/* ---------- GLOBAL APP STYLES ---------- */

#root > div {
    --tophatHeight: 0px;

    height: calc(100vh - var(--tophatHeight));
}

#topHatContainer:not(:empty) + #root > div {
    /* TODO: it works, but better to change whole flow of how pages nested
    e.g. Get rid of solutions like that:

    src/common/layout/views/configSection.less
        height: calc(100vh - 64px - 64px - var(--tophatHeight));
     */
    --tophatHeight: 48px;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkFwcC5zdHlsZXMuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDRDQUE0Qzs7QUFFNUM7SUFDSSxtQkFBbUI7O0lBRW5CLHlDQUF5QztBQUM3Qzs7QUFFQTtJQUNJOzs7OztNQUtFO0lBQ0Ysb0JBQW9CO0FBQ3hCIiwiZmlsZSI6IkFwcC5zdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogLS0tLS0tLS0tLSBHTE9CQUwgQVBQIFNUWUxFUyAtLS0tLS0tLS0tICovXG5cbiNyb290ID4gZGl2IHtcbiAgICAtLXRvcGhhdEhlaWdodDogMHB4O1xuXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tdG9waGF0SGVpZ2h0KSk7XG59XG5cbiN0b3BIYXRDb250YWluZXI6bm90KDplbXB0eSkgKyAjcm9vdCA+IGRpdiB7XG4gICAgLyogVE9ETzogaXQgd29ya3MsIGJ1dCBiZXR0ZXIgdG8gY2hhbmdlIHdob2xlIGZsb3cgb2YgaG93IHBhZ2VzIG5lc3RlZFxuICAgIGUuZy4gR2V0IHJpZCBvZiBzb2x1dGlvbnMgbGlrZSB0aGF0OlxuXG4gICAgc3JjL2NvbW1vbi9sYXlvdXQvdmlld3MvY29uZmlnU2VjdGlvbi5sZXNzXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDY0cHggLSA2NHB4IC0gdmFyKC0tdG9waGF0SGVpZ2h0KSk7XG4gICAgICovXG4gICAgLS10b3BoYXRIZWlnaHQ6IDQ4cHg7XG59XG4iXX0= */
.unlimited-data-fields-container .sub-header.has-tabs {
  display: flex;
  align-items: center;
  gap: 12px;
}
.unlimited-data-fields-container .sub-header.has-tabs .segmented-button-control {
  display: flex;
  border-radius: 4px;
  overflow: hidden;
  padding: 8px;
  background: #f6f7f8;
}
.unlimited-data-fields-container .sub-header.has-tabs .segmented-button-control .btn-segment {
  padding: 6px 16px;
  font-size: 14px;
  color: var(--primary-text-color);
  background: #f6f7f8;
  border: none;
  white-space: nowrap;
  box-shadow: none;
}
.unlimited-data-fields-container .sub-header.has-tabs .segmented-button-control .btn-segment:last-child {
  border-right: none;
}
.unlimited-data-fields-container .sub-header.has-tabs .segmented-button-control .btn-segment:hover:not(.active) {
  background: #f6f7f8;
}
.unlimited-data-fields-container .sub-header.has-tabs .segmented-button-control .btn-segment.active {
  background: var(--content-background-color);
  color: var(--primary-text-color);
}
.unlimited-data-fields-container .sub-header.has-tabs .input-group {
  flex: 1 1 auto;
  max-width: 600px;
}
.data-group-content {
  padding: 0 30px;
}
.phone-field-content {
  padding: 0 30px;
}
form[name='unlimitedDataFieldsConfig'] .clear-input {
  right: 122px;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVubGltaXRlZERhdGFGaWVsZHNDb25maWcubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7QUFBSjtBQUhBO0VBS1EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7QUFDUjtBQVZBO0VBWVksaUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0NBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FBQ1o7QUFBWTtFQUNJLGtCQUFBO0FBRWhCO0FBQ1k7RUFDSSxtQkFBQTtBQUNoQjtBQUVZO0VBQ0ksMkNBQUE7RUFDQSxnQ0FBQTtBQUFoQjtBQTdCQTtFQW1DUSxjQUFBO0VBQ0EsZ0JBQUE7QUFIUjtBQU1BO0VBQ0ksZUFBQTtBQUpKO0FBTUE7RUFDSSxlQUFBO0FBSko7QUFNQTtFQUVRLFlBQUE7QUFMUiIsImZpbGUiOiJ1bmxpbWl0ZWREYXRhRmllbGRzQ29uZmlnLmxlc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAZ3JheS01MDogI2Y2ZjdmODtcbi51bmxpbWl0ZWQtZGF0YS1maWVsZHMtY29udGFpbmVyIC5zdWItaGVhZGVyLmhhcy10YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICAgIC5zZWdtZW50ZWQtYnV0dG9uLWNvbnRyb2wge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyYXktNTA7XG5cbiAgICAgICAgLmJ0bi1zZWdtZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheS01MDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXI6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheS01MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB9XG59XG4uZGF0YS1ncm91cC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG59XG4ucGhvbmUtZmllbGQtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xufVxuZm9ybVtuYW1lPSd1bmxpbWl0ZWREYXRhRmllbGRzQ29uZmlnJ10ge1xuICAgIC5jbGVhci1pbnB1dCB7XG4gICAgICAgIHJpZ2h0OiAxMjJweDtcbiAgICB9XG59XG4iXX0= */
@charset "UTF-8";
@font-face {
    font-family: 'engage-icons';
    src: url('/voice/admin/static/media/engage-icons.6caaf70a2ec72b4653ed.eot?po8poo');
    src:
        url('/voice/admin/static/media/engage-icons.6caaf70a2ec72b4653ed.eot?po8poo#iefix') format('embedded-opentype'),
        url('/voice/admin/static/media/engage-icons.9f87939c35b82fe87819.ttf?po8poo') format('truetype'),
        url('/voice/admin/static/media/engage-icons.66428b7c21671c5697ae.woff?po8poo') format('woff'),
        url('/voice/admin/static/media/engage-icons.918fac36a07facee6322.svg?po8poo#engage-icons') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}
[class^='icon-'],
[class*=' icon-'] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'engage-icons' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-barge-in:before {
    content: '\e900';
}
.icon-coach:before {
    content: '\e901';
}
.icon-monitor:before {
    content: '\e902';
}
.icon-external-link:before {
    content: '\e903';
}
.icon-doc:before {
    content: '\e904';
}
.icon-tick:before {
    content: '\e905';
}
.icon-minus:before {
    content: '\e906';
}
.icon-sync:before {
    content: '\e907';
}
.icon-restart:before {
    content: '\e908';
}
.icon-sorting:before {
    content: '\e909';
}
.icon-time:before {
    content: '\e90a';
}
.icon-sort:before {
    content: '\e90b';
}
.icon-plus:before {
    content: '\e90c';
}
.icon-list:before {
    content: '\e90d';
}
.icon-kebab:before {
    content: '\e90e';
}
.icon-user:before {
    content: '\e90f';
}
.icon-hidepassword:before {
    content: '\e910';
}
.icon-dropdown:before {
    content: '\e911';
}
.icon-download:before {
    content: '\e912';
}
.icon-removetext:before {
    content: '\e913';
}
.icon-calendar:before {
    content: '\e914';
}
.icon-chat-switcher:before {
    content: '\e915';
}
.icon-phone-switcher:before {
    content: '\e916';
}
.icon-agentscripts:before {
    content: '\e917';
}
.icon-agentstats:before {
    content: '\e918';
}
.icon-agenttools:before {
    content: '\e919';
}
.icon-analytics:before {
    content: '\e91a';
}
.icon-appgallery:before {
    content: '\e91b';
}
.icon-applications:before {
    content: '\e91c';
}
.icon-callhistory:before {
    content: '\e91d';
}
.icon-channels:before {
    content: '\e91e';
}
.icon-devtools:before {
    content: '\e91f';
}
.icon-dialpad:before {
    content: '\e920';
}
.icon-digital:before {
    content: '\e921';
}
.icon-hamburger:before {
    content: '\e922';
}
.icon-edit:before {
    content: '\e923';
}
.icon-inbox:before {
    content: '\e924';
}
.icon-internalchat:before {
    content: '\e925';
}
.icon-ivr:before {
    content: '\e926';
}
.icon-information:before {
    content: '\e927';
}
.icon-leftchevron:before {
    content: '\e928';
}
.icon-more:before {
    content: '\e929';
}
.icon-mytasks:before {
    content: '\e92a';
}
.icon-outbounddialer:before {
    content: '\e92b';
}
.icon-play:before {
    content: '\e92c';
}
.icon-scheduledcallbacks:before {
    content: '\e92d';
}
.icon-rightchevron:before {
    content: '\e92e';
}
.icon-search:before {
    content: '\e92f';
}
.icon-settings:before {
    content: '\e930';
}
.icon-routing:before {
    content: '\e931';
}
.icon-agentchat:before {
    content: '\e932';
}
.icon-addnew:before {
    content: '\e933';
}
.icon-diallead:before {
    content: '\e934';
}
.icon-listview:before {
    content: '\e935';
}
.icon-close:before {
    content: '\e936';
}
.icon-manualpass:before {
    content: '\e937';
}
.icon-stackview:before {
    content: '\e938';
}
.icon-downchevron:before {
    content: '\e939';
}
.icon-expand:before {
    content: '\e93a';
}
.icon-filter:before {
    content: '\e93b';
}
.icon-inboundcall:before {
    content: '\e93c';
}
.icon-showpassword:before {
    content: '\e93d';
}
.icon-listlogs:before {
    content: '\e93e';
}
.icon-merge:before {
    content: '\e93f';
}
.icon-outboundcall:before {
    content: '\e940';
}
.icon-import:before {
    content: '\e941';
}
.icon-requeue:before {
    content: '\e942';
}
.icon-shuffle:before {
    content: '\e943';
}
.icon-trashcan:before {
    content: '\e944';
}
.icon-tag:before {
    content: '\e945';
}
.icon-new_nav-folders:before {
    content: '\e946';
}
.icon-upchevron:before {
    content: '\e947';
}
.icon-agentnote:before {
    content: '\e948';
}
.icon-agentvoice:before {
    content: '\e949';
}
.icon-back:before {
    content: '\e94a';
}
.icon-complete:before {
    content: '\e94b';
}
.icon-disposition:before {
    content: '\e94c';
}
.icon-hold:before {
    content: '\e94d';
}
.icon-mute:before {
    content: '\e94e';
}
.icon-record:before {
    content: '\e94f';
}
.icon-transfer:before {
    content: '\e950';
}
.icon-supervisor:before {
    content: '\e951';
}
.icon-users:before {
    content: '\e952';
}
.icon-searchalt:before {
    content: '\e953';
}
.icon-arrow-icon:before {
    content: '\e954';
}
.icon-manualpass_filled:before {
    content: '\e955';
}
.icon-outboundcall-filled:before {
    content: '\e956';
}
.icon-inboundcall-filled:before {
    content: '\e957';
}
.icon-internet:before {
    content: '\e958';
}
.icon-emptystate-scripts:before {
    content: '\e959';
}
.icon-expand-details:before {
    content: '\e95a';
}
.icon-collapse-details:before {
    content: '\e95b';
}
.icon-copy:before {
    content: '\e95c';
}
.icon-emptystate-callinprogress:before {
    content: '\e95d';
}
.icon-emptystate-calls:before {
    content: '\e95e';
}
.icon-timer:before {
    content: '\e95f';
}
.icon-table:before {
    content: '\e960';
}
.icon-graph:before {
    content: '\e961';
}
.icon-gear-outlined:before {
    content: '\e962';
}
.icon-gear-filled:before {
    content: '\e963';
}
.icon-close-2:before {
    content: '\e964';
}
.icon-caret-right:before {
    content: '\e965';
}
@font-face {
  font-family: 'digital-icons';
  src:  url('/voice/admin/static/media/DigitalIcons.82a8c1b232cfb39d6513.eot?fej8a');
  src:  url('/voice/admin/static/media/DigitalIcons.82a8c1b232cfb39d6513.eot?fej8a#iefix') format('embedded-opentype'),
    url('/voice/admin/static/media/DigitalIcons.007aa0c55749760bef19.ttf?fej8a') format('truetype'),
    url('/voice/admin/static/media/DigitalIcons.2ca5694e4d2f000a0ba1.woff?fej8a') format('woff'),
    url('/voice/admin/static/media/DigitalIcons.41b630949795c259835b.svg?fej8a#DigitalIcons') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="digital-icon-"], [class*=" digital-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'digital-icons' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.digital-icon-translation:before {
  content: "\e9be";
}
.digital-icon-ms-teams:before {
  content: "\e9bd";
}
.digital-icon-drag-horizontal:before {
  content: "\e9b4";
}
.digital-icon-drag-vertical:before {
  content: "\e9b5";
}
.digital-icon-new-remove:before {
  content: "\e9b6";
}
.digital-icon-custom-field:before {
  content: "\e9b7";
}
.digital-icon-divider:before {
  content: "\e9b8";
}
.digital-icon-identity-field:before {
  content: "\e9b9";
}
.digital-icon-label-read-only:before {
  content: "\e9ba";
}
.digital-icon-message-variable:before {
  content: "\e9bb";
}
.digital-icon-message:before {
  content: "\e9bc";
}
.digital-icon-collapse-details:before {
  content: "\e9b2";
}
.digital-icon-expand-details:before {
  content: "\e9b3";
}
.digital-icon-reply-all:before {
  content: "\e9af";
}
.digital-icon-pause:before {
  content: "\e934";
}
.digital-icon-play:before {
  content: "\e935";
}
.digital-icon-recording:before {
  content: "\e9b0";
}
.digital-icon-stop:before {
  content: "\e9b1";
}
.digital-icon-sdk-private:before {
  content: "\e92f";
}
.digital-icon-read-receipt:before {
  content: "\e9ae";
}
.digital-icon-drag-n-drop:before {
  content: "\e9aa";
}
.digital-icon-zoom-in:before {
  content: "\e9ab";
}
.digital-icon-zoom-out:before {
  content: "\e9ac";
}
.digital-icon-reset-image-zoom:before {
  content: "\e9ad";
}
.digital-icon-bell:before {
  content: "\e993";
}
.digital-icon-notifications-off:before {
  content: "\e9a9";
}
.digital-icon-thumbsdown-outlined:before {
  content: "\e9a7";
}
.digital-icon-thumbsdown-filled:before {
  content: "\e9a8";
}
.digital-icon-x-search:before {
  content: "\e9a4";
}
.digital-icon-new_s_twittersearch:before {
  content: "\e9a4";
}
.digital-icon-twitter-search:before {
  content: "\e9a4";
}
.digital-icon-x:before {
  content: "\e9a5";
}
.digital-icon-new_s_twitter:before {
  content: "\e9a5";
}
.digital-icon-twitter:before {
  content: "\e9a5";
}
.digital-icon-khoros:before {
  content: "\e9a6";
}
.digital-icon-new_s_lithium:before {
  content: "\e9a6";
}
.digital-icon-lithium:before {
  content: "\e9a6";
}
.digital-icon-enlarge:before {
  content: "\e9a1";
}
.digital-icon-internal-messaging-close:before {
  content: "\e99f";
}
.digital-icon-internal-messaging-collapse:before {
  content: "\e9a0";
}
.digital-icon-assigned:before {
  content: "\e958";
}
.digital-icon-reassign:before {
  content: "\e98a";
}
.digital-icon-expired:before {
  content: "\e98b";
}
.digital-icon-sending:before {
  content: "\e98c";
}
.digital-icon-users21:before {
  content: "\e98d";
}
.digital-icon-unpublished:before {
  content: "\e98e";
}
.digital-icon-question4:before {
  content: "\e982";
}
.digital-icon-bubble-check:before {
  content: "\e983";
}
.digital-icon-windows8:before {
  content: "\e979";
}
.digital-icon-brand:before {
  content: "\e979";
}
.digital-icon-os:before {
  content: "\e979";
}
.digital-icon-windows:before {
  content: "\e97a";
}
.digital-icon-brand1:before {
  content: "\e97a";
}
.digital-icon-os1:before {
  content: "\e97a";
}
.digital-icon-heart3:before {
  content: "\e304";
}
.digital-icon-new_download:before {
  content: "\e974";
}
.digital-icon-file-powerpoint:before {
  content: "\e4e7";
}
.digital-icon-file-excel:before {
  content: "\e4e5";
}
.digital-icon-arrow-right5:before {
  content: "\e3c3";
}
.digital-icon-arrow-up4:before {
  content: "\e3c1";
}
.digital-icon-arrow-down4:before {
  content: "\e3c5";
}
.digital-icon-location:before {
  content: "\e0f1";
}
.digital-icon-envelop-opened:before {
  content: "\e0ee";
}
.digital-icon-stack-plus:before {
  content: "\e341";
}
.digital-icon-rating:before {
  content: "\e213";
}
.digital-icon-rating2:before {
  content: "\e214";
}
.digital-icon-rating3:before {
  content: "\e215";
}
.digital-icon-file-remove2:before {
  content: "\e08c";
}
.digital-icon-share2:before {
  content: "\e48c";
}
.digital-icon-zoomin2:before {
  content: "\e1bc";
}
.digital-icon-new_filter:before {
  content: "\e94c";
}
.digital-icon-filter:before {
  content: "\e94c";
}
.digital-icon-filter3:before {
  content: "\e94c";
}
.digital-icon-link:before {
  content: "\e2c9";
}
.digital-icon-close2:before {
  content: "\e36c";
}
.digital-icon-stack:before {
  content: "\e095";
}
.digital-icon-file-download:before {
  content: "\e081";
}
.digital-icon-alarm2:before {
  content: "\e10a";
}
.digital-icon-bubble-dots3:before {
  content: "\e165";
}
.digital-icon-arrow-up14:before {
  content: "\e40c";
}
.digital-icon-eye41:before {
  content: "\e2de";
}
.digital-icon-play3:before {
  content: "\e380";
}
.digital-icon-feed2:before {
  content: "\e4a0";
}
.digital-icon-users4:before {
  content: "\e198";
}
.digital-icon-checkmark-circle2:before {
  content: "\e368";
}
.digital-icon-history:before {
  content: "\e0ff";
}
.digital-icon-drawer:before {
  content: "\e12c";
}
.digital-icon-search2:before {
  content: "\e1b7";
}
.digital-icon-circle2:before {
  content: "\e43b";
}
.digital-icon-googlemaps:before {
  content: "\e905";
}
.digital-icon-twitter-verified-badge:before {
  content: "\e907";
}
.digital-icon-googleplus:before {
  content: "\e904";
}
.digital-icon-dimelo:before {
  content: "\e602";
}
.digital-icon-nonexistent:before {
  content: "\e606";
}
.digital-icon-tapatalk:before {
  content: "\e608";
}
.digital-icon-pencil5:before {
  content: "\e011";
}
.digital-icon-quill:before {
  content: "\e013";
}
.digital-icon-quill2:before {
  content: "\e014";
}
.digital-icon-king:before {
  content: "\e058";
}
.digital-icon-queen:before {
  content: "\e059";
}
.digital-icon-rock:before {
  content: "\e05a";
}
.digital-icon-bishop:before {
  content: "\e05b";
}
.digital-icon-clock3:before {
  content: "\e103";
}
.digital-icon-clock4:before {
  content: "\e104";
}
.digital-icon-bell2:before {
  content: "\e10c";
}
.digital-icon-alarm-cancel:before {
  content: "\e110";
}
.digital-icon-bubbles:before {
  content: "\e151";
}
.digital-icon-bubbles2:before {
  content: "\e152";
}
.digital-icon-user-plus:before {
  content: "\e187";
}
.digital-icon-download:before {
  content: "\e132";
}
.digital-icon-reply:before {
  content: "\e14e";
}
.digital-icon-bubble:before {
  content: "\e150";
}
.digital-icon-bubble-up:before {
  content: "\e17d";
}
.digital-icon-bubble-down:before {
  content: "\e17e";
}
.digital-icon-spinner12:before {
  content: "\e1b2";
}
.digital-icon-unlocked:before {
  content: "\e1d4";
}
.digital-icon-lock5:before {
  content: "\e1d5";
}
.digital-icon-unlocked2:before {
  content: "\e1d6";
}
.digital-icon-crown:before {
  content: "\e21c";
}
.digital-icon-shield:before {
  content: "\e27e";
}
.digital-icon-tree5:before {
  content: "\e2a8";
}
.digital-icon-flag:before {
  content: "\e2d1";
}
.digital-icon-eye-blocked:before {
  content: "\e2da";
}
.digital-icon-bookmark2:before {
  content: "\e2e4";
}
.digital-icon-user1:before {
  content: "\e315";
}
.digital-icon-hand:before {
  content: "\e33f";
}
.digital-icon-stack-up:before {
  content: "\e346";
}
.digital-icon-stack-cancel:before {
  content: "\e347";
}
.digital-icon-spam:before {
  content: "\e36a";
}
.digital-icon-enter3:before {
  content: "\e37d";
}
.digital-icon-exit3:before {
  content: "\e37e";
}
.digital-icon-volume-medium:before {
  content: "\e390";
}
.digital-icon-loop4:before {
  content: "\e3a8";
}
.digital-icon-loop5:before {
  content: "\e3a9";
}
.digital-icon-sdk:before {
  content: "\e98f";
}
.digital-icon-qualtrics:before {
  content: "\e990";
}
.digital-icon-alchemer:before {
  content: "\e991";
}
.digital-icon-voicemail:before {
  content: "\e9c3";
}
.digital-icon-sentiment-positive:before {
  content: "\e9c1";
}
.digital-icon-sentiment-negative:before {
  content: "\e9c2";
}
.digital-icon-pop-out:before {
  content: "\e9bf";
}
.digital-icon-popup-in:before {
  content: "\e9c0";
}
.digital-icon-dash:before {
  content: "\e9a2";
}
.digital-icon-link-to-direct:before {
  content: "\e9a3";
}
.digital-icon-internal-messaging:before {
  content: "\e999";
}
.digital-icon-thumbsup-filled:before {
  content: "\e99a";
}
.digital-icon-thumbsup-outlined:before {
  content: "\e99b";
}
.digital-icon-approval-threshold:before {
  content: "\e99c";
}
.digital-icon-case-number:before {
  content: "\e998";
}
.digital-icon-bot:before {
  content: "\e997";
}
.digital-icon-robot:before {
  content: "\e996";
}
.digital-icon-ai_tools:before {
  content: "\e994";
}
.digital-icon-escalate-to-video:before {
  content: "\e97b";
}
.digital-icon-menu-advanced-analytics-dashboards:before {
  content: "\e972";
}
.digital-icon-menu-advanced-analytics-designer:before {
  content: "\e973";
}
.digital-icon-menu-activity:before {
  content: "\e93d";
}
.digital-icon-menu-agent_tools:before {
  content: "\e95e";
}
.digital-icon-menu-ice:before {
  content: "\e95f";
}
.digital-icon-menu-applications:before {
  content: "\e960";
}
.digital-icon-menu-channels:before {
  content: "\e961";
}
.digital-icon-menu-dashboard:before {
  content: "\e962";
}
.digital-icon-menu-dev_tools:before {
  content: "\e963";
}
.digital-icon-menu-digital:before {
  content: "\e964";
}
.digital-icon-menu-quality:before {
  content: "\e965";
}
.digital-icon-menu-routing:before {
  content: "\e967";
}
.digital-icon-menu-settings:before {
  content: "\e968";
}
.digital-icon-menu-users:before {
  content: "\e969";
}
.digital-icon-menu-traffic:before {
  content: "\e96a";
}
.digital-icon-slider-arrow-left:before {
  content: "\e96d";
}
.digital-icon-slider-arrow-right:before {
  content: "\e96e";
}
.digital-icon-link4:before {
  content: "\e96b";
}
.digital-icon-google_business_messages:before {
  content: "\e96c";
}
.digital-icon-rect:before {
  content: "\e96f";
}
.digital-icon-source_default:before {
  content: "\e970";
}
.digital-icon-new_printer:before {
  content: "\e971";
}
.digital-icon-survey:before {
  content: "\e995";
}
.digital-icon-signature:before {
  content: "\e908";
}
.digital-icon-linkedin:before {
  content: "\e992";
}
.digital-icon-arrow-up2:before {
  content: "\e986";
}
.digital-icon-carrot-up:before {
  content: "\e986";
}
.digital-icon-arrow-right3:before {
  content: "\e987";
}
.digital-icon-carrot-right:before {
  content: "\e987";
}
.digital-icon-arrow-down2:before {
  content: "\e988";
}
.digital-icon-carrot-down:before {
  content: "\e988";
}
.digital-icon-arrow-left2:before {
  content: "\e989";
}
.digital-icon-carrot-left:before {
  content: "\e989";
}
.digital-icon-user-minus2:before {
  content: "\e985";
}
.digital-icon-superuser:before {
  content: "\e984";
}
.digital-icon-close6:before {
  content: "\e978";
}
.digital-icon-close:before {
  content: "\e978";
}
.digital-icon-close-2:before {
  content: "\e978";
}
.digital-icon-phone-switcher:before {
  content: "\e980";
}
.digital-icon-direct:before {
  content: "\e981";
}
.digital-icon-instagram-messaging:before {
  content: "\e981";
}
.digital-icon-team:before {
  content: "\e977";
}
.digital-icon-expand:before {
  content: "\e975";
}
.digital-icon-collapse:before {
  content: "\e976";
}
.digital-icon-new_s_youtube:before {
  content: "\e938";
}
.digital-icon-youtube:before {
  content: "\e938";
}
.digital-icon-save9:before {
  content: "\e95d";
}
.digital-icon-eye-closed:before {
  content: "\e900";
}
.digital-icon-new_eye_closed:before {
  content: "\e900";
}
.digital-icon-eye5:before {
  content: "\e900";
}
.digital-icon-eye:before {
  content: "\e901";
}
.digital-icon-new_eye:before {
  content: "\e901";
}
.digital-icon-eye4:before {
  content: "\e901";
}
.digital-icon-new_arrow:before {
  content: "\e902";
}
.digital-icon-arrow-right4:before {
  content: "\e902";
}
.digital-icon-new_award:before {
  content: "\e903";
}
.digital-icon-medal:before {
  content: "\e903";
}
.digital-icon-new_chevronl:before {
  content: "\e906";
}
.digital-icon-arrow-left:before {
  content: "\e906";
}
.digital-icon-new_chevronr:before {
  content: "\e909";
}
.digital-icon-arrow-right2:before {
  content: "\e909";
}
.digital-icon-new_code:before {
  content: "\e90a";
}
.digital-icon-code:before {
  content: "\e90a";
}
.digital-icon-new_cursor:before {
  content: "\e90b";
}
.digital-icon-cursor:before {
  content: "\e90b";
}
.digital-icon-new_feather:before {
  content: "\e90c";
}
.digital-icon-quill3:before {
  content: "\e90c";
}
.digital-icon-new_globe:before {
  content: "\e90d";
}
.digital-icon-earth:before {
  content: "\e90d";
}
.digital-icon-new_key:before {
  content: "\e90e";
}
.digital-icon-key:before {
  content: "\e90e";
}
.digital-icon-new_lock_closed:before {
  content: "\e90f";
}
.digital-icon-lock2:before {
  content: "\e90f";
}
.digital-icon-new_monitor:before {
  content: "\e910";
}
.digital-icon-screen:before {
  content: "\e910";
}
.digital-icon-new_shuffle:before {
  content: "\e911";
}
.digital-icon-shuffle2:before {
  content: "\e911";
}
.digital-icon-new_smile_neutral:before {
  content: "\e912";
}
.digital-icon-neutral:before {
  content: "\e912";
}
.digital-icon-sentiment-neutral:before {
  content: "\e912";
}
.digital-icon-new_smile_sad:before {
  content: "\e913";
}
.digital-icon-sad:before {
  content: "\e913";
}
.digital-icon-sentiment-very-negative:before {
  content: "\e913";
}
.digital-icon-new_spellcheck:before {
  content: "\e914";
}
.digital-icon-spell-check:before {
  content: "\e914";
}
.digital-icon-new_star:before {
  content: "\e915";
}
.digital-icon-star3:before {
  content: "\e915";
}
.digital-icon-star4:before {
  content: "\e915";
}
.digital-icon-new_target:before {
  content: "\e916";
}
.digital-icon-target2:before {
  content: "\e916";
}
.digital-icon-new_thumbsdown:before {
  content: "\e917";
}
.digital-icon-thumbs-down2:before {
  content: "\e917";
}
.digital-icon-new_thumbsup:before {
  content: "\e918";
}
.digital-icon-thumbs-up2:before {
  content: "\e918";
}
.digital-icon-new_wand:before {
  content: "\e919";
}
.digital-icon-wand:before {
  content: "\e919";
}
.digital-icon-new_cloud:before {
  content: "\e91a";
}
.digital-icon-cloud:before {
  content: "\e91a";
}
.digital-icon-cloud2:before {
  content: "\e91a";
}
.digital-icon-new_identities:before {
  content: "\e91b";
}
.digital-icon-users:before {
  content: "\e91b";
}
.digital-icon-users2:before {
  content: "\e91b";
}
.digital-icon-new_journal:before {
  content: "\e91c";
}
.digital-icon-newspaper:before {
  content: "\e91c";
}
.digital-icon-new_profile:before {
  content: "\e91d";
}
.digital-icon-vcard:before {
  content: "\e91d";
}
.digital-icon-new_clip:before {
  content: "\e91e";
}
.digital-icon-attachment:before {
  content: "\e91e";
}
.digital-icon-new_externallink:before {
  content: "\e91f";
}
.digital-icon-newtab:before {
  content: "\e91f";
}
.digital-icon-new_gear:before {
  content: "\e920";
}
.digital-icon-cog:before {
  content: "\e920";
}
.digital-icon-cog3:before {
  content: "\e920";
}
.digital-icon-new_hourglass:before {
  content: "\e921";
}
.digital-icon-busy2:before {
  content: "\e921";
}
.digital-icon-new_lockopen:before {
  content: "\e922";
}
.digital-icon-new_loupe1:before {
  content: "\e923";
}
.digital-icon-search3:before {
  content: "\e923";
}
.digital-icon-new_loupe:before {
  content: "\e924";
}
.digital-icon-new_muted:before {
  content: "\e925";
}
.digital-icon-volume-mute5:before {
  content: "\e925";
}
.digital-icon-new_s_applechat:before {
  content: "\e926";
}
.digital-icon-mobile:before {
  content: "\e926";
}
.digital-icon-new_s_dimchat:before {
  content: "\e927";
}
.digital-icon-bubble10:before {
  content: "\e927";
}
.digital-icon-new_s_dimmessaging:before {
  content: "\e928";
}
.digital-icon-mobile-messaging:before {
  content: "\e928";
}
.digital-icon-new_s_dimsdk:before {
  content: "\e929";
}
.digital-icon-dimelo-sdk:before {
  content: "\e929";
}
.digital-icon-new_s_email:before {
  content: "\e92a";
}
.digital-icon-envelop:before {
  content: "\e92a";
}
.digital-icon-private:before {
  content: "\e92a";
}
.digital-icon-new_s_facebook:before {
  content: "\e92b";
}
.digital-icon-facebook:before {
  content: "\e92b";
}
.digital-icon-new_s_google:before {
  content: "\e92c";
}
.digital-icon-google:before {
  content: "\e92c";
}
.digital-icon-new_s_gplay:before {
  content: "\e92d";
}
.digital-icon-googleplay:before {
  content: "\e92d";
}
.digital-icon-new_s_instagram:before {
  content: "\e92e";
}
.digital-icon-instagram:before {
  content: "\e92e";
}
.digital-icon-new_s_messenger:before {
  content: "\e930";
}
.digital-icon-facebook-messenger:before {
  content: "\e930";
}
.digital-icon-new_s_nexmo:before {
  content: "\e931";
}
.digital-icon-mobile3:before {
  content: "\e931";
}
.digital-icon-sms:before {
  content: "\e931";
}
.digital-icon-textel:before {
  content: "\e931";
}
.digital-icon-new_s_placeholder:before {
  content: "\e932";
}
.digital-icon-dimelo-communities:before {
  content: "\e932";
}
.digital-icon-new_s_rightnow:before {
  content: "\e933";
}
.digital-icon-rightnow:before {
  content: "\e933";
}
.digital-icon-new_s_viber:before {
  content: "\e936";
}
.digital-icon-viber:before {
  content: "\e936";
}
.digital-icon-new_s_whatsapp:before {
  content: "\e937";
}
.digital-icon-whats_app:before {
  content: "\e937";
}
.digital-icon-new_smile:before {
  content: "\e939";
}
.digital-icon-smiley:before {
  content: "\e939";
}
.digital-icon-sentiment-very-positive:before {
  content: "\e939";
}
.digital-icon-new_folder-open:before {
  content: "\e93a";
}
.digital-icon-new_folder-closed:before {
  content: "\e93b";
}
.digital-icon-new_nav-admin:before {
  content: "\e93c";
}
.digital-icon-new_nav-analytics:before {
  content: "\e93e";
}
.digital-icon-new_nav-folders:before {
  content: "\e93f";
}
.digital-icon-new_nav-supervision:before {
  content: "\e940";
}
.digital-icon-new_nav-tasks:before {
  content: "\e941";
}
.digital-icon-new_warning-simple:before {
  content: "\e942";
}
.digital-icon-notification:before {
  content: "\e942";
}
.digital-icon-new_warning-strong:before {
  content: "\e943";
}
.digital-icon-warning:before {
  content: "\e943";
}
.digital-icon-warning2:before {
  content: "\e943";
}
.digital-icon-new_acknowledged:before {
  content: "\e944";
}
.digital-icon-new_calendar:before {
  content: "\e945";
}
.digital-icon-calendar:before {
  content: "\e945";
}
.digital-icon-calendar2:before {
  content: "\e945";
}
.digital-icon-calendar3:before {
  content: "\e945";
}
.digital-icon-calendar4:before {
  content: "\e945";
}
.digital-icon-calendar5:before {
  content: "\e945";
}
.digital-icon-new_cancel:before {
  content: "\e946";
}
.digital-icon-cancel-circle2:before {
  content: "\e946";
}
.digital-icon-close3:before {
  content: "\e946";
}
.digital-icon-new_categorize:before {
  content: "\e947";
}
.digital-icon-tag4:before {
  content: "\e947";
}
.digital-icon-new_clone:before {
  content: "\e948";
}
.digital-icon-copy:before {
  content: "\e948";
}
.digital-icon-new_defer:before {
  content: "\e949";
}
.digital-icon-clock2:before {
  content: "\e949";
}
.digital-icon-watch:before {
  content: "\e949";
}
.digital-icon-new_engage:before {
  content: "\e94a";
}
.digital-icon-engage:before {
  content: "\e94a";
}
.digital-icon-new_export:before {
  content: "\e94b";
}
.digital-icon-upload:before {
  content: "\e94b";
}
.digital-icon-new_ignore:before {
  content: "\e94d";
}
.digital-icon-box:before {
  content: "\e94d";
}
.digital-icon-new_socket:before {
  content: "\e94e";
}
.digital-icon-cord:before {
  content: "\e94e";
}
.digital-icon-socket:before {
  content: "\e94e";
}
.digital-icon-powercord:before {
  content: "\e94e";
}
.digital-icon-new_solve:before {
  content: "\e94f";
}
.digital-icon-new_sync-delay:before {
  content: "\e950";
}
.digital-icon-meter-slow:before {
  content: "\e950";
}
.digital-icon-new_checkmark:before {
  content: "\e951";
}
.digital-icon-checkmark:before {
  content: "\e951";
}
.digital-icon-carret:before {
  content: "\e952";
}
.digital-icon-new_add:before {
  content: "\e953";
}
.digital-icon-plus-circle2:before {
  content: "\e953";
}
.digital-icon-new_back-arrow:before {
  content: "\e954";
}
.digital-icon-new_info:before {
  content: "\e955";
}
.digital-icon-info2:before {
  content: "\e955";
}
.digital-icon-info:before {
  content: "\e955";
}
.digital-icon-new_trashbin:before {
  content: "\e956";
}
.digital-icon-remove:before {
  content: "\e956";
}
.digital-icon-remove1:before {
  content: "\e956";
}
.digital-icon-remove2:before {
  content: "\e956";
}
.digital-icon-remove3:before {
  content: "\e956";
}
.digital-icon-remove4:before {
  content: "\e956";
}
.digital-icon-remove5:before {
  content: "\e956";
}
.digital-icon-remove6:before {
  content: "\e956";
}
.digital-icon-remove7:before {
  content: "\e956";
}
.digital-icon-remove8:before {
  content: "\e956";
}
.digital-icon-minus-circle2:before {
  content: "\e956";
}
.digital-icon-dropdown:before {
  content: "\e957";
}
.digital-icon-new_kebab:before {
  content: "\e959";
}
.digital-icon-menu:before {
  content: "\e959";
}
.digital-icon-new_import:before {
  content: "\e95a";
}
.digital-icon-new_lock:before {
  content: "\e95b";
}
.digital-icon-new_pencil:before {
  content: "\e95c";
}
.digital-icon-pencil:before {
  content: "\e95c";
}
.digital-icon-pencil2:before {
  content: "\e95c";
}
.digital-icon-pencil3:before {
  content: "\e95c";
}
.digital-icon-pencil4:before {
  content: "\e95c";
}
.digital-icon-new_user:before {
  content: "\e966";
}
.digital-icon-user:before {
  content: "\e966";
}
.digital-icon-new-internal-message:before {
  content: "\e99d";
}
.digital-icon-internal-messaging-header:before {
  content: "\e99e";
}
.digital-icon-r-send:before {
  content: "\e97f";
}
.digital-icon-r-hamburger:before {
  content: "\e97c";
}
.digital-icon-r-search:before {
  content: "\e97d";
}
.digital-icon-r-add:before {
  content: "\e97e";
}
/*!
 * AngularJS Material Design
 * https://github.com/angular/material
 * @license MIT
 * v1.1.26
 */
html, body {
  height: 100%;
  position: relative; }
body {
  margin: 0;
  padding: 0; }
[tabindex='-1']:focus {
  outline: none; }
.inset {
  padding: 10px; }
a.md-no-style,
button.md-no-style {
  font-weight: normal;
  background-color: inherit;
  text-align: left;
  border: none;
  padding: 0;
  margin: 0; }
select,
button,
textarea,
input {
  vertical-align: baseline; }
input[type="reset"],
input[type="submit"],
html input[type="button"],
button {
  cursor: pointer;
  -webkit-appearance: button; }
input[type="reset"][disabled],
  input[type="submit"][disabled],
  html input[type="button"][disabled],
  button[disabled] {
    cursor: default; }
textarea {
  vertical-align: top;
  overflow: auto; }
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
  -webkit-box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none; }
input:-webkit-autofill {
  text-shadow: none; }
.md-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  text-transform: none;
  width: 1px; }
.md-shadow {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border-radius: inherit;
  pointer-events: none; }
.md-shadow-bottom-z-1 {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); }
.md-shadow-bottom-z-2 {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4); }
.md-shadow-animated.md-shadow {
  transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1); }
/*
 * A container inside of a rippling element (eg a button),
 * which contains all of the individual ripples
 */
.md-ripple-container {
  pointer-events: none;
  position: absolute;
  overflow: hidden;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transition: all 0.55s cubic-bezier(0.25, 0.8, 0.25, 1); }
.md-ripple {
  position: absolute;
  transform: translate(-50%, -50%) scale(0);
  transform-origin: 50% 50%;
  opacity: 0;
  border-radius: 50%; }
.md-ripple.md-ripple-placed {
    transition: margin 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), border 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), width 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), height 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), transform 0.9s cubic-bezier(0.25, 0.8, 0.25, 1); }
.md-ripple.md-ripple-scaled {
    transform: translate(-50%, -50%) scale(1); }
.md-ripple.md-ripple-active, .md-ripple.md-ripple-full, .md-ripple.md-ripple-visible {
    opacity: 0.20; }
.md-ripple.md-ripple-remove {
    animation: md-remove-ripple 0.9s cubic-bezier(0.25, 0.8, 0.25, 1); }
@keyframes md-remove-ripple {
  0% {
    opacity: .15; }
  100% {
    opacity: 0; } }
.md-padding {
  padding: 8px; }
.md-margin {
  margin: 8px; }
.md-scroll-mask {
  position: absolute;
  background-color: transparent;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 50; }
.md-scroll-mask > .md-scroll-mask-bar {
    display: block;
    position: absolute;
    background-color: #fafafa;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 65;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3); }
.md-no-momentum {
  -webkit-overflow-scrolling: auto; }
.md-no-flicker {
  -webkit-filter: blur(0px); }
@media (min-width: 960px) {
  .md-padding {
    padding: 16px; } }
html[dir=rtl], html[dir=ltr], body[dir=rtl], body[dir=ltr] {
  unicode-bidi: embed; }
bdo[dir=rtl] {
  direction: rtl;
  unicode-bidi: bidi-override; }
bdo[dir=ltr] {
  direction: ltr;
  unicode-bidi: bidi-override; }
html, body {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  min-height: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
/************
 * Headings
 ************/
.md-display-4 {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.010em;
  line-height: 112px; }
.md-display-3 {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 56px; }
.md-display-2 {
  font-size: 45px;
  font-weight: 400;
  line-height: 64px; }
.md-display-1 {
  font-size: 34px;
  font-weight: 400;
  line-height: 40px; }
.md-headline {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px; }
.md-title {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em; }
.md-subhead {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.010em;
  line-height: 24px; }
/************
 * Body Copy
 ************/
.md-body-1 {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.010em;
  line-height: 20px; }
.md-body-2 {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.010em;
  line-height: 24px; }
.md-caption {
  font-size: 12px;
  letter-spacing: 0.020em; }
.md-button {
  letter-spacing: 0.010em; }
/************
 * Defaults
 ************/
button,
select,
html,
textarea,
input {
  font-family: Roboto, "Helvetica Neue", sans-serif; }
select,
button,
textarea,
input {
  font-size: 100%; }
/*
*  Responsive attributes
*
*  References:
*  1) https://scotch.io/tutorials/a-visual-guide-to-css3-flexbox-properties#flex
*  2) https://css-tricks.com/almanac/properties/f/flex/
*  3) https://css-tricks.com/snippets/css/a-guide-to-flexbox/
*  4) https://github.com/philipwalton/flexbugs#3-min-height-on-a-flex-container-wont-apply-to-its-flex-items
*  5) http://godban.com.ua/projects/flexgrid
*/
.md-panel-outer-wrapper {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }
.md-panel-inner-wrapper {
  position: fixed; }
._md-panel-offscreen {
  left: -9999px; }
._md-panel-hidden {
  display: none; }
._md-panel-shown .md-panel {
  opacity: 1;
  transition: none; }
.md-panel {
  opacity: 0;
  position: relative; }
.md-panel._md-panel-shown {
    opacity: 1;
    transition: none; }
.md-panel._md-panel-animate-enter {
    opacity: 1;
    transition: all 0.3s cubic-bezier(0, 0, 0.2, 1); }
.md-panel._md-panel-animate-leave {
    opacity: 1;
    transition: all 0.3s cubic-bezier(0.4, 0, 1, 1); }
.md-panel._md-panel-animate-scale-out, .md-panel._md-panel-animate-fade-out {
    opacity: 0; }
.md-panel._md-panel-backdrop {
    height: 100%;
    position: fixed;
    width: 100%; }
.md-panel._md-opaque-enter {
    opacity: .48;
    transition: opacity 0.3s cubic-bezier(0, 0, 0.2, 1); }
.md-panel._md-opaque-leave {
    transition: opacity 0.3s cubic-bezier(0.4, 0, 1, 1); }
._md-panel-fullscreen {
  border-radius: 0;
  left: 0;
  min-height: 100%;
  min-width: 100%;
  position: fixed;
  top: 0; }
md-autocomplete {
  border-radius: 2px;
  display: block;
  height: 40px;
  position: relative;
  overflow: visible;
  min-width: 190px; }
md-autocomplete[disabled] input {
    cursor: default; }
md-autocomplete[md-floating-label] {
    border-radius: 0;
    background: transparent;
    height: auto; }
md-autocomplete[md-floating-label] md-input-container {
      padding-bottom: 0; }
md-autocomplete[md-floating-label] md-autocomplete-wrap {
      height: auto; }
md-autocomplete[md-floating-label] .md-show-clear-button button {
      display: block;
      position: absolute;
      right: 0;
      top: 20px;
      width: 30px;
      height: 30px; }
md-autocomplete[md-floating-label] .md-show-clear-button input {
      padding-right: 30px; }
[dir=rtl] md-autocomplete[md-floating-label] .md-show-clear-button input {
        padding-right: 0;
        padding-left: 30px; }
md-autocomplete md-autocomplete-wrap {
    display: flex;
    flex-direction: row;
    box-sizing: border-box;
    position: relative;
    overflow: visible;
    height: 40px; }
md-autocomplete md-autocomplete-wrap.md-menu-showing {
      z-index: 51; }
md-autocomplete md-autocomplete-wrap md-input-container,
    md-autocomplete md-autocomplete-wrap input {
      flex: 1 1 0;
      box-sizing: border-box;
      min-width: 0; }
md-autocomplete md-autocomplete-wrap md-progress-linear {
      position: absolute;
      bottom: -2px;
      left: 0; }
md-autocomplete md-autocomplete-wrap md-progress-linear.md-inline {
        bottom: 40px;
        right: 2px;
        left: 2px;
        width: auto; }
md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 3px;
        transition: none; }
md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate .md-container {
          transition: none;
          height: 3px; }
md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-enter {
          transition: opacity 0.15s linear; }
md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-enter.ng-enter-active {
            opacity: 1; }
md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-leave {
          transition: opacity 0.15s linear; }
md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-leave.ng-leave-active {
            opacity: 0; }
md-autocomplete input:not(.md-input) {
    font-size: 14px;
    box-sizing: border-box;
    border: none;
    box-shadow: none;
    outline: none;
    background: transparent;
    width: 100%;
    padding: 0 15px;
    line-height: 40px;
    height: 40px; }
md-autocomplete input:not(.md-input)::-ms-clear {
      display: none; }
md-autocomplete .md-show-clear-button button {
    position: relative;
    line-height: 20px;
    text-align: center;
    width: 30px;
    height: 30px;
    cursor: pointer;
    border: none;
    border-radius: 50%;
    padding: 0;
    font-size: 12px;
    background: transparent;
    margin: auto 5px; }
md-autocomplete .md-show-clear-button button:after {
      content: '';
      position: absolute;
      top: -6px;
      right: -6px;
      bottom: -6px;
      left: -6px;
      border-radius: 50%;
      transform: scale(0);
      opacity: 0;
      transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
md-autocomplete .md-show-clear-button button:focus {
      outline: none; }
md-autocomplete .md-show-clear-button button:focus:after {
        transform: scale(1);
        opacity: 1; }
md-autocomplete .md-show-clear-button button md-icon {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate3d(-50%, -50%, 0) scale(0.9); }
md-autocomplete .md-show-clear-button button md-icon path {
        stroke-width: 0; }
md-autocomplete .md-show-clear-button button.ng-enter {
      transform: scale(0);
      transition: transform 0.15s ease-out; }
md-autocomplete .md-show-clear-button button.ng-enter.ng-enter-active {
        transform: scale(1); }
md-autocomplete .md-show-clear-button button.ng-leave {
      transition: transform 0.15s ease-out; }
md-autocomplete .md-show-clear-button button.ng-leave.ng-leave-active {
        transform: scale(0); }
@media screen and (-ms-high-contrast: active) {
    md-autocomplete input {
      border: 1px solid #fff; }
    md-autocomplete .md-autocomplete-suggestion:focus {
      color: #fff; } }
.md-virtual-repeat-container.md-autocomplete-suggestions-container,
.md-standard-list-container.md-autocomplete-suggestions-container {
  position: absolute;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  z-index: 100;
  height: 100%; }
.md-virtual-repeat-container.md-autocomplete-suggestions-container .highlight,
  .md-standard-list-container.md-autocomplete-suggestions-container .highlight {
    font-weight: bold; }
.md-standard-list-container {
  box-sizing: border-box;
  display: block;
  margin: 0;
  overflow: hidden;
  overflow-y: auto;
  padding: 0; }
.md-virtual-repeat-container.md-not-found,
.md-standard-list-container.md-not-found {
  height: 48px; }
.md-autocomplete-suggestions {
  margin: 0;
  list-style: none;
  padding: 0; }
.md-autocomplete-suggestions .md-autocomplete-suggestion {
    font-size: 14px;
    overflow: hidden;
    padding: 0 15px;
    line-height: 48px;
    height: 48px;
    transition: background 0.15s linear;
    margin: 0;
    white-space: nowrap;
    text-overflow: ellipsis; }
.md-autocomplete-suggestions .md-autocomplete-suggestion:focus {
      outline: none; }
.md-autocomplete-suggestions .md-autocomplete-suggestion:not(.md-not-found-wrapper) {
      cursor: pointer; }
@media screen and (-ms-high-contrast: active) {
  md-autocomplete,
  .md-autocomplete-suggestions {
    border: 1px solid #fff; } }
md-backdrop {
  transition: opacity 450ms;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 50; }
md-backdrop.md-menu-backdrop {
    position: fixed !important;
    z-index: 99; }
md-backdrop.md-select-backdrop {
    z-index: 81;
    transition-duration: 0; }
md-backdrop.md-dialog-backdrop {
    z-index: 79; }
md-backdrop.md-bottom-sheet-backdrop {
    z-index: 69; }
md-backdrop.md-sidenav-backdrop {
    z-index: 59; }
md-backdrop.md-click-catcher {
    position: absolute; }
md-backdrop.md-opaque {
    opacity: .48; }
md-backdrop.md-opaque.ng-enter {
      opacity: 0; }
md-backdrop.md-opaque.ng-enter.md-opaque.ng-enter-active {
      opacity: .48; }
md-backdrop.md-opaque.ng-leave {
      opacity: .48;
      transition: opacity 400ms; }
md-backdrop.md-opaque.ng-leave.md-opaque.ng-leave-active {
      opacity: 0; }
md-bottom-sheet {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 8px 16px 88px 16px;
  z-index: 70;
  border-top-width: 1px;
  border-top-style: solid;
  transform: translate3d(0, 80px, 0);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-property: transform; }
md-bottom-sheet.md-has-header {
    padding-top: 0; }
md-bottom-sheet.ng-enter {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
md-bottom-sheet.ng-enter-active {
    opacity: 1;
    display: block;
    transform: translate3d(0, 80px, 0) !important; }
md-bottom-sheet.ng-leave-active {
    transform: translate3d(0, 100%, 0) !important;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
md-bottom-sheet .md-subheader {
    background-color: transparent;
    font-family: Roboto, "Helvetica Neue", sans-serif;
    line-height: 56px;
    padding: 0;
    white-space: nowrap; }
md-bottom-sheet md-inline-icon {
    display: inline-block;
    height: 24px;
    width: 24px;
    fill: #444; }
md-bottom-sheet md-list-item {
    display: flex;
    outline: none; }
md-bottom-sheet md-list-item:hover {
      cursor: pointer; }
md-bottom-sheet.md-list md-list-item {
    padding: 0;
    align-items: center;
    height: 48px; }
md-bottom-sheet.md-grid {
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 0; }
md-bottom-sheet.md-grid md-list {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      transition: all 0.5s;
      align-items: center; }
md-bottom-sheet.md-grid md-list-item {
      flex-direction: column;
      align-items: center;
      transition: all 0.5s;
      height: 96px;
      margin-top: 8px;
      margin-bottom: 8px;
      /* Mixin for how many grid items to show per row */ }
@media (max-width: 960px) {
        md-bottom-sheet.md-grid md-list-item {
          flex: 1 1 33.33333%;
          max-width: 33.33333%; }
          md-bottom-sheet.md-grid md-list-item:nth-of-type(3n + 1) {
            align-items: flex-start; }
          md-bottom-sheet.md-grid md-list-item:nth-of-type(3n) {
            align-items: flex-end; } }
@media (min-width: 960px) and (max-width: 1279px) {
        md-bottom-sheet.md-grid md-list-item {
          flex: 1 1 25%;
          max-width: 25%; } }
@media (min-width: 1280px) and (max-width: 1919px) {
        md-bottom-sheet.md-grid md-list-item {
          flex: 1 1 16.66667%;
          max-width: 16.66667%; } }
@media (min-width: 1920px) {
        md-bottom-sheet.md-grid md-list-item {
          flex: 1 1 14.28571%;
          max-width: 14.28571%; } }
md-bottom-sheet.md-grid md-list-item::before {
        display: none; }
md-bottom-sheet.md-grid md-list-item .md-list-item-content {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 48px;
        padding-bottom: 16px; }
md-bottom-sheet.md-grid md-list-item .md-grid-item-content {
        border: 1px solid transparent;
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 80px; }
md-bottom-sheet.md-grid md-list-item .md-grid-text {
        font-weight: 400;
        line-height: 16px;
        font-size: 13px;
        margin: 0;
        white-space: nowrap;
        width: 64px;
        text-align: center;
        text-transform: none;
        padding-top: 8px; }
@media screen and (-ms-high-contrast: active) {
  md-bottom-sheet {
    border: 1px solid #fff; } }
button.md-button::-moz-focus-inner {
  border: 0; }
.md-button {
  display: inline-block;
  position: relative;
  cursor: pointer;
  /** Alignment adjustments */
  min-height: 36px;
  min-width: 88px;
  line-height: 36px;
  vertical-align: middle;
  align-items: center;
  text-align: center;
  border-radius: 2px;
  box-sizing: border-box;
  /* Reset default button appearance */
  -webkit-user-select: none;
          user-select: none;
  outline: none;
  border: 0;
  /** Custom styling for button */
  padding: 0 6px;
  margin: 6px 8px;
  background: transparent;
  color: currentColor;
  white-space: nowrap;
  /* Uppercase text content */
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  font-style: inherit;
  font-variant: inherit;
  font-family: inherit;
  text-decoration: none;
  overflow: hidden;
  transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
.md-dense > .md-button:not(.md-dense-disabled),
  .md-dense :not(.md-dense-disabled) .md-button:not(.md-dense-disabled) {
    min-height: 32px;
    line-height: 32px;
    font-size: 13px; }
.md-button:focus {
    outline: none; }
.md-button:hover, .md-button:focus {
    text-decoration: none; }
.md-button.ng-hide, .md-button.ng-leave {
    transition: none; }
.md-button.md-cornered {
    border-radius: 0; }
.md-button.md-icon {
    padding: 0;
    background: none; }
.md-button.md-raised:not([disabled]) {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); }
.md-button.md-icon-button {
    margin: 0 6px;
    height: 40px;
    min-width: 0;
    line-height: 24px;
    padding: 8px;
    width: 40px;
    border-radius: 50%; }
.md-button.md-fab {
    z-index: 20;
    line-height: 56px;
    min-width: 0;
    width: 56px;
    height: 56px;
    vertical-align: middle;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    border-radius: 50%;
    background-clip: padding-box;
    overflow: hidden;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition-property: background-color, box-shadow, transform; }
.md-button.md-fab.md-fab-bottom-right {
      top: auto;
      right: 20px;
      bottom: 20px;
      left: auto;
      position: absolute; }
.md-button.md-fab.md-fab-bottom-left {
      top: auto;
      right: auto;
      bottom: 20px;
      left: 20px;
      position: absolute; }
.md-button.md-fab.md-fab-top-right {
      top: 20px;
      right: 20px;
      bottom: auto;
      left: auto;
      position: absolute; }
.md-button.md-fab.md-fab-top-left {
      top: 20px;
      right: auto;
      bottom: auto;
      left: 20px;
      position: absolute; }
.md-button.md-fab.md-mini {
      line-height: 40px;
      width: 40px;
      height: 40px; }
.md-button.md-fab.ng-hide, .md-button.md-fab.ng-leave {
      transition: none; }
.md-button:not([disabled]).md-raised.md-focused, .md-button:not([disabled]).md-fab.md-focused {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); }
.md-button:not([disabled]).md-raised:active, .md-button:not([disabled]).md-fab:active {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4); }
.md-button .md-ripple-container {
    border-radius: inherit;
    background-clip: padding-box;
    overflow: hidden;
    -webkit-transform: translateZ(0); }
.md-button.md-icon-button md-icon,
button.md-button.md-fab md-icon {
  display: block; }
.md-toast-open-top .md-button.md-fab-top-left,
.md-toast-open-top .md-button.md-fab-top-right {
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transform: translate3d(0, 42px, 0); }
.md-toast-open-top .md-button.md-fab-top-left:not([disabled]).md-focused, .md-toast-open-top .md-button.md-fab-top-left:not([disabled]):hover,
  .md-toast-open-top .md-button.md-fab-top-right:not([disabled]).md-focused,
  .md-toast-open-top .md-button.md-fab-top-right:not([disabled]):hover {
    transform: translate3d(0, 41px, 0); }
.md-toast-open-bottom .md-button.md-fab-bottom-left,
.md-toast-open-bottom .md-button.md-fab-bottom-right {
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transform: translate3d(0, -42px, 0); }
.md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]).md-focused, .md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]):hover,
  .md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]).md-focused,
  .md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]):hover {
    transform: translate3d(0, -43px, 0); }
.md-button-group {
  display: flex;
  flex: 1;
  width: 100%; }
.md-button-group > .md-button {
    flex: 1;
    display: block;
    overflow: hidden;
    width: 0;
    border-width: 1px 0px 1px 1px;
    border-radius: 0;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap; }
.md-button-group > .md-button:first-child {
      border-radius: 2px 0px 0px 2px; }
.md-button-group > .md-button:last-child {
      border-right-width: 1px;
      border-radius: 0px 2px 2px 0px; }
@media screen and (-ms-high-contrast: active) {
  .md-button.md-raised,
  .md-button.md-fab {
    border: 1px solid #fff; } }
md-card {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  margin: 8px;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }
md-card md-card-header {
    padding: 16px;
    display: flex;
    flex-direction: row; }
md-card md-card-header:first-child md-card-avatar {
      margin-right: 12px; }
[dir=rtl] md-card md-card-header:first-child md-card-avatar {
        margin-right: auto;
        margin-left: 12px; }
md-card md-card-header:last-child md-card-avatar {
      margin-left: 12px; }
[dir=rtl] md-card md-card-header:last-child md-card-avatar {
        margin-left: auto;
        margin-right: 12px; }
md-card md-card-header md-card-avatar {
      width: 40px;
      height: 40px; }
md-card md-card-header md-card-avatar .md-user-avatar,
      md-card md-card-header md-card-avatar md-icon {
        border-radius: 50%; }
md-card md-card-header md-card-avatar md-icon {
        padding: 8px; }
md-card md-card-header md-card-avatar md-icon > svg {
          height: inherit;
          width: inherit; }
md-card md-card-header md-card-avatar + md-card-header-text {
        max-height: 40px; }
md-card md-card-header md-card-avatar + md-card-header-text .md-title {
          font-size: 14px; }
md-card md-card-header md-card-header-text {
      display: flex;
      flex: 1;
      flex-direction: column; }
md-card md-card-header md-card-header-text .md-subhead {
        font-size: 14px; }
md-card > img,
  md-card > md-card-header img,
  md-card md-card-title-media img {
    box-sizing: border-box;
    display: flex;
    flex: 0 0 auto;
    width: 100%;
    height: auto; }
md-card md-card-title {
    padding: 24px 16px 16px;
    display: flex;
    flex: 1 1 auto;
    flex-direction: row; }
md-card md-card-title + md-card-content {
      padding-top: 0; }
md-card md-card-title md-card-title-text {
      flex: 1;
      flex-direction: column;
      display: flex; }
md-card md-card-title md-card-title-text .md-subhead {
        padding-top: 0;
        font-size: 14px; }
md-card md-card-title md-card-title-text:only-child .md-subhead {
        padding-top: 12px; }
md-card md-card-title md-card-title-media {
      margin-top: -8px; }
md-card md-card-title md-card-title-media .md-media-sm {
        height: 80px;
        width: 80px; }
md-card md-card-title md-card-title-media .md-media-md {
        height: 112px;
        width: 112px; }
md-card md-card-title md-card-title-media .md-media-lg {
        height: 152px;
        width: 152px; }
md-card md-card-content {
    display: block;
    padding: 16px; }
md-card md-card-content > p:first-child {
      margin-top: 0; }
md-card md-card-content > p:last-child {
      margin-bottom: 0; }
md-card md-card-content .md-media-xl {
      height: 240px;
      width: 240px; }
md-card .md-actions, md-card md-card-actions {
    margin: 8px; }
md-card .md-actions.layout-column .md-button:not(.md-icon-button), md-card md-card-actions.layout-column .md-button:not(.md-icon-button) {
      margin: 2px 0; }
md-card .md-actions.layout-column .md-button:not(.md-icon-button):first-of-type, md-card md-card-actions.layout-column .md-button:not(.md-icon-button):first-of-type {
        margin-top: 0; }
md-card .md-actions.layout-column .md-button:not(.md-icon-button):last-of-type, md-card md-card-actions.layout-column .md-button:not(.md-icon-button):last-of-type {
        margin-bottom: 0; }
md-card .md-actions.layout-column .md-button.md-icon-button, md-card md-card-actions.layout-column .md-button.md-icon-button {
      margin-top: 6px;
      margin-bottom: 6px; }
md-card .md-actions md-card-icon-actions, md-card md-card-actions md-card-icon-actions {
      flex: 1;
      justify-content: flex-start;
      display: flex;
      flex-direction: row; }
md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button), md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button) {
      margin: 0 4px; }
md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type, md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type {
        margin-left: 0; }
[dir=rtl] md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type {
          margin-left: auto;
          margin-right: 0; }
md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type, md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type {
        margin-right: 0; }
[dir=rtl] md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type {
          margin-right: auto;
          margin-left: 0; }
md-card .md-actions:not(.layout-column) .md-button.md-icon-button, md-card md-card-actions:not(.layout-column) .md-button.md-icon-button {
      margin-left: 6px;
      margin-right: 6px; }
md-card .md-actions:not(.layout-column) .md-button.md-icon-button:first-of-type, md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:first-of-type {
        margin-left: 12px; }
[dir=rtl] md-card .md-actions:not(.layout-column) .md-button.md-icon-button:first-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:first-of-type {
          margin-left: auto;
          margin-right: 12px; }
md-card .md-actions:not(.layout-column) .md-button.md-icon-button:last-of-type, md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:last-of-type {
        margin-right: 12px; }
[dir=rtl] md-card .md-actions:not(.layout-column) .md-button.md-icon-button:last-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:last-of-type {
          margin-right: auto;
          margin-left: 12px; }
md-card .md-actions:not(.layout-column) .md-button + md-card-icon-actions, md-card md-card-actions:not(.layout-column) .md-button + md-card-icon-actions {
      flex: 1;
      justify-content: flex-end;
      display: flex;
      flex-direction: row; }
md-card md-card-footer {
    margin-top: auto;
    padding: 16px; }
@media screen and (-ms-high-contrast: active) {
  md-card {
    border: 1px solid #fff; } }
.md-image-no-fill > img {
  width: auto;
  height: auto; }
.md-inline-form md-checkbox {
  margin: 19px 0 18px; }
md-checkbox {
  box-sizing: border-box;
  display: inline-block;
  margin-bottom: 16px;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
          user-select: none;
  position: relative;
  min-width: 20px;
  min-height: 20px;
  margin-left: 0;
  margin-right: 16px; }
[dir=rtl] md-checkbox {
    margin-left: 16px;
    margin-right: 0; }
md-checkbox:last-of-type {
    margin-left: 0;
    margin-right: 0; }
md-checkbox.md-focused:not([disabled]) .md-container:before {
    left: -8px;
    top: -8px;
    right: -8px;
    bottom: -8px; }
md-checkbox.md-focused:not([disabled]):not(.md-checked) .md-container:before {
    background-color: rgba(0, 0, 0, 0.12); }
md-checkbox.md-align-top-left > div.md-container {
    top: 12px; }
md-checkbox .md-container {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    box-sizing: border-box;
    display: inline-block;
    width: 20px;
    height: 20px;
    left: 0;
    right: auto; }
[dir=rtl] md-checkbox .md-container {
      left: auto;
      right: 0; }
md-checkbox .md-container:before {
      box-sizing: border-box;
      background-color: transparent;
      border-radius: 50%;
      content: '';
      position: absolute;
      display: block;
      height: auto;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      transition: all 0.5s;
      width: auto; }
md-checkbox .md-container:after {
      box-sizing: border-box;
      content: '';
      position: absolute;
      top: -10px;
      right: -10px;
      bottom: -10px;
      left: -10px; }
md-checkbox .md-container .md-ripple-container {
      position: absolute;
      display: block;
      width: auto;
      height: auto;
      left: -15px;
      top: -15px;
      right: -15px;
      bottom: -15px; }
md-checkbox .md-icon {
    box-sizing: border-box;
    transition: 240ms;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-width: 2px;
    border-style: solid;
    border-radius: 2px; }
md-checkbox.md-checked .md-icon {
    border-color: transparent; }
md-checkbox.md-checked .md-icon:after {
      box-sizing: border-box;
      transform: rotate(45deg);
      position: absolute;
      left: 4.66667px;
      top: 0.22222px;
      display: table;
      width: 6.66667px;
      height: 13.33333px;
      border-width: 2px;
      border-style: solid;
      border-top: 0;
      border-left: 0;
      content: ''; }
md-checkbox[disabled] {
    cursor: default; }
md-checkbox.md-indeterminate .md-icon:after {
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: table;
    width: 12px;
    height: 2px;
    border-width: 2px;
    border-style: solid;
    border-top: 0;
    border-left: 0;
    content: ''; }
md-checkbox .md-label {
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    -webkit-user-select: text;
            user-select: text;
    margin-left: 30px;
    margin-right: 0; }
[dir=rtl] md-checkbox .md-label {
      margin-left: 0;
      margin-right: 30px; }
.md-contact-chips .md-chips md-chip {
  padding: 0 25px 0 0; }
[dir=rtl] .md-contact-chips .md-chips md-chip {
    padding: 0 0 0 25px; }
.md-contact-chips .md-chips md-chip .md-contact-avatar {
    float: left; }
[dir=rtl] .md-contact-chips .md-chips md-chip .md-contact-avatar {
      float: right; }
.md-contact-chips .md-chips md-chip .md-contact-avatar img {
      height: 32px;
      border-radius: 16px; }
.md-contact-chips .md-chips md-chip .md-contact-name {
    display: inline-block;
    height: 32px;
    margin-left: 8px; }
[dir=rtl] .md-contact-chips .md-chips md-chip .md-contact-name {
      margin-left: auto;
      margin-right: 8px; }
.md-contact-suggestion {
  height: 56px; }
.md-contact-suggestion img {
    height: 40px;
    border-radius: 20px;
    margin-top: 8px; }
.md-contact-suggestion .md-contact-name {
    margin-left: 8px;
    width: 120px; }
[dir=rtl] .md-contact-suggestion .md-contact-name {
      margin-left: auto;
      margin-right: 8px; }
.md-contact-suggestion .md-contact-name, .md-contact-suggestion .md-contact-email {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis; }
.md-contact-chips-suggestions li {
  height: 100%; }
.md-chips {
  display: block;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 16px;
  padding: 0 0 8px 3px;
  vertical-align: middle; }
.md-chips:after {
    content: '';
    display: table;
    clear: both; }
[dir=rtl] .md-chips {
    padding: 0 3px 8px 0; }
.md-chips.md-readonly .md-chip-input-container {
    min-height: 32px; }
.md-chips:not(.md-readonly) {
    cursor: text; }
.md-chips.md-removable md-chip {
    padding-right: 22px; }
[dir=rtl] .md-chips.md-removable md-chip {
      padding-right: 0;
      padding-left: 22px; }
.md-chips.md-removable md-chip .md-chip-content {
      padding-right: 4px; }
[dir=rtl] .md-chips.md-removable md-chip .md-chip-content {
        padding-right: 0;
        padding-left: 4px; }
.md-chips md-chip {
    cursor: default;
    border-radius: 16px;
    display: block;
    height: 32px;
    line-height: 32px;
    margin: 8px 8px 0 0;
    padding: 0 12px 0 12px;
    float: left;
    box-sizing: border-box;
    max-width: 100%;
    position: relative; }
[dir=rtl] .md-chips md-chip {
      margin: 8px 0 0 8px;
      float: right; }
.md-chips md-chip .md-chip-content {
      display: block;
      float: left;
      white-space: nowrap;
      max-width: 100%;
      overflow: hidden;
      text-overflow: ellipsis; }
[dir=rtl] .md-chips md-chip .md-chip-content {
        float: right; }
.md-chips md-chip .md-chip-content:focus {
        outline: none; }
.md-chips md-chip._md-chip-content-edit-is-enabled {
      -webkit-user-select: none;
      /* webkit (safari, chrome) browsers */
      -moz-user-select: none;
      /* mozilla browsers */
      -khtml-user-select: none;
      /* webkit (konqueror) browsers */
      -ms-user-select: none;
      /* IE10+ */ }
.md-chips md-chip .md-chip-remove-container {
      position: absolute;
      right: 0;
      line-height: 22px; }
[dir=rtl] .md-chips md-chip .md-chip-remove-container {
        right: auto;
        left: 0; }
.md-chips md-chip .md-chip-remove {
      text-align: center;
      width: 32px;
      height: 32px;
      min-width: 0;
      padding: 0;
      background: transparent;
      border: none;
      box-shadow: none;
      margin: 0;
      position: relative; }
.md-chips md-chip .md-chip-remove md-icon {
        height: 18px;
        width: 18px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate3d(-50%, -50%, 0); }
.md-chips .md-chip-input-container {
    display: block;
    line-height: 32px;
    margin: 8px 8px 0 0;
    padding: 0;
    float: left; }
[dir=rtl] .md-chips .md-chip-input-container {
      margin: 8px 0 0 8px;
      float: right; }
.md-chips .md-chip-input-container input:not([type]), .md-chips .md-chip-input-container input[type="email"], .md-chips .md-chip-input-container input[type="number"], .md-chips .md-chip-input-container input[type="tel"], .md-chips .md-chip-input-container input[type="url"], .md-chips .md-chip-input-container input[type="text"] {
      border: 0;
      height: 32px;
      line-height: 32px;
      padding: 0; }
.md-chips .md-chip-input-container input:not([type]):focus, .md-chips .md-chip-input-container input[type="email"]:focus, .md-chips .md-chip-input-container input[type="number"]:focus, .md-chips .md-chip-input-container input[type="tel"]:focus, .md-chips .md-chip-input-container input[type="url"]:focus, .md-chips .md-chip-input-container input[type="text"]:focus {
        outline: none; }
.md-chips .md-chip-input-container md-autocomplete, .md-chips .md-chip-input-container md-autocomplete-wrap {
      background: transparent;
      height: 32px; }
.md-chips .md-chip-input-container md-autocomplete md-autocomplete-wrap {
      box-shadow: none; }
.md-chips .md-chip-input-container md-autocomplete input {
      position: relative; }
.md-chips .md-chip-input-container input {
      border: 0;
      height: 32px;
      line-height: 32px;
      padding: 0; }
.md-chips .md-chip-input-container input:focus {
        outline: none; }
.md-chips .md-chip-input-container md-autocomplete, .md-chips .md-chip-input-container md-autocomplete-wrap {
      height: 32px; }
.md-chips .md-chip-input-container md-autocomplete {
      box-shadow: none; }
.md-chips .md-chip-input-container md-autocomplete input {
        position: relative; }
.md-chips .md-chip-input-container:not(:first-child) {
      margin: 8px 8px 0 0; }
[dir=rtl] .md-chips .md-chip-input-container:not(:first-child) {
        margin: 8px 0 0 8px; }
.md-chips .md-chip-input-container input {
      background: transparent;
      border-width: 0; }
.md-chips md-autocomplete button {
    display: none; }
@media screen and (-ms-high-contrast: active) {
  .md-chip-input-container,
  md-chip {
    border: 1px solid #fff; }
  .md-chip-input-container md-autocomplete {
    border: none; } }
md-content {
  display: block;
  position: relative;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }
md-content[md-scroll-y] {
    overflow-y: auto;
    overflow-x: hidden; }
md-content[md-scroll-x] {
    overflow-x: auto;
    overflow-y: hidden; }
@media print {
    md-content {
      overflow: visible !important; } }
/** Styles for mdCalendar. */
md-calendar {
  font-size: 13px;
  -webkit-user-select: none;
          user-select: none; }
.md-calendar-scroll-mask {
  display: inline-block;
  overflow: hidden;
  height: 308px; }
.md-calendar-scroll-mask .md-virtual-repeat-scroller {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }
.md-calendar-scroll-mask .md-virtual-repeat-scroller::-webkit-scrollbar {
      display: none; }
.md-calendar-scroll-mask .md-virtual-repeat-offsetter {
    width: 100%; }
.md-calendar-scroll-container {
  box-shadow: inset -3px 3px 6px rgba(0, 0, 0, 0.2);
  display: inline-block;
  height: 308px;
  width: 346px; }
.md-calendar-date {
  height: 44px;
  width: 44px;
  text-align: center;
  padding: 0;
  border: none;
  box-sizing: content-box; }
.md-calendar-date:first-child {
    padding-left: 16px; }
[dir=rtl] .md-calendar-date:first-child {
      padding-left: 0;
      padding-right: 16px; }
.md-calendar-date:last-child {
    padding-right: 16px; }
[dir=rtl] .md-calendar-date:last-child {
      padding-right: 0;
      padding-left: 16px; }
.md-calendar-date.md-calendar-date-disabled {
    cursor: default; }
.md-calendar-date-selection-indicator {
  transition: background-color, color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  border-radius: 50%;
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px; }
.md-calendar-date:not(.md-disabled) .md-calendar-date-selection-indicator {
    cursor: pointer; }
.md-calendar-month-label {
  height: 44px;
  font-size: 14px;
  font-weight: 500;
  padding: 0 0 0 24px; }
[dir=rtl] .md-calendar-month-label {
    padding: 0 24px 0 0; }
.md-calendar-month-label.md-calendar-label-clickable {
    cursor: pointer; }
.md-calendar-month-label md-icon {
    transform: rotate(180deg); }
[dir=rtl] .md-calendar-month-label md-icon {
      transform: none; }
.md-calendar-month-label span {
    vertical-align: middle; }
.md-calendar-day-header {
  table-layout: fixed;
  border-spacing: 0;
  border-collapse: collapse; }
.md-calendar-day-header th {
    height: 40px;
    width: 44px;
    text-align: center;
    padding: 0;
    border: none;
    box-sizing: content-box;
    font-weight: normal; }
.md-calendar-day-header th:first-child {
      padding-left: 16px; }
[dir=rtl] .md-calendar-day-header th:first-child {
        padding-left: 0;
        padding-right: 16px; }
.md-calendar-day-header th:last-child {
      padding-right: 16px; }
[dir=rtl] .md-calendar-day-header th:last-child {
        padding-right: 0;
        padding-left: 16px; }
.md-calendar {
  table-layout: fixed;
  border-spacing: 0;
  border-collapse: collapse; }
.md-calendar tr:last-child td {
    border-bottom-width: 1px;
    border-bottom-style: solid; }
.md-calendar:first-child {
    border-top: 1px solid transparent; }
.md-calendar tbody, .md-calendar td, .md-calendar tr {
    vertical-align: middle;
    box-sizing: content-box; }
/** Styles for mdDatepicker. */
md-datepicker {
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle; }
.md-inline-form md-datepicker {
  margin-top: 12px; }
.md-datepicker-button {
  display: inline-block;
  box-sizing: border-box;
  background: none;
  vertical-align: middle;
  position: relative; }
.md-datepicker-button:before {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    content: '';
    speak: none; }
.md-datepicker-input {
  font-size: 14px;
  box-sizing: border-box;
  border: none;
  box-shadow: none;
  outline: none;
  background: transparent;
  min-width: 120px;
  max-width: 328px;
  padding: 0 0 5px; }
.md-datepicker-input::-ms-clear {
    display: none; }
._md-datepicker-floating-label > md-datepicker {
  overflow: visible; }
._md-datepicker-floating-label > md-datepicker .md-datepicker-input-container {
    border: none; }
._md-datepicker-floating-label > md-datepicker .md-datepicker-button {
    float: left;
    margin-top: -12px;
    top: 9.5px; }
[dir=rtl] ._md-datepicker-floating-label > md-datepicker .md-datepicker-button {
      float: right; }
._md-datepicker-floating-label .md-input {
  float: none; }
._md-datepicker-floating-label._md-datepicker-has-calendar-icon > label:not(.md-no-float):not(.md-container-ignore) {
  right: 18px;
  left: auto;
  width: calc(100% - 84px); }
[dir=rtl] ._md-datepicker-floating-label._md-datepicker-has-calendar-icon > label:not(.md-no-float):not(.md-container-ignore) {
    right: auto;
    left: 18px; }
._md-datepicker-floating-label._md-datepicker-has-calendar-icon .md-input-message-animation {
  margin-left: 64px; }
[dir=rtl] ._md-datepicker-floating-label._md-datepicker-has-calendar-icon .md-input-message-animation {
    margin-left: auto;
    margin-right: 64px; }
._md-datepicker-has-triangle-icon {
  padding-right: 18px;
  margin-right: -18px; }
[dir=rtl] ._md-datepicker-has-triangle-icon {
    padding-right: 0;
    padding-left: 18px;
    margin-right: auto;
    margin-left: -18px; }
.md-datepicker-input-container {
  position: relative;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: inline-block;
  width: auto; }
.md-icon-button + .md-datepicker-input-container {
    margin-left: 12px; }
[dir=rtl] .md-icon-button + .md-datepicker-input-container {
      margin-left: auto;
      margin-right: 12px; }
.md-datepicker-input-container.md-datepicker-focused {
    border-bottom-width: 2px; }
.md-datepicker-is-showing .md-scroll-mask {
  z-index: 99; }
.md-datepicker-calendar-pane {
  position: absolute;
  top: 0;
  left: -100%;
  z-index: 100;
  border-width: 1px;
  border-style: solid;
  background: transparent;
  transform: scale(0);
  transform-origin: 0 0;
  transition: transform 0.2s cubic-bezier(0.25, 0.8, 0.25, 1); }
.md-datepicker-calendar-pane.md-pane-open {
    transform: scale(1); }
.md-datepicker-input-mask {
  height: 40px;
  width: 340px;
  position: relative;
  overflow: hidden;
  background: transparent;
  pointer-events: none;
  cursor: text; }
.md-datepicker-calendar {
  opacity: 0;
  transition: opacity 0.2s cubic-bezier(0.5, 0, 0.25, 1); }
.md-pane-open .md-datepicker-calendar {
    opacity: 1; }
.md-datepicker-calendar md-calendar:focus {
    outline: none; }
.md-datepicker-expand-triangle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid; }
.md-datepicker-triangle-button {
  position: absolute;
  right: 0;
  bottom: -2.5px;
  transform: translateX(45%); }
[dir=rtl] .md-datepicker-triangle-button {
    right: auto;
    left: 0;
    transform: translateX(-45%); }
.md-datepicker-triangle-button.md-button.md-icon-button {
  height: 36px;
  width: 36px;
  position: absolute;
  padding: 8px; }
md-datepicker[disabled] .md-datepicker-input-container {
  border-bottom-color: transparent; }
md-datepicker[disabled] .md-datepicker-triangle-button {
  display: none; }
.md-datepicker-open {
  overflow: hidden; }
.md-datepicker-open .md-datepicker-input-container,
  .md-datepicker-open input.md-input {
    border-bottom-color: transparent; }
.md-datepicker-open .md-datepicker-triangle-button,
  .md-datepicker-open.md-input-has-value > label,
  .md-datepicker-open.md-input-has-placeholder > label {
    display: none; }
.md-datepicker-pos-adjusted .md-datepicker-input-mask {
  display: none; }
.md-datepicker-calendar-pane .md-calendar {
  transform: translateY(-85px);
  transition: transform 0.65s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-delay: 0.125s; }
.md-datepicker-calendar-pane.md-pane-open .md-calendar {
  transform: translateY(0); }
.md-dialog-is-showing {
  max-height: 100%; }
.md-dialog-container {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 80;
  overflow: hidden; }
md-dialog {
  opacity: 0;
  min-width: 240px;
  max-width: 80%;
  max-height: 80%;
  position: relative;
  overflow: auto;
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
  display: flex;
  flex-direction: column; }
md-dialog.md-transition-in {
    opacity: 1;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transform: translate(0, 0) scale(1); }
md-dialog.md-transition-out {
    opacity: 0;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transform: translate(0, 100%) scale(0.2); }
md-dialog > form {
    display: flex;
    flex-direction: column;
    overflow: auto; }
md-dialog .md-dialog-content {
    padding: 24px; }
md-dialog md-dialog-content {
    order: 1;
    flex-direction: column;
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
md-dialog md-dialog-content:not([layout=row]) > *:first-child:not(.md-subheader) {
      margin-top: 0; }
md-dialog md-dialog-content:focus {
      outline: none; }
md-dialog md-dialog-content .md-subheader {
      margin: 0; }
md-dialog md-dialog-content .md-dialog-content-body {
      width: 100%; }
md-dialog md-dialog-content .md-prompt-input-container {
      width: 100%;
      box-sizing: border-box; }
md-dialog .md-actions, md-dialog md-dialog-actions {
    display: flex;
    order: 2;
    box-sizing: border-box;
    align-items: center;
    justify-content: flex-end;
    margin-bottom: 0;
    padding-right: 8px;
    padding-left: 16px;
    min-height: 52px;
    overflow: hidden; }
[dir=rtl] md-dialog .md-actions, [dir=rtl] md-dialog md-dialog-actions {
      padding-right: 16px;
      padding-left: 8px; }
md-dialog .md-actions .md-button, md-dialog md-dialog-actions .md-button {
      margin-bottom: 8px;
      margin-left: 8px;
      margin-right: 0;
      margin-top: 8px; }
[dir=rtl] md-dialog .md-actions .md-button, [dir=rtl] md-dialog md-dialog-actions .md-button {
        margin-left: 0;
        margin-right: 8px; }
md-dialog.md-content-overflow .md-actions, md-dialog.md-content-overflow md-dialog-actions {
    border-top-width: 1px;
    border-top-style: solid; }
@media screen and (-ms-high-contrast: active) {
  md-dialog {
    border: 1px solid #fff; } }
@media (max-width: 959px) {
  md-dialog.md-dialog-fullscreen {
    min-height: 100%;
    min-width: 100%;
    border-radius: 0; } }
md-divider {
  display: block;
  border-top-width: 1px;
  border-top-style: solid;
  margin: 0; }
md-divider[md-inset] {
    margin-left: 80px; }
[dir=rtl] md-divider[md-inset] {
      margin-left: auto;
      margin-right: 80px; }
.layout-row > md-divider,
.layout-xs-row > md-divider, .layout-gt-xs-row > md-divider,
.layout-sm-row > md-divider, .layout-gt-sm-row > md-divider,
.layout-md-row > md-divider, .layout-gt-md-row > md-divider,
.layout-lg-row > md-divider, .layout-gt-lg-row > md-divider,
.layout-xl-row > md-divider {
  border-top-width: 0;
  border-right-width: 1px;
  border-right-style: solid; }
md-fab-speed-dial {
  position: relative;
  display: flex;
  align-items: center;
  z-index: 20;
  /*
   * Hide some graphics glitches if switching animation types
   */
  /*
   * Handle the animations
   */ }
md-fab-speed-dial.md-fab-bottom-right {
    top: auto;
    right: 20px;
    bottom: 20px;
    left: auto;
    position: absolute; }
md-fab-speed-dial.md-fab-bottom-left {
    top: auto;
    right: auto;
    bottom: 20px;
    left: 20px;
    position: absolute; }
md-fab-speed-dial.md-fab-top-right {
    top: 20px;
    right: 20px;
    bottom: auto;
    left: auto;
    position: absolute; }
md-fab-speed-dial.md-fab-top-left {
    top: 20px;
    right: auto;
    bottom: auto;
    left: 20px;
    position: absolute; }
md-fab-speed-dial:not(.md-hover-full) {
    pointer-events: none; }
md-fab-speed-dial:not(.md-hover-full) md-fab-trigger, md-fab-speed-dial:not(.md-hover-full) .md-fab-action-item {
      pointer-events: auto; }
md-fab-speed-dial:not(.md-hover-full).md-is-open {
      pointer-events: auto; }
md-fab-speed-dial ._md-css-variables {
    z-index: 20; }
md-fab-speed-dial.md-is-open .md-fab-action-item {
    align-items: center; }
md-fab-speed-dial md-fab-actions {
    display: flex;
    height: auto; }
md-fab-speed-dial md-fab-actions .md-fab-action-item {
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
md-fab-speed-dial.md-down {
    flex-direction: column; }
md-fab-speed-dial.md-down md-fab-trigger {
      order: 1; }
md-fab-speed-dial.md-down md-fab-actions {
      flex-direction: column;
      order: 2; }
md-fab-speed-dial.md-up {
    flex-direction: column; }
md-fab-speed-dial.md-up md-fab-trigger {
      order: 2; }
md-fab-speed-dial.md-up md-fab-actions {
      flex-direction: column-reverse;
      order: 1; }
md-fab-speed-dial.md-left {
    flex-direction: row; }
md-fab-speed-dial.md-left md-fab-trigger {
      order: 2; }
md-fab-speed-dial.md-left md-fab-actions {
      flex-direction: row-reverse;
      order: 1; }
md-fab-speed-dial.md-left md-fab-actions .md-fab-action-item {
        transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
md-fab-speed-dial.md-right {
    flex-direction: row; }
md-fab-speed-dial.md-right md-fab-trigger {
      order: 1; }
md-fab-speed-dial.md-right md-fab-actions {
      flex-direction: row;
      order: 2; }
md-fab-speed-dial.md-right md-fab-actions .md-fab-action-item {
        transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
md-fab-speed-dial.md-fling-remove .md-fab-action-item > *, md-fab-speed-dial.md-scale-remove .md-fab-action-item > * {
    visibility: hidden; }
md-fab-speed-dial.md-fling .md-fab-action-item {
    opacity: 1; }
md-fab-speed-dial.md-fling.md-animations-waiting .md-fab-action-item {
    opacity: 0;
    transition-duration: 0s; }
md-fab-speed-dial.md-scale .md-fab-action-item {
    transform: scale(0);
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition-duration: 0.14286s; }
md-fab-toolbar {
  display: block;
  /*
   * Closed styling
   */
  /*
   * Hover styling
   */ }
md-fab-toolbar.md-fab-bottom-right {
    top: auto;
    right: 20px;
    bottom: 20px;
    left: auto;
    position: absolute; }
md-fab-toolbar.md-fab-bottom-left {
    top: auto;
    right: auto;
    bottom: 20px;
    left: 20px;
    position: absolute; }
md-fab-toolbar.md-fab-top-right {
    top: 20px;
    right: 20px;
    bottom: auto;
    left: auto;
    position: absolute; }
md-fab-toolbar.md-fab-top-left {
    top: 20px;
    right: auto;
    bottom: auto;
    left: 20px;
    position: absolute; }
md-fab-toolbar .md-fab-toolbar-wrapper {
    display: block;
    position: relative;
    overflow: hidden;
    height: 68px; }
md-fab-toolbar md-fab-trigger {
    position: absolute;
    z-index: 20; }
md-fab-toolbar md-fab-trigger button {
      overflow: visible !important; }
md-fab-toolbar md-fab-trigger .md-fab-toolbar-background {
      display: block;
      position: absolute;
      z-index: 21;
      opacity: 1;
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
md-fab-toolbar md-fab-trigger md-icon {
      position: relative;
      z-index: 22;
      opacity: 1;
      transition: all 200ms ease-in; }
md-fab-toolbar.md-left md-fab-trigger {
    right: 0; }
[dir=rtl] md-fab-toolbar.md-left md-fab-trigger {
      right: auto;
      left: 0; }
md-fab-toolbar.md-left .md-toolbar-tools {
    flex-direction: row-reverse; }
md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child {
      margin-right: 0.6rem; }
[dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child {
        margin-right: auto;
        margin-left: 0.6rem; }
md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child {
      margin-left: -0.8rem; }
[dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child {
        margin-left: auto;
        margin-right: -0.8rem; }
md-fab-toolbar.md-left .md-toolbar-tools > .md-button:last-child {
      margin-right: 8px; }
[dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .md-button:last-child {
        margin-right: auto;
        margin-left: 8px; }
md-fab-toolbar.md-right md-fab-trigger {
    left: 0; }
[dir=rtl] md-fab-toolbar.md-right md-fab-trigger {
      left: auto;
      right: 0; }
md-fab-toolbar.md-right .md-toolbar-tools {
    flex-direction: row; }
md-fab-toolbar md-toolbar {
    background-color: transparent !important;
    pointer-events: none;
    z-index: 23; }
md-fab-toolbar md-toolbar .md-toolbar-tools {
      padding: 0 20px;
      margin-top: 3px; }
md-fab-toolbar md-toolbar .md-fab-action-item {
      opacity: 0;
      transform: scale(0);
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
      transition-duration: 0.15s; }
md-fab-toolbar.md-is-open md-fab-trigger > button {
    box-shadow: none; }
md-fab-toolbar.md-is-open md-fab-trigger > button md-icon {
      opacity: 0; }
md-fab-toolbar.md-is-open .md-fab-action-item {
    opacity: 1;
    transform: scale(1); }
md-grid-list {
  box-sizing: border-box;
  display: block;
  position: relative; }
md-grid-list md-grid-tile,
  md-grid-list md-grid-tile > figure,
  md-grid-list md-grid-tile-header,
  md-grid-list md-grid-tile-footer {
    box-sizing: border-box; }
md-grid-list md-grid-tile {
    display: block;
    position: absolute; }
md-grid-list md-grid-tile figure {
      display: flex;
      align-items: center;
      justify-content: center;
      height: 100%;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      padding: 0;
      margin: 0; }
md-grid-list md-grid-tile md-grid-tile-header,
    md-grid-list md-grid-tile md-grid-tile-footer {
      display: flex;
      flex-direction: row;
      align-items: center;
      height: 48px;
      color: #fff;
      background: rgba(0, 0, 0, 0.18);
      overflow: hidden;
      position: absolute;
      left: 0;
      right: 0; }
md-grid-list md-grid-tile md-grid-tile-header h3,
      md-grid-list md-grid-tile md-grid-tile-header h4,
      md-grid-list md-grid-tile md-grid-tile-footer h3,
      md-grid-list md-grid-tile md-grid-tile-footer h4 {
        font-weight: 400;
        margin: 0 0 0 16px; }
md-grid-list md-grid-tile md-grid-tile-header h3,
      md-grid-list md-grid-tile md-grid-tile-footer h3 {
        font-size: 14px; }
md-grid-list md-grid-tile md-grid-tile-header h4,
      md-grid-list md-grid-tile md-grid-tile-footer h4 {
        font-size: 12px; }
md-grid-list md-grid-tile md-grid-tile-header {
      top: 0; }
md-grid-list md-grid-tile md-grid-tile-footer {
      bottom: 0; }
@media screen and (-ms-high-contrast: active) {
  md-grid-tile {
    border: 1px solid #fff; }
  md-grid-tile-footer {
    border-top: 1px solid #fff; } }
md-icon {
  margin: auto;
  background-repeat: no-repeat no-repeat;
  display: inline-block;
  vertical-align: middle;
  fill: currentColor;
  height: 24px;
  width: 24px;
  min-height: 24px;
  min-width: 24px; }
md-icon svg {
    pointer-events: none;
    display: block; }
md-icon[md-font-icon] {
    line-height: 24px;
    width: auto; }
md-input-container {
  display: inline-block;
  position: relative;
  padding: 2px;
  margin: 18px 0;
  vertical-align: middle;
  /*
   * The .md-input class is added to the input/textarea
   */ }
md-input-container:after {
    content: '';
    display: table;
    clear: both; }
md-input-container.md-block {
    display: block; }
md-input-container .md-errors-spacer {
    float: right;
    min-height: 24px;
    min-width: 1px; }
[dir=rtl] md-input-container .md-errors-spacer {
      float: left; }
md-input-container > md-icon {
    position: absolute;
    top: 8px;
    left: 2px;
    right: auto; }
[dir=rtl] md-input-container > md-icon {
      left: auto;
      right: 2px; }
md-input-container textarea,
  md-input-container input[type="text"],
  md-input-container input[type="password"],
  md-input-container input[type="datetime"],
  md-input-container input[type="datetime-local"],
  md-input-container input[type="date"],
  md-input-container input[type="month"],
  md-input-container input[type="time"],
  md-input-container input[type="week"],
  md-input-container input[type="number"],
  md-input-container input[type="email"],
  md-input-container input[type="url"],
  md-input-container input[type="search"],
  md-input-container input[type="tel"],
  md-input-container input[type="color"] {
    /* remove default appearance from all input/textarea */
    -moz-appearance: none;
    -webkit-appearance: none; }
md-input-container input[type="date"],
  md-input-container input[type="datetime-local"],
  md-input-container input[type="month"],
  md-input-container input[type="time"],
  md-input-container input[type="week"] {
    min-height: 26px; }
md-input-container textarea {
    resize: none;
    overflow: hidden; }
md-input-container textarea.md-input {
      min-height: 26px;
      -ms-flex-preferred-size: auto; }
md-input-container textarea[md-no-autogrow] {
      height: auto;
      overflow: auto; }
md-input-container label:not(.md-container-ignore) {
    position: absolute;
    bottom: 100%;
    left: 0;
    right: auto; }
[dir=rtl] md-input-container label:not(.md-container-ignore) {
      left: auto;
      right: 0; }
md-input-container label:not(.md-container-ignore).md-required:after {
      content: ' *';
      font-size: 13px;
      vertical-align: top; }
md-input-container label:not(.md-no-float):not(.md-container-ignore),
  md-input-container .md-placeholder {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    order: 1;
    pointer-events: none;
    -webkit-font-smoothing: antialiased;
    padding-left: 3px;
    padding-right: 0;
    z-index: 1;
    transform: translate3d(0, 28px, 0) scale(1);
    transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    max-width: 100%;
    transform-origin: left top; }
[dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore), [dir=rtl]
    md-input-container .md-placeholder {
      padding-left: 0;
      padding-right: 3px;
      transform-origin: right top; }
md-input-container .md-placeholder {
    position: absolute;
    top: 0;
    opacity: 0;
    transition-property: opacity, transform;
    transform: translate3d(0, 30px, 0); }
md-input-container.md-input-focused .md-placeholder {
    opacity: 1;
    transform: translate3d(0, 24px, 0); }
md-input-container.md-input-has-value .md-placeholder {
    transition: none;
    opacity: 0; }
md-input-container:not(.md-input-has-value):not(.md-input-has-placeholder) input:not(:focus) {
    color: transparent; }
md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-ampm-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-day-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-hour-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-millisecond-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-minute-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-month-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-second-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-week-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-year-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-text {
    color: transparent; }
md-input-container .md-input {
    order: 2;
    display: block;
    margin-top: 0;
    background: none;
    padding-top: 2px;
    padding-bottom: 1px;
    padding-left: 2px;
    padding-right: 2px;
    border-width: 0 0 1px 0;
    line-height: 26px;
    height: 30px;
    -ms-flex-preferred-size: 26px;
    border-radius: 0;
    border-style: solid;
    transition: border-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    width: 100%;
    box-sizing: border-box;
    float: left; }
[dir=rtl] md-input-container .md-input {
      float: right; }
md-input-container .md-input:focus {
      outline: none; }
md-input-container .md-input:invalid {
      outline: none;
      box-shadow: none; }
md-input-container .md-input.md-no-flex {
      flex: none !important; }
md-input-container .md-char-counter {
    text-align: right;
    padding-right: 2px;
    padding-left: 0; }
[dir=rtl] md-input-container .md-char-counter {
      text-align: left;
      padding-right: 0;
      padding-left: 2px; }
md-input-container .md-input-messages-animation {
    position: relative;
    order: 4;
    overflow: hidden;
    clear: left; }
[dir=rtl] md-input-container .md-input-messages-animation {
      clear: right; }
md-input-container .md-input-message-animation, md-input-container .md-char-counter {
    font-size: 12px;
    line-height: 14px;
    overflow: hidden;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    opacity: 1;
    margin-top: 0;
    padding-top: 5px; }
md-input-container .md-input-message-animation:not(.md-char-counter), md-input-container .md-char-counter:not(.md-char-counter) {
      padding-right: 5px;
      padding-left: 0; }
[dir=rtl] md-input-container .md-input-message-animation:not(.md-char-counter), [dir=rtl] md-input-container .md-char-counter:not(.md-char-counter) {
        padding-right: 0;
        padding-left: 5px; }
md-input-container:not(.md-input-invalid) .md-auto-hide .md-input-message-animation {
    opacity: 0;
    margin-top: -100px; }
md-input-container .md-input-message-animation.ng-enter-prepare {
    opacity: 0;
    margin-top: -100px; }
md-input-container .md-input-message-animation.ng-enter:not(.ng-enter-active) {
    opacity: 0;
    margin-top: -100px; }
md-input-container.md-input-focused label:not(.md-no-float), md-input-container.md-input-has-placeholder label:not(.md-no-float), md-input-container.md-input-has-value label:not(.md-no-float) {
    transform: translate3d(0, 6px, 0) scale(0.75);
    transition: transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.4s, width cubic-bezier(0.25, 0.8, 0.25, 1) 0.4s; }
md-input-container.md-input-has-value label {
    transition: none; }
md-input-container.md-input-focused .md-input,
  md-input-container .md-input.ng-invalid.ng-dirty,
  md-input-container.md-input-resized .md-input {
    padding-bottom: 0;
    border-width: 0 0 2px 0; }
md-input-container .md-input[disabled],
  [disabled] md-input-container .md-input {
    background-position: bottom -1px left 0;
    background-size: 4px 1px;
    background-repeat: repeat-x; }
md-input-container.md-icon-float {
    transition: margin-top 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
md-input-container.md-icon-float > label {
      pointer-events: none;
      position: absolute; }
md-input-container.md-icon-float > md-icon {
      top: 8px;
      left: 2px;
      right: auto; }
[dir=rtl] md-input-container.md-icon-float > md-icon {
        left: auto;
        right: 2px; }
md-input-container.md-icon-left > label:not(.md-no-float):not(.md-container-ignore),
  md-input-container.md-icon-left > label .md-placeholder, md-input-container.md-icon-right > label:not(.md-no-float):not(.md-container-ignore),
  md-input-container.md-icon-right > label .md-placeholder {
    width: calc(100% - 36px - 18px); }
md-input-container.md-icon-left {
    padding-left: 36px;
    padding-right: 0; }
[dir=rtl] md-input-container.md-icon-left {
      padding-left: 0;
      padding-right: 36px; }
md-input-container.md-icon-left > label {
      left: 36px;
      right: auto; }
[dir=rtl] md-input-container.md-icon-left > label {
        left: auto;
        right: 36px; }
md-input-container.md-icon-right {
    padding-left: 0;
    padding-right: 36px; }
[dir=rtl] md-input-container.md-icon-right {
      padding-left: 36px;
      padding-right: 0; }
md-input-container.md-icon-right > md-icon:last-of-type {
      margin: 0;
      right: 2px;
      left: auto; }
[dir=rtl] md-input-container.md-icon-right > md-icon:last-of-type {
        right: auto;
        left: 2px; }
md-input-container.md-icon-left.md-icon-right {
    padding-left: 36px;
    padding-right: 36px; }
md-input-container.md-icon-left.md-icon-right > label:not(.md-no-float):not(.md-container-ignore),
    md-input-container.md-icon-left.md-icon-right > label .md-placeholder {
      width: calc(100% - (36px * 2)); }
.md-resize-wrapper {
  position: relative; }
.md-resize-wrapper:after {
    content: '';
    display: table;
    clear: both; }
.md-resize-handle {
  position: absolute;
  bottom: -5px;
  left: 0;
  height: 10px;
  background: transparent;
  width: 100%;
  cursor: ns-resize; }
@media screen and (-ms-high-contrast: active) {
  md-input-container.md-default-theme > md-icon {
    fill: #fff; } }
md-list {
  display: block;
  padding: 8px 0px 8px 0px; }
md-list .md-subheader {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.010em;
    line-height: 1.2em; }
md-list.md-dense md-list-item,
  md-list.md-dense md-list-item .md-list-item-inner {
    min-height: 48px; }
md-list.md-dense md-list-item::before,
    md-list.md-dense md-list-item .md-list-item-inner::before {
      content: '';
      min-height: 48px;
      visibility: hidden;
      display: inline-block; }
md-list.md-dense md-list-item md-icon:first-child,
    md-list.md-dense md-list-item .md-list-item-inner md-icon:first-child {
      width: 20px;
      height: 20px; }
md-list.md-dense md-list-item > md-icon:first-child:not(.md-avatar-icon),
    md-list.md-dense md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) {
      margin-right: 36px; }
[dir=rtl] md-list.md-dense md-list-item > md-icon:first-child:not(.md-avatar-icon), [dir=rtl]
      md-list.md-dense md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) {
        margin-right: auto;
        margin-left: 36px; }
md-list.md-dense md-list-item .md-avatar, md-list.md-dense md-list-item .md-avatar-icon,
    md-list.md-dense md-list-item .md-list-item-inner .md-avatar,
    md-list.md-dense md-list-item .md-list-item-inner .md-avatar-icon {
      margin-right: 20px; }
[dir=rtl] md-list.md-dense md-list-item .md-avatar, [dir=rtl] md-list.md-dense md-list-item .md-avatar-icon, [dir=rtl]
      md-list.md-dense md-list-item .md-list-item-inner .md-avatar, [dir=rtl]
      md-list.md-dense md-list-item .md-list-item-inner .md-avatar-icon {
        margin-right: auto;
        margin-left: 20px; }
md-list.md-dense md-list-item .md-avatar,
    md-list.md-dense md-list-item .md-list-item-inner .md-avatar {
      flex: none;
      width: 36px;
      height: 36px; }
md-list.md-dense md-list-item.md-2-line .md-list-item-text.md-offset, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, md-list.md-dense md-list-item.md-3-line .md-list-item-text.md-offset, md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
    margin-left: 56px; }
[dir=rtl] md-list.md-dense md-list-item.md-2-line .md-list-item-text.md-offset, [dir=rtl] md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, [dir=rtl] md-list.md-dense md-list-item.md-3-line .md-list-item-text.md-offset, [dir=rtl] md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
      margin-left: auto;
      margin-right: 56px; }
md-list.md-dense md-list-item.md-2-line .md-list-item-text h3,
  md-list.md-dense md-list-item.md-2-line .md-list-item-text h4,
  md-list.md-dense md-list-item.md-2-line .md-list-item-text p, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text h3,
  md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text h4,
  md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text p, md-list.md-dense md-list-item.md-3-line .md-list-item-text h3,
  md-list.md-dense md-list-item.md-3-line .md-list-item-text h4,
  md-list.md-dense md-list-item.md-3-line .md-list-item-text p, md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text h3,
  md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text h4,
  md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text p {
    line-height: 1.05;
    font-size: 12px;
    padding-bottom: 4px; }
md-list.md-dense md-list-item.md-2-line .md-list-item-text h3, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text h3, md-list.md-dense md-list-item.md-3-line .md-list-item-text h3, md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text h3 {
    font-size: 13px; }
md-list.md-dense md-list-item.md-2-line, md-list.md-dense md-list-item.md-2-line > .md-no-style {
    min-height: 60px; }
md-list.md-dense md-list-item.md-2-line::before, md-list.md-dense md-list-item.md-2-line > .md-no-style::before {
      content: '';
      min-height: 60px;
      visibility: hidden;
      display: inline-block; }
md-list.md-dense md-list-item.md-2-line > .md-avatar, md-list.md-dense md-list-item.md-2-line .md-avatar-icon, md-list.md-dense md-list-item.md-2-line > .md-no-style > .md-avatar, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-avatar-icon {
      margin-top: 12px; }
md-list.md-dense md-list-item.md-3-line, md-list.md-dense md-list-item.md-3-line > .md-no-style {
    min-height: 76px; }
md-list.md-dense md-list-item.md-3-line::before, md-list.md-dense md-list-item.md-3-line > .md-no-style::before {
      content: '';
      min-height: 76px;
      visibility: hidden;
      display: inline-block; }
md-list.md-dense md-list-item.md-3-line > md-icon:first-child,
    md-list.md-dense md-list-item.md-3-line > .md-avatar, md-list.md-dense md-list-item.md-3-line > .md-no-style > md-icon:first-child,
    md-list.md-dense md-list-item.md-3-line > .md-no-style > .md-avatar {
      margin-top: 16px; }
md-list-item {
  position: relative; }
md-list-item.md-proxy-focus.md-focused .md-no-style {
    transition: background-color 0.15s linear; }
md-list-item._md-button-wrap {
    position: relative; }
md-list-item._md-button-wrap > div.md-button:first-child {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      padding: 0px 16px;
      margin: 0;
      font-weight: 400;
      text-align: left;
      border: medium none; }
[dir=rtl] md-list-item._md-button-wrap > div.md-button:first-child {
        text-align: right; }
md-list-item._md-button-wrap > div.md-button:first-child > .md-button:first-child {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        margin: 0;
        padding: 0; }
md-list-item._md-button-wrap > div.md-button:first-child .md-list-item-inner {
        width: 100%; }
md-list-item._md-button-wrap > div.md-button:first-child .md-list-item-inner::before {
          content: '';
          min-height: inherit;
          visibility: hidden;
          display: inline-block; }
md-list-item.md-no-proxy,
  md-list-item .md-no-style {
    position: relative;
    padding: 0px 16px;
    flex: 1 1 auto; }
md-list-item.md-no-proxy.md-button,
    md-list-item .md-no-style.md-button {
      font-size: inherit;
      height: inherit;
      text-align: left;
      text-transform: none;
      width: 100%;
      white-space: normal;
      flex-direction: inherit;
      align-items: inherit;
      border-radius: 0;
      margin: 0; }
[dir=rtl] md-list-item.md-no-proxy.md-button, [dir=rtl]
      md-list-item .md-no-style.md-button {
        text-align: right; }
md-list-item.md-no-proxy.md-button > .md-ripple-container,
      md-list-item .md-no-style.md-button > .md-ripple-container {
        border-radius: 0; }
md-list-item.md-no-proxy:focus,
    md-list-item .md-no-style:focus {
      outline: none; }
md-list-item.md-clickable:hover {
    cursor: pointer; }
md-list-item md-divider {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%; }
[dir=rtl] md-list-item md-divider {
      left: auto;
      right: 0; }
md-list-item md-divider[md-inset] {
      left: 72px;
      width: calc(100% - 72px);
      margin: 0 !important; }
[dir=rtl] md-list-item md-divider[md-inset] {
        left: auto;
        right: 72px; }
md-list-item,
  md-list-item .md-list-item-inner {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    min-height: 48px;
    height: auto; }
md-list-item::before,
    md-list-item .md-list-item-inner::before {
      content: '';
      min-height: 48px;
      visibility: hidden;
      display: inline-block; }
md-list-item > div.md-primary > md-icon:not(.md-avatar-icon),
    md-list-item > div.md-secondary > md-icon:not(.md-avatar-icon),
    md-list-item > md-icon:first-child:not(.md-avatar-icon),
    md-list-item > md-icon.md-secondary:not(.md-avatar-icon),
    md-list-item .md-list-item-inner > div.md-primary > md-icon:not(.md-avatar-icon),
    md-list-item .md-list-item-inner > div.md-secondary > md-icon:not(.md-avatar-icon),
    md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon),
    md-list-item .md-list-item-inner > md-icon.md-secondary:not(.md-avatar-icon) {
      width: 24px;
      margin-top: 16px;
      margin-bottom: 12px;
      box-sizing: content-box; }
md-list-item > div.md-primary > md-checkbox,
    md-list-item > div.md-secondary > md-checkbox,
    md-list-item > md-checkbox,
    md-list-item md-checkbox.md-secondary,
    md-list-item .md-list-item-inner > div.md-primary > md-checkbox,
    md-list-item .md-list-item-inner > div.md-secondary > md-checkbox,
    md-list-item .md-list-item-inner > md-checkbox,
    md-list-item .md-list-item-inner md-checkbox.md-secondary {
      align-self: center; }
md-list-item > div.md-primary > md-checkbox .md-label,
      md-list-item > div.md-secondary > md-checkbox .md-label,
      md-list-item > md-checkbox .md-label,
      md-list-item md-checkbox.md-secondary .md-label,
      md-list-item .md-list-item-inner > div.md-primary > md-checkbox .md-label,
      md-list-item .md-list-item-inner > div.md-secondary > md-checkbox .md-label,
      md-list-item .md-list-item-inner > md-checkbox .md-label,
      md-list-item .md-list-item-inner md-checkbox.md-secondary .md-label {
        display: none; }
md-list-item > md-icon:first-child:not(.md-avatar-icon),
    md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) {
      margin-right: 32px; }
[dir=rtl] md-list-item > md-icon:first-child:not(.md-avatar-icon), [dir=rtl]
      md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) {
        margin-right: auto;
        margin-left: 32px; }
md-list-item .md-avatar, md-list-item .md-avatar-icon,
    md-list-item .md-list-item-inner .md-avatar,
    md-list-item .md-list-item-inner .md-avatar-icon {
      margin-top: 8px;
      margin-bottom: 8px;
      margin-right: 16px;
      border-radius: 50%;
      box-sizing: content-box; }
[dir=rtl] md-list-item .md-avatar, [dir=rtl] md-list-item .md-avatar-icon, [dir=rtl]
      md-list-item .md-list-item-inner .md-avatar, [dir=rtl]
      md-list-item .md-list-item-inner .md-avatar-icon {
        margin-right: auto;
        margin-left: 16px; }
md-list-item .md-avatar,
    md-list-item .md-list-item-inner .md-avatar {
      flex: none;
      width: 40px;
      height: 40px; }
md-list-item .md-avatar-icon,
    md-list-item .md-list-item-inner .md-avatar-icon {
      padding: 8px; }
md-list-item .md-avatar-icon svg,
      md-list-item .md-list-item-inner .md-avatar-icon svg {
        width: 24px;
        height: 24px; }
md-list-item > md-checkbox,
    md-list-item .md-list-item-inner > md-checkbox {
      width: 24px;
      margin-left: 3px;
      margin-right: 29px;
      margin-top: 16px; }
[dir=rtl] md-list-item > md-checkbox, [dir=rtl]
      md-list-item .md-list-item-inner > md-checkbox {
        margin-left: 29px;
        margin-right: 3px; }
md-list-item .md-secondary-container,
    md-list-item .md-list-item-inner .md-secondary-container {
      display: flex;
      align-items: center;
      position: relative;
      flex-shrink: 0;
      margin: auto;
      margin-right: 0;
      margin-left: auto; }
[dir=rtl] md-list-item .md-secondary-container, [dir=rtl]
      md-list-item .md-list-item-inner .md-secondary-container {
        margin-right: auto;
        margin-left: 0; }
md-list-item .md-secondary-container .md-button:last-of-type, md-list-item .md-secondary-container .md-icon-button:last-of-type,
      md-list-item .md-list-item-inner .md-secondary-container .md-button:last-of-type,
      md-list-item .md-list-item-inner .md-secondary-container .md-icon-button:last-of-type {
        margin-right: 0; }
[dir=rtl] md-list-item .md-secondary-container .md-button:last-of-type, [dir=rtl] md-list-item .md-secondary-container .md-icon-button:last-of-type, [dir=rtl]
        md-list-item .md-list-item-inner .md-secondary-container .md-button:last-of-type, [dir=rtl]
        md-list-item .md-list-item-inner .md-secondary-container .md-icon-button:last-of-type {
          margin-right: auto;
          margin-left: 0; }
md-list-item .md-secondary-container md-checkbox,
      md-list-item .md-list-item-inner .md-secondary-container md-checkbox {
        margin-top: 0;
        margin-bottom: 0; }
md-list-item .md-secondary-container md-checkbox:last-child,
        md-list-item .md-list-item-inner .md-secondary-container md-checkbox:last-child {
          width: 24px;
          margin-right: 0; }
[dir=rtl] md-list-item .md-secondary-container md-checkbox:last-child, [dir=rtl]
          md-list-item .md-list-item-inner .md-secondary-container md-checkbox:last-child {
            margin-right: auto;
            margin-left: 0; }
md-list-item .md-secondary-container md-switch,
      md-list-item .md-list-item-inner .md-secondary-container md-switch {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: -6px; }
[dir=rtl] md-list-item .md-secondary-container md-switch, [dir=rtl]
        md-list-item .md-list-item-inner .md-secondary-container md-switch {
          margin-right: auto;
          margin-left: -6px; }
md-list-item > p, md-list-item > .md-list-item-inner > p,
    md-list-item .md-list-item-inner > p,
    md-list-item .md-list-item-inner > .md-list-item-inner > p {
      flex: 1 1 auto;
      margin: 0; }
md-list-item.md-2-line, md-list-item.md-2-line > .md-no-style, md-list-item.md-3-line, md-list-item.md-3-line > .md-no-style {
    align-items: flex-start;
    justify-content: center; }
md-list-item.md-2-line.md-long-text, md-list-item.md-2-line > .md-no-style.md-long-text, md-list-item.md-3-line.md-long-text, md-list-item.md-3-line > .md-no-style.md-long-text {
      margin-top: 8px;
      margin-bottom: 8px; }
md-list-item.md-2-line .md-list-item-text, md-list-item.md-2-line > .md-no-style .md-list-item-text, md-list-item.md-3-line .md-list-item-text, md-list-item.md-3-line > .md-no-style .md-list-item-text {
      flex: 1 1 auto;
      margin: auto;
      text-overflow: ellipsis;
      overflow: hidden; }
md-list-item.md-2-line .md-list-item-text.md-offset, md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, md-list-item.md-3-line .md-list-item-text.md-offset, md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
        margin-left: 56px; }
[dir=rtl] md-list-item.md-2-line .md-list-item-text.md-offset, [dir=rtl] md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, [dir=rtl] md-list-item.md-3-line .md-list-item-text.md-offset, [dir=rtl] md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
          margin-left: auto;
          margin-right: 56px; }
md-list-item.md-2-line .md-list-item-text h3, md-list-item.md-2-line > .md-no-style .md-list-item-text h3, md-list-item.md-3-line .md-list-item-text h3, md-list-item.md-3-line > .md-no-style .md-list-item-text h3 {
        font-size: 16px;
        font-weight: 400;
        letter-spacing: 0.010em;
        margin: 0 0 0 0;
        line-height: 1.2em;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
md-list-item.md-2-line .md-list-item-text h4, md-list-item.md-2-line > .md-no-style .md-list-item-text h4, md-list-item.md-3-line .md-list-item-text h4, md-list-item.md-3-line > .md-no-style .md-list-item-text h4 {
        font-size: 14px;
        letter-spacing: 0.010em;
        margin: 3px 0 1px 0;
        font-weight: 400;
        line-height: 1.2em;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
md-list-item.md-2-line .md-list-item-text p, md-list-item.md-2-line > .md-no-style .md-list-item-text p, md-list-item.md-3-line .md-list-item-text p, md-list-item.md-3-line > .md-no-style .md-list-item-text p {
        font-size: 14px;
        font-weight: 500;
        letter-spacing: 0.010em;
        margin: 0 0 0 0;
        line-height: 1.6em; }
md-list-item.md-2-line, md-list-item.md-2-line > .md-no-style {
    height: auto;
    min-height: 72px; }
md-list-item.md-2-line::before, md-list-item.md-2-line > .md-no-style::before {
      content: '';
      min-height: 72px;
      visibility: hidden;
      display: inline-block; }
md-list-item.md-2-line > .md-avatar, md-list-item.md-2-line .md-avatar-icon, md-list-item.md-2-line > .md-no-style > .md-avatar, md-list-item.md-2-line > .md-no-style .md-avatar-icon {
      margin-top: 12px; }
md-list-item.md-2-line > md-icon:first-child, md-list-item.md-2-line > .md-no-style > md-icon:first-child {
      align-self: flex-start; }
md-list-item.md-2-line .md-list-item-text, md-list-item.md-2-line > .md-no-style .md-list-item-text {
      flex: 1 1 auto; }
md-list-item.md-3-line, md-list-item.md-3-line > .md-no-style {
    height: auto;
    min-height: 88px; }
md-list-item.md-3-line::before, md-list-item.md-3-line > .md-no-style::before {
      content: '';
      min-height: 88px;
      visibility: hidden;
      display: inline-block; }
md-list-item.md-3-line > md-icon:first-child,
    md-list-item.md-3-line > .md-avatar, md-list-item.md-3-line > .md-no-style > md-icon:first-child,
    md-list-item.md-3-line > .md-no-style > .md-avatar {
      margin-top: 16px; }
.md-open-menu-container {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 100;
  opacity: 0;
  border-radius: 2px;
  max-height: calc(100vh - 10px);
  overflow: auto; }
.md-open-menu-container md-menu-divider {
    margin-top: 4px;
    margin-bottom: 4px;
    height: 1px;
    min-height: 1px;
    max-height: 1px;
    width: 100%; }
.md-open-menu-container md-menu-content > * {
    opacity: 0; }
.md-open-menu-container:not(.md-clickable) {
    pointer-events: none; }
.md-open-menu-container.md-active {
    opacity: 1;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-duration: 200ms; }
.md-open-menu-container.md-active > md-menu-content > * {
      opacity: 1;
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
      transition-duration: 200ms;
      transition-delay: 100ms; }
.md-open-menu-container.md-leave {
    opacity: 0;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition-duration: 250ms; }
md-menu-content {
  display: flex;
  flex-direction: column;
  padding: 8px 0;
  max-height: 304px;
  overflow-y: auto; }
md-menu-content.md-dense {
    max-height: 208px; }
md-menu-content.md-dense md-menu-item {
      height: 32px;
      min-height: 32px; }
md-menu-item {
  display: flex;
  flex-direction: row;
  min-height: 48px;
  height: 48px;
  align-content: center;
  justify-content: flex-start;
  /*
   * We cannot use flex on <button> elements due to a bug in Firefox, so we also can't use it on
   * <a> elements. Add some top padding to fix alignment since buttons automatically align their
   * text vertically.
   */ }
md-menu-item > * {
    width: 100%;
    margin: auto 0;
    padding-left: 16px;
    padding-right: 16px; }
md-menu-item > a.md-button {
    padding-top: 5px; }
md-menu-item > .md-button {
    text-align: left;
    display: inline-block;
    border-radius: 0;
    margin: auto 0;
    font-size: 15px;
    text-transform: none;
    font-weight: 400;
    height: 100%;
    padding-left: 16px;
    padding-right: 16px;
    width: 100%; }
md-menu-item > .md-button::-moz-focus-inner {
      padding: 0;
      border: 0; }
[dir=rtl] md-menu-item > .md-button {
      text-align: right; }
md-menu-item > .md-button md-icon {
      margin: auto 16px auto 0; }
[dir=rtl] md-menu-item > .md-button md-icon {
        margin: auto 0 auto 16px; }
md-menu-item > .md-button p {
      display: inline-block;
      margin: auto; }
md-menu-item > .md-button span {
      margin-top: auto;
      margin-bottom: auto; }
md-menu-item > .md-button .md-ripple-container {
      border-radius: inherit; }
md-toolbar .md-menu {
  height: auto;
  margin: auto;
  padding: 0; }
@media (max-width: 959px) {
  md-menu-content {
    min-width: 112px; }
  md-menu-content[width="3"] {
    min-width: 168px; }
  md-menu-content[width="4"] {
    min-width: 224px; }
  md-menu-content[width="5"] {
    min-width: 280px; }
  md-menu-content[width="6"] {
    min-width: 336px; }
  md-menu-content[width="7"] {
    min-width: 392px; } }
@media (min-width: 960px) {
  md-menu-content {
    min-width: 96px; }
  md-menu-content[width="3"] {
    min-width: 192px; }
  md-menu-content[width="4"] {
    min-width: 256px; }
  md-menu-content[width="5"] {
    min-width: 320px; }
  md-menu-content[width="6"] {
    min-width: 384px; }
  md-menu-content[width="7"] {
    min-width: 448px; } }
md-toolbar.md-menu-toolbar h2.md-toolbar-tools {
  line-height: 1rem;
  height: auto;
  padding: 28px;
  padding-bottom: 12px; }
md-toolbar.md-has-open-menu {
  position: relative;
  z-index: 100; }
md-menu-bar {
  padding: 0 20px;
  display: block;
  position: relative;
  z-index: 2; }
md-menu-bar .md-menu {
    display: inline-block;
    padding: 0;
    position: relative; }
md-menu-bar button {
    font-size: 14px;
    padding: 0 10px;
    margin: 0;
    border: 0;
    background-color: transparent;
    height: 40px; }
md-menu-bar md-backdrop.md-menu-backdrop {
    z-index: -2; }
md-menu-content.md-menu-bar-menu.md-dense {
  max-height: none;
  padding: 16px 0; }
md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent {
    position: relative; }
md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > md-icon {
      position: absolute;
      padding: 0;
      width: 24px;
      top: 6px;
      left: 24px; }
[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > md-icon {
        left: auto;
        right: 24px; }
md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > .md-button, md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent .md-menu > .md-button {
      padding: 0 32px 0 64px; }
[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > .md-button, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent .md-menu > .md-button {
        padding: 0 64px 0 32px; }
md-menu-content.md-menu-bar-menu.md-dense .md-button {
    min-height: 0;
    height: 32px; }
md-menu-content.md-menu-bar-menu.md-dense .md-button span {
      float: left; }
[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-button span {
        float: right; }
md-menu-content.md-menu-bar-menu.md-dense .md-button span.md-alt-text {
      float: right;
      margin: 0 8px; }
[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-button span.md-alt-text {
        float: left; }
md-menu-content.md-menu-bar-menu.md-dense md-menu-divider {
    margin: 8px 0; }
md-menu-content.md-menu-bar-menu.md-dense md-menu-item > .md-button, md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button {
    text-align: left; }
[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item > .md-button, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button {
      text-align: right; }
md-menu-content.md-menu-bar-menu.md-dense .md-menu {
    padding: 0; }
md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button {
      position: relative;
      margin: 0;
      width: 100%;
      text-transform: none;
      font-weight: normal;
      border-radius: 0px;
      padding-left: 16px; }
[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button {
        padding-left: 0;
        padding-right: 16px; }
md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button:after {
        display: block;
        content: '\25BC';
        position: absolute;
        top: 0px;
        speak: none;
        transform: rotate(270deg) scaleY(0.45) scaleX(0.9);
        right: 28px; }
[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button:after {
          transform: rotate(90deg) scaleY(0.45) scaleX(0.9);
          right: auto;
          left: 28px; }
/** Matches "md-tabs md-tabs-wrapper" style. */
.md-nav-bar {
  border-style: solid;
  border-width: 0 0 1px;
  height: 48px;
  position: relative; }
._md-nav-bar-list {
  outline: none;
  list-style: none;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  display: flex;
  flex-direction: row; }
.md-nav-item:first-of-type {
  margin-left: 8px; }
.md-button._md-nav-button {
  line-height: 24px;
  margin: 0 4px;
  padding: 12px 16px;
  transition: background-color 0.35s cubic-bezier(0.35, 0, 0.25, 1); }
.md-button._md-nav-button:focus {
    outline: none; }
md-nav-ink-bar {
  background-color: black;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  transform-origin: left top;
  will-change: transform;
  transition: transform 0.125s cubic-bezier(0.35, 0, 0.25, 1); }
md-nav-ink-bar.ng-animate {
    transition: none; }
md-nav-extra-content {
  min-height: 48px;
  padding-right: 12px; }
@keyframes indeterminate-rotate {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
md-progress-circular {
  position: relative;
  display: block;
  transform: scale(1, 1); }
[dir=rtl] md-progress-circular {
    transform: scale(-1, 1); }
md-progress-circular._md-progress-circular-disabled {
    visibility: hidden; }
md-progress-circular.md-mode-indeterminate svg {
    animation: indeterminate-rotate 1568.63ms linear infinite; }
md-progress-circular svg {
    position: absolute;
    overflow: visible;
    top: 0;
    left: 0; }
md-progress-linear {
  display: block;
  position: relative;
  width: 100%;
  height: 5px;
  padding-top: 0 !important;
  margin-bottom: 0 !important;
  transform: scale(1, 1); }
[dir=rtl] md-progress-linear {
    transform: scale(-1, 1); }
md-progress-linear._md-progress-linear-disabled {
    visibility: hidden; }
md-progress-linear .md-container {
    display: block;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 5px;
    transform: translate(0, 0) scale(1, 1); }
md-progress-linear .md-container .md-bar {
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      width: 100%;
      height: 5px; }
md-progress-linear .md-container .md-dashed:before {
      content: "";
      display: none;
      position: absolute;
      margin-top: 0;
      height: 5px;
      width: 100%;
      background-color: transparent;
      background-size: 10px 10px !important;
      background-position: 0px -23px; }
md-progress-linear .md-container .md-bar1, md-progress-linear .md-container .md-bar2 {
      transition: transform 0.2s linear; }
md-progress-linear .md-container.md-mode-query .md-bar1 {
      display: none; }
md-progress-linear .md-container.md-mode-query .md-bar2 {
      transition: all 0.2s linear;
      animation: query 0.8s infinite cubic-bezier(0.39, 0.575, 0.565, 1); }
md-progress-linear .md-container.md-mode-determinate .md-bar1 {
      display: none; }
md-progress-linear .md-container.md-mode-indeterminate .md-bar1 {
      animation: md-progress-linear-indeterminate-scale-1 4s infinite, md-progress-linear-indeterminate-1 4s infinite; }
md-progress-linear .md-container.md-mode-indeterminate .md-bar2 {
      animation: md-progress-linear-indeterminate-scale-2 4s infinite, md-progress-linear-indeterminate-2 4s infinite; }
md-progress-linear .md-container.ng-hide ._md-progress-linear-disabled md-progress-linear .md-container {
      animation: none; }
md-progress-linear .md-container.ng-hide ._md-progress-linear-disabled md-progress-linear .md-container .md-bar1 {
        animation-name: none; }
md-progress-linear .md-container.ng-hide ._md-progress-linear-disabled md-progress-linear .md-container .md-bar2 {
        animation-name: none; }
md-progress-linear .md-container.md-mode-buffer {
    background-color: transparent !important;
    transition: all 0.2s linear; }
md-progress-linear .md-container.md-mode-buffer .md-dashed:before {
      display: block;
      animation: buffer 3s infinite linear; }
@keyframes query {
  0% {
    opacity: 1;
    transform: translateX(35%) scale(0.3, 1); }
  100% {
    opacity: 0;
    transform: translateX(-50%) scale(0, 1); } }
@keyframes buffer {
  0% {
    opacity: 1;
    background-position: 0px -23px; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1;
    background-position: -200px -23px; } }
@keyframes md-progress-linear-indeterminate-scale-1 {
  0% {
    transform: scaleX(0.1);
    animation-timing-function: linear; }
  36.6% {
    transform: scaleX(0.1);
    animation-timing-function: cubic-bezier(0.33473, 0.12482, 0.78584, 1); }
  69.15% {
    transform: scaleX(0.83);
    animation-timing-function: cubic-bezier(0.22573, 0, 0.23365, 1.37098); }
  100% {
    transform: scaleX(0.1); } }
@keyframes md-progress-linear-indeterminate-1 {
  0% {
    left: -105.16667%;
    animation-timing-function: linear; }
  20% {
    left: -105.16667%;
    animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582); }
  69.15% {
    left: 21.5%;
    animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635); }
  100% {
    left: 95.44444%; } }
@keyframes md-progress-linear-indeterminate-scale-2 {
  0% {
    transform: scaleX(0.1);
    animation-timing-function: cubic-bezier(0.20503, 0.05705, 0.57661, 0.45397); }
  19.15% {
    transform: scaleX(0.57);
    animation-timing-function: cubic-bezier(0.15231, 0.19643, 0.64837, 1.00432); }
  44.15% {
    transform: scaleX(0.91);
    animation-timing-function: cubic-bezier(0.25776, -0.00316, 0.21176, 1.38179); }
  100% {
    transform: scaleX(0.1); } }
@keyframes md-progress-linear-indeterminate-2 {
  0% {
    left: -54.88889%;
    animation-timing-function: cubic-bezier(0.15, 0, 0.51506, 0.40968); }
  25% {
    left: -17.25%;
    animation-timing-function: cubic-bezier(0.31033, 0.28406, 0.8, 0.73372); }
  48.35% {
    left: 29.5%;
    animation-timing-function: cubic-bezier(0.4, 0.62703, 0.6, 0.90203); }
  100% {
    left: 117.38889%; } }
md-radio-button {
  box-sizing: border-box;
  display: block;
  margin-bottom: 16px;
  white-space: nowrap;
  cursor: pointer;
  position: relative; }
md-radio-button[disabled] {
    cursor: default; }
md-radio-button[disabled] .md-container {
      cursor: default; }
md-radio-button .md-container {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    box-sizing: border-box;
    display: inline-block;
    width: 20px;
    height: 20px;
    cursor: pointer;
    left: 0;
    right: auto; }
[dir=rtl] md-radio-button .md-container {
      left: auto;
      right: 0; }
md-radio-button .md-container .md-ripple-container {
      position: absolute;
      display: block;
      width: auto;
      height: auto;
      left: -15px;
      top: -15px;
      right: -15px;
      bottom: -15px; }
md-radio-button .md-container:before {
      box-sizing: border-box;
      background-color: transparent;
      border-radius: 50%;
      content: '';
      position: absolute;
      display: block;
      height: auto;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      transition: all 0.5s;
      width: auto; }
md-radio-button.md-align-top-left > div.md-container {
    top: 12px; }
md-radio-button .md-off {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-style: solid;
    border-width: 2px;
    border-radius: 50%;
    transition: border-color ease 0.28s; }
md-radio-button .md-on {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    transition: transform ease 0.28s;
    transform: scale(0); }
md-radio-button.md-checked .md-on {
    transform: scale(0.5); }
md-radio-button .md-label {
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    margin-left: 30px;
    margin-right: 0;
    vertical-align: middle;
    white-space: normal;
    pointer-events: none;
    width: auto; }
[dir=rtl] md-radio-button .md-label {
      margin-left: 0;
      margin-right: 30px; }
md-radio-group {
  /** Layout adjustments for the radio group. */ }
md-radio-group.layout-column md-radio-button, md-radio-group.layout-xs-column md-radio-button, md-radio-group.layout-gt-xs-column md-radio-button, md-radio-group.layout-sm-column md-radio-button, md-radio-group.layout-gt-sm-column md-radio-button, md-radio-group.layout-md-column md-radio-button, md-radio-group.layout-gt-md-column md-radio-button, md-radio-group.layout-lg-column md-radio-button, md-radio-group.layout-gt-lg-column md-radio-button, md-radio-group.layout-xl-column md-radio-button {
    margin-bottom: 16px; }
md-radio-group.layout-row md-radio-button, md-radio-group.layout-xs-row md-radio-button, md-radio-group.layout-gt-xs-row md-radio-button, md-radio-group.layout-sm-row md-radio-button, md-radio-group.layout-gt-sm-row md-radio-button, md-radio-group.layout-md-row md-radio-button, md-radio-group.layout-gt-md-row md-radio-button, md-radio-group.layout-lg-row md-radio-button, md-radio-group.layout-gt-lg-row md-radio-button, md-radio-group.layout-xl-row md-radio-button {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 16px; }
[dir=rtl] md-radio-group.layout-row md-radio-button, [dir=rtl] md-radio-group.layout-xs-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-xs-row md-radio-button, [dir=rtl] md-radio-group.layout-sm-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-sm-row md-radio-button, [dir=rtl] md-radio-group.layout-md-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-md-row md-radio-button, [dir=rtl] md-radio-group.layout-lg-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-lg-row md-radio-button, [dir=rtl] md-radio-group.layout-xl-row md-radio-button {
      margin-left: 16px;
      margin-right: 0; }
md-radio-group.layout-row md-radio-button:last-of-type, md-radio-group.layout-xs-row md-radio-button:last-of-type, md-radio-group.layout-gt-xs-row md-radio-button:last-of-type, md-radio-group.layout-sm-row md-radio-button:last-of-type, md-radio-group.layout-gt-sm-row md-radio-button:last-of-type, md-radio-group.layout-md-row md-radio-button:last-of-type, md-radio-group.layout-gt-md-row md-radio-button:last-of-type, md-radio-group.layout-lg-row md-radio-button:last-of-type, md-radio-group.layout-gt-lg-row md-radio-button:last-of-type, md-radio-group.layout-xl-row md-radio-button:last-of-type {
      margin-left: 0;
      margin-right: 0; }
md-radio-group:focus {
    outline: none; }
md-radio-group.md-focused.ng-not-empty .md-checked .md-container:before {
    left: -8px;
    top: -8px;
    right: -8px;
    bottom: -8px; }
md-radio-group.md-focused.ng-empty > md-radio-button:first-child .md-container:before {
    left: -8px;
    top: -8px;
    right: -8px;
    bottom: -8px; }
md-radio-group[disabled] md-radio-button {
    cursor: default; }
md-radio-group[disabled] md-radio-button .md-container {
      cursor: default; }
.md-inline-form md-radio-group {
  margin: 18px 0 19px; }
.md-inline-form md-radio-group md-radio-button {
    display: inline-block;
    height: 30px;
    padding: 2px;
    box-sizing: border-box;
    margin-top: 0;
    margin-bottom: 0; }
@media screen and (-ms-high-contrast: active) {
  md-radio-button.md-default-theme .md-on {
    background-color: #fff; } }
md-input-container:not([md-no-float]) .md-select-placeholder span:first-child {
  transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transform-origin: left top; }
[dir=rtl] md-input-container:not([md-no-float]) .md-select-placeholder span:first-child {
    transform-origin: right top; }
md-input-container.md-input-focused:not([md-no-float]) .md-select-placeholder span:first-child {
  transform: translateY(-22px) translateX(-2px) scale(0.75); }
.md-select-menu-container {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 90;
  opacity: 0;
  display: none;
  transform: translateY(-1px); }
.md-select-menu-container:not(.md-clickable) {
    pointer-events: none; }
.md-select-menu-container md-progress-circular {
    display: table;
    margin: 24px auto !important; }
.md-select-menu-container.md-active {
    display: block;
    opacity: 1; }
.md-select-menu-container.md-active md-select-menu {
      transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
      transition-duration: 150ms; }
.md-select-menu-container.md-active md-select-menu > * {
        opacity: 1;
        transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
        transition-duration: 150ms;
        transition-delay: 100ms; }
.md-select-menu-container.md-leave {
    opacity: 0;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition-duration: 250ms; }
md-input-container > md-select {
  margin: 0;
  order: 2; }
md-input-container:not(.md-input-has-value) md-select[required]:not(.md-no-asterisk) .md-select-value span:first-child:after, md-input-container:not(.md-input-has-value) md-select.ng-required:not(.md-no-asterisk) .md-select-value span:first-child:after {
  content: ' *';
  font-size: 13px;
  vertical-align: top; }
md-input-container.md-input-invalid md-select .md-select-value {
  border-bottom-style: solid;
  padding-bottom: 1px; }
md-select {
  display: flex;
  margin: 20px 0 26px 0; }
md-select[required].ng-empty.ng-invalid:not(.md-no-asterisk) .md-select-value span:first-child:after, md-select.ng-required.ng-empty.ng-invalid:not(.md-no-asterisk) .md-select-value span:first-child:after {
    content: ' *';
    font-size: 13px;
    vertical-align: top; }
md-select[disabled] .md-select-value {
    background-position: bottom -1px left 0;
    background-size: 4px 1px;
    background-repeat: repeat-x; }
md-select:focus {
    outline: none; }
md-select[disabled]:hover {
    cursor: default; }
md-select:not([disabled]):hover {
    cursor: pointer; }
md-select:not([disabled]).ng-invalid.ng-touched .md-select-value {
    border-bottom-style: solid;
    padding-bottom: 1px; }
md-select:not([disabled]):focus .md-select-value {
    border-bottom-width: 2px;
    border-bottom-style: solid;
    padding-bottom: 0; }
md-select:not([disabled]):focus.ng-invalid.ng-touched .md-select-value {
    padding-bottom: 0; }
md-input-container md-select:not([disabled]):focus .md-select-value {
  border-bottom-width: 2px; }
md-input-container md-select[disabled] .md-select-value {
  background-position: bottom -1px left 0; }
md-input-container md-select .md-select-value {
  min-height: 26px;
  padding-bottom: 1px;
  border-bottom-width: 1px; }
.md-select-value {
  display: flex;
  align-items: center;
  padding: 2px 2px 1px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  background-color: rgba(0, 0, 0, 0);
  position: relative;
  box-sizing: content-box;
  min-width: 64px;
  min-height: 26px;
  flex-grow: 1; }
.md-select-value > span:not(.md-select-icon) {
    max-width: 100%;
    flex: 1 1 auto;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }
.md-select-value > span:not(.md-select-icon) .md-text {
      display: inline; }
.md-select-value .md-select-icon {
    display: block;
    align-items: flex-end;
    text-align: right;
    width: 24px;
    margin: 0 4px;
    transform: translate3d(0, -2px, 0);
    font-size: 1.2rem; }
[dir=rtl] .md-select-value .md-select-icon {
      align-items: flex-start;
      text-align: left; }
.md-select-value .md-select-icon:after {
    display: block;
    content: '\25BC';
    position: relative;
    top: 2px;
    speak: none;
    font-size: 13px;
    transform: scaleY(0.5) scaleX(1); }
.md-select-value.md-select-placeholder {
    display: flex;
    order: 1;
    pointer-events: none;
    -webkit-font-smoothing: antialiased;
    padding-left: 2px;
    z-index: 1; }
md-select-menu {
  display: flex;
  flex-direction: column;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
  max-height: 256px;
  min-height: 48px;
  overflow-y: hidden;
  transform-origin: left top;
  transform: scale(1); }
md-select-menu.md-reverse {
    flex-direction: column-reverse; }
md-select-menu:not(.md-overflow) md-content {
    padding-top: 8px;
    padding-bottom: 8px; }
[dir=rtl] md-select-menu {
    transform-origin: right top; }
md-select-menu md-content {
    min-width: 136px;
    min-height: 48px;
    max-height: 256px;
    overflow-y: auto; }
md-select-menu > * {
    opacity: 0; }
md-option {
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  width: auto;
  transition: background 0.15s linear;
  padding: 0 16px 0 16px;
  height: 48px; }
md-option[disabled] {
    cursor: default; }
md-option:focus {
    outline: none; }
md-option .md-text {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none;
    width: auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
md-optgroup {
  display: block; }
md-optgroup label {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    padding: 16px;
    font-weight: 500; }
md-optgroup md-option {
    padding-left: 32px;
    padding-right: 32px; }
@media screen and (-ms-high-contrast: active) {
  .md-select-backdrop {
    background-color: transparent; }
  md-select-menu {
    border: 1px solid #fff; } }
md-select-menu[multiple] md-option.md-checkbox-enabled {
  padding-left: 40px;
  padding-right: 16px; }
[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled {
    padding-left: 16px;
    padding-right: 40px; }
md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    box-sizing: border-box;
    display: inline-block;
    width: 20px;
    height: 20px;
    left: 0;
    right: auto; }
[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
      left: auto;
      right: 0; }
md-select-menu[multiple] md-option.md-checkbox-enabled .md-container:before {
      box-sizing: border-box;
      background-color: transparent;
      border-radius: 50%;
      content: '';
      position: absolute;
      display: block;
      height: auto;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      transition: all 0.5s;
      width: auto; }
md-select-menu[multiple] md-option.md-checkbox-enabled .md-container:after {
      box-sizing: border-box;
      content: '';
      position: absolute;
      top: -10px;
      right: -10px;
      bottom: -10px;
      left: -10px; }
md-select-menu[multiple] md-option.md-checkbox-enabled .md-container .md-ripple-container {
      position: absolute;
      display: block;
      width: auto;
      height: auto;
      left: -15px;
      top: -15px;
      right: -15px;
      bottom: -15px; }
md-select-menu[multiple] md-option.md-checkbox-enabled .md-icon {
    box-sizing: border-box;
    transition: 240ms;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-width: 2px;
    border-style: solid;
    border-radius: 2px; }
md-select-menu[multiple] md-option.md-checkbox-enabled[selected] .md-icon {
    border-color: transparent; }
md-select-menu[multiple] md-option.md-checkbox-enabled[selected] .md-icon:after {
      box-sizing: border-box;
      transform: rotate(45deg);
      position: absolute;
      left: 4.66667px;
      top: 0.22222px;
      display: table;
      width: 6.66667px;
      height: 13.33333px;
      border-width: 2px;
      border-style: solid;
      border-top: 0;
      border-left: 0;
      content: ''; }
md-select-menu[multiple] md-option.md-checkbox-enabled[disabled] {
    cursor: default; }
md-select-menu[multiple] md-option.md-checkbox-enabled.md-indeterminate .md-icon:after {
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: table;
    width: 12px;
    height: 2px;
    border-width: 2px;
    border-style: solid;
    border-top: 0;
    border-left: 0;
    content: ''; }
md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
    margin-left: 10.66667px;
    margin-right: auto; }
[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
      margin-left: auto;
      margin-right: 10.66667px; }
md-sidenav {
  box-sizing: border-box;
  position: absolute;
  flex-direction: column;
  z-index: 60;
  width: 320px;
  max-width: 320px;
  bottom: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }
md-sidenav ul {
    list-style: none; }
md-sidenav.md-closed {
    display: none; }
md-sidenav.md-closed-add, md-sidenav.md-closed-remove {
    display: flex;
    transition: 0.2s ease-in all; }
md-sidenav.md-closed-add.md-closed-add-active, md-sidenav.md-closed-remove.md-closed-remove-active {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
md-sidenav.md-locked-open-add, md-sidenav.md-locked-open-remove {
    position: static;
    display: flex;
    transform: translate3d(0, 0, 0); }
md-sidenav.md-locked-open, md-sidenav.md-locked-open.md-closed, md-sidenav.md-locked-open.md-closed.md-sidenav-left, md-sidenav.md-locked-open.md-closed, md-sidenav.md-locked-open.md-closed.md-sidenav-right {
    position: static;
    display: flex;
    transform: translate3d(0, 0, 0); }
md-sidenav.md-locked-open-remove.md-closed {
    position: static;
    display: flex;
    transform: translate3d(0, 0, 0); }
md-sidenav.md-closed.md-locked-open-add {
    position: static;
    display: flex;
    transform: translate3d(0%, 0, 0); }
md-sidenav.md-closed.md-locked-open-add:not(.md-locked-open-add-active) {
    transition: width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), min-width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    width: 0 !important;
    min-width: 0 !important; }
md-sidenav.md-closed.md-locked-open-add-active {
    transition: width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), min-width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
md-sidenav.md-locked-open-remove-active {
    transition: width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), min-width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    width: 0 !important;
    min-width: 0 !important; }
.md-sidenav-backdrop.md-locked-open {
  display: none; }
.md-sidenav-left, md-sidenav {
  left: 0;
  top: 0;
  transform: translate3d(0%, 0, 0); }
.md-sidenav-left.md-closed, md-sidenav.md-closed {
    transform: translate3d(-100%, 0, 0); }
.md-sidenav-right {
  left: 100%;
  top: 0;
  transform: translate(-100%, 0); }
.md-sidenav-right.md-closed {
    transform: translate(0%, 0); }
@media (min-width: 600px) {
  md-sidenav {
    max-width: 400px; } }
@media (max-width: 456px) {
  md-sidenav {
    width: calc(100% - 56px);
    min-width: calc(100% - 56px);
    max-width: calc(100% - 56px); } }
@media screen and (-ms-high-contrast: active) {
  .md-sidenav-left, md-sidenav {
    border-right: 1px solid #fff; }
  .md-sidenav-right {
    border-left: 1px solid #fff; } }
@keyframes sliderFocusThumb {
  0% {
    transform: scale(0.7); }
  30% {
    transform: scale(1); }
  100% {
    transform: scale(0.7); } }
@keyframes sliderDiscreteFocusThumb {
  0% {
    transform: scale(0.7); }
  50% {
    transform: scale(0.8); }
  100% {
    transform: scale(0); } }
@keyframes sliderDiscreteFocusRing {
  0% {
    transform: scale(0.7);
    opacity: 0; }
  50% {
    transform: scale(1);
    opacity: 1; }
  100% {
    transform: scale(0); } }
md-slider {
  height: 48px;
  min-width: 128px;
  position: relative;
  margin-left: 4px;
  margin-right: 4px;
  padding: 0;
  display: block;
  flex-direction: row;
  /**
   * Track
   */
  /**
   * Slider thumb
   */
  /* The sign that's focused in discrete mode */
  /**
   * The border/background that comes in when focused in non-discrete mode
   */
  /* Don't animate left/right while panning */ }
md-slider *, md-slider *:after {
    box-sizing: border-box; }
md-slider .md-slider-wrapper {
    outline: none;
    width: 100%;
    height: 100%; }
md-slider .md-slider-content {
    position: relative; }
md-slider .md-track-container {
    width: 100%;
    position: absolute;
    top: 23px;
    height: 2px; }
md-slider .md-track {
    position: absolute;
    left: 0;
    right: 0;
    height: 100%; }
md-slider .md-track-fill {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-property: width, height; }
md-slider .md-track-ticks {
    position: absolute;
    left: 0;
    right: 0;
    height: 100%; }
md-slider .md-track-ticks canvas {
    width: 100%;
    height: 100%; }
md-slider .md-thumb-container {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-property: left, right, bottom; }
[dir=rtl] md-slider .md-thumb-container {
      left: auto;
      right: 0; }
md-slider .md-thumb {
    z-index: 1;
    position: absolute;
    left: -10px;
    top: 14px;
    width: 20px;
    height: 20px;
    border-radius: 20px;
    transform: scale(0.7);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
[dir=rtl] md-slider .md-thumb {
      left: auto;
      right: -10px; }
md-slider .md-thumb:after {
      content: '';
      position: absolute;
      width: 20px;
      height: 20px;
      border-radius: 20px;
      border-width: 3px;
      border-style: solid;
      transition: inherit; }
md-slider .md-sign {
    /* Center the children (slider-thumb-text) */
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: -14px;
    top: -17px;
    width: 28px;
    height: 28px;
    border-radius: 28px;
    transform: scale(0.4) translate3d(0, 67.5px, 0);
    transition: all 0.3s cubic-bezier(0.35, 0, 0.25, 1);
    /* The arrow pointing down under the sign */ }
md-slider .md-sign:after {
      position: absolute;
      content: '';
      left: 0px;
      border-radius: 16px;
      top: 19px;
      border-left: 14px solid transparent;
      border-right: 14px solid transparent;
      border-top-width: 16px;
      border-top-style: solid;
      opacity: 0;
      transform: translate3d(0, -8px, 0);
      transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1); }
[dir=rtl] md-slider .md-sign:after {
        left: auto;
        right: 0px; }
md-slider .md-sign .md-thumb-text {
      z-index: 1;
      font-size: 12px;
      font-weight: bold; }
md-slider .md-focus-ring {
    position: absolute;
    left: -17px;
    top: 7px;
    width: 34px;
    height: 34px;
    border-radius: 34px;
    transform: scale(0.7);
    opacity: 0;
    transition: all 0.35s cubic-bezier(0.35, 0, 0.25, 1); }
[dir=rtl] md-slider .md-focus-ring {
      left: auto;
      right: -17px; }
md-slider .md-disabled-thumb {
    position: absolute;
    left: -14px;
    top: 10px;
    width: 28px;
    height: 28px;
    border-radius: 28px;
    transform: scale(0.5);
    border-width: 4px;
    border-style: solid;
    display: none; }
[dir=rtl] md-slider .md-disabled-thumb {
      left: auto;
      right: -14px; }
md-slider.md-min .md-sign {
    opacity: 0; }
md-slider:focus {
    outline: none; }
md-slider.md-dragging .md-thumb-container,
  md-slider.md-dragging .md-track-fill {
    transition: none; }
md-slider:not([md-discrete]) {
    /* Hide the sign and ticks in non-discrete mode */ }
md-slider:not([md-discrete]) .md-track-ticks,
    md-slider:not([md-discrete]) .md-sign {
      display: none; }
md-slider:not([md-discrete]):not([disabled]) .md-slider-wrapper .md-thumb:hover {
      transform: scale(0.8); }
md-slider:not([md-discrete]):not([disabled]) .md-slider-wrapper.md-focused .md-focus-ring {
      transform: scale(1);
      opacity: 1; }
md-slider:not([md-discrete]):not([disabled]) .md-slider-wrapper.md-focused .md-thumb {
      animation: sliderFocusThumb 0.7s cubic-bezier(0.35, 0, 0.25, 1); }
md-slider:not([md-discrete]):not([disabled]).md-active .md-slider-wrapper .md-thumb {
      transform: scale(1); }
md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-focus-ring {
    transform: scale(0);
    animation: sliderDiscreteFocusRing 0.5s cubic-bezier(0.35, 0, 0.25, 1); }
md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-thumb {
    animation: sliderDiscreteFocusThumb 0.5s cubic-bezier(0.35, 0, 0.25, 1); }
md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-thumb, md-slider[md-discrete]:not([disabled]).md-active .md-thumb {
    transform: scale(0); }
md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-sign,
  md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-sign:after, md-slider[md-discrete]:not([disabled]).md-active .md-sign,
  md-slider[md-discrete]:not([disabled]).md-active .md-sign:after {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1); }
md-slider[md-discrete][disabled][readonly] .md-thumb {
    transform: scale(0); }
md-slider[md-discrete][disabled][readonly] .md-sign,
  md-slider[md-discrete][disabled][readonly] .md-sign:after {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1); }
md-slider[disabled] .md-track-fill {
    display: none; }
md-slider[disabled] .md-track-ticks {
    opacity: 0; }
md-slider[disabled]:not([readonly]) .md-sign {
    opacity: 0; }
md-slider[disabled] .md-thumb {
    transform: scale(0.5); }
md-slider[disabled] .md-disabled-thumb {
    display: block; }
md-slider[md-vertical] {
    flex-direction: column;
    min-height: 128px;
    min-width: 0; }
md-slider[md-vertical] .md-slider-wrapper {
      flex: 1;
      padding-top: 12px;
      padding-bottom: 12px;
      width: 48px;
      align-self: center;
      display: flex;
      justify-content: center; }
md-slider[md-vertical] .md-track-container {
      height: 100%;
      width: 2px;
      top: 0;
      left: calc(50% - (2px / 2)); }
md-slider[md-vertical] .md-thumb-container {
      top: auto;
      margin-bottom: 23px;
      left: calc(50% - 1px);
      bottom: 0; }
md-slider[md-vertical] .md-thumb-container .md-thumb:after {
        left: 1px; }
md-slider[md-vertical] .md-thumb-container .md-focus-ring {
        left: -16px; }
md-slider[md-vertical] .md-track-fill {
      bottom: 0; }
md-slider[md-vertical][md-discrete] .md-sign {
      left: -40px;
      top: 9.5px;
      transform: scale(0.4) translate3d(67.5px, 0, 0);
      /* The arrow pointing left next the sign */ }
md-slider[md-vertical][md-discrete] .md-sign:after {
        top: 9.5px;
        left: 19px;
        border-top: 14px solid transparent;
        border-right: 0;
        border-bottom: 14px solid transparent;
        border-left-width: 16px;
        border-left-style: solid;
        opacity: 0;
        transform: translate3d(0, -8px, 0);
        transition: all 0.2s ease-in-out; }
md-slider[md-vertical][md-discrete] .md-sign .md-thumb-text {
        z-index: 1;
        font-size: 12px;
        font-weight: bold; }
md-slider[md-vertical][md-discrete].md-active .md-sign:after,
    md-slider[md-vertical][md-discrete] .md-focused .md-sign:after, md-slider[md-vertical][md-discrete][disabled][readonly] .md-sign:after {
      top: 0; }
md-slider[md-vertical][disabled][readonly] .md-thumb {
      transform: scale(0); }
md-slider[md-vertical][disabled][readonly] .md-sign,
    md-slider[md-vertical][disabled][readonly] .md-sign:after {
      opacity: 1;
      transform: translate3d(0, 0, 0) scale(1); }
md-slider[md-invert]:not([md-vertical]) .md-track-fill {
    left: auto;
    right: 0; }
[dir=rtl] md-slider[md-invert]:not([md-vertical]) .md-track-fill {
      left: 0;
      right: auto; }
md-slider[md-invert][md-vertical] .md-track-fill {
    bottom: auto;
    top: 0; }
md-slider-container {
  display: flex;
  align-items: center;
  flex-direction: row; }
md-slider-container > *:first-child:not(md-slider),
  md-slider-container > *:last-child:not(md-slider) {
    min-width: 25px;
    max-width: 42px;
    height: 25px;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-property: color, max-width; }
md-slider-container > *:first-child:not(md-slider) {
    margin-right: 16px; }
[dir=rtl] md-slider-container > *:first-child:not(md-slider) {
      margin-right: auto;
      margin-left: 16px; }
md-slider-container > *:last-child:not(md-slider) {
    margin-left: 16px; }
[dir=rtl] md-slider-container > *:last-child:not(md-slider) {
      margin-left: auto;
      margin-right: 16px; }
md-slider-container[md-vertical] {
    flex-direction: column; }
md-slider-container[md-vertical] > *:first-child:not(md-slider),
    md-slider-container[md-vertical] > *:last-child:not(md-slider) {
      margin-right: 0;
      margin-left: 0;
      text-align: center; }
md-slider-container md-input-container input[type="number"] {
    text-align: center;
    padding-left: 15px;
    height: 50px;
    margin-top: -25px; }
[dir=rtl] md-slider-container md-input-container input[type="number"] {
      padding-left: 0;
      padding-right: 15px; }
@media screen and (-ms-high-contrast: active) {
  md-slider.md-default-theme .md-track {
    border-bottom: 1px solid #fff; } }
.md-sticky-clone {
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  position: absolute !important;
  transform: translate3d(-9999px, -9999px, 0); }
.md-sticky-clone[sticky-state="active"] {
    transform: translate3d(0, 0, 0); }
.md-sticky-clone[sticky-state="active"]:not(.md-sticky-no-effect) .md-subheader-inner {
      animation: subheaderStickyHoverIn 0.3s ease-out both; }
@keyframes subheaderStickyHoverIn {
  0% {
    box-shadow: 0 0 0 0 transparent; }
  100% {
    box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.16); } }
@keyframes subheaderStickyHoverOut {
  0% {
    box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.16); }
  100% {
    box-shadow: 0 0 0 0 transparent; } }
.md-subheader-wrapper:not(.md-sticky-no-effect) {
  transition: 0.2s ease-out margin; }
.md-subheader-wrapper:not(.md-sticky-no-effect) .md-subheader {
    margin: 0; }
.md-subheader-wrapper:not(.md-sticky-no-effect).md-sticky-clone {
    z-index: 2; }
.md-subheader-wrapper:not(.md-sticky-no-effect)[sticky-state="active"] {
    margin-top: -2px; }
.md-subheader-wrapper:not(.md-sticky-no-effect):not(.md-sticky-clone)[sticky-prev-state="active"] .md-subheader-inner:after {
    animation: subheaderStickyHoverOut 0.3s ease-out both; }
.md-subheader {
  display: block;
  font-size: 14px;
  font-weight: 500;
  line-height: 1em;
  margin: 0 0 0 0;
  position: relative; }
.md-subheader .md-subheader-inner {
    display: block;
    padding: 16px; }
.md-subheader .md-subheader-content {
    display: block;
    z-index: 1;
    position: relative; }
[md-swipe-left], [md-swipe-right] {
  touch-action: pan-y; }
[md-swipe-up], [md-swipe-down] {
  touch-action: pan-x; }
.md-inline-form md-switch {
  margin-top: 18px;
  margin-bottom: 19px; }
md-switch {
  margin: 16px 0;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
          user-select: none;
  height: 30px;
  line-height: 28px;
  align-items: center;
  display: flex;
  margin-left: inherit;
  margin-right: 16px; }
[dir=rtl] md-switch {
    margin-left: 16px;
    margin-right: inherit; }
md-switch:last-of-type {
    margin-left: inherit;
    margin-right: 0; }
[dir=rtl] md-switch:last-of-type {
      margin-left: 0;
      margin-right: inherit; }
md-switch[disabled] {
    cursor: default; }
md-switch[disabled] .md-container {
      cursor: default; }
md-switch .md-container {
    cursor: grab;
    width: 36px;
    height: 24px;
    position: relative;
    -webkit-user-select: none;
            user-select: none;
    margin-right: 8px;
    float: left; }
[dir=rtl] md-switch .md-container {
      margin-right: 0px;
      margin-left: 8px; }
md-switch.md-inverted .md-container {
    margin-right: initial;
    margin-left: 8px; }
[dir=rtl] md-switch.md-inverted .md-container {
      margin-right: 8px;
      margin-left: initial; }
md-switch:not([disabled]) .md-dragging,
  md-switch:not([disabled]).md-dragging .md-container {
    cursor: grabbing; }
md-switch.md-focused .md-thumb:before {
    left: -8px;
    top: -8px;
    right: -8px;
    bottom: -8px; }
md-switch .md-label {
    border-color: transparent;
    border-width: 0;
    float: left; }
md-switch .md-bar {
    left: 1px;
    width: 34px;
    top: 5px;
    height: 14px;
    border-radius: 8px;
    position: absolute; }
md-switch .md-thumb-container {
    top: 2px;
    left: 0;
    width: 16px;
    position: absolute;
    transform: translate3d(0, 0, 0);
    z-index: 1; }
md-switch.md-checked .md-thumb-container {
    transform: translate3d(100%, 0, 0); }
md-switch .md-thumb {
    position: absolute;
    margin: 0;
    left: 0;
    top: 0;
    outline: none;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }
md-switch .md-thumb:before {
      background-color: transparent;
      border-radius: 50%;
      content: '';
      position: absolute;
      display: block;
      height: auto;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      transition: all 0.5s;
      width: auto; }
md-switch .md-thumb .md-ripple-container {
      position: absolute;
      display: block;
      width: auto;
      height: auto;
      left: -20px;
      top: -20px;
      right: -20px;
      bottom: -20px; }
md-switch:not(.md-dragging) .md-bar,
  md-switch:not(.md-dragging) .md-thumb-container,
  md-switch:not(.md-dragging) .md-thumb {
    transition: all 0.08s linear;
    transition-property: transform, background-color; }
md-switch:not(.md-dragging) .md-bar,
  md-switch:not(.md-dragging) .md-thumb {
    transition-delay: 0.05s; }
@media screen and (-ms-high-contrast: active) {
  md-switch.md-default-theme .md-bar {
    background-color: #666; }
  md-switch.md-default-theme.md-checked .md-bar {
    background-color: #9E9E9E; }
  md-switch.md-default-theme .md-thumb {
    background-color: #fff; } }
@keyframes md-tab-content-hide {
  0% {
    opacity: 1; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }
md-tab-data {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  opacity: 0; }
md-tabs {
  display: block;
  margin: 0;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  flex-shrink: 0; }
md-tabs:not(.md-no-tab-content):not(.md-dynamic-height) {
    min-height: 248px; }
md-tabs[md-align-tabs="bottom"] {
    padding-bottom: 48px; }
md-tabs[md-align-tabs="bottom"] md-tabs-wrapper {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      height: 48px;
      z-index: 2; }
md-tabs[md-align-tabs="bottom"] md-tabs-content-wrapper {
      top: 0;
      bottom: 48px; }
md-tabs.md-dynamic-height md-tabs-content-wrapper {
    min-height: 0;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    overflow: visible; }
md-tabs.md-dynamic-height md-tab-content.md-active {
    position: relative; }
md-tabs[md-border-bottom] md-tabs-wrapper {
    border-width: 0 0 1px;
    border-style: solid; }
md-tabs[md-border-bottom]:not(.md-dynamic-height) md-tabs-content-wrapper {
    top: 49px; }
md-tabs-wrapper {
  display: block;
  position: relative;
  transform: translate(0, 0); }
md-tabs-wrapper md-prev-button, md-tabs-wrapper md-next-button {
    height: 100%;
    width: 32px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    line-height: 1em;
    z-index: 2;
    cursor: pointer;
    font-size: 16px;
    background: transparent no-repeat center center;
    transition: all 0.5s cubic-bezier(0.35, 0, 0.25, 1); }
md-tabs-wrapper md-prev-button:focus, md-tabs-wrapper md-next-button:focus {
      outline: none; }
md-tabs-wrapper md-prev-button.md-disabled, md-tabs-wrapper md-next-button.md-disabled {
      opacity: 0.25;
      cursor: default; }
md-tabs-wrapper md-prev-button.ng-leave, md-tabs-wrapper md-next-button.ng-leave {
      transition: none; }
md-tabs-wrapper md-prev-button md-icon, md-tabs-wrapper md-next-button md-icon {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
[dir="rtl"] md-tabs-wrapper md-prev-button, [dir="rtl"] md-tabs-wrapper md-next-button {
      transform: rotateY(180deg) translateY(-50%); }
md-tabs-wrapper md-prev-button {
    left: 0;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZyBpZD0iSGVhZGVyIj4gPGc+IDxyZWN0IHg9Ii02MTgiIHk9Ii0xMjA4IiBmaWxsPSJub25lIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSIzNjAwIi8+IDwvZz4gPC9nPiA8ZyBpZD0iTGFiZWwiPiA8L2c+IDxnIGlkPSJJY29uIj4gPGc+IDxwb2x5Z29uIHBvaW50cz0iMTUuNCw3LjQgMTQsNiA4LDEyIDE0LDE4IDE1LjQsMTYuNiAxMC44LDEyIAkJIiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4gPHJlY3QgZmlsbD0ibm9uZSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ii8+IDwvZz4gPC9nPiA8ZyBpZD0iR3JpZCIgZGlzcGxheT0ibm9uZSI+IDxnIGRpc3BsYXk9ImlubGluZSI+IDwvZz4gPC9nPiA8L3N2Zz4NCg=="); }
[dir=rtl] md-tabs-wrapper md-prev-button {
      left: auto;
      right: 0; }
md-tabs-wrapper md-next-button {
    right: 0;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZyBpZD0iSGVhZGVyIj4gPGc+IDxyZWN0IHg9Ii02MTgiIHk9Ii0xMzM2IiBmaWxsPSJub25lIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSIzNjAwIi8+IDwvZz4gPC9nPiA8ZyBpZD0iTGFiZWwiPiA8L2c+IDxnIGlkPSJJY29uIj4gPGc+IDxwb2x5Z29uIHBvaW50cz0iMTAsNiA4LjYsNy40IDEzLjIsMTIgOC42LDE2LjYgMTAsMTggMTYsMTIgCQkiIHN0eWxlPSJmaWxsOndoaXRlOyIvPiA8cmVjdCBmaWxsPSJub25lIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiLz4gPC9nPiA8L2c+IDxnIGlkPSJHcmlkIiBkaXNwbGF5PSJub25lIj4gPGcgZGlzcGxheT0iaW5saW5lIj4gPC9nPiA8L2c+IDwvc3ZnPg0K"); }
[dir=rtl] md-tabs-wrapper md-next-button {
      right: auto;
      left: 0; }
md-tabs-wrapper md-next-button md-icon {
      transform: translate(-50%, -50%) rotate(180deg); }
md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper {
    width: 100%;
    flex-direction: row; }
md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper md-tab-item {
      flex-grow: 1; }
md-tabs-canvas {
  position: relative;
  overflow: hidden;
  display: block;
  height: 48px; }
md-tabs-canvas:after {
    content: '';
    display: table;
    clear: both; }
md-tabs-canvas .md-dummy-wrapper {
    position: absolute;
    top: 0;
    left: 0; }
[dir=rtl] md-tabs-canvas .md-dummy-wrapper {
      left: auto;
      right: 0; }
md-tabs-canvas.md-paginated {
    margin: 0 32px; }
md-tabs-canvas.md-center-tabs {
    display: flex;
    flex-direction: column;
    text-align: center; }
md-tabs-canvas.md-center-tabs .md-tab {
      float: none;
      display: inline-block; }
md-pagination-wrapper {
  height: 48px;
  display: flex;
  transition: transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
  position: absolute;
  left: 0;
  transform: translate(0, 0); }
md-pagination-wrapper:after {
    content: '';
    display: table;
    clear: both; }
[dir=rtl] md-pagination-wrapper {
    left: auto;
    right: 0; }
md-pagination-wrapper.md-center-tabs {
    position: relative;
    justify-content: center; }
md-tabs-content-wrapper {
  display: block;
  position: absolute;
  top: 48px;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden; }
md-tab-content {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
  overflow: auto;
  transform: translate(0, 0); }
md-tab-content.md-no-scroll {
    bottom: auto;
    overflow: hidden; }
md-tab-content.ng-leave, md-tab-content.md-no-transition {
    transition: none; }
md-tab-content.md-left:not(.md-active) {
    transform: translateX(-100%);
    animation: 1s md-tab-content-hide;
    visibility: hidden; }
[dir=rtl] md-tab-content.md-left:not(.md-active) {
      transform: translateX(100%); }
md-tab-content.md-left:not(.md-active) * {
      transition: visibility 0s linear;
      transition-delay: 0.5s;
      visibility: hidden; }
md-tab-content.md-right:not(.md-active) {
    transform: translateX(100%);
    animation: 1s md-tab-content-hide;
    visibility: hidden; }
[dir=rtl] md-tab-content.md-right:not(.md-active) {
      transform: translateX(-100%); }
md-tab-content.md-right:not(.md-active) * {
      transition: visibility 0s linear;
      transition-delay: 0.5s;
      visibility: hidden; }
md-tab-content > div {
    flex: 1 0 100%;
    min-width: 0; }
md-tab-content > div.ng-leave {
      animation: 1s md-tab-content-hide; }
md-ink-bar {
  position: absolute;
  left: auto;
  right: auto;
  bottom: 0;
  height: 2px; }
md-ink-bar.md-left {
    transition: left 0.125s cubic-bezier(0.35, 0, 0.25, 1), right 0.25s cubic-bezier(0.35, 0, 0.25, 1); }
md-ink-bar.md-right {
    transition: left 0.25s cubic-bezier(0.35, 0, 0.25, 1), right 0.125s cubic-bezier(0.35, 0, 0.25, 1); }
md-tab {
  position: absolute;
  z-index: -1;
  left: -9999px; }
.md-tab {
  font-size: 14px;
  text-align: center;
  line-height: 24px;
  padding: 12px 24px;
  transition: background-color 0.35s cubic-bezier(0.35, 0, 0.25, 1);
  cursor: pointer;
  white-space: nowrap;
  position: relative;
  text-transform: uppercase;
  float: left;
  font-weight: 500;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis; }
[dir=rtl] .md-tab {
    float: right; }
.md-tab.md-focused, .md-tab:focus {
    box-shadow: none;
    outline: none; }
.md-tab.md-active {
    cursor: default; }
.md-tab.md-disabled {
    pointer-events: none;
    touch-action: pan-y;
    -webkit-user-select: none;
            user-select: none;
    -webkit-user-drag: none;
    opacity: 0.5;
    cursor: default; }
.md-tab.ng-leave {
    transition: none; }
md-toolbar + md-tabs, md-toolbar + md-dialog-content md-tabs {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
.md-toast-text {
  padding: 0 6px; }
md-toast {
  position: absolute;
  z-index: 105;
  box-sizing: border-box;
  cursor: default;
  overflow: hidden;
  padding: 8px;
  opacity: 1;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  /* Transition differently when swiping */
  /*
   * When the toast doesn't take up the whole screen,
   * make it rotate when the user swipes it away
   */ }
md-toast .md-toast-content {
    display: flex;
    flex-direction: row;
    align-items: center;
    max-height: 168px;
    max-width: 100%;
    min-height: 48px;
    padding: 0 18px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    border-radius: 2px;
    font-size: 14px;
    overflow: hidden;
    transform: translate3d(0, 0, 0) rotateZ(0deg);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    justify-content: flex-start; }
md-toast .md-toast-content::before {
      content: '';
      min-height: 48px;
      visibility: hidden;
      display: inline-block; }
[dir=rtl] md-toast .md-toast-content {
      justify-content: flex-end; }
md-toast .md-toast-content span {
      flex: 1 1 0%;
      box-sizing: border-box;
      min-width: 0; }
md-toast.md-capsule {
    border-radius: 24px; }
md-toast.md-capsule .md-toast-content {
      border-radius: 24px; }
md-toast.ng-leave-active .md-toast-content {
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
md-toast.md-swipeleft .md-toast-content, md-toast.md-swiperight .md-toast-content, md-toast.md-swipeup .md-toast-content, md-toast.md-swipedown .md-toast-content {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
md-toast.ng-enter {
    opacity: 0; }
md-toast.ng-enter .md-toast-content {
      transform: translate3d(0, 100%, 0); }
md-toast.ng-enter.md-top .md-toast-content {
      transform: translate3d(0, -100%, 0); }
md-toast.ng-enter.ng-enter-active {
      opacity: 1; }
md-toast.ng-enter.ng-enter-active .md-toast-content {
        transform: translate3d(0, 0, 0); }
md-toast.ng-leave.ng-leave-active .md-toast-content {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }
md-toast.ng-leave.ng-leave-active.md-swipeup .md-toast-content {
    transform: translate3d(0, -50%, 0); }
md-toast.ng-leave.ng-leave-active.md-swipedown .md-toast-content {
    transform: translate3d(0, 50%, 0); }
md-toast.ng-leave.ng-leave-active.md-top .md-toast-content {
    transform: translate3d(0, -100%, 0); }
md-toast .md-action {
    line-height: 19px;
    margin-left: 24px;
    margin-right: 0;
    cursor: pointer;
    text-transform: uppercase;
    float: right; }
md-toast .md-button {
    min-width: 0;
    margin-right: 0;
    margin-left: 12px; }
[dir=rtl] md-toast .md-button {
      margin-right: 12px;
      margin-left: 0; }
@media (max-width: 959px) {
  md-toast {
    left: 0;
    right: 0;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    border-radius: 0;
    bottom: 0;
    padding: 0; }
    md-toast.ng-leave.ng-leave-active.md-swipeup .md-toast-content {
      transform: translate3d(0, -50%, 0); }
    md-toast.ng-leave.ng-leave-active.md-swipedown .md-toast-content {
      transform: translate3d(0, 50%, 0); } }
@media (min-width: 960px) {
  md-toast {
    min-width: 304px;
    /*
   * When the toast doesn't take up the whole screen,
   * make it rotate when the user swipes it away
   */ }
    md-toast.md-bottom {
      bottom: 0; }
    md-toast.md-left {
      left: 0; }
    md-toast.md-right {
      right: 0; }
    md-toast.md-top {
      top: 0; }
    md-toast._md-start {
      left: 0; }
      [dir=rtl] md-toast._md-start {
        left: auto;
        right: 0; }
    md-toast._md-end {
      right: 0; }
      [dir=rtl] md-toast._md-end {
        right: auto;
        left: 0; }
    md-toast.ng-leave.ng-leave-active.md-swipeleft .md-toast-content {
      transform: translate3d(-50%, 0, 0); }
    md-toast.ng-leave.ng-leave-active.md-swiperight .md-toast-content {
      transform: translate3d(50%, 0, 0); } }
@media (min-width: 1920px) {
  md-toast .md-toast-content {
    max-width: 568px; } }
@media screen and (-ms-high-contrast: active) {
  md-toast {
    border: 1px solid #fff; } }
.md-toast-animating {
  overflow: hidden !important; }
md-toolbar {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 2;
  font-size: 20px;
  min-height: 64px;
  width: 100%; }
md-toolbar._md-toolbar-transitions {
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
    transition-property: background-color, fill, color; }
md-toolbar.md-whiteframe-z1-add, md-toolbar.md-whiteframe-z1-remove {
    transition: box-shadow 0.5s linear; }
md-toolbar md-toolbar-filler {
    width: 72px; }
md-toolbar *,
  md-toolbar *:before,
  md-toolbar *:after {
    box-sizing: border-box; }
md-toolbar.ng-animate {
    transition: none; }
md-toolbar.md-tall {
    height: 128px;
    min-height: 128px;
    max-height: 128px; }
md-toolbar.md-medium-tall {
    height: 88px;
    min-height: 88px;
    max-height: 88px; }
md-toolbar.md-medium-tall .md-toolbar-tools {
      height: 48px;
      min-height: 48px;
      max-height: 48px; }
md-toolbar > .md-indent {
    margin-left: 64px; }
[dir=rtl] md-toolbar > .md-indent {
      margin-left: auto;
      margin-right: 64px; }
md-toolbar ~ md-content > md-list {
    padding: 0; }
md-toolbar ~ md-content > md-list md-list-item:last-child md-divider {
      display: none; }
.md-toolbar-tools {
  font-size: 20px;
  letter-spacing: 0.005em;
  box-sizing: border-box;
  font-weight: 400;
  display: flex;
  align-items: center;
  flex-direction: row;
  width: 100%;
  height: 64px;
  max-height: 64px;
  padding: 0 16px;
  margin: 0; }
.md-toolbar-tools h1, .md-toolbar-tools h2, .md-toolbar-tools h3 {
    font-size: inherit;
    font-weight: inherit;
    margin: inherit; }
.md-toolbar-tools a {
    color: inherit;
    text-decoration: none; }
.md-toolbar-tools .fill-height {
    display: flex;
    align-items: center; }
.md-toolbar-tools md-checkbox {
    margin: inherit; }
.md-toolbar-tools .md-button {
    margin-top: 0;
    margin-bottom: 0; }
.md-toolbar-tools .md-button, .md-toolbar-tools .md-button.md-icon-button md-icon {
      transition-duration: 0.5s;
      transition-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
      transition-property: background-color, fill, color; }
.md-toolbar-tools .md-button.ng-animate, .md-toolbar-tools .md-button.md-icon-button md-icon.ng-animate {
        transition: none; }
.md-toolbar-tools > .md-button:first-child {
    margin-left: -8px; }
[dir=rtl] .md-toolbar-tools > .md-button:first-child {
      margin-left: auto;
      margin-right: -8px; }
.md-toolbar-tools > .md-button:last-child {
    margin-right: -8px; }
[dir=rtl] .md-toolbar-tools > .md-button:last-child {
      margin-right: auto;
      margin-left: -8px; }
.md-toolbar-tools > md-menu:last-child {
    margin-right: -8px; }
[dir=rtl] .md-toolbar-tools > md-menu:last-child {
      margin-right: auto;
      margin-left: -8px; }
.md-toolbar-tools > md-menu:last-child > .md-button {
      margin-right: 0; }
[dir=rtl] .md-toolbar-tools > md-menu:last-child > .md-button {
        margin-right: auto;
        margin-left: 0; }
@media screen and (-ms-high-contrast: active) {
    .md-toolbar-tools {
      border-bottom: 1px solid #fff; } }
@media (min-width: 0) and (max-width: 959px) and (orientation: portrait) {
  md-toolbar {
    min-height: 56px; }
  .md-toolbar-tools {
    height: 56px;
    max-height: 56px; } }
@media (min-width: 0) and (max-width: 959px) and (orientation: landscape) {
  md-toolbar {
    min-height: 48px; }
  .md-toolbar-tools {
    height: 48px;
    max-height: 48px; } }
.md-tooltip {
  display: inline-block;
  pointer-events: none;
  border-radius: 4px;
  overflow: hidden;
  opacity: 0;
  font-weight: 500;
  font-size: 14px;
  white-space: nowrap;
  text-overflow: ellipsis;
  height: 32px;
  line-height: 32px;
  padding-right: 16px;
  padding-left: 16px; }
.md-tooltip.md-origin-top {
    transform-origin: center bottom;
    margin-top: -24px; }
.md-tooltip.md-origin-right {
    transform-origin: left center;
    margin-left: 24px; }
.md-tooltip.md-origin-bottom {
    transform-origin: center top;
    margin-top: 24px; }
.md-tooltip.md-origin-left {
    transform-origin: right center;
    margin-left: -24px; }
@media (min-width: 960px) {
    .md-tooltip {
      font-size: 10px;
      height: 22px;
      line-height: 22px;
      padding-right: 8px;
      padding-left: 8px; }
      .md-tooltip.md-origin-top {
        margin-top: -14px; }
      .md-tooltip.md-origin-right {
        margin-left: 14px; }
      .md-tooltip.md-origin-bottom {
        margin-top: 14px; }
      .md-tooltip.md-origin-left {
        margin-left: -14px; } }
.md-tooltip.md-show-add {
    transform: scale(0); }
.md-tooltip.md-show {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-duration: 150ms;
    transform: scale(1);
    opacity: 0.9; }
.md-tooltip.md-hide {
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition-duration: 150ms;
    transform: scale(0);
    opacity: 0; }
.md-truncate {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }
.md-truncate.md-clip {
    text-overflow: clip; }
.md-truncate.flex {
    width: 0; }
.md-virtual-repeat-container {
  box-sizing: border-box;
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative; }
.md-virtual-repeat-container .md-virtual-repeat-scroller {
    bottom: 0;
    box-sizing: border-box;
    left: 0;
    margin: 0;
    overflow-x: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-overflow-scrolling: touch; }
.md-virtual-repeat-container .md-virtual-repeat-sizer {
    box-sizing: border-box;
    height: 1px;
    display: block;
    margin: 0;
    padding: 0;
    width: 1px; }
.md-virtual-repeat-container .md-virtual-repeat-offsetter {
    box-sizing: border-box;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0; }
.md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-scroller {
  overflow-x: auto;
  overflow-y: hidden; }
.md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-offsetter {
  bottom: 16px;
  right: auto;
  white-space: nowrap; }
[dir=rtl] .md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-offsetter {
    right: auto;
    left: auto; }
.md-whiteframe-1dp, .md-whiteframe-z1 {
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }
.md-whiteframe-2dp {
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 3px 1px -2px rgba(0, 0, 0, 0.12); }
.md-whiteframe-3dp {
  box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 3px -2px rgba(0, 0, 0, 0.12); }
.md-whiteframe-4dp, .md-whiteframe-z2 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }
.md-whiteframe-5dp {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12); }
.md-whiteframe-6dp {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }
.md-whiteframe-7dp, .md-whiteframe-z3 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12); }
.md-whiteframe-8dp {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
.md-whiteframe-9dp {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12); }
.md-whiteframe-10dp, .md-whiteframe-z4 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12); }
.md-whiteframe-11dp {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12); }
.md-whiteframe-12dp {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12); }
.md-whiteframe-13dp, .md-whiteframe-z5 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12); }
.md-whiteframe-14dp {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12); }
.md-whiteframe-15dp {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12); }
.md-whiteframe-16dp {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12); }
.md-whiteframe-17dp {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12); }
.md-whiteframe-18dp {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12); }
.md-whiteframe-19dp {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12); }
.md-whiteframe-20dp {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12); }
.md-whiteframe-21dp {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12); }
.md-whiteframe-22dp {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12); }
.md-whiteframe-23dp {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12); }
.md-whiteframe-24dp {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); }
@media screen and (-ms-high-contrast: active) {
  md-whiteframe {
    border: 1px solid #fff; } }
@media print {
  md-whiteframe, [md-whiteframe] {
    background-color: #ffffff; } }
/*
* Since Layout API uses ng-cloak to hide the dom elements while layouts are adjusted
*/
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important; }
/*
*  Responsive attributes
*
*  References:
*  1) https://scotch.io/tutorials/a-visual-guide-to-css3-flexbox-properties#flex
*  2) https://css-tricks.com/almanac/properties/f/flex/
*  3) https://css-tricks.com/snippets/css/a-guide-to-flexbox/
*  4) https://github.com/philipwalton/flexbugs#3-min-height-on-a-flex-container-wont-apply-to-its-flex-items
*  5) http://godban.com.ua/projects/flexgrid
*/
@-moz-document url-prefix() {
  .layout-fill {
    margin: 0;
    width: 100%;
    min-height: 100%;
    height: 100%; } }
/*
 *  Apply Mixins to create Layout/Flexbox styles
 */
.flex-order {
  order: 0; }
.flex-order--20 {
  order: -20; }
.flex-order--19 {
  order: -19; }
.flex-order--18 {
  order: -18; }
.flex-order--17 {
  order: -17; }
.flex-order--16 {
  order: -16; }
.flex-order--15 {
  order: -15; }
.flex-order--14 {
  order: -14; }
.flex-order--13 {
  order: -13; }
.flex-order--12 {
  order: -12; }
.flex-order--11 {
  order: -11; }
.flex-order--10 {
  order: -10; }
.flex-order--9 {
  order: -9; }
.flex-order--8 {
  order: -8; }
.flex-order--7 {
  order: -7; }
.flex-order--6 {
  order: -6; }
.flex-order--5 {
  order: -5; }
.flex-order--4 {
  order: -4; }
.flex-order--3 {
  order: -3; }
.flex-order--2 {
  order: -2; }
.flex-order--1 {
  order: -1; }
.flex-order-0 {
  order: 0; }
.flex-order-1 {
  order: 1; }
.flex-order-2 {
  order: 2; }
.flex-order-3 {
  order: 3; }
.flex-order-4 {
  order: 4; }
.flex-order-5 {
  order: 5; }
.flex-order-6 {
  order: 6; }
.flex-order-7 {
  order: 7; }
.flex-order-8 {
  order: 8; }
.flex-order-9 {
  order: 9; }
.flex-order-10 {
  order: 10; }
.flex-order-11 {
  order: 11; }
.flex-order-12 {
  order: 12; }
.flex-order-13 {
  order: 13; }
.flex-order-14 {
  order: 14; }
.flex-order-15 {
  order: 15; }
.flex-order-16 {
  order: 16; }
.flex-order-17 {
  order: 17; }
.flex-order-18 {
  order: 18; }
.flex-order-19 {
  order: 19; }
.flex-order-20 {
  order: 20; }
.offset-0, .flex-offset-0, .layout-margin .flex-offset-0, .layout-margin .offset-0 {
  margin-left: 0; }
[dir=rtl] .offset-0, [dir=rtl] .flex-offset-0, [dir=rtl] .layout-margin .flex-offset-0, [dir=rtl] .layout-margin .offset-0 {
    margin-left: auto;
    margin-right: 0; }
.offset-5, .flex-offset-5, .layout-margin .flex-offset-5, .layout-margin .offset-5 {
  margin-left: 5%; }
[dir=rtl] .offset-5, [dir=rtl] .flex-offset-5, [dir=rtl] .layout-margin .flex-offset-5, [dir=rtl] .layout-margin .offset-5 {
    margin-left: auto;
    margin-right: 5%; }
.offset-10, .flex-offset-10, .layout-margin .flex-offset-10, .layout-margin .offset-10 {
  margin-left: 10%; }
[dir=rtl] .offset-10, [dir=rtl] .flex-offset-10, [dir=rtl] .layout-margin .flex-offset-10, [dir=rtl] .layout-margin .offset-10 {
    margin-left: auto;
    margin-right: 10%; }
.offset-15, .flex-offset-15, .layout-margin .flex-offset-15, .layout-margin .offset-15 {
  margin-left: 15%; }
[dir=rtl] .offset-15, [dir=rtl] .flex-offset-15, [dir=rtl] .layout-margin .flex-offset-15, [dir=rtl] .layout-margin .offset-15 {
    margin-left: auto;
    margin-right: 15%; }
.offset-20, .flex-offset-20, .layout-margin .flex-offset-20, .layout-margin .offset-20 {
  margin-left: 20%; }
[dir=rtl] .offset-20, [dir=rtl] .flex-offset-20, [dir=rtl] .layout-margin .flex-offset-20, [dir=rtl] .layout-margin .offset-20 {
    margin-left: auto;
    margin-right: 20%; }
.offset-25, .flex-offset-25, .layout-margin .flex-offset-25, .layout-margin .offset-25 {
  margin-left: 25%; }
[dir=rtl] .offset-25, [dir=rtl] .flex-offset-25, [dir=rtl] .layout-margin .flex-offset-25, [dir=rtl] .layout-margin .offset-25 {
    margin-left: auto;
    margin-right: 25%; }
.offset-30, .flex-offset-30, .layout-margin .flex-offset-30, .layout-margin .offset-30 {
  margin-left: 30%; }
[dir=rtl] .offset-30, [dir=rtl] .flex-offset-30, [dir=rtl] .layout-margin .flex-offset-30, [dir=rtl] .layout-margin .offset-30 {
    margin-left: auto;
    margin-right: 30%; }
.offset-35, .flex-offset-35, .layout-margin .flex-offset-35, .layout-margin .offset-35 {
  margin-left: 35%; }
[dir=rtl] .offset-35, [dir=rtl] .flex-offset-35, [dir=rtl] .layout-margin .flex-offset-35, [dir=rtl] .layout-margin .offset-35 {
    margin-left: auto;
    margin-right: 35%; }
.offset-40, .flex-offset-40, .layout-margin .flex-offset-40, .layout-margin .offset-40 {
  margin-left: 40%; }
[dir=rtl] .offset-40, [dir=rtl] .flex-offset-40, [dir=rtl] .layout-margin .flex-offset-40, [dir=rtl] .layout-margin .offset-40 {
    margin-left: auto;
    margin-right: 40%; }
.offset-45, .flex-offset-45, .layout-margin .flex-offset-45, .layout-margin .offset-45 {
  margin-left: 45%; }
[dir=rtl] .offset-45, [dir=rtl] .flex-offset-45, [dir=rtl] .layout-margin .flex-offset-45, [dir=rtl] .layout-margin .offset-45 {
    margin-left: auto;
    margin-right: 45%; }
.offset-50, .flex-offset-50, .layout-margin .flex-offset-50, .layout-margin .offset-50 {
  margin-left: 50%; }
[dir=rtl] .offset-50, [dir=rtl] .flex-offset-50, [dir=rtl] .layout-margin .flex-offset-50, [dir=rtl] .layout-margin .offset-50 {
    margin-left: auto;
    margin-right: 50%; }
.offset-55, .flex-offset-55, .layout-margin .flex-offset-55, .layout-margin .offset-55 {
  margin-left: 55%; }
[dir=rtl] .offset-55, [dir=rtl] .flex-offset-55, [dir=rtl] .layout-margin .flex-offset-55, [dir=rtl] .layout-margin .offset-55 {
    margin-left: auto;
    margin-right: 55%; }
.offset-60, .flex-offset-60, .layout-margin .flex-offset-60, .layout-margin .offset-60 {
  margin-left: 60%; }
[dir=rtl] .offset-60, [dir=rtl] .flex-offset-60, [dir=rtl] .layout-margin .flex-offset-60, [dir=rtl] .layout-margin .offset-60 {
    margin-left: auto;
    margin-right: 60%; }
.offset-65, .flex-offset-65, .layout-margin .flex-offset-65, .layout-margin .offset-65 {
  margin-left: 65%; }
[dir=rtl] .offset-65, [dir=rtl] .flex-offset-65, [dir=rtl] .layout-margin .flex-offset-65, [dir=rtl] .layout-margin .offset-65 {
    margin-left: auto;
    margin-right: 65%; }
.offset-70, .flex-offset-70, .layout-margin .flex-offset-70, .layout-margin .offset-70 {
  margin-left: 70%; }
[dir=rtl] .offset-70, [dir=rtl] .flex-offset-70, [dir=rtl] .layout-margin .flex-offset-70, [dir=rtl] .layout-margin .offset-70 {
    margin-left: auto;
    margin-right: 70%; }
.offset-75, .flex-offset-75, .layout-margin .flex-offset-75, .layout-margin .offset-75 {
  margin-left: 75%; }
[dir=rtl] .offset-75, [dir=rtl] .flex-offset-75, [dir=rtl] .layout-margin .flex-offset-75, [dir=rtl] .layout-margin .offset-75 {
    margin-left: auto;
    margin-right: 75%; }
.offset-80, .flex-offset-80, .layout-margin .flex-offset-80, .layout-margin .offset-80 {
  margin-left: 80%; }
[dir=rtl] .offset-80, [dir=rtl] .flex-offset-80, [dir=rtl] .layout-margin .flex-offset-80, [dir=rtl] .layout-margin .offset-80 {
    margin-left: auto;
    margin-right: 80%; }
.offset-85, .flex-offset-85, .layout-margin .flex-offset-85, .layout-margin .offset-85 {
  margin-left: 85%; }
[dir=rtl] .offset-85, [dir=rtl] .flex-offset-85, [dir=rtl] .layout-margin .flex-offset-85, [dir=rtl] .layout-margin .offset-85 {
    margin-left: auto;
    margin-right: 85%; }
.offset-90, .flex-offset-90, .layout-margin .flex-offset-90, .layout-margin .offset-90 {
  margin-left: 90%; }
[dir=rtl] .offset-90, [dir=rtl] .flex-offset-90, [dir=rtl] .layout-margin .flex-offset-90, [dir=rtl] .layout-margin .offset-90 {
    margin-left: auto;
    margin-right: 90%; }
.offset-95, .flex-offset-95, .layout-margin .flex-offset-95, .layout-margin .offset-95 {
  margin-left: 95%; }
[dir=rtl] .offset-95, [dir=rtl] .flex-offset-95, [dir=rtl] .layout-margin .flex-offset-95, [dir=rtl] .layout-margin .offset-95 {
    margin-left: auto;
    margin-right: 95%; }
.offset-33, .flex-offset-33, .layout-margin .flex-offset-33, .layout-margin .offset-33 {
  margin-left: calc(100% / 3); }
.offset-66, .flex-offset-66, .layout-margin .flex-offset-66, .layout-margin .offset-66 {
  margin-left: calc(200% / 3); }
[dir=rtl] .offset-66, [dir=rtl] .flex-offset-66, [dir=rtl] .layout-margin .flex-offset-66, [dir=rtl] .layout-margin .offset-66 {
    margin-left: auto;
    margin-right: calc(200% / 3); }
.layout-align,
.layout-align-start-stretch {
  justify-content: flex-start;
  align-content: stretch;
  align-items: stretch; }
.layout-align-start,
.layout-align-start-start,
.layout-align-start-center,
.layout-align-start-end,
.layout-align-start-stretch {
  justify-content: flex-start; }
.layout-align-center,
.layout-align-center-start,
.layout-align-center-center,
.layout-align-center-end,
.layout-align-center-stretch {
  justify-content: center; }
.layout-align-end,
.layout-align-end-start,
.layout-align-end-center,
.layout-align-end-end,
.layout-align-end-stretch {
  justify-content: flex-end; }
.layout-align-space-around,
.layout-align-space-around-center,
.layout-align-space-around-start,
.layout-align-space-around-end,
.layout-align-space-around-stretch {
  justify-content: space-around; }
.layout-align-space-between,
.layout-align-space-between-center,
.layout-align-space-between-start,
.layout-align-space-between-end,
.layout-align-space-between-stretch {
  justify-content: space-between; }
.layout-align-start-start,
.layout-align-center-start,
.layout-align-end-start,
.layout-align-space-between-start,
.layout-align-space-around-start {
  align-items: flex-start;
  align-content: flex-start; }
.layout-align-start-center,
.layout-align-center-center,
.layout-align-end-center,
.layout-align-space-between-center,
.layout-align-space-around-center {
  align-items: center;
  align-content: center;
  max-width: 100%; }
.layout-align-start-center > *,
.layout-align-center-center > *,
.layout-align-end-center > *,
.layout-align-space-between-center > *,
.layout-align-space-around-center > * {
  max-width: 100%;
  box-sizing: border-box; }
.layout-align-start-end,
.layout-align-center-end,
.layout-align-end-end,
.layout-align-space-between-end,
.layout-align-space-around-end {
  align-items: flex-end;
  align-content: flex-end; }
.layout-align-start-stretch,
.layout-align-center-stretch,
.layout-align-end-stretch,
.layout-align-space-between-stretch,
.layout-align-space-around-stretch {
  align-items: stretch;
  align-content: stretch; }
.flex {
  flex: 1;
  box-sizing: border-box; }
.flex-grow {
  flex: 1 1 100%;
  box-sizing: border-box; }
.flex-initial {
  flex: 0 1 auto;
  box-sizing: border-box; }
.flex-auto {
  flex: 1 1 auto;
  box-sizing: border-box; }
.flex-none {
  flex: 0 0 auto;
  box-sizing: border-box; }
.flex-noshrink {
  flex: 1 0 auto;
  box-sizing: border-box; }
.flex-nogrow {
  flex: 0 1 auto;
  box-sizing: border-box; }
.flex-0 {
  flex: 1 1 100%;
  max-width: 0%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-0 {
  flex: 1 1 100%;
  max-width: 0%;
  max-height: 100%;
  box-sizing: border-box;
  min-width: 0; }
.layout-column > .flex-0 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 0%;
  box-sizing: border-box; }
.flex-5 {
  flex: 1 1 100%;
  max-width: 5%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-5 {
  flex: 1 1 100%;
  max-width: 5%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-5 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 5%;
  box-sizing: border-box; }
.flex-10 {
  flex: 1 1 100%;
  max-width: 10%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-10 {
  flex: 1 1 100%;
  max-width: 10%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-10 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 10%;
  box-sizing: border-box; }
.flex-15 {
  flex: 1 1 100%;
  max-width: 15%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-15 {
  flex: 1 1 100%;
  max-width: 15%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-15 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 15%;
  box-sizing: border-box; }
.flex-20 {
  flex: 1 1 100%;
  max-width: 20%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-20 {
  flex: 1 1 100%;
  max-width: 20%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-20 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 20%;
  box-sizing: border-box; }
.flex-25 {
  flex: 1 1 100%;
  max-width: 25%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-25 {
  flex: 1 1 100%;
  max-width: 25%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-25 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 25%;
  box-sizing: border-box; }
.flex-30 {
  flex: 1 1 100%;
  max-width: 30%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-30 {
  flex: 1 1 100%;
  max-width: 30%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-30 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 30%;
  box-sizing: border-box; }
.flex-35 {
  flex: 1 1 100%;
  max-width: 35%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-35 {
  flex: 1 1 100%;
  max-width: 35%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-35 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 35%;
  box-sizing: border-box; }
.flex-40 {
  flex: 1 1 100%;
  max-width: 40%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-40 {
  flex: 1 1 100%;
  max-width: 40%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-40 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 40%;
  box-sizing: border-box; }
.flex-45 {
  flex: 1 1 100%;
  max-width: 45%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-45 {
  flex: 1 1 100%;
  max-width: 45%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-45 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 45%;
  box-sizing: border-box; }
.flex-50 {
  flex: 1 1 100%;
  max-width: 50%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-50 {
  flex: 1 1 100%;
  max-width: 50%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-50 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 50%;
  box-sizing: border-box; }
.flex-55 {
  flex: 1 1 100%;
  max-width: 55%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-55 {
  flex: 1 1 100%;
  max-width: 55%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-55 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 55%;
  box-sizing: border-box; }
.flex-60 {
  flex: 1 1 100%;
  max-width: 60%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-60 {
  flex: 1 1 100%;
  max-width: 60%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-60 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 60%;
  box-sizing: border-box; }
.flex-65 {
  flex: 1 1 100%;
  max-width: 65%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-65 {
  flex: 1 1 100%;
  max-width: 65%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-65 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 65%;
  box-sizing: border-box; }
.flex-70 {
  flex: 1 1 100%;
  max-width: 70%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-70 {
  flex: 1 1 100%;
  max-width: 70%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-70 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 70%;
  box-sizing: border-box; }
.flex-75 {
  flex: 1 1 100%;
  max-width: 75%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-75 {
  flex: 1 1 100%;
  max-width: 75%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-75 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 75%;
  box-sizing: border-box; }
.flex-80 {
  flex: 1 1 100%;
  max-width: 80%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-80 {
  flex: 1 1 100%;
  max-width: 80%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-80 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 80%;
  box-sizing: border-box; }
.flex-85 {
  flex: 1 1 100%;
  max-width: 85%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-85 {
  flex: 1 1 100%;
  max-width: 85%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-85 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 85%;
  box-sizing: border-box; }
.flex-90 {
  flex: 1 1 100%;
  max-width: 90%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-90 {
  flex: 1 1 100%;
  max-width: 90%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-90 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 90%;
  box-sizing: border-box; }
.flex-95 {
  flex: 1 1 100%;
  max-width: 95%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-95 {
  flex: 1 1 100%;
  max-width: 95%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-95 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 95%;
  box-sizing: border-box; }
.flex-100 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-100 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-100 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box; }
.flex-33 {
  flex: 1 1 100%;
  max-width: 33.33%;
  max-height: 100%;
  box-sizing: border-box; }
.flex-66 {
  flex: 1 1 100%;
  max-width: 66.66%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-33 {
  flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-66 {
  flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-column > .flex-33 {
  flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  box-sizing: border-box; }
.layout-column > .flex-66 {
  flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  box-sizing: border-box; }
.layout-row > .flex-33 {
  flex: 1 1 100%;
  max-width: 33.33%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex-66 {
  flex: 1 1 100%;
  max-width: 66.66%;
  max-height: 100%;
  box-sizing: border-box; }
.layout-row > .flex {
  min-width: 0; }
.layout-column > .flex-33 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 33.33%;
  box-sizing: border-box; }
.layout-column > .flex-66 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 66.66%;
  box-sizing: border-box; }
.layout-column > .flex {
  min-height: 0; }
.layout, .layout-column, .layout-row {
  box-sizing: border-box;
  display: flex; }
.layout-column {
  flex-direction: column; }
.layout-row {
  flex-direction: row; }
.layout-padding-sm > *,
.layout-padding > .flex-sm {
  padding: 4px; }
.layout-padding,
.layout-padding-gt-sm,
.layout-padding-md,
.layout-padding > *,
.layout-padding-gt-sm > *,
.layout-padding-md > *,
.layout-padding > .flex,
.layout-padding > .flex-gt-sm,
.layout-padding > .flex-md {
  padding: 8px; }
.layout-padding-gt-md > *,
.layout-padding-lg > *,
.layout-padding-gt-lg > *,
.layout-padding > .flex-gt-md,
.layout-padding > .flex-lg,
.layout-padding > .flex-lg,
.layout-padding > .flex-gt-lg {
  padding: 16px; }
.layout-margin-sm > *,
.layout-margin > .flex-sm {
  margin: 4px; }
.layout-margin,
.layout-margin-gt-sm,
.layout-margin-md,
.layout-margin > *,
.layout-margin-gt-sm > *,
.layout-margin-md > *,
.layout-margin > .flex,
.layout-margin > .flex-gt-sm,
.layout-margin > .flex-md {
  margin: 8px; }
.layout-margin-gt-md > *,
.layout-margin-lg > *,
.layout-margin-gt-lg > *,
.layout-margin > .flex-gt-md,
.layout-margin > .flex-lg,
.layout-margin > .flex-gt-lg {
  margin: 16px; }
.layout-wrap {
  flex-wrap: wrap; }
.layout-nowrap {
  flex-wrap: nowrap; }
.layout-fill {
  margin: 0;
  width: 100%;
  min-height: 100%;
  height: 100%; }
/**
 * `hide-gt-sm show-gt-lg` should hide from 600px to 1200px
 * `show-md hide-gt-sm` should show from 0px to 960px and hide at >960px
 * `hide-gt-md show-gt-sm` should show everywhere (show overrides hide)`
 *
 *  hide means hide everywhere
 *  Sizes:
 *         $layout-breakpoint-xs:     600px !default;
 *         $layout-breakpoint-sm:     960px !default;
 *         $layout-breakpoint-md:     1280px !default;
 *         $layout-breakpoint-lg:     1920px !default;
 */
@media (max-width: 599px) {
  .hide-xs:not(.show-xs):not(.show), .hide:not(.show-xs):not(.show) {
    display: none; }
  .flex-order-xs--20 {
    order: -20; }
  .flex-order-xs--19 {
    order: -19; }
  .flex-order-xs--18 {
    order: -18; }
  .flex-order-xs--17 {
    order: -17; }
  .flex-order-xs--16 {
    order: -16; }
  .flex-order-xs--15 {
    order: -15; }
  .flex-order-xs--14 {
    order: -14; }
  .flex-order-xs--13 {
    order: -13; }
  .flex-order-xs--12 {
    order: -12; }
  .flex-order-xs--11 {
    order: -11; }
  .flex-order-xs--10 {
    order: -10; }
  .flex-order-xs--9 {
    order: -9; }
  .flex-order-xs--8 {
    order: -8; }
  .flex-order-xs--7 {
    order: -7; }
  .flex-order-xs--6 {
    order: -6; }
  .flex-order-xs--5 {
    order: -5; }
  .flex-order-xs--4 {
    order: -4; }
  .flex-order-xs--3 {
    order: -3; }
  .flex-order-xs--2 {
    order: -2; }
  .flex-order-xs--1 {
    order: -1; }
  .flex-order-xs-0 {
    order: 0; }
  .flex-order-xs-1 {
    order: 1; }
  .flex-order-xs-2 {
    order: 2; }
  .flex-order-xs-3 {
    order: 3; }
  .flex-order-xs-4 {
    order: 4; }
  .flex-order-xs-5 {
    order: 5; }
  .flex-order-xs-6 {
    order: 6; }
  .flex-order-xs-7 {
    order: 7; }
  .flex-order-xs-8 {
    order: 8; }
  .flex-order-xs-9 {
    order: 9; }
  .flex-order-xs-10 {
    order: 10; }
  .flex-order-xs-11 {
    order: 11; }
  .flex-order-xs-12 {
    order: 12; }
  .flex-order-xs-13 {
    order: 13; }
  .flex-order-xs-14 {
    order: 14; }
  .flex-order-xs-15 {
    order: 15; }
  .flex-order-xs-16 {
    order: 16; }
  .flex-order-xs-17 {
    order: 17; }
  .flex-order-xs-18 {
    order: 18; }
  .flex-order-xs-19 {
    order: 19; }
  .flex-order-xs-20 {
    order: 20; }
  .offset-xs-0, .flex-offset-xs-0, .layout-margin .flex-offset-xs-0, .layout-margin .offset-xs-0 {
    margin-left: 0; }
    [dir=rtl] .offset-xs-0, [dir=rtl] .flex-offset-xs-0, [dir=rtl] .layout-margin .flex-offset-xs-0, [dir=rtl] .layout-margin .offset-xs-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-xs-5, .flex-offset-xs-5, .layout-margin .flex-offset-xs-5, .layout-margin .offset-xs-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-xs-5, [dir=rtl] .flex-offset-xs-5, [dir=rtl] .layout-margin .flex-offset-xs-5, [dir=rtl] .layout-margin .offset-xs-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-xs-10, .flex-offset-xs-10, .layout-margin .flex-offset-xs-10, .layout-margin .offset-xs-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-xs-10, [dir=rtl] .flex-offset-xs-10, [dir=rtl] .layout-margin .flex-offset-xs-10, [dir=rtl] .layout-margin .offset-xs-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-xs-15, .flex-offset-xs-15, .layout-margin .flex-offset-xs-15, .layout-margin .offset-xs-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-xs-15, [dir=rtl] .flex-offset-xs-15, [dir=rtl] .layout-margin .flex-offset-xs-15, [dir=rtl] .layout-margin .offset-xs-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-xs-20, .flex-offset-xs-20, .layout-margin .flex-offset-xs-20, .layout-margin .offset-xs-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-xs-20, [dir=rtl] .flex-offset-xs-20, [dir=rtl] .layout-margin .flex-offset-xs-20, [dir=rtl] .layout-margin .offset-xs-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-xs-25, .flex-offset-xs-25, .layout-margin .flex-offset-xs-25, .layout-margin .offset-xs-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-xs-25, [dir=rtl] .flex-offset-xs-25, [dir=rtl] .layout-margin .flex-offset-xs-25, [dir=rtl] .layout-margin .offset-xs-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-xs-30, .flex-offset-xs-30, .layout-margin .flex-offset-xs-30, .layout-margin .offset-xs-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-xs-30, [dir=rtl] .flex-offset-xs-30, [dir=rtl] .layout-margin .flex-offset-xs-30, [dir=rtl] .layout-margin .offset-xs-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-xs-35, .flex-offset-xs-35, .layout-margin .flex-offset-xs-35, .layout-margin .offset-xs-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-xs-35, [dir=rtl] .flex-offset-xs-35, [dir=rtl] .layout-margin .flex-offset-xs-35, [dir=rtl] .layout-margin .offset-xs-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-xs-40, .flex-offset-xs-40, .layout-margin .flex-offset-xs-40, .layout-margin .offset-xs-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-xs-40, [dir=rtl] .flex-offset-xs-40, [dir=rtl] .layout-margin .flex-offset-xs-40, [dir=rtl] .layout-margin .offset-xs-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-xs-45, .flex-offset-xs-45, .layout-margin .flex-offset-xs-45, .layout-margin .offset-xs-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-xs-45, [dir=rtl] .flex-offset-xs-45, [dir=rtl] .layout-margin .flex-offset-xs-45, [dir=rtl] .layout-margin .offset-xs-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-xs-50, .flex-offset-xs-50, .layout-margin .flex-offset-xs-50, .layout-margin .offset-xs-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-xs-50, [dir=rtl] .flex-offset-xs-50, [dir=rtl] .layout-margin .flex-offset-xs-50, [dir=rtl] .layout-margin .offset-xs-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-xs-55, .flex-offset-xs-55, .layout-margin .flex-offset-xs-55, .layout-margin .offset-xs-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-xs-55, [dir=rtl] .flex-offset-xs-55, [dir=rtl] .layout-margin .flex-offset-xs-55, [dir=rtl] .layout-margin .offset-xs-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-xs-60, .flex-offset-xs-60, .layout-margin .flex-offset-xs-60, .layout-margin .offset-xs-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-xs-60, [dir=rtl] .flex-offset-xs-60, [dir=rtl] .layout-margin .flex-offset-xs-60, [dir=rtl] .layout-margin .offset-xs-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-xs-65, .flex-offset-xs-65, .layout-margin .flex-offset-xs-65, .layout-margin .offset-xs-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-xs-65, [dir=rtl] .flex-offset-xs-65, [dir=rtl] .layout-margin .flex-offset-xs-65, [dir=rtl] .layout-margin .offset-xs-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-xs-70, .flex-offset-xs-70, .layout-margin .flex-offset-xs-70, .layout-margin .offset-xs-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-xs-70, [dir=rtl] .flex-offset-xs-70, [dir=rtl] .layout-margin .flex-offset-xs-70, [dir=rtl] .layout-margin .offset-xs-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-xs-75, .flex-offset-xs-75, .layout-margin .flex-offset-xs-75, .layout-margin .offset-xs-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-xs-75, [dir=rtl] .flex-offset-xs-75, [dir=rtl] .layout-margin .flex-offset-xs-75, [dir=rtl] .layout-margin .offset-xs-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-xs-80, .flex-offset-xs-80, .layout-margin .flex-offset-xs-80, .layout-margin .offset-xs-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-xs-80, [dir=rtl] .flex-offset-xs-80, [dir=rtl] .layout-margin .flex-offset-xs-80, [dir=rtl] .layout-margin .offset-xs-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-xs-85, .flex-offset-xs-85, .layout-margin .flex-offset-xs-85, .layout-margin .offset-xs-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-xs-85, [dir=rtl] .flex-offset-xs-85, [dir=rtl] .layout-margin .flex-offset-xs-85, [dir=rtl] .layout-margin .offset-xs-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-xs-90, .flex-offset-xs-90, .layout-margin .flex-offset-xs-90, .layout-margin .offset-xs-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-xs-90, [dir=rtl] .flex-offset-xs-90, [dir=rtl] .layout-margin .flex-offset-xs-90, [dir=rtl] .layout-margin .offset-xs-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-xs-95, .flex-offset-xs-95, .layout-margin .flex-offset-xs-95, .layout-margin .offset-xs-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-xs-95, [dir=rtl] .flex-offset-xs-95, [dir=rtl] .layout-margin .flex-offset-xs-95, [dir=rtl] .layout-margin .offset-xs-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-xs-33, .flex-offset-xs-33, .layout-margin .flex-offset-xs-33, .layout-margin .offset-xs-33 {
    margin-left: calc(100% / 3); }
  .offset-xs-66, .flex-offset-xs-66, .layout-margin .flex-offset-xs-66, .layout-margin .offset-xs-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-xs-66, [dir=rtl] .flex-offset-xs-66, [dir=rtl] .layout-margin .flex-offset-xs-66, [dir=rtl] .layout-margin .offset-xs-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-xs,
  .layout-align-xs-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch; }
  .layout-align-xs-start,
  .layout-align-xs-start-start,
  .layout-align-xs-start-center,
  .layout-align-xs-start-end,
  .layout-align-xs-start-stretch {
    justify-content: flex-start; }
  .layout-align-xs-center,
  .layout-align-xs-center-start,
  .layout-align-xs-center-center,
  .layout-align-xs-center-end,
  .layout-align-xs-center-stretch {
    justify-content: center; }
  .layout-align-xs-end,
  .layout-align-xs-end-start,
  .layout-align-xs-end-center,
  .layout-align-xs-end-end,
  .layout-align-xs-end-stretch {
    justify-content: flex-end; }
  .layout-align-xs-space-around,
  .layout-align-xs-space-around-center,
  .layout-align-xs-space-around-start,
  .layout-align-xs-space-around-end,
  .layout-align-xs-space-around-stretch {
    justify-content: space-around; }
  .layout-align-xs-space-between,
  .layout-align-xs-space-between-center,
  .layout-align-xs-space-between-start,
  .layout-align-xs-space-between-end,
  .layout-align-xs-space-between-stretch {
    justify-content: space-between; }
  .layout-align-xs-start-start,
  .layout-align-xs-center-start,
  .layout-align-xs-end-start,
  .layout-align-xs-space-between-start,
  .layout-align-xs-space-around-start {
    align-items: flex-start;
    align-content: flex-start; }
  .layout-align-xs-start-center,
  .layout-align-xs-center-center,
  .layout-align-xs-end-center,
  .layout-align-xs-space-between-center,
  .layout-align-xs-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%; }
  .layout-align-xs-start-center > *,
  .layout-align-xs-center-center > *,
  .layout-align-xs-end-center > *,
  .layout-align-xs-space-between-center > *,
  .layout-align-xs-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-xs-start-end,
  .layout-align-xs-center-end,
  .layout-align-xs-end-end,
  .layout-align-xs-space-between-end,
  .layout-align-xs-space-around-end {
    align-items: flex-end;
    align-content: flex-end; }
  .layout-align-xs-start-stretch,
  .layout-align-xs-center-stretch,
  .layout-align-xs-end-stretch,
  .layout-align-xs-space-between-stretch,
  .layout-align-xs-space-around-stretch {
    align-items: stretch;
    align-content: stretch; }
  .flex-xs {
    flex: 1;
    box-sizing: border-box; }
  .flex-xs-grow {
    flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-xs-initial {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-xs-auto {
    flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-xs-none {
    flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-xs-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-xs-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-xs-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-xs-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-xs-column > .flex-xs-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-xs-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-xs-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-xs-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-xs-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-xs-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-xs-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-xs-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-xs-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-xs-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-xs-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-xs-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-xs-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-xs-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-xs-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-xs-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-xs-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-xs-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-xs-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-xs-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-row > .flex-xs-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xs-row > .flex {
    min-width: 0; }
  .layout-xs-column > .flex-xs-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-xs-column > .flex-xs-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xs-column > .flex {
    min-height: 0; }
  .layout-xs, .layout-xs-column, .layout-xs-row {
    box-sizing: border-box;
    display: flex; }
  .layout-xs-column {
    flex-direction: column; }
  .layout-xs-row {
    flex-direction: row; } }
@media (min-width: 600px) {
  .flex-order-gt-xs--20 {
    order: -20; }
  .flex-order-gt-xs--19 {
    order: -19; }
  .flex-order-gt-xs--18 {
    order: -18; }
  .flex-order-gt-xs--17 {
    order: -17; }
  .flex-order-gt-xs--16 {
    order: -16; }
  .flex-order-gt-xs--15 {
    order: -15; }
  .flex-order-gt-xs--14 {
    order: -14; }
  .flex-order-gt-xs--13 {
    order: -13; }
  .flex-order-gt-xs--12 {
    order: -12; }
  .flex-order-gt-xs--11 {
    order: -11; }
  .flex-order-gt-xs--10 {
    order: -10; }
  .flex-order-gt-xs--9 {
    order: -9; }
  .flex-order-gt-xs--8 {
    order: -8; }
  .flex-order-gt-xs--7 {
    order: -7; }
  .flex-order-gt-xs--6 {
    order: -6; }
  .flex-order-gt-xs--5 {
    order: -5; }
  .flex-order-gt-xs--4 {
    order: -4; }
  .flex-order-gt-xs--3 {
    order: -3; }
  .flex-order-gt-xs--2 {
    order: -2; }
  .flex-order-gt-xs--1 {
    order: -1; }
  .flex-order-gt-xs-0 {
    order: 0; }
  .flex-order-gt-xs-1 {
    order: 1; }
  .flex-order-gt-xs-2 {
    order: 2; }
  .flex-order-gt-xs-3 {
    order: 3; }
  .flex-order-gt-xs-4 {
    order: 4; }
  .flex-order-gt-xs-5 {
    order: 5; }
  .flex-order-gt-xs-6 {
    order: 6; }
  .flex-order-gt-xs-7 {
    order: 7; }
  .flex-order-gt-xs-8 {
    order: 8; }
  .flex-order-gt-xs-9 {
    order: 9; }
  .flex-order-gt-xs-10 {
    order: 10; }
  .flex-order-gt-xs-11 {
    order: 11; }
  .flex-order-gt-xs-12 {
    order: 12; }
  .flex-order-gt-xs-13 {
    order: 13; }
  .flex-order-gt-xs-14 {
    order: 14; }
  .flex-order-gt-xs-15 {
    order: 15; }
  .flex-order-gt-xs-16 {
    order: 16; }
  .flex-order-gt-xs-17 {
    order: 17; }
  .flex-order-gt-xs-18 {
    order: 18; }
  .flex-order-gt-xs-19 {
    order: 19; }
  .flex-order-gt-xs-20 {
    order: 20; }
  .offset-gt-xs-0, .flex-offset-gt-xs-0, .layout-margin .flex-offset-gt-xs-0, .layout-margin .offset-gt-xs-0 {
    margin-left: 0; }
    [dir=rtl] .offset-gt-xs-0, [dir=rtl] .flex-offset-gt-xs-0, [dir=rtl] .layout-margin .flex-offset-gt-xs-0, [dir=rtl] .layout-margin .offset-gt-xs-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-gt-xs-5, .flex-offset-gt-xs-5, .layout-margin .flex-offset-gt-xs-5, .layout-margin .offset-gt-xs-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-gt-xs-5, [dir=rtl] .flex-offset-gt-xs-5, [dir=rtl] .layout-margin .flex-offset-gt-xs-5, [dir=rtl] .layout-margin .offset-gt-xs-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-gt-xs-10, .flex-offset-gt-xs-10, .layout-margin .flex-offset-gt-xs-10, .layout-margin .offset-gt-xs-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-gt-xs-10, [dir=rtl] .flex-offset-gt-xs-10, [dir=rtl] .layout-margin .flex-offset-gt-xs-10, [dir=rtl] .layout-margin .offset-gt-xs-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-gt-xs-15, .flex-offset-gt-xs-15, .layout-margin .flex-offset-gt-xs-15, .layout-margin .offset-gt-xs-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-gt-xs-15, [dir=rtl] .flex-offset-gt-xs-15, [dir=rtl] .layout-margin .flex-offset-gt-xs-15, [dir=rtl] .layout-margin .offset-gt-xs-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-gt-xs-20, .flex-offset-gt-xs-20, .layout-margin .flex-offset-gt-xs-20, .layout-margin .offset-gt-xs-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-gt-xs-20, [dir=rtl] .flex-offset-gt-xs-20, [dir=rtl] .layout-margin .flex-offset-gt-xs-20, [dir=rtl] .layout-margin .offset-gt-xs-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-gt-xs-25, .flex-offset-gt-xs-25, .layout-margin .flex-offset-gt-xs-25, .layout-margin .offset-gt-xs-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-gt-xs-25, [dir=rtl] .flex-offset-gt-xs-25, [dir=rtl] .layout-margin .flex-offset-gt-xs-25, [dir=rtl] .layout-margin .offset-gt-xs-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-gt-xs-30, .flex-offset-gt-xs-30, .layout-margin .flex-offset-gt-xs-30, .layout-margin .offset-gt-xs-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-gt-xs-30, [dir=rtl] .flex-offset-gt-xs-30, [dir=rtl] .layout-margin .flex-offset-gt-xs-30, [dir=rtl] .layout-margin .offset-gt-xs-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-gt-xs-35, .flex-offset-gt-xs-35, .layout-margin .flex-offset-gt-xs-35, .layout-margin .offset-gt-xs-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-gt-xs-35, [dir=rtl] .flex-offset-gt-xs-35, [dir=rtl] .layout-margin .flex-offset-gt-xs-35, [dir=rtl] .layout-margin .offset-gt-xs-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-gt-xs-40, .flex-offset-gt-xs-40, .layout-margin .flex-offset-gt-xs-40, .layout-margin .offset-gt-xs-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-gt-xs-40, [dir=rtl] .flex-offset-gt-xs-40, [dir=rtl] .layout-margin .flex-offset-gt-xs-40, [dir=rtl] .layout-margin .offset-gt-xs-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-gt-xs-45, .flex-offset-gt-xs-45, .layout-margin .flex-offset-gt-xs-45, .layout-margin .offset-gt-xs-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-gt-xs-45, [dir=rtl] .flex-offset-gt-xs-45, [dir=rtl] .layout-margin .flex-offset-gt-xs-45, [dir=rtl] .layout-margin .offset-gt-xs-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-gt-xs-50, .flex-offset-gt-xs-50, .layout-margin .flex-offset-gt-xs-50, .layout-margin .offset-gt-xs-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-gt-xs-50, [dir=rtl] .flex-offset-gt-xs-50, [dir=rtl] .layout-margin .flex-offset-gt-xs-50, [dir=rtl] .layout-margin .offset-gt-xs-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-gt-xs-55, .flex-offset-gt-xs-55, .layout-margin .flex-offset-gt-xs-55, .layout-margin .offset-gt-xs-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-gt-xs-55, [dir=rtl] .flex-offset-gt-xs-55, [dir=rtl] .layout-margin .flex-offset-gt-xs-55, [dir=rtl] .layout-margin .offset-gt-xs-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-gt-xs-60, .flex-offset-gt-xs-60, .layout-margin .flex-offset-gt-xs-60, .layout-margin .offset-gt-xs-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-gt-xs-60, [dir=rtl] .flex-offset-gt-xs-60, [dir=rtl] .layout-margin .flex-offset-gt-xs-60, [dir=rtl] .layout-margin .offset-gt-xs-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-gt-xs-65, .flex-offset-gt-xs-65, .layout-margin .flex-offset-gt-xs-65, .layout-margin .offset-gt-xs-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-gt-xs-65, [dir=rtl] .flex-offset-gt-xs-65, [dir=rtl] .layout-margin .flex-offset-gt-xs-65, [dir=rtl] .layout-margin .offset-gt-xs-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-gt-xs-70, .flex-offset-gt-xs-70, .layout-margin .flex-offset-gt-xs-70, .layout-margin .offset-gt-xs-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-gt-xs-70, [dir=rtl] .flex-offset-gt-xs-70, [dir=rtl] .layout-margin .flex-offset-gt-xs-70, [dir=rtl] .layout-margin .offset-gt-xs-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-gt-xs-75, .flex-offset-gt-xs-75, .layout-margin .flex-offset-gt-xs-75, .layout-margin .offset-gt-xs-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-gt-xs-75, [dir=rtl] .flex-offset-gt-xs-75, [dir=rtl] .layout-margin .flex-offset-gt-xs-75, [dir=rtl] .layout-margin .offset-gt-xs-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-gt-xs-80, .flex-offset-gt-xs-80, .layout-margin .flex-offset-gt-xs-80, .layout-margin .offset-gt-xs-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-gt-xs-80, [dir=rtl] .flex-offset-gt-xs-80, [dir=rtl] .layout-margin .flex-offset-gt-xs-80, [dir=rtl] .layout-margin .offset-gt-xs-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-gt-xs-85, .flex-offset-gt-xs-85, .layout-margin .flex-offset-gt-xs-85, .layout-margin .offset-gt-xs-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-gt-xs-85, [dir=rtl] .flex-offset-gt-xs-85, [dir=rtl] .layout-margin .flex-offset-gt-xs-85, [dir=rtl] .layout-margin .offset-gt-xs-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-gt-xs-90, .flex-offset-gt-xs-90, .layout-margin .flex-offset-gt-xs-90, .layout-margin .offset-gt-xs-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-gt-xs-90, [dir=rtl] .flex-offset-gt-xs-90, [dir=rtl] .layout-margin .flex-offset-gt-xs-90, [dir=rtl] .layout-margin .offset-gt-xs-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-gt-xs-95, .flex-offset-gt-xs-95, .layout-margin .flex-offset-gt-xs-95, .layout-margin .offset-gt-xs-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-gt-xs-95, [dir=rtl] .flex-offset-gt-xs-95, [dir=rtl] .layout-margin .flex-offset-gt-xs-95, [dir=rtl] .layout-margin .offset-gt-xs-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-gt-xs-33, .flex-offset-gt-xs-33, .layout-margin .flex-offset-gt-xs-33, .layout-margin .offset-gt-xs-33 {
    margin-left: calc(100% / 3); }
  .offset-gt-xs-66, .flex-offset-gt-xs-66, .layout-margin .flex-offset-gt-xs-66, .layout-margin .offset-gt-xs-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-gt-xs-66, [dir=rtl] .flex-offset-gt-xs-66, [dir=rtl] .layout-margin .flex-offset-gt-xs-66, [dir=rtl] .layout-margin .offset-gt-xs-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-gt-xs,
  .layout-align-gt-xs-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch; }
  .layout-align-gt-xs-start,
  .layout-align-gt-xs-start-start,
  .layout-align-gt-xs-start-center,
  .layout-align-gt-xs-start-end,
  .layout-align-gt-xs-start-stretch {
    justify-content: flex-start; }
  .layout-align-gt-xs-center,
  .layout-align-gt-xs-center-start,
  .layout-align-gt-xs-center-center,
  .layout-align-gt-xs-center-end,
  .layout-align-gt-xs-center-stretch {
    justify-content: center; }
  .layout-align-gt-xs-end,
  .layout-align-gt-xs-end-start,
  .layout-align-gt-xs-end-center,
  .layout-align-gt-xs-end-end,
  .layout-align-gt-xs-end-stretch {
    justify-content: flex-end; }
  .layout-align-gt-xs-space-around,
  .layout-align-gt-xs-space-around-center,
  .layout-align-gt-xs-space-around-start,
  .layout-align-gt-xs-space-around-end,
  .layout-align-gt-xs-space-around-stretch {
    justify-content: space-around; }
  .layout-align-gt-xs-space-between,
  .layout-align-gt-xs-space-between-center,
  .layout-align-gt-xs-space-between-start,
  .layout-align-gt-xs-space-between-end,
  .layout-align-gt-xs-space-between-stretch {
    justify-content: space-between; }
  .layout-align-gt-xs-start-start,
  .layout-align-gt-xs-center-start,
  .layout-align-gt-xs-end-start,
  .layout-align-gt-xs-space-between-start,
  .layout-align-gt-xs-space-around-start {
    align-items: flex-start;
    align-content: flex-start; }
  .layout-align-gt-xs-start-center,
  .layout-align-gt-xs-center-center,
  .layout-align-gt-xs-end-center,
  .layout-align-gt-xs-space-between-center,
  .layout-align-gt-xs-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%; }
  .layout-align-gt-xs-start-center > *,
  .layout-align-gt-xs-center-center > *,
  .layout-align-gt-xs-end-center > *,
  .layout-align-gt-xs-space-between-center > *,
  .layout-align-gt-xs-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-gt-xs-start-end,
  .layout-align-gt-xs-center-end,
  .layout-align-gt-xs-end-end,
  .layout-align-gt-xs-space-between-end,
  .layout-align-gt-xs-space-around-end {
    align-items: flex-end;
    align-content: flex-end; }
  .layout-align-gt-xs-start-stretch,
  .layout-align-gt-xs-center-stretch,
  .layout-align-gt-xs-end-stretch,
  .layout-align-gt-xs-space-between-stretch,
  .layout-align-gt-xs-space-around-stretch {
    align-items: stretch;
    align-content: stretch; }
  .flex-gt-xs {
    flex: 1;
    box-sizing: border-box; }
  .flex-gt-xs-grow {
    flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-gt-xs-initial {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-xs-auto {
    flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-gt-xs-none {
    flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-gt-xs-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-gt-xs-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-xs-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-gt-xs-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-gt-xs-column > .flex-gt-xs-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-gt-xs-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-gt-xs-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-gt-xs-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-gt-xs-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-gt-xs-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-gt-xs-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-gt-xs-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-gt-xs-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-gt-xs-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-gt-xs-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-gt-xs-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-gt-xs-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-gt-xs-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-gt-xs-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-gt-xs-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-gt-xs-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-gt-xs-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-gt-xs-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-gt-xs-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-gt-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-xs-row > .flex {
    min-width: 0; }
  .layout-gt-xs-column > .flex-gt-xs-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-xs-column > .flex {
    min-height: 0; }
  .layout-gt-xs, .layout-gt-xs-column, .layout-gt-xs-row {
    box-sizing: border-box;
    display: flex; }
  .layout-gt-xs-column {
    flex-direction: column; }
  .layout-gt-xs-row {
    flex-direction: row; } }
@media (min-width: 600px) and (max-width: 959px) {
  .hide:not(.show-gt-xs):not(.show-sm):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-sm):not(.show) {
    display: none; }
  .hide-sm:not(.show-gt-xs):not(.show-sm):not(.show) {
    display: none; }
  .flex-order-sm--20 {
    order: -20; }
  .flex-order-sm--19 {
    order: -19; }
  .flex-order-sm--18 {
    order: -18; }
  .flex-order-sm--17 {
    order: -17; }
  .flex-order-sm--16 {
    order: -16; }
  .flex-order-sm--15 {
    order: -15; }
  .flex-order-sm--14 {
    order: -14; }
  .flex-order-sm--13 {
    order: -13; }
  .flex-order-sm--12 {
    order: -12; }
  .flex-order-sm--11 {
    order: -11; }
  .flex-order-sm--10 {
    order: -10; }
  .flex-order-sm--9 {
    order: -9; }
  .flex-order-sm--8 {
    order: -8; }
  .flex-order-sm--7 {
    order: -7; }
  .flex-order-sm--6 {
    order: -6; }
  .flex-order-sm--5 {
    order: -5; }
  .flex-order-sm--4 {
    order: -4; }
  .flex-order-sm--3 {
    order: -3; }
  .flex-order-sm--2 {
    order: -2; }
  .flex-order-sm--1 {
    order: -1; }
  .flex-order-sm-0 {
    order: 0; }
  .flex-order-sm-1 {
    order: 1; }
  .flex-order-sm-2 {
    order: 2; }
  .flex-order-sm-3 {
    order: 3; }
  .flex-order-sm-4 {
    order: 4; }
  .flex-order-sm-5 {
    order: 5; }
  .flex-order-sm-6 {
    order: 6; }
  .flex-order-sm-7 {
    order: 7; }
  .flex-order-sm-8 {
    order: 8; }
  .flex-order-sm-9 {
    order: 9; }
  .flex-order-sm-10 {
    order: 10; }
  .flex-order-sm-11 {
    order: 11; }
  .flex-order-sm-12 {
    order: 12; }
  .flex-order-sm-13 {
    order: 13; }
  .flex-order-sm-14 {
    order: 14; }
  .flex-order-sm-15 {
    order: 15; }
  .flex-order-sm-16 {
    order: 16; }
  .flex-order-sm-17 {
    order: 17; }
  .flex-order-sm-18 {
    order: 18; }
  .flex-order-sm-19 {
    order: 19; }
  .flex-order-sm-20 {
    order: 20; }
  .offset-sm-0, .flex-offset-sm-0, .layout-margin .flex-offset-sm-0, .layout-margin .offset-sm-0 {
    margin-left: 0; }
    [dir=rtl] .offset-sm-0, [dir=rtl] .flex-offset-sm-0, [dir=rtl] .layout-margin .flex-offset-sm-0, [dir=rtl] .layout-margin .offset-sm-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-sm-5, .flex-offset-sm-5, .layout-margin .flex-offset-sm-5, .layout-margin .offset-sm-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-sm-5, [dir=rtl] .flex-offset-sm-5, [dir=rtl] .layout-margin .flex-offset-sm-5, [dir=rtl] .layout-margin .offset-sm-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-sm-10, .flex-offset-sm-10, .layout-margin .flex-offset-sm-10, .layout-margin .offset-sm-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-sm-10, [dir=rtl] .flex-offset-sm-10, [dir=rtl] .layout-margin .flex-offset-sm-10, [dir=rtl] .layout-margin .offset-sm-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-sm-15, .flex-offset-sm-15, .layout-margin .flex-offset-sm-15, .layout-margin .offset-sm-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-sm-15, [dir=rtl] .flex-offset-sm-15, [dir=rtl] .layout-margin .flex-offset-sm-15, [dir=rtl] .layout-margin .offset-sm-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-sm-20, .flex-offset-sm-20, .layout-margin .flex-offset-sm-20, .layout-margin .offset-sm-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-sm-20, [dir=rtl] .flex-offset-sm-20, [dir=rtl] .layout-margin .flex-offset-sm-20, [dir=rtl] .layout-margin .offset-sm-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-sm-25, .flex-offset-sm-25, .layout-margin .flex-offset-sm-25, .layout-margin .offset-sm-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-sm-25, [dir=rtl] .flex-offset-sm-25, [dir=rtl] .layout-margin .flex-offset-sm-25, [dir=rtl] .layout-margin .offset-sm-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-sm-30, .flex-offset-sm-30, .layout-margin .flex-offset-sm-30, .layout-margin .offset-sm-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-sm-30, [dir=rtl] .flex-offset-sm-30, [dir=rtl] .layout-margin .flex-offset-sm-30, [dir=rtl] .layout-margin .offset-sm-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-sm-35, .flex-offset-sm-35, .layout-margin .flex-offset-sm-35, .layout-margin .offset-sm-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-sm-35, [dir=rtl] .flex-offset-sm-35, [dir=rtl] .layout-margin .flex-offset-sm-35, [dir=rtl] .layout-margin .offset-sm-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-sm-40, .flex-offset-sm-40, .layout-margin .flex-offset-sm-40, .layout-margin .offset-sm-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-sm-40, [dir=rtl] .flex-offset-sm-40, [dir=rtl] .layout-margin .flex-offset-sm-40, [dir=rtl] .layout-margin .offset-sm-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-sm-45, .flex-offset-sm-45, .layout-margin .flex-offset-sm-45, .layout-margin .offset-sm-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-sm-45, [dir=rtl] .flex-offset-sm-45, [dir=rtl] .layout-margin .flex-offset-sm-45, [dir=rtl] .layout-margin .offset-sm-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-sm-50, .flex-offset-sm-50, .layout-margin .flex-offset-sm-50, .layout-margin .offset-sm-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-sm-50, [dir=rtl] .flex-offset-sm-50, [dir=rtl] .layout-margin .flex-offset-sm-50, [dir=rtl] .layout-margin .offset-sm-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-sm-55, .flex-offset-sm-55, .layout-margin .flex-offset-sm-55, .layout-margin .offset-sm-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-sm-55, [dir=rtl] .flex-offset-sm-55, [dir=rtl] .layout-margin .flex-offset-sm-55, [dir=rtl] .layout-margin .offset-sm-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-sm-60, .flex-offset-sm-60, .layout-margin .flex-offset-sm-60, .layout-margin .offset-sm-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-sm-60, [dir=rtl] .flex-offset-sm-60, [dir=rtl] .layout-margin .flex-offset-sm-60, [dir=rtl] .layout-margin .offset-sm-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-sm-65, .flex-offset-sm-65, .layout-margin .flex-offset-sm-65, .layout-margin .offset-sm-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-sm-65, [dir=rtl] .flex-offset-sm-65, [dir=rtl] .layout-margin .flex-offset-sm-65, [dir=rtl] .layout-margin .offset-sm-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-sm-70, .flex-offset-sm-70, .layout-margin .flex-offset-sm-70, .layout-margin .offset-sm-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-sm-70, [dir=rtl] .flex-offset-sm-70, [dir=rtl] .layout-margin .flex-offset-sm-70, [dir=rtl] .layout-margin .offset-sm-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-sm-75, .flex-offset-sm-75, .layout-margin .flex-offset-sm-75, .layout-margin .offset-sm-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-sm-75, [dir=rtl] .flex-offset-sm-75, [dir=rtl] .layout-margin .flex-offset-sm-75, [dir=rtl] .layout-margin .offset-sm-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-sm-80, .flex-offset-sm-80, .layout-margin .flex-offset-sm-80, .layout-margin .offset-sm-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-sm-80, [dir=rtl] .flex-offset-sm-80, [dir=rtl] .layout-margin .flex-offset-sm-80, [dir=rtl] .layout-margin .offset-sm-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-sm-85, .flex-offset-sm-85, .layout-margin .flex-offset-sm-85, .layout-margin .offset-sm-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-sm-85, [dir=rtl] .flex-offset-sm-85, [dir=rtl] .layout-margin .flex-offset-sm-85, [dir=rtl] .layout-margin .offset-sm-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-sm-90, .flex-offset-sm-90, .layout-margin .flex-offset-sm-90, .layout-margin .offset-sm-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-sm-90, [dir=rtl] .flex-offset-sm-90, [dir=rtl] .layout-margin .flex-offset-sm-90, [dir=rtl] .layout-margin .offset-sm-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-sm-95, .flex-offset-sm-95, .layout-margin .flex-offset-sm-95, .layout-margin .offset-sm-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-sm-95, [dir=rtl] .flex-offset-sm-95, [dir=rtl] .layout-margin .flex-offset-sm-95, [dir=rtl] .layout-margin .offset-sm-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-sm-33, .flex-offset-sm-33, .layout-margin .flex-offset-sm-33, .layout-margin .offset-sm-33 {
    margin-left: calc(100% / 3); }
  .offset-sm-66, .flex-offset-sm-66, .layout-margin .flex-offset-sm-66, .layout-margin .offset-sm-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-sm-66, [dir=rtl] .flex-offset-sm-66, [dir=rtl] .layout-margin .flex-offset-sm-66, [dir=rtl] .layout-margin .offset-sm-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-sm,
  .layout-align-sm-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch; }
  .layout-align-sm-start,
  .layout-align-sm-start-start,
  .layout-align-sm-start-center,
  .layout-align-sm-start-end,
  .layout-align-sm-start-stretch {
    justify-content: flex-start; }
  .layout-align-sm-center,
  .layout-align-sm-center-start,
  .layout-align-sm-center-center,
  .layout-align-sm-center-end,
  .layout-align-sm-center-stretch {
    justify-content: center; }
  .layout-align-sm-end,
  .layout-align-sm-end-start,
  .layout-align-sm-end-center,
  .layout-align-sm-end-end,
  .layout-align-sm-end-stretch {
    justify-content: flex-end; }
  .layout-align-sm-space-around,
  .layout-align-sm-space-around-center,
  .layout-align-sm-space-around-start,
  .layout-align-sm-space-around-end,
  .layout-align-sm-space-around-stretch {
    justify-content: space-around; }
  .layout-align-sm-space-between,
  .layout-align-sm-space-between-center,
  .layout-align-sm-space-between-start,
  .layout-align-sm-space-between-end,
  .layout-align-sm-space-between-stretch {
    justify-content: space-between; }
  .layout-align-sm-start-start,
  .layout-align-sm-center-start,
  .layout-align-sm-end-start,
  .layout-align-sm-space-between-start,
  .layout-align-sm-space-around-start {
    align-items: flex-start;
    align-content: flex-start; }
  .layout-align-sm-start-center,
  .layout-align-sm-center-center,
  .layout-align-sm-end-center,
  .layout-align-sm-space-between-center,
  .layout-align-sm-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%; }
  .layout-align-sm-start-center > *,
  .layout-align-sm-center-center > *,
  .layout-align-sm-end-center > *,
  .layout-align-sm-space-between-center > *,
  .layout-align-sm-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-sm-start-end,
  .layout-align-sm-center-end,
  .layout-align-sm-end-end,
  .layout-align-sm-space-between-end,
  .layout-align-sm-space-around-end {
    align-items: flex-end;
    align-content: flex-end; }
  .layout-align-sm-start-stretch,
  .layout-align-sm-center-stretch,
  .layout-align-sm-end-stretch,
  .layout-align-sm-space-between-stretch,
  .layout-align-sm-space-around-stretch {
    align-items: stretch;
    align-content: stretch; }
  .flex-sm {
    flex: 1;
    box-sizing: border-box; }
  .flex-sm-grow {
    flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-sm-initial {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-sm-auto {
    flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-sm-none {
    flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-sm-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-sm-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-sm-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-sm-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-sm-column > .flex-sm-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-sm-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-sm-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-sm-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-sm-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-sm-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-sm-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-sm-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-sm-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-sm-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-sm-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-sm-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-sm-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-sm-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-sm-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-sm-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-sm-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-sm-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-sm-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-sm-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-row > .flex-sm-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-sm-row > .flex {
    min-width: 0; }
  .layout-sm-column > .flex-sm-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-sm-column > .flex-sm-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-sm-column > .flex {
    min-height: 0; }
  .layout-sm, .layout-sm-column, .layout-sm-row {
    box-sizing: border-box;
    display: flex; }
  .layout-sm-column {
    flex-direction: column; }
  .layout-sm-row {
    flex-direction: row; } }
@media (min-width: 960px) {
  .flex-order-gt-sm--20 {
    order: -20; }
  .flex-order-gt-sm--19 {
    order: -19; }
  .flex-order-gt-sm--18 {
    order: -18; }
  .flex-order-gt-sm--17 {
    order: -17; }
  .flex-order-gt-sm--16 {
    order: -16; }
  .flex-order-gt-sm--15 {
    order: -15; }
  .flex-order-gt-sm--14 {
    order: -14; }
  .flex-order-gt-sm--13 {
    order: -13; }
  .flex-order-gt-sm--12 {
    order: -12; }
  .flex-order-gt-sm--11 {
    order: -11; }
  .flex-order-gt-sm--10 {
    order: -10; }
  .flex-order-gt-sm--9 {
    order: -9; }
  .flex-order-gt-sm--8 {
    order: -8; }
  .flex-order-gt-sm--7 {
    order: -7; }
  .flex-order-gt-sm--6 {
    order: -6; }
  .flex-order-gt-sm--5 {
    order: -5; }
  .flex-order-gt-sm--4 {
    order: -4; }
  .flex-order-gt-sm--3 {
    order: -3; }
  .flex-order-gt-sm--2 {
    order: -2; }
  .flex-order-gt-sm--1 {
    order: -1; }
  .flex-order-gt-sm-0 {
    order: 0; }
  .flex-order-gt-sm-1 {
    order: 1; }
  .flex-order-gt-sm-2 {
    order: 2; }
  .flex-order-gt-sm-3 {
    order: 3; }
  .flex-order-gt-sm-4 {
    order: 4; }
  .flex-order-gt-sm-5 {
    order: 5; }
  .flex-order-gt-sm-6 {
    order: 6; }
  .flex-order-gt-sm-7 {
    order: 7; }
  .flex-order-gt-sm-8 {
    order: 8; }
  .flex-order-gt-sm-9 {
    order: 9; }
  .flex-order-gt-sm-10 {
    order: 10; }
  .flex-order-gt-sm-11 {
    order: 11; }
  .flex-order-gt-sm-12 {
    order: 12; }
  .flex-order-gt-sm-13 {
    order: 13; }
  .flex-order-gt-sm-14 {
    order: 14; }
  .flex-order-gt-sm-15 {
    order: 15; }
  .flex-order-gt-sm-16 {
    order: 16; }
  .flex-order-gt-sm-17 {
    order: 17; }
  .flex-order-gt-sm-18 {
    order: 18; }
  .flex-order-gt-sm-19 {
    order: 19; }
  .flex-order-gt-sm-20 {
    order: 20; }
  .offset-gt-sm-0, .flex-offset-gt-sm-0, .layout-margin .flex-offset-gt-sm-0, .layout-margin .offset-gt-sm-0 {
    margin-left: 0; }
    [dir=rtl] .offset-gt-sm-0, [dir=rtl] .flex-offset-gt-sm-0, [dir=rtl] .layout-margin .flex-offset-gt-sm-0, [dir=rtl] .layout-margin .offset-gt-sm-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-gt-sm-5, .flex-offset-gt-sm-5, .layout-margin .flex-offset-gt-sm-5, .layout-margin .offset-gt-sm-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-gt-sm-5, [dir=rtl] .flex-offset-gt-sm-5, [dir=rtl] .layout-margin .flex-offset-gt-sm-5, [dir=rtl] .layout-margin .offset-gt-sm-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-gt-sm-10, .flex-offset-gt-sm-10, .layout-margin .flex-offset-gt-sm-10, .layout-margin .offset-gt-sm-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-gt-sm-10, [dir=rtl] .flex-offset-gt-sm-10, [dir=rtl] .layout-margin .flex-offset-gt-sm-10, [dir=rtl] .layout-margin .offset-gt-sm-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-gt-sm-15, .flex-offset-gt-sm-15, .layout-margin .flex-offset-gt-sm-15, .layout-margin .offset-gt-sm-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-gt-sm-15, [dir=rtl] .flex-offset-gt-sm-15, [dir=rtl] .layout-margin .flex-offset-gt-sm-15, [dir=rtl] .layout-margin .offset-gt-sm-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-gt-sm-20, .flex-offset-gt-sm-20, .layout-margin .flex-offset-gt-sm-20, .layout-margin .offset-gt-sm-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-gt-sm-20, [dir=rtl] .flex-offset-gt-sm-20, [dir=rtl] .layout-margin .flex-offset-gt-sm-20, [dir=rtl] .layout-margin .offset-gt-sm-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-gt-sm-25, .flex-offset-gt-sm-25, .layout-margin .flex-offset-gt-sm-25, .layout-margin .offset-gt-sm-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-gt-sm-25, [dir=rtl] .flex-offset-gt-sm-25, [dir=rtl] .layout-margin .flex-offset-gt-sm-25, [dir=rtl] .layout-margin .offset-gt-sm-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-gt-sm-30, .flex-offset-gt-sm-30, .layout-margin .flex-offset-gt-sm-30, .layout-margin .offset-gt-sm-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-gt-sm-30, [dir=rtl] .flex-offset-gt-sm-30, [dir=rtl] .layout-margin .flex-offset-gt-sm-30, [dir=rtl] .layout-margin .offset-gt-sm-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-gt-sm-35, .flex-offset-gt-sm-35, .layout-margin .flex-offset-gt-sm-35, .layout-margin .offset-gt-sm-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-gt-sm-35, [dir=rtl] .flex-offset-gt-sm-35, [dir=rtl] .layout-margin .flex-offset-gt-sm-35, [dir=rtl] .layout-margin .offset-gt-sm-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-gt-sm-40, .flex-offset-gt-sm-40, .layout-margin .flex-offset-gt-sm-40, .layout-margin .offset-gt-sm-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-gt-sm-40, [dir=rtl] .flex-offset-gt-sm-40, [dir=rtl] .layout-margin .flex-offset-gt-sm-40, [dir=rtl] .layout-margin .offset-gt-sm-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-gt-sm-45, .flex-offset-gt-sm-45, .layout-margin .flex-offset-gt-sm-45, .layout-margin .offset-gt-sm-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-gt-sm-45, [dir=rtl] .flex-offset-gt-sm-45, [dir=rtl] .layout-margin .flex-offset-gt-sm-45, [dir=rtl] .layout-margin .offset-gt-sm-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-gt-sm-50, .flex-offset-gt-sm-50, .layout-margin .flex-offset-gt-sm-50, .layout-margin .offset-gt-sm-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-gt-sm-50, [dir=rtl] .flex-offset-gt-sm-50, [dir=rtl] .layout-margin .flex-offset-gt-sm-50, [dir=rtl] .layout-margin .offset-gt-sm-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-gt-sm-55, .flex-offset-gt-sm-55, .layout-margin .flex-offset-gt-sm-55, .layout-margin .offset-gt-sm-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-gt-sm-55, [dir=rtl] .flex-offset-gt-sm-55, [dir=rtl] .layout-margin .flex-offset-gt-sm-55, [dir=rtl] .layout-margin .offset-gt-sm-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-gt-sm-60, .flex-offset-gt-sm-60, .layout-margin .flex-offset-gt-sm-60, .layout-margin .offset-gt-sm-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-gt-sm-60, [dir=rtl] .flex-offset-gt-sm-60, [dir=rtl] .layout-margin .flex-offset-gt-sm-60, [dir=rtl] .layout-margin .offset-gt-sm-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-gt-sm-65, .flex-offset-gt-sm-65, .layout-margin .flex-offset-gt-sm-65, .layout-margin .offset-gt-sm-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-gt-sm-65, [dir=rtl] .flex-offset-gt-sm-65, [dir=rtl] .layout-margin .flex-offset-gt-sm-65, [dir=rtl] .layout-margin .offset-gt-sm-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-gt-sm-70, .flex-offset-gt-sm-70, .layout-margin .flex-offset-gt-sm-70, .layout-margin .offset-gt-sm-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-gt-sm-70, [dir=rtl] .flex-offset-gt-sm-70, [dir=rtl] .layout-margin .flex-offset-gt-sm-70, [dir=rtl] .layout-margin .offset-gt-sm-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-gt-sm-75, .flex-offset-gt-sm-75, .layout-margin .flex-offset-gt-sm-75, .layout-margin .offset-gt-sm-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-gt-sm-75, [dir=rtl] .flex-offset-gt-sm-75, [dir=rtl] .layout-margin .flex-offset-gt-sm-75, [dir=rtl] .layout-margin .offset-gt-sm-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-gt-sm-80, .flex-offset-gt-sm-80, .layout-margin .flex-offset-gt-sm-80, .layout-margin .offset-gt-sm-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-gt-sm-80, [dir=rtl] .flex-offset-gt-sm-80, [dir=rtl] .layout-margin .flex-offset-gt-sm-80, [dir=rtl] .layout-margin .offset-gt-sm-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-gt-sm-85, .flex-offset-gt-sm-85, .layout-margin .flex-offset-gt-sm-85, .layout-margin .offset-gt-sm-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-gt-sm-85, [dir=rtl] .flex-offset-gt-sm-85, [dir=rtl] .layout-margin .flex-offset-gt-sm-85, [dir=rtl] .layout-margin .offset-gt-sm-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-gt-sm-90, .flex-offset-gt-sm-90, .layout-margin .flex-offset-gt-sm-90, .layout-margin .offset-gt-sm-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-gt-sm-90, [dir=rtl] .flex-offset-gt-sm-90, [dir=rtl] .layout-margin .flex-offset-gt-sm-90, [dir=rtl] .layout-margin .offset-gt-sm-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-gt-sm-95, .flex-offset-gt-sm-95, .layout-margin .flex-offset-gt-sm-95, .layout-margin .offset-gt-sm-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-gt-sm-95, [dir=rtl] .flex-offset-gt-sm-95, [dir=rtl] .layout-margin .flex-offset-gt-sm-95, [dir=rtl] .layout-margin .offset-gt-sm-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-gt-sm-33, .flex-offset-gt-sm-33, .layout-margin .flex-offset-gt-sm-33, .layout-margin .offset-gt-sm-33 {
    margin-left: calc(100% / 3); }
  .offset-gt-sm-66, .flex-offset-gt-sm-66, .layout-margin .flex-offset-gt-sm-66, .layout-margin .offset-gt-sm-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-gt-sm-66, [dir=rtl] .flex-offset-gt-sm-66, [dir=rtl] .layout-margin .flex-offset-gt-sm-66, [dir=rtl] .layout-margin .offset-gt-sm-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-gt-sm,
  .layout-align-gt-sm-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch; }
  .layout-align-gt-sm-start,
  .layout-align-gt-sm-start-start,
  .layout-align-gt-sm-start-center,
  .layout-align-gt-sm-start-end,
  .layout-align-gt-sm-start-stretch {
    justify-content: flex-start; }
  .layout-align-gt-sm-center,
  .layout-align-gt-sm-center-start,
  .layout-align-gt-sm-center-center,
  .layout-align-gt-sm-center-end,
  .layout-align-gt-sm-center-stretch {
    justify-content: center; }
  .layout-align-gt-sm-end,
  .layout-align-gt-sm-end-start,
  .layout-align-gt-sm-end-center,
  .layout-align-gt-sm-end-end,
  .layout-align-gt-sm-end-stretch {
    justify-content: flex-end; }
  .layout-align-gt-sm-space-around,
  .layout-align-gt-sm-space-around-center,
  .layout-align-gt-sm-space-around-start,
  .layout-align-gt-sm-space-around-end,
  .layout-align-gt-sm-space-around-stretch {
    justify-content: space-around; }
  .layout-align-gt-sm-space-between,
  .layout-align-gt-sm-space-between-center,
  .layout-align-gt-sm-space-between-start,
  .layout-align-gt-sm-space-between-end,
  .layout-align-gt-sm-space-between-stretch {
    justify-content: space-between; }
  .layout-align-gt-sm-start-start,
  .layout-align-gt-sm-center-start,
  .layout-align-gt-sm-end-start,
  .layout-align-gt-sm-space-between-start,
  .layout-align-gt-sm-space-around-start {
    align-items: flex-start;
    align-content: flex-start; }
  .layout-align-gt-sm-start-center,
  .layout-align-gt-sm-center-center,
  .layout-align-gt-sm-end-center,
  .layout-align-gt-sm-space-between-center,
  .layout-align-gt-sm-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%; }
  .layout-align-gt-sm-start-center > *,
  .layout-align-gt-sm-center-center > *,
  .layout-align-gt-sm-end-center > *,
  .layout-align-gt-sm-space-between-center > *,
  .layout-align-gt-sm-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-gt-sm-start-end,
  .layout-align-gt-sm-center-end,
  .layout-align-gt-sm-end-end,
  .layout-align-gt-sm-space-between-end,
  .layout-align-gt-sm-space-around-end {
    align-items: flex-end;
    align-content: flex-end; }
  .layout-align-gt-sm-start-stretch,
  .layout-align-gt-sm-center-stretch,
  .layout-align-gt-sm-end-stretch,
  .layout-align-gt-sm-space-between-stretch,
  .layout-align-gt-sm-space-around-stretch {
    align-items: stretch;
    align-content: stretch; }
  .flex-gt-sm {
    flex: 1;
    box-sizing: border-box; }
  .flex-gt-sm-grow {
    flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-gt-sm-initial {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-sm-auto {
    flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-gt-sm-none {
    flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-gt-sm-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-gt-sm-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-sm-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-gt-sm-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-gt-sm-column > .flex-gt-sm-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-gt-sm-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-gt-sm-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-gt-sm-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-gt-sm-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-gt-sm-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-gt-sm-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-gt-sm-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-gt-sm-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-gt-sm-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-gt-sm-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-gt-sm-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-gt-sm-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-gt-sm-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-gt-sm-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-gt-sm-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-gt-sm-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-gt-sm-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-gt-sm-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-gt-sm-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-gt-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-sm-row > .flex {
    min-width: 0; }
  .layout-gt-sm-column > .flex-gt-sm-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-sm-column > .flex {
    min-height: 0; }
  .layout-gt-sm, .layout-gt-sm-column, .layout-gt-sm-row {
    box-sizing: border-box;
    display: flex; }
  .layout-gt-sm-column {
    flex-direction: column; }
  .layout-gt-sm-row {
    flex-direction: row; } }
@media (min-width: 960px) and (max-width: 1279px) {
  .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show) {
    display: none; }
  .hide-md:not(.show-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) {
    display: none; }
  .flex-order-md--20 {
    order: -20; }
  .flex-order-md--19 {
    order: -19; }
  .flex-order-md--18 {
    order: -18; }
  .flex-order-md--17 {
    order: -17; }
  .flex-order-md--16 {
    order: -16; }
  .flex-order-md--15 {
    order: -15; }
  .flex-order-md--14 {
    order: -14; }
  .flex-order-md--13 {
    order: -13; }
  .flex-order-md--12 {
    order: -12; }
  .flex-order-md--11 {
    order: -11; }
  .flex-order-md--10 {
    order: -10; }
  .flex-order-md--9 {
    order: -9; }
  .flex-order-md--8 {
    order: -8; }
  .flex-order-md--7 {
    order: -7; }
  .flex-order-md--6 {
    order: -6; }
  .flex-order-md--5 {
    order: -5; }
  .flex-order-md--4 {
    order: -4; }
  .flex-order-md--3 {
    order: -3; }
  .flex-order-md--2 {
    order: -2; }
  .flex-order-md--1 {
    order: -1; }
  .flex-order-md-0 {
    order: 0; }
  .flex-order-md-1 {
    order: 1; }
  .flex-order-md-2 {
    order: 2; }
  .flex-order-md-3 {
    order: 3; }
  .flex-order-md-4 {
    order: 4; }
  .flex-order-md-5 {
    order: 5; }
  .flex-order-md-6 {
    order: 6; }
  .flex-order-md-7 {
    order: 7; }
  .flex-order-md-8 {
    order: 8; }
  .flex-order-md-9 {
    order: 9; }
  .flex-order-md-10 {
    order: 10; }
  .flex-order-md-11 {
    order: 11; }
  .flex-order-md-12 {
    order: 12; }
  .flex-order-md-13 {
    order: 13; }
  .flex-order-md-14 {
    order: 14; }
  .flex-order-md-15 {
    order: 15; }
  .flex-order-md-16 {
    order: 16; }
  .flex-order-md-17 {
    order: 17; }
  .flex-order-md-18 {
    order: 18; }
  .flex-order-md-19 {
    order: 19; }
  .flex-order-md-20 {
    order: 20; }
  .offset-md-0, .flex-offset-md-0, .layout-margin .flex-offset-md-0, .layout-margin .offset-md-0 {
    margin-left: 0; }
    [dir=rtl] .offset-md-0, [dir=rtl] .flex-offset-md-0, [dir=rtl] .layout-margin .flex-offset-md-0, [dir=rtl] .layout-margin .offset-md-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-md-5, .flex-offset-md-5, .layout-margin .flex-offset-md-5, .layout-margin .offset-md-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-md-5, [dir=rtl] .flex-offset-md-5, [dir=rtl] .layout-margin .flex-offset-md-5, [dir=rtl] .layout-margin .offset-md-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-md-10, .flex-offset-md-10, .layout-margin .flex-offset-md-10, .layout-margin .offset-md-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-md-10, [dir=rtl] .flex-offset-md-10, [dir=rtl] .layout-margin .flex-offset-md-10, [dir=rtl] .layout-margin .offset-md-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-md-15, .flex-offset-md-15, .layout-margin .flex-offset-md-15, .layout-margin .offset-md-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-md-15, [dir=rtl] .flex-offset-md-15, [dir=rtl] .layout-margin .flex-offset-md-15, [dir=rtl] .layout-margin .offset-md-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-md-20, .flex-offset-md-20, .layout-margin .flex-offset-md-20, .layout-margin .offset-md-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-md-20, [dir=rtl] .flex-offset-md-20, [dir=rtl] .layout-margin .flex-offset-md-20, [dir=rtl] .layout-margin .offset-md-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-md-25, .flex-offset-md-25, .layout-margin .flex-offset-md-25, .layout-margin .offset-md-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-md-25, [dir=rtl] .flex-offset-md-25, [dir=rtl] .layout-margin .flex-offset-md-25, [dir=rtl] .layout-margin .offset-md-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-md-30, .flex-offset-md-30, .layout-margin .flex-offset-md-30, .layout-margin .offset-md-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-md-30, [dir=rtl] .flex-offset-md-30, [dir=rtl] .layout-margin .flex-offset-md-30, [dir=rtl] .layout-margin .offset-md-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-md-35, .flex-offset-md-35, .layout-margin .flex-offset-md-35, .layout-margin .offset-md-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-md-35, [dir=rtl] .flex-offset-md-35, [dir=rtl] .layout-margin .flex-offset-md-35, [dir=rtl] .layout-margin .offset-md-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-md-40, .flex-offset-md-40, .layout-margin .flex-offset-md-40, .layout-margin .offset-md-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-md-40, [dir=rtl] .flex-offset-md-40, [dir=rtl] .layout-margin .flex-offset-md-40, [dir=rtl] .layout-margin .offset-md-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-md-45, .flex-offset-md-45, .layout-margin .flex-offset-md-45, .layout-margin .offset-md-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-md-45, [dir=rtl] .flex-offset-md-45, [dir=rtl] .layout-margin .flex-offset-md-45, [dir=rtl] .layout-margin .offset-md-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-md-50, .flex-offset-md-50, .layout-margin .flex-offset-md-50, .layout-margin .offset-md-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-md-50, [dir=rtl] .flex-offset-md-50, [dir=rtl] .layout-margin .flex-offset-md-50, [dir=rtl] .layout-margin .offset-md-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-md-55, .flex-offset-md-55, .layout-margin .flex-offset-md-55, .layout-margin .offset-md-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-md-55, [dir=rtl] .flex-offset-md-55, [dir=rtl] .layout-margin .flex-offset-md-55, [dir=rtl] .layout-margin .offset-md-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-md-60, .flex-offset-md-60, .layout-margin .flex-offset-md-60, .layout-margin .offset-md-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-md-60, [dir=rtl] .flex-offset-md-60, [dir=rtl] .layout-margin .flex-offset-md-60, [dir=rtl] .layout-margin .offset-md-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-md-65, .flex-offset-md-65, .layout-margin .flex-offset-md-65, .layout-margin .offset-md-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-md-65, [dir=rtl] .flex-offset-md-65, [dir=rtl] .layout-margin .flex-offset-md-65, [dir=rtl] .layout-margin .offset-md-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-md-70, .flex-offset-md-70, .layout-margin .flex-offset-md-70, .layout-margin .offset-md-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-md-70, [dir=rtl] .flex-offset-md-70, [dir=rtl] .layout-margin .flex-offset-md-70, [dir=rtl] .layout-margin .offset-md-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-md-75, .flex-offset-md-75, .layout-margin .flex-offset-md-75, .layout-margin .offset-md-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-md-75, [dir=rtl] .flex-offset-md-75, [dir=rtl] .layout-margin .flex-offset-md-75, [dir=rtl] .layout-margin .offset-md-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-md-80, .flex-offset-md-80, .layout-margin .flex-offset-md-80, .layout-margin .offset-md-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-md-80, [dir=rtl] .flex-offset-md-80, [dir=rtl] .layout-margin .flex-offset-md-80, [dir=rtl] .layout-margin .offset-md-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-md-85, .flex-offset-md-85, .layout-margin .flex-offset-md-85, .layout-margin .offset-md-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-md-85, [dir=rtl] .flex-offset-md-85, [dir=rtl] .layout-margin .flex-offset-md-85, [dir=rtl] .layout-margin .offset-md-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-md-90, .flex-offset-md-90, .layout-margin .flex-offset-md-90, .layout-margin .offset-md-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-md-90, [dir=rtl] .flex-offset-md-90, [dir=rtl] .layout-margin .flex-offset-md-90, [dir=rtl] .layout-margin .offset-md-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-md-95, .flex-offset-md-95, .layout-margin .flex-offset-md-95, .layout-margin .offset-md-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-md-95, [dir=rtl] .flex-offset-md-95, [dir=rtl] .layout-margin .flex-offset-md-95, [dir=rtl] .layout-margin .offset-md-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-md-33, .flex-offset-md-33, .layout-margin .flex-offset-md-33, .layout-margin .offset-md-33 {
    margin-left: calc(100% / 3); }
  .offset-md-66, .flex-offset-md-66, .layout-margin .flex-offset-md-66, .layout-margin .offset-md-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-md-66, [dir=rtl] .flex-offset-md-66, [dir=rtl] .layout-margin .flex-offset-md-66, [dir=rtl] .layout-margin .offset-md-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-md,
  .layout-align-md-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch; }
  .layout-align-md-start,
  .layout-align-md-start-start,
  .layout-align-md-start-center,
  .layout-align-md-start-end,
  .layout-align-md-start-stretch {
    justify-content: flex-start; }
  .layout-align-md-center,
  .layout-align-md-center-start,
  .layout-align-md-center-center,
  .layout-align-md-center-end,
  .layout-align-md-center-stretch {
    justify-content: center; }
  .layout-align-md-end,
  .layout-align-md-end-start,
  .layout-align-md-end-center,
  .layout-align-md-end-end,
  .layout-align-md-end-stretch {
    justify-content: flex-end; }
  .layout-align-md-space-around,
  .layout-align-md-space-around-center,
  .layout-align-md-space-around-start,
  .layout-align-md-space-around-end,
  .layout-align-md-space-around-stretch {
    justify-content: space-around; }
  .layout-align-md-space-between,
  .layout-align-md-space-between-center,
  .layout-align-md-space-between-start,
  .layout-align-md-space-between-end,
  .layout-align-md-space-between-stretch {
    justify-content: space-between; }
  .layout-align-md-start-start,
  .layout-align-md-center-start,
  .layout-align-md-end-start,
  .layout-align-md-space-between-start,
  .layout-align-md-space-around-start {
    align-items: flex-start;
    align-content: flex-start; }
  .layout-align-md-start-center,
  .layout-align-md-center-center,
  .layout-align-md-end-center,
  .layout-align-md-space-between-center,
  .layout-align-md-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%; }
  .layout-align-md-start-center > *,
  .layout-align-md-center-center > *,
  .layout-align-md-end-center > *,
  .layout-align-md-space-between-center > *,
  .layout-align-md-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-md-start-end,
  .layout-align-md-center-end,
  .layout-align-md-end-end,
  .layout-align-md-space-between-end,
  .layout-align-md-space-around-end {
    align-items: flex-end;
    align-content: flex-end; }
  .layout-align-md-start-stretch,
  .layout-align-md-center-stretch,
  .layout-align-md-end-stretch,
  .layout-align-md-space-between-stretch,
  .layout-align-md-space-around-stretch {
    align-items: stretch;
    align-content: stretch; }
  .flex-md {
    flex: 1;
    box-sizing: border-box; }
  .flex-md-grow {
    flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-md-initial {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-md-auto {
    flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-md-none {
    flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-md-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-md-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-md-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-md-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-md-column > .flex-md-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-md-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-md-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-md-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-md-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-md-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-md-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-md-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-md-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-md-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-md-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-md-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-md-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-md-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-md-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-md-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-md-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-md-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-md-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-md-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-md-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-row > .flex-md-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-md-row > .flex {
    min-width: 0; }
  .layout-md-column > .flex-md-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-md-column > .flex-md-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-md-column > .flex {
    min-height: 0; }
  .layout-md, .layout-md-column, .layout-md-row {
    box-sizing: border-box;
    display: flex; }
  .layout-md-column {
    flex-direction: column; }
  .layout-md-row {
    flex-direction: row; } }
@media (min-width: 1280px) {
  .flex-order-gt-md--20 {
    order: -20; }
  .flex-order-gt-md--19 {
    order: -19; }
  .flex-order-gt-md--18 {
    order: -18; }
  .flex-order-gt-md--17 {
    order: -17; }
  .flex-order-gt-md--16 {
    order: -16; }
  .flex-order-gt-md--15 {
    order: -15; }
  .flex-order-gt-md--14 {
    order: -14; }
  .flex-order-gt-md--13 {
    order: -13; }
  .flex-order-gt-md--12 {
    order: -12; }
  .flex-order-gt-md--11 {
    order: -11; }
  .flex-order-gt-md--10 {
    order: -10; }
  .flex-order-gt-md--9 {
    order: -9; }
  .flex-order-gt-md--8 {
    order: -8; }
  .flex-order-gt-md--7 {
    order: -7; }
  .flex-order-gt-md--6 {
    order: -6; }
  .flex-order-gt-md--5 {
    order: -5; }
  .flex-order-gt-md--4 {
    order: -4; }
  .flex-order-gt-md--3 {
    order: -3; }
  .flex-order-gt-md--2 {
    order: -2; }
  .flex-order-gt-md--1 {
    order: -1; }
  .flex-order-gt-md-0 {
    order: 0; }
  .flex-order-gt-md-1 {
    order: 1; }
  .flex-order-gt-md-2 {
    order: 2; }
  .flex-order-gt-md-3 {
    order: 3; }
  .flex-order-gt-md-4 {
    order: 4; }
  .flex-order-gt-md-5 {
    order: 5; }
  .flex-order-gt-md-6 {
    order: 6; }
  .flex-order-gt-md-7 {
    order: 7; }
  .flex-order-gt-md-8 {
    order: 8; }
  .flex-order-gt-md-9 {
    order: 9; }
  .flex-order-gt-md-10 {
    order: 10; }
  .flex-order-gt-md-11 {
    order: 11; }
  .flex-order-gt-md-12 {
    order: 12; }
  .flex-order-gt-md-13 {
    order: 13; }
  .flex-order-gt-md-14 {
    order: 14; }
  .flex-order-gt-md-15 {
    order: 15; }
  .flex-order-gt-md-16 {
    order: 16; }
  .flex-order-gt-md-17 {
    order: 17; }
  .flex-order-gt-md-18 {
    order: 18; }
  .flex-order-gt-md-19 {
    order: 19; }
  .flex-order-gt-md-20 {
    order: 20; }
  .offset-gt-md-0, .flex-offset-gt-md-0, .layout-margin .flex-offset-gt-md-0, .layout-margin .offset-gt-md-0 {
    margin-left: 0; }
    [dir=rtl] .offset-gt-md-0, [dir=rtl] .flex-offset-gt-md-0, [dir=rtl] .layout-margin .flex-offset-gt-md-0, [dir=rtl] .layout-margin .offset-gt-md-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-gt-md-5, .flex-offset-gt-md-5, .layout-margin .flex-offset-gt-md-5, .layout-margin .offset-gt-md-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-gt-md-5, [dir=rtl] .flex-offset-gt-md-5, [dir=rtl] .layout-margin .flex-offset-gt-md-5, [dir=rtl] .layout-margin .offset-gt-md-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-gt-md-10, .flex-offset-gt-md-10, .layout-margin .flex-offset-gt-md-10, .layout-margin .offset-gt-md-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-gt-md-10, [dir=rtl] .flex-offset-gt-md-10, [dir=rtl] .layout-margin .flex-offset-gt-md-10, [dir=rtl] .layout-margin .offset-gt-md-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-gt-md-15, .flex-offset-gt-md-15, .layout-margin .flex-offset-gt-md-15, .layout-margin .offset-gt-md-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-gt-md-15, [dir=rtl] .flex-offset-gt-md-15, [dir=rtl] .layout-margin .flex-offset-gt-md-15, [dir=rtl] .layout-margin .offset-gt-md-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-gt-md-20, .flex-offset-gt-md-20, .layout-margin .flex-offset-gt-md-20, .layout-margin .offset-gt-md-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-gt-md-20, [dir=rtl] .flex-offset-gt-md-20, [dir=rtl] .layout-margin .flex-offset-gt-md-20, [dir=rtl] .layout-margin .offset-gt-md-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-gt-md-25, .flex-offset-gt-md-25, .layout-margin .flex-offset-gt-md-25, .layout-margin .offset-gt-md-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-gt-md-25, [dir=rtl] .flex-offset-gt-md-25, [dir=rtl] .layout-margin .flex-offset-gt-md-25, [dir=rtl] .layout-margin .offset-gt-md-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-gt-md-30, .flex-offset-gt-md-30, .layout-margin .flex-offset-gt-md-30, .layout-margin .offset-gt-md-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-gt-md-30, [dir=rtl] .flex-offset-gt-md-30, [dir=rtl] .layout-margin .flex-offset-gt-md-30, [dir=rtl] .layout-margin .offset-gt-md-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-gt-md-35, .flex-offset-gt-md-35, .layout-margin .flex-offset-gt-md-35, .layout-margin .offset-gt-md-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-gt-md-35, [dir=rtl] .flex-offset-gt-md-35, [dir=rtl] .layout-margin .flex-offset-gt-md-35, [dir=rtl] .layout-margin .offset-gt-md-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-gt-md-40, .flex-offset-gt-md-40, .layout-margin .flex-offset-gt-md-40, .layout-margin .offset-gt-md-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-gt-md-40, [dir=rtl] .flex-offset-gt-md-40, [dir=rtl] .layout-margin .flex-offset-gt-md-40, [dir=rtl] .layout-margin .offset-gt-md-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-gt-md-45, .flex-offset-gt-md-45, .layout-margin .flex-offset-gt-md-45, .layout-margin .offset-gt-md-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-gt-md-45, [dir=rtl] .flex-offset-gt-md-45, [dir=rtl] .layout-margin .flex-offset-gt-md-45, [dir=rtl] .layout-margin .offset-gt-md-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-gt-md-50, .flex-offset-gt-md-50, .layout-margin .flex-offset-gt-md-50, .layout-margin .offset-gt-md-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-gt-md-50, [dir=rtl] .flex-offset-gt-md-50, [dir=rtl] .layout-margin .flex-offset-gt-md-50, [dir=rtl] .layout-margin .offset-gt-md-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-gt-md-55, .flex-offset-gt-md-55, .layout-margin .flex-offset-gt-md-55, .layout-margin .offset-gt-md-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-gt-md-55, [dir=rtl] .flex-offset-gt-md-55, [dir=rtl] .layout-margin .flex-offset-gt-md-55, [dir=rtl] .layout-margin .offset-gt-md-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-gt-md-60, .flex-offset-gt-md-60, .layout-margin .flex-offset-gt-md-60, .layout-margin .offset-gt-md-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-gt-md-60, [dir=rtl] .flex-offset-gt-md-60, [dir=rtl] .layout-margin .flex-offset-gt-md-60, [dir=rtl] .layout-margin .offset-gt-md-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-gt-md-65, .flex-offset-gt-md-65, .layout-margin .flex-offset-gt-md-65, .layout-margin .offset-gt-md-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-gt-md-65, [dir=rtl] .flex-offset-gt-md-65, [dir=rtl] .layout-margin .flex-offset-gt-md-65, [dir=rtl] .layout-margin .offset-gt-md-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-gt-md-70, .flex-offset-gt-md-70, .layout-margin .flex-offset-gt-md-70, .layout-margin .offset-gt-md-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-gt-md-70, [dir=rtl] .flex-offset-gt-md-70, [dir=rtl] .layout-margin .flex-offset-gt-md-70, [dir=rtl] .layout-margin .offset-gt-md-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-gt-md-75, .flex-offset-gt-md-75, .layout-margin .flex-offset-gt-md-75, .layout-margin .offset-gt-md-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-gt-md-75, [dir=rtl] .flex-offset-gt-md-75, [dir=rtl] .layout-margin .flex-offset-gt-md-75, [dir=rtl] .layout-margin .offset-gt-md-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-gt-md-80, .flex-offset-gt-md-80, .layout-margin .flex-offset-gt-md-80, .layout-margin .offset-gt-md-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-gt-md-80, [dir=rtl] .flex-offset-gt-md-80, [dir=rtl] .layout-margin .flex-offset-gt-md-80, [dir=rtl] .layout-margin .offset-gt-md-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-gt-md-85, .flex-offset-gt-md-85, .layout-margin .flex-offset-gt-md-85, .layout-margin .offset-gt-md-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-gt-md-85, [dir=rtl] .flex-offset-gt-md-85, [dir=rtl] .layout-margin .flex-offset-gt-md-85, [dir=rtl] .layout-margin .offset-gt-md-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-gt-md-90, .flex-offset-gt-md-90, .layout-margin .flex-offset-gt-md-90, .layout-margin .offset-gt-md-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-gt-md-90, [dir=rtl] .flex-offset-gt-md-90, [dir=rtl] .layout-margin .flex-offset-gt-md-90, [dir=rtl] .layout-margin .offset-gt-md-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-gt-md-95, .flex-offset-gt-md-95, .layout-margin .flex-offset-gt-md-95, .layout-margin .offset-gt-md-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-gt-md-95, [dir=rtl] .flex-offset-gt-md-95, [dir=rtl] .layout-margin .flex-offset-gt-md-95, [dir=rtl] .layout-margin .offset-gt-md-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-gt-md-33, .flex-offset-gt-md-33, .layout-margin .flex-offset-gt-md-33, .layout-margin .offset-gt-md-33 {
    margin-left: calc(100% / 3); }
  .offset-gt-md-66, .flex-offset-gt-md-66, .layout-margin .flex-offset-gt-md-66, .layout-margin .offset-gt-md-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-gt-md-66, [dir=rtl] .flex-offset-gt-md-66, [dir=rtl] .layout-margin .flex-offset-gt-md-66, [dir=rtl] .layout-margin .offset-gt-md-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-gt-md,
  .layout-align-gt-md-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch; }
  .layout-align-gt-md-start,
  .layout-align-gt-md-start-start,
  .layout-align-gt-md-start-center,
  .layout-align-gt-md-start-end,
  .layout-align-gt-md-start-stretch {
    justify-content: flex-start; }
  .layout-align-gt-md-center,
  .layout-align-gt-md-center-start,
  .layout-align-gt-md-center-center,
  .layout-align-gt-md-center-end,
  .layout-align-gt-md-center-stretch {
    justify-content: center; }
  .layout-align-gt-md-end,
  .layout-align-gt-md-end-start,
  .layout-align-gt-md-end-center,
  .layout-align-gt-md-end-end,
  .layout-align-gt-md-end-stretch {
    justify-content: flex-end; }
  .layout-align-gt-md-space-around,
  .layout-align-gt-md-space-around-center,
  .layout-align-gt-md-space-around-start,
  .layout-align-gt-md-space-around-end,
  .layout-align-gt-md-space-around-stretch {
    justify-content: space-around; }
  .layout-align-gt-md-space-between,
  .layout-align-gt-md-space-between-center,
  .layout-align-gt-md-space-between-start,
  .layout-align-gt-md-space-between-end,
  .layout-align-gt-md-space-between-stretch {
    justify-content: space-between; }
  .layout-align-gt-md-start-start,
  .layout-align-gt-md-center-start,
  .layout-align-gt-md-end-start,
  .layout-align-gt-md-space-between-start,
  .layout-align-gt-md-space-around-start {
    align-items: flex-start;
    align-content: flex-start; }
  .layout-align-gt-md-start-center,
  .layout-align-gt-md-center-center,
  .layout-align-gt-md-end-center,
  .layout-align-gt-md-space-between-center,
  .layout-align-gt-md-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%; }
  .layout-align-gt-md-start-center > *,
  .layout-align-gt-md-center-center > *,
  .layout-align-gt-md-end-center > *,
  .layout-align-gt-md-space-between-center > *,
  .layout-align-gt-md-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-gt-md-start-end,
  .layout-align-gt-md-center-end,
  .layout-align-gt-md-end-end,
  .layout-align-gt-md-space-between-end,
  .layout-align-gt-md-space-around-end {
    align-items: flex-end;
    align-content: flex-end; }
  .layout-align-gt-md-start-stretch,
  .layout-align-gt-md-center-stretch,
  .layout-align-gt-md-end-stretch,
  .layout-align-gt-md-space-between-stretch,
  .layout-align-gt-md-space-around-stretch {
    align-items: stretch;
    align-content: stretch; }
  .flex-gt-md {
    flex: 1;
    box-sizing: border-box; }
  .flex-gt-md-grow {
    flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-gt-md-initial {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-md-auto {
    flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-gt-md-none {
    flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-gt-md-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-gt-md-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-md-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-gt-md-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-gt-md-column > .flex-gt-md-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-gt-md-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-gt-md-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-gt-md-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-gt-md-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-gt-md-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-gt-md-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-gt-md-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-gt-md-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-gt-md-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-gt-md-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-gt-md-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-gt-md-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-gt-md-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-gt-md-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-gt-md-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-gt-md-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-gt-md-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-gt-md-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-gt-md-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-gt-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-md-row > .flex {
    min-width: 0; }
  .layout-gt-md-column > .flex-gt-md-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-md-column > .flex {
    min-height: 0; }
  .layout-gt-md, .layout-gt-md-column, .layout-gt-md-row {
    box-sizing: border-box;
    display: flex; }
  .layout-gt-md-column {
    flex-direction: column; }
  .layout-gt-md-row {
    flex-direction: row; } }
@media (min-width: 1280px) and (max-width: 1919px) {
  .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show) {
    display: none; }
  .hide-lg:not(.show-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) {
    display: none; }
  .flex-order-lg--20 {
    order: -20; }
  .flex-order-lg--19 {
    order: -19; }
  .flex-order-lg--18 {
    order: -18; }
  .flex-order-lg--17 {
    order: -17; }
  .flex-order-lg--16 {
    order: -16; }
  .flex-order-lg--15 {
    order: -15; }
  .flex-order-lg--14 {
    order: -14; }
  .flex-order-lg--13 {
    order: -13; }
  .flex-order-lg--12 {
    order: -12; }
  .flex-order-lg--11 {
    order: -11; }
  .flex-order-lg--10 {
    order: -10; }
  .flex-order-lg--9 {
    order: -9; }
  .flex-order-lg--8 {
    order: -8; }
  .flex-order-lg--7 {
    order: -7; }
  .flex-order-lg--6 {
    order: -6; }
  .flex-order-lg--5 {
    order: -5; }
  .flex-order-lg--4 {
    order: -4; }
  .flex-order-lg--3 {
    order: -3; }
  .flex-order-lg--2 {
    order: -2; }
  .flex-order-lg--1 {
    order: -1; }
  .flex-order-lg-0 {
    order: 0; }
  .flex-order-lg-1 {
    order: 1; }
  .flex-order-lg-2 {
    order: 2; }
  .flex-order-lg-3 {
    order: 3; }
  .flex-order-lg-4 {
    order: 4; }
  .flex-order-lg-5 {
    order: 5; }
  .flex-order-lg-6 {
    order: 6; }
  .flex-order-lg-7 {
    order: 7; }
  .flex-order-lg-8 {
    order: 8; }
  .flex-order-lg-9 {
    order: 9; }
  .flex-order-lg-10 {
    order: 10; }
  .flex-order-lg-11 {
    order: 11; }
  .flex-order-lg-12 {
    order: 12; }
  .flex-order-lg-13 {
    order: 13; }
  .flex-order-lg-14 {
    order: 14; }
  .flex-order-lg-15 {
    order: 15; }
  .flex-order-lg-16 {
    order: 16; }
  .flex-order-lg-17 {
    order: 17; }
  .flex-order-lg-18 {
    order: 18; }
  .flex-order-lg-19 {
    order: 19; }
  .flex-order-lg-20 {
    order: 20; }
  .offset-lg-0, .flex-offset-lg-0, .layout-margin .flex-offset-lg-0, .layout-margin .offset-lg-0 {
    margin-left: 0; }
    [dir=rtl] .offset-lg-0, [dir=rtl] .flex-offset-lg-0, [dir=rtl] .layout-margin .flex-offset-lg-0, [dir=rtl] .layout-margin .offset-lg-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-lg-5, .flex-offset-lg-5, .layout-margin .flex-offset-lg-5, .layout-margin .offset-lg-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-lg-5, [dir=rtl] .flex-offset-lg-5, [dir=rtl] .layout-margin .flex-offset-lg-5, [dir=rtl] .layout-margin .offset-lg-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-lg-10, .flex-offset-lg-10, .layout-margin .flex-offset-lg-10, .layout-margin .offset-lg-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-lg-10, [dir=rtl] .flex-offset-lg-10, [dir=rtl] .layout-margin .flex-offset-lg-10, [dir=rtl] .layout-margin .offset-lg-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-lg-15, .flex-offset-lg-15, .layout-margin .flex-offset-lg-15, .layout-margin .offset-lg-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-lg-15, [dir=rtl] .flex-offset-lg-15, [dir=rtl] .layout-margin .flex-offset-lg-15, [dir=rtl] .layout-margin .offset-lg-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-lg-20, .flex-offset-lg-20, .layout-margin .flex-offset-lg-20, .layout-margin .offset-lg-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-lg-20, [dir=rtl] .flex-offset-lg-20, [dir=rtl] .layout-margin .flex-offset-lg-20, [dir=rtl] .layout-margin .offset-lg-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-lg-25, .flex-offset-lg-25, .layout-margin .flex-offset-lg-25, .layout-margin .offset-lg-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-lg-25, [dir=rtl] .flex-offset-lg-25, [dir=rtl] .layout-margin .flex-offset-lg-25, [dir=rtl] .layout-margin .offset-lg-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-lg-30, .flex-offset-lg-30, .layout-margin .flex-offset-lg-30, .layout-margin .offset-lg-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-lg-30, [dir=rtl] .flex-offset-lg-30, [dir=rtl] .layout-margin .flex-offset-lg-30, [dir=rtl] .layout-margin .offset-lg-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-lg-35, .flex-offset-lg-35, .layout-margin .flex-offset-lg-35, .layout-margin .offset-lg-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-lg-35, [dir=rtl] .flex-offset-lg-35, [dir=rtl] .layout-margin .flex-offset-lg-35, [dir=rtl] .layout-margin .offset-lg-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-lg-40, .flex-offset-lg-40, .layout-margin .flex-offset-lg-40, .layout-margin .offset-lg-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-lg-40, [dir=rtl] .flex-offset-lg-40, [dir=rtl] .layout-margin .flex-offset-lg-40, [dir=rtl] .layout-margin .offset-lg-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-lg-45, .flex-offset-lg-45, .layout-margin .flex-offset-lg-45, .layout-margin .offset-lg-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-lg-45, [dir=rtl] .flex-offset-lg-45, [dir=rtl] .layout-margin .flex-offset-lg-45, [dir=rtl] .layout-margin .offset-lg-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-lg-50, .flex-offset-lg-50, .layout-margin .flex-offset-lg-50, .layout-margin .offset-lg-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-lg-50, [dir=rtl] .flex-offset-lg-50, [dir=rtl] .layout-margin .flex-offset-lg-50, [dir=rtl] .layout-margin .offset-lg-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-lg-55, .flex-offset-lg-55, .layout-margin .flex-offset-lg-55, .layout-margin .offset-lg-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-lg-55, [dir=rtl] .flex-offset-lg-55, [dir=rtl] .layout-margin .flex-offset-lg-55, [dir=rtl] .layout-margin .offset-lg-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-lg-60, .flex-offset-lg-60, .layout-margin .flex-offset-lg-60, .layout-margin .offset-lg-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-lg-60, [dir=rtl] .flex-offset-lg-60, [dir=rtl] .layout-margin .flex-offset-lg-60, [dir=rtl] .layout-margin .offset-lg-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-lg-65, .flex-offset-lg-65, .layout-margin .flex-offset-lg-65, .layout-margin .offset-lg-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-lg-65, [dir=rtl] .flex-offset-lg-65, [dir=rtl] .layout-margin .flex-offset-lg-65, [dir=rtl] .layout-margin .offset-lg-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-lg-70, .flex-offset-lg-70, .layout-margin .flex-offset-lg-70, .layout-margin .offset-lg-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-lg-70, [dir=rtl] .flex-offset-lg-70, [dir=rtl] .layout-margin .flex-offset-lg-70, [dir=rtl] .layout-margin .offset-lg-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-lg-75, .flex-offset-lg-75, .layout-margin .flex-offset-lg-75, .layout-margin .offset-lg-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-lg-75, [dir=rtl] .flex-offset-lg-75, [dir=rtl] .layout-margin .flex-offset-lg-75, [dir=rtl] .layout-margin .offset-lg-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-lg-80, .flex-offset-lg-80, .layout-margin .flex-offset-lg-80, .layout-margin .offset-lg-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-lg-80, [dir=rtl] .flex-offset-lg-80, [dir=rtl] .layout-margin .flex-offset-lg-80, [dir=rtl] .layout-margin .offset-lg-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-lg-85, .flex-offset-lg-85, .layout-margin .flex-offset-lg-85, .layout-margin .offset-lg-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-lg-85, [dir=rtl] .flex-offset-lg-85, [dir=rtl] .layout-margin .flex-offset-lg-85, [dir=rtl] .layout-margin .offset-lg-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-lg-90, .flex-offset-lg-90, .layout-margin .flex-offset-lg-90, .layout-margin .offset-lg-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-lg-90, [dir=rtl] .flex-offset-lg-90, [dir=rtl] .layout-margin .flex-offset-lg-90, [dir=rtl] .layout-margin .offset-lg-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-lg-95, .flex-offset-lg-95, .layout-margin .flex-offset-lg-95, .layout-margin .offset-lg-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-lg-95, [dir=rtl] .flex-offset-lg-95, [dir=rtl] .layout-margin .flex-offset-lg-95, [dir=rtl] .layout-margin .offset-lg-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-lg-33, .flex-offset-lg-33, .layout-margin .flex-offset-lg-33, .layout-margin .offset-lg-33 {
    margin-left: calc(100% / 3); }
  .offset-lg-66, .flex-offset-lg-66, .layout-margin .flex-offset-lg-66, .layout-margin .offset-lg-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-lg-66, [dir=rtl] .flex-offset-lg-66, [dir=rtl] .layout-margin .flex-offset-lg-66, [dir=rtl] .layout-margin .offset-lg-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-lg,
  .layout-align-lg-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch; }
  .layout-align-lg-start,
  .layout-align-lg-start-start,
  .layout-align-lg-start-center,
  .layout-align-lg-start-end,
  .layout-align-lg-start-stretch {
    justify-content: flex-start; }
  .layout-align-lg-center,
  .layout-align-lg-center-start,
  .layout-align-lg-center-center,
  .layout-align-lg-center-end,
  .layout-align-lg-center-stretch {
    justify-content: center; }
  .layout-align-lg-end,
  .layout-align-lg-end-start,
  .layout-align-lg-end-center,
  .layout-align-lg-end-end,
  .layout-align-lg-end-stretch {
    justify-content: flex-end; }
  .layout-align-lg-space-around,
  .layout-align-lg-space-around-center,
  .layout-align-lg-space-around-start,
  .layout-align-lg-space-around-end,
  .layout-align-lg-space-around-stretch {
    justify-content: space-around; }
  .layout-align-lg-space-between,
  .layout-align-lg-space-between-center,
  .layout-align-lg-space-between-start,
  .layout-align-lg-space-between-end,
  .layout-align-lg-space-between-stretch {
    justify-content: space-between; }
  .layout-align-lg-start-start,
  .layout-align-lg-center-start,
  .layout-align-lg-end-start,
  .layout-align-lg-space-between-start,
  .layout-align-lg-space-around-start {
    align-items: flex-start;
    align-content: flex-start; }
  .layout-align-lg-start-center,
  .layout-align-lg-center-center,
  .layout-align-lg-end-center,
  .layout-align-lg-space-between-center,
  .layout-align-lg-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%; }
  .layout-align-lg-start-center > *,
  .layout-align-lg-center-center > *,
  .layout-align-lg-end-center > *,
  .layout-align-lg-space-between-center > *,
  .layout-align-lg-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-lg-start-end,
  .layout-align-lg-center-end,
  .layout-align-lg-end-end,
  .layout-align-lg-space-between-end,
  .layout-align-lg-space-around-end {
    align-items: flex-end;
    align-content: flex-end; }
  .layout-align-lg-start-stretch,
  .layout-align-lg-center-stretch,
  .layout-align-lg-end-stretch,
  .layout-align-lg-space-between-stretch,
  .layout-align-lg-space-around-stretch {
    align-items: stretch;
    align-content: stretch; }
  .flex-lg {
    flex: 1;
    box-sizing: border-box; }
  .flex-lg-grow {
    flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-lg-initial {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-lg-auto {
    flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-lg-none {
    flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-lg-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-lg-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-lg-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-lg-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-lg-column > .flex-lg-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-lg-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-lg-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-lg-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-lg-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-lg-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-lg-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-lg-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-lg-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-lg-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-lg-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-lg-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-lg-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-lg-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-lg-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-lg-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-lg-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-lg-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-lg-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-lg-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-row > .flex-lg-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-lg-row > .flex {
    min-width: 0; }
  .layout-lg-column > .flex-lg-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-lg-column > .flex-lg-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-lg-column > .flex {
    min-height: 0; }
  .layout-lg, .layout-lg-column, .layout-lg-row {
    box-sizing: border-box;
    display: flex; }
  .layout-lg-column {
    flex-direction: column; }
  .layout-lg-row {
    flex-direction: row; } }
@media (min-width: 1920px) {
  .flex-order-gt-lg--20 {
    order: -20; }
  .flex-order-gt-lg--19 {
    order: -19; }
  .flex-order-gt-lg--18 {
    order: -18; }
  .flex-order-gt-lg--17 {
    order: -17; }
  .flex-order-gt-lg--16 {
    order: -16; }
  .flex-order-gt-lg--15 {
    order: -15; }
  .flex-order-gt-lg--14 {
    order: -14; }
  .flex-order-gt-lg--13 {
    order: -13; }
  .flex-order-gt-lg--12 {
    order: -12; }
  .flex-order-gt-lg--11 {
    order: -11; }
  .flex-order-gt-lg--10 {
    order: -10; }
  .flex-order-gt-lg--9 {
    order: -9; }
  .flex-order-gt-lg--8 {
    order: -8; }
  .flex-order-gt-lg--7 {
    order: -7; }
  .flex-order-gt-lg--6 {
    order: -6; }
  .flex-order-gt-lg--5 {
    order: -5; }
  .flex-order-gt-lg--4 {
    order: -4; }
  .flex-order-gt-lg--3 {
    order: -3; }
  .flex-order-gt-lg--2 {
    order: -2; }
  .flex-order-gt-lg--1 {
    order: -1; }
  .flex-order-gt-lg-0 {
    order: 0; }
  .flex-order-gt-lg-1 {
    order: 1; }
  .flex-order-gt-lg-2 {
    order: 2; }
  .flex-order-gt-lg-3 {
    order: 3; }
  .flex-order-gt-lg-4 {
    order: 4; }
  .flex-order-gt-lg-5 {
    order: 5; }
  .flex-order-gt-lg-6 {
    order: 6; }
  .flex-order-gt-lg-7 {
    order: 7; }
  .flex-order-gt-lg-8 {
    order: 8; }
  .flex-order-gt-lg-9 {
    order: 9; }
  .flex-order-gt-lg-10 {
    order: 10; }
  .flex-order-gt-lg-11 {
    order: 11; }
  .flex-order-gt-lg-12 {
    order: 12; }
  .flex-order-gt-lg-13 {
    order: 13; }
  .flex-order-gt-lg-14 {
    order: 14; }
  .flex-order-gt-lg-15 {
    order: 15; }
  .flex-order-gt-lg-16 {
    order: 16; }
  .flex-order-gt-lg-17 {
    order: 17; }
  .flex-order-gt-lg-18 {
    order: 18; }
  .flex-order-gt-lg-19 {
    order: 19; }
  .flex-order-gt-lg-20 {
    order: 20; }
  .offset-gt-lg-0, .flex-offset-gt-lg-0, .layout-margin .flex-offset-gt-lg-0, .layout-margin .offset-gt-lg-0 {
    margin-left: 0; }
    [dir=rtl] .offset-gt-lg-0, [dir=rtl] .flex-offset-gt-lg-0, [dir=rtl] .layout-margin .flex-offset-gt-lg-0, [dir=rtl] .layout-margin .offset-gt-lg-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-gt-lg-5, .flex-offset-gt-lg-5, .layout-margin .flex-offset-gt-lg-5, .layout-margin .offset-gt-lg-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-gt-lg-5, [dir=rtl] .flex-offset-gt-lg-5, [dir=rtl] .layout-margin .flex-offset-gt-lg-5, [dir=rtl] .layout-margin .offset-gt-lg-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-gt-lg-10, .flex-offset-gt-lg-10, .layout-margin .flex-offset-gt-lg-10, .layout-margin .offset-gt-lg-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-gt-lg-10, [dir=rtl] .flex-offset-gt-lg-10, [dir=rtl] .layout-margin .flex-offset-gt-lg-10, [dir=rtl] .layout-margin .offset-gt-lg-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-gt-lg-15, .flex-offset-gt-lg-15, .layout-margin .flex-offset-gt-lg-15, .layout-margin .offset-gt-lg-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-gt-lg-15, [dir=rtl] .flex-offset-gt-lg-15, [dir=rtl] .layout-margin .flex-offset-gt-lg-15, [dir=rtl] .layout-margin .offset-gt-lg-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-gt-lg-20, .flex-offset-gt-lg-20, .layout-margin .flex-offset-gt-lg-20, .layout-margin .offset-gt-lg-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-gt-lg-20, [dir=rtl] .flex-offset-gt-lg-20, [dir=rtl] .layout-margin .flex-offset-gt-lg-20, [dir=rtl] .layout-margin .offset-gt-lg-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-gt-lg-25, .flex-offset-gt-lg-25, .layout-margin .flex-offset-gt-lg-25, .layout-margin .offset-gt-lg-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-gt-lg-25, [dir=rtl] .flex-offset-gt-lg-25, [dir=rtl] .layout-margin .flex-offset-gt-lg-25, [dir=rtl] .layout-margin .offset-gt-lg-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-gt-lg-30, .flex-offset-gt-lg-30, .layout-margin .flex-offset-gt-lg-30, .layout-margin .offset-gt-lg-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-gt-lg-30, [dir=rtl] .flex-offset-gt-lg-30, [dir=rtl] .layout-margin .flex-offset-gt-lg-30, [dir=rtl] .layout-margin .offset-gt-lg-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-gt-lg-35, .flex-offset-gt-lg-35, .layout-margin .flex-offset-gt-lg-35, .layout-margin .offset-gt-lg-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-gt-lg-35, [dir=rtl] .flex-offset-gt-lg-35, [dir=rtl] .layout-margin .flex-offset-gt-lg-35, [dir=rtl] .layout-margin .offset-gt-lg-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-gt-lg-40, .flex-offset-gt-lg-40, .layout-margin .flex-offset-gt-lg-40, .layout-margin .offset-gt-lg-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-gt-lg-40, [dir=rtl] .flex-offset-gt-lg-40, [dir=rtl] .layout-margin .flex-offset-gt-lg-40, [dir=rtl] .layout-margin .offset-gt-lg-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-gt-lg-45, .flex-offset-gt-lg-45, .layout-margin .flex-offset-gt-lg-45, .layout-margin .offset-gt-lg-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-gt-lg-45, [dir=rtl] .flex-offset-gt-lg-45, [dir=rtl] .layout-margin .flex-offset-gt-lg-45, [dir=rtl] .layout-margin .offset-gt-lg-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-gt-lg-50, .flex-offset-gt-lg-50, .layout-margin .flex-offset-gt-lg-50, .layout-margin .offset-gt-lg-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-gt-lg-50, [dir=rtl] .flex-offset-gt-lg-50, [dir=rtl] .layout-margin .flex-offset-gt-lg-50, [dir=rtl] .layout-margin .offset-gt-lg-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-gt-lg-55, .flex-offset-gt-lg-55, .layout-margin .flex-offset-gt-lg-55, .layout-margin .offset-gt-lg-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-gt-lg-55, [dir=rtl] .flex-offset-gt-lg-55, [dir=rtl] .layout-margin .flex-offset-gt-lg-55, [dir=rtl] .layout-margin .offset-gt-lg-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-gt-lg-60, .flex-offset-gt-lg-60, .layout-margin .flex-offset-gt-lg-60, .layout-margin .offset-gt-lg-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-gt-lg-60, [dir=rtl] .flex-offset-gt-lg-60, [dir=rtl] .layout-margin .flex-offset-gt-lg-60, [dir=rtl] .layout-margin .offset-gt-lg-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-gt-lg-65, .flex-offset-gt-lg-65, .layout-margin .flex-offset-gt-lg-65, .layout-margin .offset-gt-lg-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-gt-lg-65, [dir=rtl] .flex-offset-gt-lg-65, [dir=rtl] .layout-margin .flex-offset-gt-lg-65, [dir=rtl] .layout-margin .offset-gt-lg-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-gt-lg-70, .flex-offset-gt-lg-70, .layout-margin .flex-offset-gt-lg-70, .layout-margin .offset-gt-lg-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-gt-lg-70, [dir=rtl] .flex-offset-gt-lg-70, [dir=rtl] .layout-margin .flex-offset-gt-lg-70, [dir=rtl] .layout-margin .offset-gt-lg-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-gt-lg-75, .flex-offset-gt-lg-75, .layout-margin .flex-offset-gt-lg-75, .layout-margin .offset-gt-lg-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-gt-lg-75, [dir=rtl] .flex-offset-gt-lg-75, [dir=rtl] .layout-margin .flex-offset-gt-lg-75, [dir=rtl] .layout-margin .offset-gt-lg-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-gt-lg-80, .flex-offset-gt-lg-80, .layout-margin .flex-offset-gt-lg-80, .layout-margin .offset-gt-lg-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-gt-lg-80, [dir=rtl] .flex-offset-gt-lg-80, [dir=rtl] .layout-margin .flex-offset-gt-lg-80, [dir=rtl] .layout-margin .offset-gt-lg-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-gt-lg-85, .flex-offset-gt-lg-85, .layout-margin .flex-offset-gt-lg-85, .layout-margin .offset-gt-lg-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-gt-lg-85, [dir=rtl] .flex-offset-gt-lg-85, [dir=rtl] .layout-margin .flex-offset-gt-lg-85, [dir=rtl] .layout-margin .offset-gt-lg-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-gt-lg-90, .flex-offset-gt-lg-90, .layout-margin .flex-offset-gt-lg-90, .layout-margin .offset-gt-lg-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-gt-lg-90, [dir=rtl] .flex-offset-gt-lg-90, [dir=rtl] .layout-margin .flex-offset-gt-lg-90, [dir=rtl] .layout-margin .offset-gt-lg-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-gt-lg-95, .flex-offset-gt-lg-95, .layout-margin .flex-offset-gt-lg-95, .layout-margin .offset-gt-lg-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-gt-lg-95, [dir=rtl] .flex-offset-gt-lg-95, [dir=rtl] .layout-margin .flex-offset-gt-lg-95, [dir=rtl] .layout-margin .offset-gt-lg-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-gt-lg-33, .flex-offset-gt-lg-33, .layout-margin .flex-offset-gt-lg-33, .layout-margin .offset-gt-lg-33 {
    margin-left: calc(100% / 3); }
  .offset-gt-lg-66, .flex-offset-gt-lg-66, .layout-margin .flex-offset-gt-lg-66, .layout-margin .offset-gt-lg-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-gt-lg-66, [dir=rtl] .flex-offset-gt-lg-66, [dir=rtl] .layout-margin .flex-offset-gt-lg-66, [dir=rtl] .layout-margin .offset-gt-lg-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-gt-lg,
  .layout-align-gt-lg-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch; }
  .layout-align-gt-lg-start,
  .layout-align-gt-lg-start-start,
  .layout-align-gt-lg-start-center,
  .layout-align-gt-lg-start-end,
  .layout-align-gt-lg-start-stretch {
    justify-content: flex-start; }
  .layout-align-gt-lg-center,
  .layout-align-gt-lg-center-start,
  .layout-align-gt-lg-center-center,
  .layout-align-gt-lg-center-end,
  .layout-align-gt-lg-center-stretch {
    justify-content: center; }
  .layout-align-gt-lg-end,
  .layout-align-gt-lg-end-start,
  .layout-align-gt-lg-end-center,
  .layout-align-gt-lg-end-end,
  .layout-align-gt-lg-end-stretch {
    justify-content: flex-end; }
  .layout-align-gt-lg-space-around,
  .layout-align-gt-lg-space-around-center,
  .layout-align-gt-lg-space-around-start,
  .layout-align-gt-lg-space-around-end,
  .layout-align-gt-lg-space-around-stretch {
    justify-content: space-around; }
  .layout-align-gt-lg-space-between,
  .layout-align-gt-lg-space-between-center,
  .layout-align-gt-lg-space-between-start,
  .layout-align-gt-lg-space-between-end,
  .layout-align-gt-lg-space-between-stretch {
    justify-content: space-between; }
  .layout-align-gt-lg-start-start,
  .layout-align-gt-lg-center-start,
  .layout-align-gt-lg-end-start,
  .layout-align-gt-lg-space-between-start,
  .layout-align-gt-lg-space-around-start {
    align-items: flex-start;
    align-content: flex-start; }
  .layout-align-gt-lg-start-center,
  .layout-align-gt-lg-center-center,
  .layout-align-gt-lg-end-center,
  .layout-align-gt-lg-space-between-center,
  .layout-align-gt-lg-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%; }
  .layout-align-gt-lg-start-center > *,
  .layout-align-gt-lg-center-center > *,
  .layout-align-gt-lg-end-center > *,
  .layout-align-gt-lg-space-between-center > *,
  .layout-align-gt-lg-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-gt-lg-start-end,
  .layout-align-gt-lg-center-end,
  .layout-align-gt-lg-end-end,
  .layout-align-gt-lg-space-between-end,
  .layout-align-gt-lg-space-around-end {
    align-items: flex-end;
    align-content: flex-end; }
  .layout-align-gt-lg-start-stretch,
  .layout-align-gt-lg-center-stretch,
  .layout-align-gt-lg-end-stretch,
  .layout-align-gt-lg-space-between-stretch,
  .layout-align-gt-lg-space-around-stretch {
    align-items: stretch;
    align-content: stretch; }
  .flex-gt-lg {
    flex: 1;
    box-sizing: border-box; }
  .flex-gt-lg-grow {
    flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-gt-lg-initial {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-lg-auto {
    flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-gt-lg-none {
    flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-gt-lg-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-gt-lg-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-lg-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-gt-lg-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-gt-lg-column > .flex-gt-lg-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-gt-lg-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-gt-lg-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-gt-lg-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-gt-lg-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-gt-lg-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-gt-lg-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-gt-lg-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-gt-lg-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-gt-lg-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-gt-lg-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-gt-lg-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-gt-lg-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-gt-lg-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-gt-lg-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-gt-lg-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-gt-lg-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-gt-lg-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-gt-lg-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-gt-lg-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-gt-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-gt-lg-row > .flex {
    min-width: 0; }
  .layout-gt-lg-column > .flex-gt-lg-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-gt-lg-column > .flex {
    min-height: 0; }
  .layout-gt-lg, .layout-gt-lg-column, .layout-gt-lg-row {
    box-sizing: border-box;
    display: flex; }
  .layout-gt-lg-column {
    flex-direction: column; }
  .layout-gt-lg-row {
    flex-direction: row; }
  .flex-order-xl--20 {
    order: -20; }
  .flex-order-xl--19 {
    order: -19; }
  .flex-order-xl--18 {
    order: -18; }
  .flex-order-xl--17 {
    order: -17; }
  .flex-order-xl--16 {
    order: -16; }
  .flex-order-xl--15 {
    order: -15; }
  .flex-order-xl--14 {
    order: -14; }
  .flex-order-xl--13 {
    order: -13; }
  .flex-order-xl--12 {
    order: -12; }
  .flex-order-xl--11 {
    order: -11; }
  .flex-order-xl--10 {
    order: -10; }
  .flex-order-xl--9 {
    order: -9; }
  .flex-order-xl--8 {
    order: -8; }
  .flex-order-xl--7 {
    order: -7; }
  .flex-order-xl--6 {
    order: -6; }
  .flex-order-xl--5 {
    order: -5; }
  .flex-order-xl--4 {
    order: -4; }
  .flex-order-xl--3 {
    order: -3; }
  .flex-order-xl--2 {
    order: -2; }
  .flex-order-xl--1 {
    order: -1; }
  .flex-order-xl-0 {
    order: 0; }
  .flex-order-xl-1 {
    order: 1; }
  .flex-order-xl-2 {
    order: 2; }
  .flex-order-xl-3 {
    order: 3; }
  .flex-order-xl-4 {
    order: 4; }
  .flex-order-xl-5 {
    order: 5; }
  .flex-order-xl-6 {
    order: 6; }
  .flex-order-xl-7 {
    order: 7; }
  .flex-order-xl-8 {
    order: 8; }
  .flex-order-xl-9 {
    order: 9; }
  .flex-order-xl-10 {
    order: 10; }
  .flex-order-xl-11 {
    order: 11; }
  .flex-order-xl-12 {
    order: 12; }
  .flex-order-xl-13 {
    order: 13; }
  .flex-order-xl-14 {
    order: 14; }
  .flex-order-xl-15 {
    order: 15; }
  .flex-order-xl-16 {
    order: 16; }
  .flex-order-xl-17 {
    order: 17; }
  .flex-order-xl-18 {
    order: 18; }
  .flex-order-xl-19 {
    order: 19; }
  .flex-order-xl-20 {
    order: 20; }
  .offset-xl-0, .flex-offset-xl-0, .layout-margin .flex-offset-xl-0, .layout-margin .offset-xl-0 {
    margin-left: 0; }
    [dir=rtl] .offset-xl-0, [dir=rtl] .flex-offset-xl-0, [dir=rtl] .layout-margin .flex-offset-xl-0, [dir=rtl] .layout-margin .offset-xl-0 {
      margin-left: auto;
      margin-right: 0; }
  .offset-xl-5, .flex-offset-xl-5, .layout-margin .flex-offset-xl-5, .layout-margin .offset-xl-5 {
    margin-left: 5%; }
    [dir=rtl] .offset-xl-5, [dir=rtl] .flex-offset-xl-5, [dir=rtl] .layout-margin .flex-offset-xl-5, [dir=rtl] .layout-margin .offset-xl-5 {
      margin-left: auto;
      margin-right: 5%; }
  .offset-xl-10, .flex-offset-xl-10, .layout-margin .flex-offset-xl-10, .layout-margin .offset-xl-10 {
    margin-left: 10%; }
    [dir=rtl] .offset-xl-10, [dir=rtl] .flex-offset-xl-10, [dir=rtl] .layout-margin .flex-offset-xl-10, [dir=rtl] .layout-margin .offset-xl-10 {
      margin-left: auto;
      margin-right: 10%; }
  .offset-xl-15, .flex-offset-xl-15, .layout-margin .flex-offset-xl-15, .layout-margin .offset-xl-15 {
    margin-left: 15%; }
    [dir=rtl] .offset-xl-15, [dir=rtl] .flex-offset-xl-15, [dir=rtl] .layout-margin .flex-offset-xl-15, [dir=rtl] .layout-margin .offset-xl-15 {
      margin-left: auto;
      margin-right: 15%; }
  .offset-xl-20, .flex-offset-xl-20, .layout-margin .flex-offset-xl-20, .layout-margin .offset-xl-20 {
    margin-left: 20%; }
    [dir=rtl] .offset-xl-20, [dir=rtl] .flex-offset-xl-20, [dir=rtl] .layout-margin .flex-offset-xl-20, [dir=rtl] .layout-margin .offset-xl-20 {
      margin-left: auto;
      margin-right: 20%; }
  .offset-xl-25, .flex-offset-xl-25, .layout-margin .flex-offset-xl-25, .layout-margin .offset-xl-25 {
    margin-left: 25%; }
    [dir=rtl] .offset-xl-25, [dir=rtl] .flex-offset-xl-25, [dir=rtl] .layout-margin .flex-offset-xl-25, [dir=rtl] .layout-margin .offset-xl-25 {
      margin-left: auto;
      margin-right: 25%; }
  .offset-xl-30, .flex-offset-xl-30, .layout-margin .flex-offset-xl-30, .layout-margin .offset-xl-30 {
    margin-left: 30%; }
    [dir=rtl] .offset-xl-30, [dir=rtl] .flex-offset-xl-30, [dir=rtl] .layout-margin .flex-offset-xl-30, [dir=rtl] .layout-margin .offset-xl-30 {
      margin-left: auto;
      margin-right: 30%; }
  .offset-xl-35, .flex-offset-xl-35, .layout-margin .flex-offset-xl-35, .layout-margin .offset-xl-35 {
    margin-left: 35%; }
    [dir=rtl] .offset-xl-35, [dir=rtl] .flex-offset-xl-35, [dir=rtl] .layout-margin .flex-offset-xl-35, [dir=rtl] .layout-margin .offset-xl-35 {
      margin-left: auto;
      margin-right: 35%; }
  .offset-xl-40, .flex-offset-xl-40, .layout-margin .flex-offset-xl-40, .layout-margin .offset-xl-40 {
    margin-left: 40%; }
    [dir=rtl] .offset-xl-40, [dir=rtl] .flex-offset-xl-40, [dir=rtl] .layout-margin .flex-offset-xl-40, [dir=rtl] .layout-margin .offset-xl-40 {
      margin-left: auto;
      margin-right: 40%; }
  .offset-xl-45, .flex-offset-xl-45, .layout-margin .flex-offset-xl-45, .layout-margin .offset-xl-45 {
    margin-left: 45%; }
    [dir=rtl] .offset-xl-45, [dir=rtl] .flex-offset-xl-45, [dir=rtl] .layout-margin .flex-offset-xl-45, [dir=rtl] .layout-margin .offset-xl-45 {
      margin-left: auto;
      margin-right: 45%; }
  .offset-xl-50, .flex-offset-xl-50, .layout-margin .flex-offset-xl-50, .layout-margin .offset-xl-50 {
    margin-left: 50%; }
    [dir=rtl] .offset-xl-50, [dir=rtl] .flex-offset-xl-50, [dir=rtl] .layout-margin .flex-offset-xl-50, [dir=rtl] .layout-margin .offset-xl-50 {
      margin-left: auto;
      margin-right: 50%; }
  .offset-xl-55, .flex-offset-xl-55, .layout-margin .flex-offset-xl-55, .layout-margin .offset-xl-55 {
    margin-left: 55%; }
    [dir=rtl] .offset-xl-55, [dir=rtl] .flex-offset-xl-55, [dir=rtl] .layout-margin .flex-offset-xl-55, [dir=rtl] .layout-margin .offset-xl-55 {
      margin-left: auto;
      margin-right: 55%; }
  .offset-xl-60, .flex-offset-xl-60, .layout-margin .flex-offset-xl-60, .layout-margin .offset-xl-60 {
    margin-left: 60%; }
    [dir=rtl] .offset-xl-60, [dir=rtl] .flex-offset-xl-60, [dir=rtl] .layout-margin .flex-offset-xl-60, [dir=rtl] .layout-margin .offset-xl-60 {
      margin-left: auto;
      margin-right: 60%; }
  .offset-xl-65, .flex-offset-xl-65, .layout-margin .flex-offset-xl-65, .layout-margin .offset-xl-65 {
    margin-left: 65%; }
    [dir=rtl] .offset-xl-65, [dir=rtl] .flex-offset-xl-65, [dir=rtl] .layout-margin .flex-offset-xl-65, [dir=rtl] .layout-margin .offset-xl-65 {
      margin-left: auto;
      margin-right: 65%; }
  .offset-xl-70, .flex-offset-xl-70, .layout-margin .flex-offset-xl-70, .layout-margin .offset-xl-70 {
    margin-left: 70%; }
    [dir=rtl] .offset-xl-70, [dir=rtl] .flex-offset-xl-70, [dir=rtl] .layout-margin .flex-offset-xl-70, [dir=rtl] .layout-margin .offset-xl-70 {
      margin-left: auto;
      margin-right: 70%; }
  .offset-xl-75, .flex-offset-xl-75, .layout-margin .flex-offset-xl-75, .layout-margin .offset-xl-75 {
    margin-left: 75%; }
    [dir=rtl] .offset-xl-75, [dir=rtl] .flex-offset-xl-75, [dir=rtl] .layout-margin .flex-offset-xl-75, [dir=rtl] .layout-margin .offset-xl-75 {
      margin-left: auto;
      margin-right: 75%; }
  .offset-xl-80, .flex-offset-xl-80, .layout-margin .flex-offset-xl-80, .layout-margin .offset-xl-80 {
    margin-left: 80%; }
    [dir=rtl] .offset-xl-80, [dir=rtl] .flex-offset-xl-80, [dir=rtl] .layout-margin .flex-offset-xl-80, [dir=rtl] .layout-margin .offset-xl-80 {
      margin-left: auto;
      margin-right: 80%; }
  .offset-xl-85, .flex-offset-xl-85, .layout-margin .flex-offset-xl-85, .layout-margin .offset-xl-85 {
    margin-left: 85%; }
    [dir=rtl] .offset-xl-85, [dir=rtl] .flex-offset-xl-85, [dir=rtl] .layout-margin .flex-offset-xl-85, [dir=rtl] .layout-margin .offset-xl-85 {
      margin-left: auto;
      margin-right: 85%; }
  .offset-xl-90, .flex-offset-xl-90, .layout-margin .flex-offset-xl-90, .layout-margin .offset-xl-90 {
    margin-left: 90%; }
    [dir=rtl] .offset-xl-90, [dir=rtl] .flex-offset-xl-90, [dir=rtl] .layout-margin .flex-offset-xl-90, [dir=rtl] .layout-margin .offset-xl-90 {
      margin-left: auto;
      margin-right: 90%; }
  .offset-xl-95, .flex-offset-xl-95, .layout-margin .flex-offset-xl-95, .layout-margin .offset-xl-95 {
    margin-left: 95%; }
    [dir=rtl] .offset-xl-95, [dir=rtl] .flex-offset-xl-95, [dir=rtl] .layout-margin .flex-offset-xl-95, [dir=rtl] .layout-margin .offset-xl-95 {
      margin-left: auto;
      margin-right: 95%; }
  .offset-xl-33, .flex-offset-xl-33, .layout-margin .flex-offset-xl-33, .layout-margin .offset-xl-33 {
    margin-left: calc(100% / 3); }
  .offset-xl-66, .flex-offset-xl-66, .layout-margin .flex-offset-xl-66, .layout-margin .offset-xl-66 {
    margin-left: calc(200% / 3); }
    [dir=rtl] .offset-xl-66, [dir=rtl] .flex-offset-xl-66, [dir=rtl] .layout-margin .flex-offset-xl-66, [dir=rtl] .layout-margin .offset-xl-66 {
      margin-left: auto;
      margin-right: calc(200% / 3); }
  .layout-align-xl,
  .layout-align-xl-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch; }
  .layout-align-xl-start,
  .layout-align-xl-start-start,
  .layout-align-xl-start-center,
  .layout-align-xl-start-end,
  .layout-align-xl-start-stretch {
    justify-content: flex-start; }
  .layout-align-xl-center,
  .layout-align-xl-center-start,
  .layout-align-xl-center-center,
  .layout-align-xl-center-end,
  .layout-align-xl-center-stretch {
    justify-content: center; }
  .layout-align-xl-end,
  .layout-align-xl-end-start,
  .layout-align-xl-end-center,
  .layout-align-xl-end-end,
  .layout-align-xl-end-stretch {
    justify-content: flex-end; }
  .layout-align-xl-space-around,
  .layout-align-xl-space-around-center,
  .layout-align-xl-space-around-start,
  .layout-align-xl-space-around-end,
  .layout-align-xl-space-around-stretch {
    justify-content: space-around; }
  .layout-align-xl-space-between,
  .layout-align-xl-space-between-center,
  .layout-align-xl-space-between-start,
  .layout-align-xl-space-between-end,
  .layout-align-xl-space-between-stretch {
    justify-content: space-between; }
  .layout-align-xl-start-start,
  .layout-align-xl-center-start,
  .layout-align-xl-end-start,
  .layout-align-xl-space-between-start,
  .layout-align-xl-space-around-start {
    align-items: flex-start;
    align-content: flex-start; }
  .layout-align-xl-start-center,
  .layout-align-xl-center-center,
  .layout-align-xl-end-center,
  .layout-align-xl-space-between-center,
  .layout-align-xl-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%; }
  .layout-align-xl-start-center > *,
  .layout-align-xl-center-center > *,
  .layout-align-xl-end-center > *,
  .layout-align-xl-space-between-center > *,
  .layout-align-xl-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-xl-start-end,
  .layout-align-xl-center-end,
  .layout-align-xl-end-end,
  .layout-align-xl-space-between-end,
  .layout-align-xl-space-around-end {
    align-items: flex-end;
    align-content: flex-end; }
  .layout-align-xl-start-stretch,
  .layout-align-xl-center-stretch,
  .layout-align-xl-end-stretch,
  .layout-align-xl-space-between-stretch,
  .layout-align-xl-space-around-stretch {
    align-items: stretch;
    align-content: stretch; }
  .flex-xl {
    flex: 1;
    box-sizing: border-box; }
  .flex-xl-grow {
    flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-xl-initial {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-xl-auto {
    flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-xl-none {
    flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-xl-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-xl-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-xl-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-xl-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-xl-column > .flex-xl-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-xl-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-xl-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-xl-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-xl-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-xl-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-xl-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-xl-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-xl-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-xl-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-xl-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-xl-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-xl-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-xl-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-xl-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-xl-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-xl-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-xl-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-xl-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-xl-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-xl-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-row > .flex-xl-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-xl-row > .flex {
    min-width: 0; }
  .layout-xl-column > .flex-xl-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-xl-column > .flex-xl-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-xl-column > .flex {
    min-height: 0; }
  .layout-xl, .layout-xl-column, .layout-xl-row {
    box-sizing: border-box;
    display: flex; }
  .layout-xl-column {
    flex-direction: column; }
  .layout-xl-row {
    flex-direction: row; }
  .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-lg:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show) {
    display: none; }
  .hide-xl:not(.show-xl):not(.show-gt-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) {
    display: none; } }
@media print {
  .hide-print:not(.show-print):not(.show) {
    display: none !important; } }
:root {
  /* Colors */
  --content-brand: #066fac;
  --link-color: #066fac;
  --brand-primary: #066fac;
  --content-border-color: #e0e0e0;
  --content-background-color: #ffffff;
  --disabled-fill-color: #e0e0e0;
  --primary-text-color: #212121;
  --notification-success: #368541;
  --notification-error: #d63e39;
  --notification-warning: #ff8800;
  --notification-info: #666666;
  --brand-danger: #d63e39;
  --gray-100: #efeff0;
  --gray-500: #bdbdbd;
  --gray-700: #a1a1a1;
  --button-primary: #066fac;
  --button-primary-hover: #1a7ab3;
  --text-input-text: #212121;
  --text-input-label: #757575;
  --text-button-background-hover: color-mix(in srgb, var(--button-primary) 8%, transparent);
  /* Font Family */
  --font-family: Roboto, Helvetica, Arial, sans-serif;
  /* Font Size */
  --base-font-size: 14px;
  --base-label-font-size: 12px;
  --panel-heading-font-size: 18px;
  --modal-header-font-size: 20px;
  --modal-header-line-height: 24px;
  --content-header-font-size: 16px;
  --content-font-size: 14px;
  --grid-list-head-font-size: 12px;
  /* Font Weight */
  --font-weight-bold: 700;
  --grid-list-head-font-weight: 500;
  --modal-header-font-weight: 500;
  --content-header-font-weight: 500;
  /* Others */
  --content-letter-spacing: 0.17px;
  --left-bar-width: 275px;
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('/voice/admin/static/media/glyphicons-halflings-regular.5be1347c682810f199c7.eot');
  src: url('/voice/admin/static/media/glyphicons-halflings-regular.5be1347c682810f199c7.eot#iefix') format('embedded-opentype'), url('/voice/admin/static/media/glyphicons-halflings-regular.be810be3a3e14c682a25.woff2') format('woff2'), url('/voice/admin/static/media/glyphicons-halflings-regular.82b1212e45a2bc35dd73.woff') format('woff'), url('/voice/admin/static/media/glyphicons-halflings-regular.4692b9ec53fd5972caa2.ttf') format('truetype'), url('/voice/admin/static/media/glyphicons-halflings-regular.060b2710bdbbe3dfe48b.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: '\002a';
}
.glyphicon-plus:before {
  content: '\002b';
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: '\20ac';
}
.glyphicon-minus:before {
  content: '\2212';
}
.glyphicon-cloud:before {
  content: '\2601';
}
.glyphicon-envelope:before {
  content: '\2709';
}
.glyphicon-pencil:before {
  content: '\270f';
}
.glyphicon-glass:before {
  content: '\e001';
}
.glyphicon-music:before {
  content: '\e002';
}
.glyphicon-search:before {
  content: '\e003';
}
.glyphicon-heart:before {
  content: '\e005';
}
.glyphicon-star:before {
  content: '\e006';
}
.glyphicon-star-empty:before {
  content: '\e007';
}
.glyphicon-user:before {
  content: '\e008';
}
.glyphicon-film:before {
  content: '\e009';
}
.glyphicon-th-large:before {
  content: '\e010';
}
.glyphicon-th:before {
  content: '\e011';
}
.glyphicon-th-list:before {
  content: '\e012';
}
.glyphicon-ok:before {
  content: '\e013';
}
.glyphicon-remove:before {
  content: '\e014';
}
.glyphicon-zoom-in:before {
  content: '\e015';
}
.glyphicon-zoom-out:before {
  content: '\e016';
}
.glyphicon-off:before {
  content: '\e017';
}
.glyphicon-signal:before {
  content: '\e018';
}
.glyphicon-cog:before {
  content: '\e019';
}
.glyphicon-trash:before {
  content: '\e020';
}
.glyphicon-home:before {
  content: '\e021';
}
.glyphicon-file:before {
  content: '\e022';
}
.glyphicon-time:before {
  content: '\e023';
}
.glyphicon-road:before {
  content: '\e024';
}
.glyphicon-download-alt:before {
  content: '\e025';
}
.glyphicon-download:before {
  content: '\e026';
}
.glyphicon-upload:before {
  content: '\e027';
}
.glyphicon-inbox:before {
  content: '\e028';
}
.glyphicon-play-circle:before {
  content: '\e029';
}
.glyphicon-repeat:before {
  content: '\e030';
}
.glyphicon-refresh:before {
  content: '\e031';
}
.glyphicon-list-alt:before {
  content: '\e032';
}
.glyphicon-lock:before {
  content: '\e033';
}
.glyphicon-flag:before {
  content: '\e034';
}
.glyphicon-headphones:before {
  content: '\e035';
}
.glyphicon-volume-off:before {
  content: '\e036';
}
.glyphicon-volume-down:before {
  content: '\e037';
}
.glyphicon-volume-up:before {
  content: '\e038';
}
.glyphicon-qrcode:before {
  content: '\e039';
}
.glyphicon-barcode:before {
  content: '\e040';
}
.glyphicon-tag:before {
  content: '\e041';
}
.glyphicon-tags:before {
  content: '\e042';
}
.glyphicon-book:before {
  content: '\e043';
}
.glyphicon-bookmark:before {
  content: '\e044';
}
.glyphicon-print:before {
  content: '\e045';
}
.glyphicon-camera:before {
  content: '\e046';
}
.glyphicon-font:before {
  content: '\e047';
}
.glyphicon-bold:before {
  content: '\e048';
}
.glyphicon-italic:before {
  content: '\e049';
}
.glyphicon-text-height:before {
  content: '\e050';
}
.glyphicon-text-width:before {
  content: '\e051';
}
.glyphicon-align-left:before {
  content: '\e052';
}
.glyphicon-align-center:before {
  content: '\e053';
}
.glyphicon-align-right:before {
  content: '\e054';
}
.glyphicon-align-justify:before {
  content: '\e055';
}
.glyphicon-list:before {
  content: '\e056';
}
.glyphicon-indent-left:before {
  content: '\e057';
}
.glyphicon-indent-right:before {
  content: '\e058';
}
.glyphicon-facetime-video:before {
  content: '\e059';
}
.glyphicon-picture:before {
  content: '\e060';
}
.glyphicon-map-marker:before {
  content: '\e062';
}
.glyphicon-adjust:before {
  content: '\e063';
}
.glyphicon-tint:before {
  content: '\e064';
}
.glyphicon-edit:before {
  content: '\e065';
}
.glyphicon-share:before {
  content: '\e066';
}
.glyphicon-check:before {
  content: '\e067';
}
.glyphicon-move:before {
  content: '\e068';
}
.glyphicon-step-backward:before {
  content: '\e069';
}
.glyphicon-fast-backward:before {
  content: '\e070';
}
.glyphicon-backward:before {
  content: '\e071';
}
.glyphicon-play:before {
  content: '\e072';
}
.glyphicon-pause:before {
  content: '\e073';
}
.glyphicon-stop:before {
  content: '\e074';
}
.glyphicon-forward:before {
  content: '\e075';
}
.glyphicon-fast-forward:before {
  content: '\e076';
}
.glyphicon-step-forward:before {
  content: '\e077';
}
.glyphicon-eject:before {
  content: '\e078';
}
.glyphicon-chevron-left:before {
  content: '\e079';
}
.glyphicon-chevron-right:before {
  content: '\e080';
}
.glyphicon-plus-sign:before {
  content: '\e081';
}
.glyphicon-minus-sign:before {
  content: '\e082';
}
.glyphicon-remove-sign:before {
  content: '\e083';
}
.glyphicon-ok-sign:before {
  content: '\e084';
}
.glyphicon-question-sign:before {
  content: '\e085';
}
.glyphicon-info-sign:before {
  content: '\e086';
}
.glyphicon-screenshot:before {
  content: '\e087';
}
.glyphicon-remove-circle:before {
  content: '\e088';
}
.glyphicon-ok-circle:before {
  content: '\e089';
}
.glyphicon-ban-circle:before {
  content: '\e090';
}
.glyphicon-arrow-left:before {
  content: '\e091';
}
.glyphicon-arrow-right:before {
  content: '\e092';
}
.glyphicon-arrow-up:before {
  content: '\e093';
}
.glyphicon-arrow-down:before {
  content: '\e094';
}
.glyphicon-share-alt:before {
  content: '\e095';
}
.glyphicon-resize-full:before {
  content: '\e096';
}
.glyphicon-resize-small:before {
  content: '\e097';
}
.glyphicon-exclamation-sign:before {
  content: '\e101';
}
.glyphicon-gift:before {
  content: '\e102';
}
.glyphicon-leaf:before {
  content: '\e103';
}
.glyphicon-fire:before {
  content: '\e104';
}
.glyphicon-eye-open:before {
  content: '\e105';
}
.glyphicon-eye-close:before {
  content: '\e106';
}
.glyphicon-warning-sign:before {
  content: '\e107';
}
.glyphicon-plane:before {
  content: '\e108';
}
.glyphicon-calendar:before {
  content: '\e109';
}
.glyphicon-random:before {
  content: '\e110';
}
.glyphicon-comment:before {
  content: '\e111';
}
.glyphicon-magnet:before {
  content: '\e112';
}
.glyphicon-chevron-up:before {
  content: '\e113';
}
.glyphicon-chevron-down:before {
  content: '\e114';
}
.glyphicon-retweet:before {
  content: '\e115';
}
.glyphicon-shopping-cart:before {
  content: '\e116';
}
.glyphicon-folder-close:before {
  content: '\e117';
}
.glyphicon-folder-open:before {
  content: '\e118';
}
.glyphicon-resize-vertical:before {
  content: '\e119';
}
.glyphicon-resize-horizontal:before {
  content: '\e120';
}
.glyphicon-hdd:before {
  content: '\e121';
}
.glyphicon-bullhorn:before {
  content: '\e122';
}
.glyphicon-bell:before {
  content: '\e123';
}
.glyphicon-certificate:before {
  content: '\e124';
}
.glyphicon-thumbs-up:before {
  content: '\e125';
}
.glyphicon-thumbs-down:before {
  content: '\e126';
}
.glyphicon-hand-right:before {
  content: '\e127';
}
.glyphicon-hand-left:before {
  content: '\e128';
}
.glyphicon-hand-up:before {
  content: '\e129';
}
.glyphicon-hand-down:before {
  content: '\e130';
}
.glyphicon-circle-arrow-right:before {
  content: '\e131';
}
.glyphicon-circle-arrow-left:before {
  content: '\e132';
}
.glyphicon-circle-arrow-up:before {
  content: '\e133';
}
.glyphicon-circle-arrow-down:before {
  content: '\e134';
}
.glyphicon-globe:before {
  content: '\e135';
}
.glyphicon-wrench:before {
  content: '\e136';
}
.glyphicon-tasks:before {
  content: '\e137';
}
.glyphicon-filter:before {
  content: '\e138';
}
.glyphicon-briefcase:before {
  content: '\e139';
}
.glyphicon-fullscreen:before {
  content: '\e140';
}
.glyphicon-dashboard:before {
  content: '\e141';
}
.glyphicon-paperclip:before {
  content: '\e142';
}
.glyphicon-heart-empty:before {
  content: '\e143';
}
.glyphicon-link:before {
  content: '\e144';
}
.glyphicon-phone:before {
  content: '\e145';
}
.glyphicon-pushpin:before {
  content: '\e146';
}
.glyphicon-usd:before {
  content: '\e148';
}
.glyphicon-gbp:before {
  content: '\e149';
}
.glyphicon-sort:before {
  content: '\e150';
}
.glyphicon-sort-by-alphabet:before {
  content: '\e151';
}
.glyphicon-sort-by-alphabet-alt:before {
  content: '\e152';
}
.glyphicon-sort-by-order:before {
  content: '\e153';
}
.glyphicon-sort-by-order-alt:before {
  content: '\e154';
}
.glyphicon-sort-by-attributes:before {
  content: '\e155';
}
.glyphicon-sort-by-attributes-alt:before {
  content: '\e156';
}
.glyphicon-unchecked:before {
  content: '\e157';
}
.glyphicon-expand:before {
  content: '\e158';
}
.glyphicon-collapse-down:before {
  content: '\e159';
}
.glyphicon-collapse-up:before {
  content: '\e160';
}
.glyphicon-log-in:before {
  content: '\e161';
}
.glyphicon-flash:before {
  content: '\e162';
}
.glyphicon-log-out:before {
  content: '\e163';
}
.glyphicon-new-window:before {
  content: '\e164';
}
.glyphicon-record:before {
  content: '\e165';
}
.glyphicon-save:before {
  content: '\e166';
}
.glyphicon-open:before {
  content: '\e167';
}
.glyphicon-saved:before {
  content: '\e168';
}
.glyphicon-import:before {
  content: '\e169';
}
.glyphicon-export:before {
  content: '\e170';
}
.glyphicon-send:before {
  content: '\e171';
}
.glyphicon-floppy-disk:before {
  content: '\e172';
}
.glyphicon-floppy-saved:before {
  content: '\e173';
}
.glyphicon-floppy-remove:before {
  content: '\e174';
}
.glyphicon-floppy-save:before {
  content: '\e175';
}
.glyphicon-floppy-open:before {
  content: '\e176';
}
.glyphicon-credit-card:before {
  content: '\e177';
}
.glyphicon-transfer:before {
  content: '\e178';
}
.glyphicon-cutlery:before {
  content: '\e179';
}
.glyphicon-header:before {
  content: '\e180';
}
.glyphicon-compressed:before {
  content: '\e181';
}
.glyphicon-earphone:before {
  content: '\e182';
}
.glyphicon-phone-alt:before {
  content: '\e183';
}
.glyphicon-tower:before {
  content: '\e184';
}
.glyphicon-stats:before {
  content: '\e185';
}
.glyphicon-sd-video:before {
  content: '\e186';
}
.glyphicon-hd-video:before {
  content: '\e187';
}
.glyphicon-subtitles:before {
  content: '\e188';
}
.glyphicon-sound-stereo:before {
  content: '\e189';
}
.glyphicon-sound-dolby:before {
  content: '\e190';
}
.glyphicon-sound-5-1:before {
  content: '\e191';
}
.glyphicon-sound-6-1:before {
  content: '\e192';
}
.glyphicon-sound-7-1:before {
  content: '\e193';
}
.glyphicon-copyright-mark:before {
  content: '\e194';
}
.glyphicon-registration-mark:before {
  content: '\e195';
}
.glyphicon-cloud-download:before {
  content: '\e197';
}
.glyphicon-cloud-upload:before {
  content: '\e198';
}
.glyphicon-tree-conifer:before {
  content: '\e199';
}
.glyphicon-tree-deciduous:before {
  content: '\e200';
}
.glyphicon-cd:before {
  content: '\e201';
}
.glyphicon-save-file:before {
  content: '\e202';
}
.glyphicon-open-file:before {
  content: '\e203';
}
.glyphicon-level-up:before {
  content: '\e204';
}
.glyphicon-copy:before {
  content: '\e205';
}
.glyphicon-paste:before {
  content: '\e206';
}
.glyphicon-alert:before {
  content: '\e209';
}
.glyphicon-equalizer:before {
  content: '\e210';
}
.glyphicon-king:before {
  content: '\e211';
}
.glyphicon-queen:before {
  content: '\e212';
}
.glyphicon-pawn:before {
  content: '\e213';
}
.glyphicon-bishop:before {
  content: '\e214';
}
.glyphicon-knight:before {
  content: '\e215';
}
.glyphicon-baby-formula:before {
  content: '\e216';
}
.glyphicon-tent:before {
  content: '\26fa';
}
.glyphicon-blackboard:before {
  content: '\e218';
}
.glyphicon-bed:before {
  content: '\e219';
}
.glyphicon-apple:before {
  content: '\f8ff';
}
.glyphicon-erase:before {
  content: '\e221';
}
.glyphicon-hourglass:before {
  content: '\231b';
}
.glyphicon-lamp:before {
  content: '\e223';
}
.glyphicon-duplicate:before {
  content: '\e224';
}
.glyphicon-piggy-bank:before {
  content: '\e225';
}
.glyphicon-scissors:before {
  content: '\e226';
}
.glyphicon-bitcoin:before {
  content: '\e227';
}
.glyphicon-btc:before {
  content: '\e227';
}
.glyphicon-xbt:before {
  content: '\e227';
}
.glyphicon-yen:before {
  content: '\00a5';
}
.glyphicon-jpy:before {
  content: '\00a5';
}
.glyphicon-ruble:before {
  content: '\20bd';
}
.glyphicon-rub:before {
  content: '\20bd';
}
.glyphicon-scale:before {
  content: '\e230';
}
.glyphicon-ice-lolly:before {
  content: '\e231';
}
.glyphicon-ice-lolly-tasted:before {
  content: '\e232';
}
.glyphicon-education:before {
  content: '\e233';
}
.glyphicon-option-horizontal:before {
  content: '\e234';
}
.glyphicon-option-vertical:before {
  content: '\e235';
}
.glyphicon-menu-hamburger:before {
  content: '\e236';
}
.glyphicon-modal-window:before {
  content: '\e237';
}
.glyphicon-oil:before {
  content: '\e238';
}
.glyphicon-grain:before {
  content: '\e239';
}
.glyphicon-sunglasses:before {
  content: '\e240';
}
.glyphicon-text-size:before {
  content: '\e241';
}
.glyphicon-text-color:before {
  content: '\e242';
}
.glyphicon-text-background:before {
  content: '\e243';
}
.glyphicon-object-align-top:before {
  content: '\e244';
}
.glyphicon-object-align-bottom:before {
  content: '\e245';
}
.glyphicon-object-align-horizontal:before {
  content: '\e246';
}
.glyphicon-object-align-left:before {
  content: '\e247';
}
.glyphicon-object-align-vertical:before {
  content: '\e248';
}
.glyphicon-object-align-right:before {
  content: '\e249';
}
.glyphicon-triangle-right:before {
  content: '\e250';
}
.glyphicon-triangle-left:before {
  content: '\e251';
}
.glyphicon-triangle-bottom:before {
  content: '\e252';
}
.glyphicon-triangle-top:before {
  content: '\e253';
}
.glyphicon-console:before {
  content: '\e254';
}
.glyphicon-superscript:before {
  content: '\e255';
}
.glyphicon-subscript:before {
  content: '\e256';
}
.glyphicon-menu-left:before {
  content: '\e257';
}
.glyphicon-menu-right:before {
  content: '\e258';
}
.glyphicon-menu-down:before {
  content: '\e259';
}
.glyphicon-menu-up:before {
  content: '\e260';
}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type='checkbox'],
input[type='radio'] {
  box-sizing: border-box;
  padding: 0;
}
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
  height: auto;
}
input[type='search'] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: ' (' attr(href) ')';
  }
  abbr[title]:after {
    content: ' (' attr(title) ')';
  }
  a[href^='#']:after,
  a[href^='javascript:']:after {
    content: '';
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
* {
  box-sizing: border-box;
}
*:before,
*:after {
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: var(--font-family);
  font-size: 14px;
  line-height: 1.42857143;
  color: #212121;
  background-color: #ffffff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #066fac;
  text-decoration: none;
}
a:hover,
a:focus {
  color: color-mix(in srgb, var(--link-color), black 15%);
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out 0.5s ease 0s;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #e7e7e7;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role='button'] {
  cursor: pointer;
}
.container {
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 740px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1160px;
  }
}
.container-fluid {
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  margin-right: -10px;
  margin-left: -10px;
}
.row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row-no-gutters [class*='col-'] {
  padding-right: 0;
  padding-left: 0;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: var(--font-family);
  font-weight: 300;
  line-height: 1.1;
  color: #212121;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: 400;
  line-height: 1;
  color: #d1d1d1;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #d1d1d1;
}
.text-primary {
  color: #066fac;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #044f7b;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #066fac;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #044f7b;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #e7e7e7;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: 700;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: calc(14px * 1.25);
  border-left: 5px solid #e7e7e7;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #d1d1d1;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #e7e7e7;
  border-left: 0;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, 'Courier New', monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #212121;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
table {
  background-color: transparent;
}
table col[class*='col-'] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*='col-'],
table th[class*='col-'] {
  position: static;
  display: table-cell;
  float: none;
}
caption {
  padding-top: 6px;
  padding-bottom: 6px;
  color: #d1d1d1;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 6px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #ffffff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 3px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  min-height: 0.01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #212121;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
input[type='search'] {
  box-sizing: border-box;
  appearance: none;
}
input[type='radio'],
input[type='checkbox'] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type='radio'][disabled],
input[type='checkbox'][disabled],
input[type='radio'].disabled,
input[type='checkbox'].disabled,
fieldset[disabled] input[type='radio'],
fieldset[disabled] input[type='checkbox'] {
  cursor: not-allowed;
}
input[type='file'] {
  display: block;
}
input[type='range'] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type='file']:focus,
input[type='radio']:focus,
input[type='checkbox']:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #bdbdbd;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #bdbdbd;
  background-color: #fff;
  background-image: none;
  border: 1px solid #b0b0b0;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) black;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s 0.5s ease 0s;
}
.form-control:focus {
  border-color: #fff;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(255, 255, 255, 0.6) black;
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control ::-webkit-input-placeholder {
  color: ;
}
.form-control ::-moz-placeholder {
  color: ;
}
.form-control :-ms-input-placeholder {
  color: ;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #cdd0d2;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type='date'].form-control,
  input[type='time'].form-control,
  input[type='datetime-local'].form-control,
  input[type='month'].form-control {
    line-height: 34px;
  }
  input[type='date'].input-sm,
  input[type='time'].input-sm,
  input[type='datetime-local'].input-sm,
  input[type='month'].input-sm,
  .input-group-sm input[type='date'],
  .input-group-sm input[type='time'],
  .input-group-sm input[type='datetime-local'],
  .input-group-sm input[type='month'] {
    line-height: 30px;
  }
  input[type='date'].input-lg,
  input[type='time'].input-lg,
  input[type='datetime-local'].input-lg,
  input[type='month'].input-lg,
  .input-group-lg input[type='date'],
  .input-group-lg input[type='time'],
  .input-group-lg input[type='datetime-local'],
  .input-group-lg input[type='month'] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 10px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}
.radio input[type='radio'],
.radio-inline input[type='radio'],
.checkbox input[type='checkbox'],
.checkbox-inline input[type='checkbox'] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) black;
}
.has-success .form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168 black;
}
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) black;
}
.has-warning .form-control:focus {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b black;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) black;
}
.has-error .form-control:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483 black;
}
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #616161;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type='radio'],
  .form-inline .checkbox input[type='checkbox'] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-right: -10px;
  margin-left: -10px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 10px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) black;
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: 0.65;
  box-shadow: none;
  box-shadow: none black;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #066fac;
  border-color: #055f93;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #044f7b;
  border-color: #011018;
}
.btn-primary:hover {
  color: #fff;
  background-color: #044f7b;
  border-color: #033958;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #044f7b;
  background-image: none;
  border-color: #033958;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #033958;
  border-color: #011018;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #066fac;
  border-color: #055f93;
}
.btn-primary .badge {
  color: #066fac;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #25a73c;
  border-color: #209235;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #1c7d2d;
  border-color: #092a0f;
}
.btn-success:hover {
  color: #fff;
  background-color: #1c7d2d;
  border-color: #156023;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #1c7d2d;
  background-image: none;
  border-color: #156023;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #156023;
  border-color: #092a0f;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #25a73c;
  border-color: #209235;
}
.btn-success .badge {
  color: #25a73c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #666666;
  border-color: #595959;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #4d4d4d;
  border-color: #1a1a1a;
}
.btn-info:hover {
  color: #fff;
  background-color: #4d4d4d;
  border-color: #3b3b3b;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #4d4d4d;
  background-image: none;
  border-color: #3b3b3b;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #3b3b3b;
  border-color: #1a1a1a;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #666666;
  border-color: #595959;
}
.btn-info .badge {
  color: #666666;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #ff8800;
  border-color: #e67a00;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #cc6d00;
  border-color: #663600;
}
.btn-warning:hover {
  color: #fff;
  background-color: #cc6d00;
  border-color: #a85a00;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #cc6d00;
  background-image: none;
  border-color: #a85a00;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #a85a00;
  border-color: #663600;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #ff8800;
  border-color: #e67a00;
}
.btn-warning .badge {
  color: #ff8800;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d63e39;
  border-color: #cb2f2a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #b62a26;
  border-color: #621714;
}
.btn-danger:hover {
  color: #fff;
  background-color: #b62a26;
  border-color: #992320;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #b62a26;
  background-image: none;
  border-color: #992320;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #992320;
  border-color: #621714;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d63e39;
  border-color: #cb2f2a;
}
.btn-danger .badge {
  color: #d63e39;
  background-color: #fff;
}
.btn-link {
  font-weight: 400;
  color: #066fac;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
  box-shadow: none black;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: color-mix(in srgb, var(--link-color), black 15%);
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #d1d1d1;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type='submit'].btn-block,
input[type='reset'].btn-block,
input[type='button'].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
  transition: opacity 0.15s linear 0.5s ease 0s;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175) black;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #212121;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: color-mix(in srgb, var(--text-input-text), black 5%);
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #066fac;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #d1d1d1;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #d1d1d1;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: '';
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}
.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) black;
}
.btn-group.open .dropdown-toggle.btn-link {
  box-shadow: none;
  box-shadow: none black;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-bs-toggle='buttons'] > .btn input[type='radio'],
[data-bs-toggle='buttons'] > .btn-group > .btn input[type='radio'],
[data-bs-toggle='buttons'] > .btn input[type='checkbox'],
[data-bs-toggle='buttons'] > .btn-group > .btn input[type='checkbox'] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*='col-'] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #bdbdbd;
  text-align: center;
  background-color: #e7e7e7;
  border: 1px solid #b0b0b0;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type='radio'],
.input-group-addon input[type='checkbox'] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #e7e7e7;
}
.nav > li.disabled > a {
  color: #d1d1d1;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #d1d1d1;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #e7e7e7;
  border-color: #066fac;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #e7e7e7 #e7e7e7 #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #bdbdbd;
  cursor: default;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #066fac;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar {
  position: relative;
  min-height: 64px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  padding-right: 10px;
  padding-left: 10px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -10px;
  margin-left: -10px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-brand {
  float: left;
  height: 64px;
  padding: 22px 10px;
  font-size: 18px;
  line-height: 20px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -10px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-right: 10px;
  margin-top: 15px;
  margin-bottom: 15px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 11px -10px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 22px;
    padding-bottom: 22px;
  }
}
.navbar-form {
  padding: 10px 10px;
  margin-right: -10px;
  margin-left: -10px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1) black;
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type='radio'],
  .navbar-form .checkbox input[type='checkbox'] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    box-shadow: none;
    box-shadow: none black;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 15px;
  margin-bottom: 15px;
}
.navbar-btn.btn-sm {
  margin-top: 17px;
  margin-bottom: 17px;
}
.navbar-btn.btn-xs {
  margin-top: 21px;
  margin-bottom: 21px;
}
.navbar-text {
  margin-top: 22px;
  margin-bottom: 22px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 10px;
    margin-left: 10px;
  }
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -10px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #066fac;
  border-color: #044f7b;
}
.navbar-inverse .navbar-brand {
  color: #c1dbea;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #c1dbea;
}
.navbar-inverse .navbar-nav > li > a {
  color: #c1dbea;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #9bc5dd;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: transparent;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #044f7b;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #044f7b;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #c1dbea;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #9bc5dd;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #05598a;
}
.navbar-inverse .navbar-link {
  color: #c1dbea;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #c1dbea;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #9bc5dd;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: '/\00a0';
}
.breadcrumb > .active {
  color: #d1d1d1;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: var(--link-color);
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: color-mix(in srgb, var(--link-color), black 15%);
  background-color: #e7e7e7;
  border-color: #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #066fac;
  border-color: #066fac;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #d1d1d1;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #e7e7e7;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #d1d1d1;
  cursor: not-allowed;
  background-color: #fff;
}
.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #d1d1d1;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #b8b8b8;
}
.label-primary {
  background-color: #066fac;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #044f7b;
}
.label-success {
  background-color: #25a73c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #1c7d2d;
}
.label-info {
  background-color: #666666;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #4d4d4d;
}
.label-warning {
  background-color: #ff8800;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #cc6d00;
}
.label-danger {
  background-color: #d63e39;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #b62a26;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #d1d1d1;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #066fac;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out 0.5s ease 0s;
}
.thumbnail > img,
.thumbnail a > img {
  margin-right: auto;
  margin-left: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #066fac;
}
.thumbnail .caption {
  padding: 9px;
  color: #212121;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1) black;
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #066fac;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15) black;
  transition: width 0.6s ease;
  transition: width 0.6s ease 0.5s ease 0s;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #25a73c;
}
.progress-striped .progress-bar-success {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #666666;
}
.progress-striped .progress-bar-info {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #ff8800;
}
.progress-striped .progress-bar-warning {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d63e39;
}
.progress-striped .progress-bar-danger {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #d1d1d1;
  cursor: not-allowed;
  background-color: #e7e7e7;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #d1d1d1;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #066fac;
  border-color: #066fac;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #83cffb;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) black;
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 20px 0 10px 0;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 20px 0 10px 0;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #212121;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #212121;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #066fac;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #066fac;
  border-color: #066fac;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #066fac;
}
.panel-primary > .panel-heading .badge {
  color: #066fac;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #066fac;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05) black;
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5) black;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0.35;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5) black;
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 12px;
  filter: alpha(opacity=0);
  opacity: 0;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #757575;
}
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #757575;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #757575;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #757575;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #757575;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #757575;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #757575;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #757575;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #757575;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: var(--font-family);
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2) black;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow:after {
  content: '';
  border-width: 10px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: ' ';
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: ' ';
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: ' ';
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: ' ';
  border-right-width: 0;
  border-left-color: #fff;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left 0.5s ease 0s;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    transition: transform 0.6s ease-in-out;
    backface-visibility: hidden;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.carousel-control.left {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: ' ';
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.dl-horizontal dd:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
  .visible-xs-block {
    display: block !important;
  }
  .visible-xs-inline {
    display: inline !important;
  }
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
  .visible-sm-block {
    display: block !important;
  }
  .visible-sm-inline {
    display: inline !important;
  }
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
  .visible-md-block {
    display: block !important;
  }
  .visible-md-inline {
    display: inline !important;
  }
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
  .visible-lg-block {
    display: block !important;
  }
  .visible-lg-inline {
    display: inline !important;
  }
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
  .hidden-print {
    display: none !important;
  }
}
button,
select,
html,
textarea,
input {
  font-family: var(--font-family);
}
md-backdrop.md-dialog-backdrop {
  z-index: 1999;
}
.swiframe-app md-backdrop.md-dialog-backdrop {
  background-color: var(--modal-backdrop-bg, #000);
  transition: none;
}
.swiframe-app md-backdrop.md-dialog-backdrop.md-opaque {
  opacity: 0.5;
}
.md-dialog-container {
  z-index: 2000;
}
.dtp div.dtp-date,
.dtp div.dtp-time {
  background: var(--brand-primary);
}
.dtp div.dtp-year-btn,
.dtp div.dtp-actual-year {
  color: color-mix(in srgb, white 70%, var(--brand-primary) 30%);
}
.dtp table.dtp-picker-days tr > td {
  padding: 0 !important;
}
.dtp table.dtp-picker-days tr > td > a.selected {
  background: var(--brand-primary);
}
.dtp > .dtp-content > .dtp-date-view > header.dtp-header {
  background: var(--brand-primary);
}
.dtp .dtp-actual-meridien a.selected {
  background: var(--brand-primary);
}
.dtp .dtp-picker-time > a.dtp-select-hour.selected {
  background: var(--brand-primary);
}
.dtp .dtp-hand.on {
  background: var(--brand-primary);
}
md-tabs.md-default-theme .md-tab.md-active {
  color: var(--brand-primary);
}
md-tabs.md-default-theme .md-tab.md-active md-icon {
  color: var(--brand-primary);
}
md-tabs.md-default-theme .md-tab.md-focused {
  color: var(--brand-primary);
}
md-tabs.md-default-theme .md-tab.md-focused md-icon {
  color: var(--brand-primary);
}
md-tabs .md-tab.md-active {
  color: var(--brand-primary);
}
md-tabs .md-tab.md-active md-icon {
  color: var(--brand-primary);
}
md-tabs .md-tab.md-focused {
  color: var(--brand-primary);
}
md-tabs .md-tab.md-focused md-icon {
  color: var(--brand-primary);
}
md-tabs md-prev-button,
md-tabs md-next-button {
  transition: background-color 0.2s ease;
  border-radius: 100%;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
md-tabs md-prev-button:focus,
md-tabs md-next-button:focus {
  background-color: rgba(0, 0, 0, 0.08);
  outline: none;
}
md-tabs md-prev-button:focus-visible,
md-tabs md-next-button:focus-visible {
  background-color: rgba(0, 0, 0, 0.12);
}
md-tabs.md-default-theme md-ink-bar {
  color: #666666;
  background: #666666;
}
md-tabs md-ink-bar {
  color: #666666;
  background: #666666;
}
md-progress-circular.md-default-theme .md-inner .md-left .md-half-circle,
md-progress-circular .md-inner .md-left .md-half-circle {
  border-top-color: var(--brand-primary);
  border-left-color: var(--brand-primary);
}
md-progress-circular.md-default-theme .md-inner .md-right .md-half-circle,
md-progress-circular .md-inner .md-right .md-half-circle {
  border-top-color: var(--brand-primary);
  border-right-color: var(--brand-primary);
}
a.md-button.md-primary,
.md-button.md-primary {
  color: var(--brand-primary);
}
a.md-button.md-accent,
.md-button.md-accent {
  color: var(--brand-primary);
}
a.md-button.md-warn,
.md-button.md-warn {
  color: #d63e39;
}
a.md-button.md-default-theme.md-primary,
.md-button.md-default-theme.md-primary {
  color: var(--brand-primary);
}
a.md-button.md-default-theme.md-accent,
.md-button.md-default-theme.md-accent {
  color: #066fac;
}
a.md-button.md-default-theme.md-warn,
.md-button.md-default-theme.md-warn {
  color: #d63e39;
}
md-menu-item > .md-button {
  font-size: var(--base-font-size);
}
md-menu-item > .md-button span {
  color: var(--primary-text-color);
}
md-menu-item > .md-button md-icon,
md-menu-item > .md-button i.fa {
  padding: 5px 10px 5px 0;
}
md-menu-item > .md-button md-icon.md-success,
md-menu-item > .md-button i.fa.md-success {
  color: #25a73c;
}
md-menu-item > .md-button md-icon.md-warn,
md-menu-item > .md-button i.fa.md-warn {
  color: #ff8800;
}
md-menu-item > .md-button md-icon.md-danger,
md-menu-item > .md-button i.fa.md-danger {
  color: #d63e39;
}
md-menu-content md-menu-item {
  height: 35px;
  min-height: 35px;
}
/* Various vendor css */
/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande%2CLucida%20Sans%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=5c9ccc&bgTextureHeader=gloss_wave&bgImgOpacityHeader=55&borderColorHeader=4297d7&fcHeader=ffffff&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=inset_hard&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=469bdd&bgColorDefault=dfeffc&bgTextureDefault=glass&bgImgOpacityDefault=85&borderColorDefault=c5dbec&fcDefault=2e6e9e&iconColorDefault=6da8d5&bgColorHover=d0e5f5&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=inset_hard&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=e17009&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
  /* support: IE8 */
}
.ui-front {
  z-index: 100;
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}
/* Icons
----------------------------------*/
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: 0.5em 0.5em 0.5em 0.7em;
  font-size: 100%;
}
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}
.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0;
}
.ui-menu .ui-menu {
  position: absolute;
}
.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px 0.4em;
}
.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px;
}
/* icon support */
.ui-menu-icons {
  position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em;
}
/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0.2em;
  margin: auto 0;
}
/* right-aligned */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}
.ui-button {
  padding: 0.4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: 0.1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  user-select: none;
  /* Support: IE <= 11 */
  overflow: visible;
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap;
}
/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
  text-indent: 0;
}
/* button icon element(s) */
.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
}
.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap;
}
input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: 0.4em 1em;
}
/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.ui-controlgroup {
  vertical-align: middle;
  display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
  z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
  box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
  padding: 0.4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
  border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
  border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none;
}
/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {
  /* Support: IE8 only, Android < 4.4 only */
  width: 75%;
  width: calc(100% - 2.4em);
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid;
}
.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: 0.12em;
  border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid;
}
.ui-checkboxradio-disabled {
  pointer-events: none;
}
.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}
.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}
.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
/* Icons */
.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: 0.5em;
  top: 0.3em;
}
.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.2em;
  outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
  padding: 0.4em 1em;
  position: relative;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: 0.1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 0.3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: 0.5em 1em;
  background: none;
  overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: 0.5em;
  padding: 0.3em 1em 0.5em 0.4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: 0.5em 0.4em 0.5em 0;
  cursor: pointer;
}
.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0;
}
.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0;
}
.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0;
}
.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px;
}
.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0;
}
.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0;
}
.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0;
}
.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0;
}
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
.ui-draggable-handle {
  touch-action: none;
}
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,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");
  height: 100%;
  filter: alpha(opacity=25);
  /* support: IE8 */
  opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}
.ui-selectable {
  touch-action: none;
}
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}
.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0;
}
.ui-selectmenu-open {
  display: block;
}
.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em;
}
.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  touch-action: none;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}
.ui-slider-horizontal {
  height: 0.8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: 0.8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
.ui-sortable-handle {
  touch-action: none;
}
.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}
.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0.222em 0;
  margin: 0.2em 0;
  vertical-align: middle;
  margin-left: 0.4em;
  margin-right: 2em;
}
.ui-spinner-button {
  width: 1.6em;
  height: 50%;
  font-size: 0.5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none;
}
.ui-spinner-up {
  top: 0;
}
.ui-spinner-down {
  bottom: 0;
}
.ui-tabs {
  position: relative;
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: 0.2em;
}
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0.2em 0.2em 0;
}
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px 0.2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: 0.5em 1em;
  text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
}
body .ui-tooltip {
  border-width: 2px;
}
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
  font-size: 1.1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
  font-size: 1em;
}
.ui-widget.ui-widget-content {
  border: 1px solid #c5dbec;
}
.ui-widget-content {
  border: 1px solid #a6c9e2;
  background: #fcfdfd url('/voice/admin/static/media/ui-bg_inset-hard_100_fcfdfd_1x100.28507a8534f164f32c4e.png') 50% bottom repeat-x;
  color: #222222;
}
.ui-widget-content a {
  color: #222222;
}
.ui-widget-header {
  border: 1px solid #4297d7;
  background: #5c9ccc url('/voice/admin/static/media/ui-bg_gloss-wave_55_5c9ccc_500x100.a0df431cdb479845de36.png') 50% 50% repeat-x;
  color: #ffffff;
  font-weight: bold;
}
.ui-widget-header a {
  color: #ffffff;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5dbec;
  background: #dfeffc url('/voice/admin/static/media/ui-bg_glass_85_dfeffc_1x400.1db85b5241055585b337.png') 50% 50% repeat-x;
  font-weight: bold;
  color: #2e6e9e;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #2e6e9e;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #79b7e7;
  background: #d0e5f5 url('/voice/admin/static/media/ui-bg_glass_75_d0e5f5_1x400.e18ff615af75da3176b8.png') 50% 50% repeat-x;
  font-weight: bold;
  color: #1d5987;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #1d5987;
  text-decoration: none;
}
.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #79b7e7;
  background: #f5f8f9 url('/voice/admin/static/media/ui-bg_inset-hard_100_f5f8f9_1x100.1d563d95b81d27d4ebbe.png') 50% 50% repeat-x;
  font-weight: bold;
  color: #e17009;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #79b7e7;
  background-color: #e17009;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #e17009;
  text-decoration: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fad42e;
  background: #fbec88;
  color: #363636;
}
.ui-state-checked {
  border: 1px solid #fad42e;
  background: #fbec88;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url('/voice/admin/static/media/ui-bg_glass_95_fef1ec_1x400.66b9b280b8718d720d4c.png') 50% 50% repeat-x;
  color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: alpha(opacity=70);
  /* support: IE8 */
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: alpha(opacity=35);
  /* support: IE8 */
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter: alpha(opacity=35);
  /* support: IE8 - See #6059 */
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url('/voice/admin/static/media/ui-icons_469bdd_256x240.3361c7cbc4e005dea149.png');
}
.ui-widget-header .ui-icon {
  background-image: url('/voice/admin/static/media/ui-icons_d8e7f3_256x240.11e4e9159facac3d4280.png');
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
  background-image: url('/voice/admin/static/media/ui-icons_217bc0_256x240.4fa5134d6389511c5980.png');
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url('/voice/admin/static/media/ui-icons_f9bd01_256x240.e00594db0dcb1096d14a.png');
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url('/voice/admin/static/media/ui-icons_2e83ff_256x240.523ce6a7cb2380197213.png');
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url('/voice/admin/static/media/ui-icons_cd0a0a_256x240.98575204363812b76797.png');
}
.ui-button .ui-icon {
  background-image: url('/voice/admin/static/media/ui-icons_6da8d5_256x240.cc07747d899b79a0e713.png');
}
/* positioning */
.ui-icon-blank {
  background-position: 16px 16px;
}
.ui-icon-caret-1-n {
  background-position: 0 0;
}
.ui-icon-caret-1-ne {
  background-position: -16px 0;
}
.ui-icon-caret-1-e {
  background-position: -32px 0;
}
.ui-icon-caret-1-se {
  background-position: -48px 0;
}
.ui-icon-caret-1-s {
  background-position: -65px 0;
}
.ui-icon-caret-1-sw {
  background-position: -80px 0;
}
.ui-icon-caret-1-w {
  background-position: -96px 0;
}
.ui-icon-caret-1-nw {
  background-position: -112px 0;
}
.ui-icon-caret-2-n-s {
  background-position: -128px 0;
}
.ui-icon-caret-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -65px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -65px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 1px -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 5px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 5px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 5px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 5px;
}
/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: 0.3;
  filter: alpha(opacity=30);
  /* support: IE8 */
}
.ui-widget-shadow {
  box-shadow: -8px -8px 8px #aaaaaa;
}
/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande%2CLucida%20Sans%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=5c9ccc&bgTextureHeader=gloss_wave&bgImgOpacityHeader=55&borderColorHeader=4297d7&fcHeader=ffffff&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=inset_hard&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=469bdd&bgColorDefault=dfeffc&bgTextureDefault=glass&bgImgOpacityDefault=85&borderColorDefault=c5dbec&fcDefault=2e6e9e&iconColorDefault=6da8d5&bgColorHover=d0e5f5&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=inset_hard&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=e17009&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
  font-size: 1.1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
  font-size: 1em;
}
.ui-widget.ui-widget-content {
  border: 1px solid #c5dbec;
}
.ui-widget-content {
  border: 1px solid #a6c9e2;
  background: #fcfdfd url('/voice/admin/static/media/ui-bg_inset-hard_100_fcfdfd_1x100.28507a8534f164f32c4e.png') 50% bottom repeat-x;
  color: #222222;
}
.ui-widget-content a {
  color: #222222;
}
.ui-widget-header {
  border: 1px solid #4297d7;
  background: #5c9ccc url('/voice/admin/static/media/ui-bg_gloss-wave_55_5c9ccc_500x100.a0df431cdb479845de36.png') 50% 50% repeat-x;
  color: #ffffff;
  font-weight: bold;
}
.ui-widget-header a {
  color: #ffffff;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5dbec;
  background: #dfeffc url('/voice/admin/static/media/ui-bg_glass_85_dfeffc_1x400.1db85b5241055585b337.png') 50% 50% repeat-x;
  font-weight: bold;
  color: #2e6e9e;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #2e6e9e;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #79b7e7;
  background: #d0e5f5 url('/voice/admin/static/media/ui-bg_glass_75_d0e5f5_1x400.e18ff615af75da3176b8.png') 50% 50% repeat-x;
  font-weight: bold;
  color: #1d5987;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #1d5987;
  text-decoration: none;
}
.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #79b7e7;
  background: #f5f8f9 url('/voice/admin/static/media/ui-bg_inset-hard_100_f5f8f9_1x100.1d563d95b81d27d4ebbe.png') 50% 50% repeat-x;
  font-weight: bold;
  color: #e17009;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #79b7e7;
  background-color: #e17009;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #e17009;
  text-decoration: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fad42e;
  background: #fbec88;
  color: #363636;
}
.ui-state-checked {
  border: 1px solid #fad42e;
  background: #fbec88;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url('/voice/admin/static/media/ui-bg_glass_95_fef1ec_1x400.66b9b280b8718d720d4c.png') 50% 50% repeat-x;
  color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: alpha(opacity=70);
  /* support: IE8 */
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: alpha(opacity=35);
  /* support: IE8 */
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter: alpha(opacity=35);
  /* support: IE8 - See #6059 */
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url('/voice/admin/static/media/ui-icons_469bdd_256x240.3361c7cbc4e005dea149.png');
}
.ui-widget-header .ui-icon {
  background-image: url('/voice/admin/static/media/ui-icons_d8e7f3_256x240.11e4e9159facac3d4280.png');
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
  background-image: url('/voice/admin/static/media/ui-icons_217bc0_256x240.4fa5134d6389511c5980.png');
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url('/voice/admin/static/media/ui-icons_f9bd01_256x240.e00594db0dcb1096d14a.png');
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url('/voice/admin/static/media/ui-icons_2e83ff_256x240.523ce6a7cb2380197213.png');
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url('/voice/admin/static/media/ui-icons_cd0a0a_256x240.98575204363812b76797.png');
}
.ui-button .ui-icon {
  background-image: url('/voice/admin/static/media/ui-icons_6da8d5_256x240.cc07747d899b79a0e713.png');
}
/* positioning */
.ui-icon-blank {
  background-position: 16px 16px;
}
.ui-icon-caret-1-n {
  background-position: 0 0;
}
.ui-icon-caret-1-ne {
  background-position: -16px 0;
}
.ui-icon-caret-1-e {
  background-position: -32px 0;
}
.ui-icon-caret-1-se {
  background-position: -48px 0;
}
.ui-icon-caret-1-s {
  background-position: -65px 0;
}
.ui-icon-caret-1-sw {
  background-position: -80px 0;
}
.ui-icon-caret-1-w {
  background-position: -96px 0;
}
.ui-icon-caret-1-nw {
  background-position: -112px 0;
}
.ui-icon-caret-2-n-s {
  background-position: -128px 0;
}
.ui-icon-caret-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -65px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -65px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 1px -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 5px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 5px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 5px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 5px;
}
/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: 0.3;
  filter: alpha(opacity=30);
  /* support: IE8 */
}
.ui-widget-shadow {
  box-shadow: -8px -8px 8px #aaaaaa;
}
/**
 * angular-growl - v0.4.0 - 2013-11-19
 * https://github.com/marcorinck/angular-growl
 * Copyright (c) 2013 Marco Rinck; Licensed MIT
 */
.growl {
  position: fixed;
  top: 10px;
  right: 10px;
  float: right;
  width: 250px;
}
.growl-item.ng-enter,
.growl-item.ng-leave {
  transition: 0.5s linear all;
}
.growl-item.ng-enter,
.growl-item.ng-leave.ng-leave-active {
  opacity: 0;
}
.growl-item.ng-leave,
.growl-item.ng-enter.ng-enter-active {
  opacity: 1;
}
.growl-container .close:focus,
.growl .close:focus,
.growl-item .close:focus,
.alert .close:focus {
  outline: none !important;
  background-color: rgba(255, 255, 255, 0.3) !important;
  border-radius: 50%;
  transform: scale(1.1);
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 !important;
  line-height: 1;
  margin-top: -2px;
}
.growl-container .close:focus:not(:focus-visible),
.growl .close:focus:not(:focus-visible) {
  outline: none;
  background-color: transparent !important;
  transform: none;
  display: block;
  width: auto;
  height: auto;
  line-height: normal;
  padding: 0 10px 0 0 !important;
  margin-top: -5px;
}
.growl-container .close:focus-visible,
.growl .close:focus-visible,
.growl-item .close:focus-visible,
.alert .close:focus-visible {
  outline: none !important;
  background-color: rgba(255, 255, 255, 0.3) !important;
  border-radius: 50%;
  transform: scale(1.1);
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 !important;
  line-height: 1;
  margin-top: -2px;
}
@media screen and (-ms-high-contrast: active) {
  .growl-container .close:focus,
  .growl .close:focus {
    outline: 2px solid windowText;
    outline-offset: 2px;
  }
}
@media screen and (prefers-contrast: high) {
  .growl-container .close:focus,
  .growl .close:focus {
    outline-color: currentColor;
    outline-width: 3px;
  }
}
.growl-container .close:hover,
.growl .close:hover {
  cursor: pointer;
  opacity: 0.8;
}
.growl-container .close,
.growl .close {
  cursor: pointer;
}
.growl-item:focus-within {
  border-color: rgba(6, 111, 172, 0.3);
}
/*!
 * ui-grid - v4.6.3-1051dee5 - 2018-09-17
 * Copyright (c) 2018 ; License: MIT 
 */
.ui-grid {
  border: 1px solid #d4d4d4;
  box-sizing: content-box;
  border-radius: 0;
  transform: translateZ(0);
}
.ui-grid-vertical-bar {
  position: absolute;
  right: 0;
  width: 0;
}
.ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar,
.ui-grid-cell:not(:last-child) .ui-grid-vertical-bar {
  width: 1px;
}
.ui-grid-scrollbar-placeholder {
  background-color: transparent;
}
.ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar {
  background-color: #d4d4d4;
}
.ui-grid-cell:not(:last-child) .ui-grid-vertical-bar {
  background-color: #d4d4d4;
}
.ui-grid-header-cell:last-child .ui-grid-vertical-bar {
  right: -1px;
  width: 1px;
  background-color: #d4d4d4;
}
.ui-grid-clearfix:before,
.ui-grid-clearfix:after {
  content: "";
  display: table;
}
.ui-grid-clearfix:after {
  clear: both;
}
.ui-grid-invisible {
  visibility: hidden;
}
.ui-grid-contents-wrapper {
  position: relative;
  height: 100%;
  width: 100%;
}
.ui-grid-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.ui-grid-icon-button {
  background-color: transparent;
  border: none;
  padding: 0;
}
.clickable {
  cursor: pointer;
}
.ui-grid-top-panel-background {
  background-color: #f3f3f3;
}
.ui-grid-header {
  border-bottom: 1px solid #d4d4d4;
  box-sizing: border-box;
}
.ui-grid-top-panel {
  position: relative;
  overflow: hidden;
  font-weight: bold;
  background-color: #f3f3f3;
  -webkit-border-top-right-radius: -1px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: -1px;
  -moz-border-radius-topright: -1px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: -1px;
  border-top-right-radius: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: -1px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.ui-grid-header-viewport {
  overflow: hidden;
}
.ui-grid-header-canvas:before,
.ui-grid-header-canvas:after {
  content: "";
  display: flex;
  line-height: 0;
}
.ui-grid-header-canvas:after {
  clear: both;
}
.ui-grid-header-cell-wrapper {
  position: relative;
  display: flex;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
}
.ui-grid-header-cell-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.ui-grid-header-cell {
  position: relative;
  box-sizing: border-box;
  background-color: inherit;
  border-right: 1px solid;
  border-color: #d4d4d4;
  -webkit-user-select: none;
  user-select: none;
  width: 0;
}
.ui-grid-header-cell:last-child {
  border-right: 0;
}
.ui-grid-header-cell .sortable {
  cursor: pointer;
}
.ui-grid-header-cell .ui-grid-sort-priority-number {
  margin-left: -8px;
}
.ui-grid-header-cell > div {
  -ms-flex-basis: 100%;
  flex-basis: 100%;
}
.ui-grid-header .ui-grid-vertical-bar {
  top: 0;
  bottom: 0;
}
.ui-grid-column-menu-button {
  position: absolute;
  right: 1px;
  top: 0;
}
.ui-grid-column-menu-button .ui-grid-icon-angle-down {
  vertical-align: sub;
}
.ui-grid-header-cell-last-col .ui-grid-cell-contents,
.ui-grid-header-cell-last-col .ui-grid-filter-container,
.ui-grid-header-cell-last-col .ui-grid-column-menu-button,
.ui-grid-header-cell-last-col + .ui-grid-column-resizer.right {
  margin-right: 13px;
}
.ui-grid-render-container-right .ui-grid-header-cell-last-col .ui-grid-cell-contents,
.ui-grid-render-container-right .ui-grid-header-cell-last-col .ui-grid-filter-container,
.ui-grid-render-container-right .ui-grid-header-cell-last-col .ui-grid-column-menu-button,
.ui-grid-render-container-right .ui-grid-header-cell-last-col + .ui-grid-column-resizer.right {
  margin-right: 28px;
}
.ui-grid-column-menu {
  position: absolute;
}
.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,
.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove {
  transition: all 0.04s linear;
  display: block !important;
}
.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add.ng-hide-add-active,
.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove {
  transform: translateY(-100%);
}
.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,
.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove.ng-hide-remove-active {
  transform: translateY(0);
}
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove {
  transition: all 0.04s linear;
  display: block !important;
}
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add.ng-hide-add-active,
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove {
  transform: translateY(-100%);
}
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove.ng-hide-remove-active {
  transform: translateY(0);
}
.ui-grid-filter-container {
  padding: 4px 10px;
  position: relative;
}
.ui-grid-filter-container .ui-grid-filter-button {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}
.ui-grid-filter-container .ui-grid-filter-button [class^="ui-grid-icon"] {
  position: absolute;
  top: 50%;
  line-height: 32px;
  margin-top: -16px;
  right: 10px;
  opacity: 0.66;
}
.ui-grid-filter-container .ui-grid-filter-button [class^="ui-grid-icon"]:hover {
  opacity: 1;
}
.ui-grid-filter-container .ui-grid-filter-button-select {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}
.ui-grid-filter-container .ui-grid-filter-button-select [class^="ui-grid-icon"] {
  position: absolute;
  top: 50%;
  line-height: 32px;
  margin-top: -16px;
  right: 0px;
  opacity: 0.66;
}
.ui-grid-filter-container .ui-grid-filter-button-select [class^="ui-grid-icon"]:hover {
  opacity: 1;
}
input[type="text"].ui-grid-filter-input {
  box-sizing: border-box;
  padding: 0 18px 0 0;
  margin: 0;
  width: 100%;
  border: 1px solid #d4d4d4;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
input[type="text"].ui-grid-filter-input:hover {
  border: 1px solid #d4d4d4;
}
select.ui-grid-filter-select {
  padding: 0;
  margin: 0;
  border: 0;
  width: 90%;
  border: 1px solid #d4d4d4;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
select.ui-grid-filter-select:hover {
  border: 1px solid #d4d4d4;
}
.ui-grid-filter-cancel-button-hidden select.ui-grid-filter-select {
  width: 100%;
}
.ui-grid-render-container {
  position: inherit;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.ui-grid-render-container:focus {
  outline: none;
}
.ui-grid-viewport {
  min-height: 20px;
  position: relative;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.ui-grid-viewport:focus {
  outline: none !important;
}
.ui-grid-canvas {
  position: relative;
  padding-top: 1px;
}
.ui-grid-row {
  clear: both;
}
.ui-grid-row:nth-child(odd) .ui-grid-cell {
  background-color: #fdfdfd;
}
.ui-grid-row:nth-child(even) .ui-grid-cell {
  background-color: #f3f3f3;
}
.ui-grid-row:last-child .ui-grid-cell {
  border-bottom-color: #d4d4d4;
  border-bottom-style: solid;
}
.ui-grid-row:hover > [ui-grid-row] > .ui-grid-cell:hover .ui-grid-cell,
.ui-grid-row:nth-child(odd):hover .ui-grid-cell,
.ui-grid-row:nth-child(even):hover .ui-grid-cell {
  background-color: #d5eaee;
}
.ui-grid-no-row-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 10%;
  background-color: #f3f3f3;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #d4d4d4;
  font-size: 2em;
  text-align: center;
}
.ui-grid-no-row-overlay > * {
  position: absolute;
  display: table;
  margin: auto 0;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0.66;
}
.ui-grid-cell {
  overflow: hidden;
  float: left;
  background-color: inherit;
  border-right: 1px solid;
  border-color: #d4d4d4;
  box-sizing: border-box;
}
.ui-grid-cell:last-child {
  border-right: 0;
}
.ui-grid-cell-contents {
  padding: 5px;
  box-sizing: border-box;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 100%;
}
.ui-grid-cell-contents-hidden {
  visibility: hidden;
  width: 0;
  height: 0;
  display: none;
}
.ui-grid-row .ui-grid-cell.ui-grid-row-header-cell {
  background-color: #F0F0EE;
  border-bottom: solid 1px #d4d4d4;
}
.ui-grid-cell-empty {
  display: inline-block;
  width: 10px;
  height: 10px;
}
.ui-grid-footer-info {
  padding: 5px 10px;
}
.ui-grid-footer-panel-background {
  background-color: #f3f3f3;
}
.ui-grid-footer-panel {
  position: relative;
  border-bottom: 1px solid #d4d4d4;
  border-top: 1px solid #d4d4d4;
  overflow: hidden;
  font-weight: bold;
  background-color: #f3f3f3;
  -webkit-border-top-right-radius: -1px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: -1px;
  -moz-border-radius-topright: -1px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: -1px;
  border-top-right-radius: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: -1px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.ui-grid-grid-footer {
  float: left;
  width: 100%;
}
.ui-grid-footer-viewport,
.ui-grid-footer-canvas {
  display: flex;
  flex: 1 1 auto;
  height: 100%;
}
.ui-grid-footer-viewport {
  overflow: hidden;
}
.ui-grid-footer-canvas {
  position: relative;
}
.ui-grid-footer-canvas:before,
.ui-grid-footer-canvas:after {
  content: "";
  display: table;
  line-height: 0;
}
.ui-grid-footer-canvas:after {
  clear: both;
}
.ui-grid-footer-cell-wrapper {
  position: relative;
  display: table;
  box-sizing: border-box;
  height: 100%;
}
.ui-grid-footer-cell-row {
  display: table-row;
}
.ui-grid-footer-cell {
  overflow: hidden;
  background-color: inherit;
  border-right: 1px solid;
  border-color: #d4d4d4;
  box-sizing: border-box;
  display: table-cell;
}
.ui-grid-footer-cell:last-child {
  border-right: 0;
}
.ui-grid-menu-button {
  z-index: 2;
  position: absolute;
  right: 0;
  top: 0;
  background: #f3f3f3;
  border: 0;
  border-left: 1px solid #d4d4d4;
  border-bottom: 1px solid #d4d4d4;
  cursor: pointer;
  height: 32px;
  font-weight: normal;
}
.ui-grid-menu-button .ui-grid-icon-container {
  margin-top: 5px;
  margin-left: 2px;
}
.ui-grid-menu-button .ui-grid-menu {
  right: 0;
}
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid {
  overflow: scroll;
}
.ui-grid-menu {
  overflow: hidden;
  max-width: 320px;
  z-index: 2;
  position: absolute;
  right: 100%;
  padding: 0 10px 20px 10px;
  cursor: pointer;
  box-sizing: border-box;
}
.ui-grid-menu-item {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ui-grid-menu .ui-grid-menu-inner {
  background: #fff;
  border: 1px solid #d4d4d4;
  position: relative;
  white-space: nowrap;
  border-radius: 0;
}
.ui-grid-menu .ui-grid-menu-inner ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.ui-grid-menu .ui-grid-menu-inner ul li {
  padding: 0;
}
.ui-grid-menu .ui-grid-menu-inner ul li .ui-grid-menu-item {
  color: #000;
  min-width: 100%;
  padding: 8px;
  text-align: left;
  background: transparent;
  border: none;
  cursor: default;
}
.ui-grid-menu .ui-grid-menu-inner ul li button.ui-grid-menu-item {
  cursor: pointer;
}
.ui-grid-menu .ui-grid-menu-inner ul li button.ui-grid-menu-item:hover,
.ui-grid-menu .ui-grid-menu-inner ul li button.ui-grid-menu-item:focus {
  background-color: #b3c4c7;
}
.ui-grid-menu .ui-grid-menu-inner ul li button.ui-grid-menu-item.ui-grid-menu-item-active {
  background-color: #9cb2b6;
}
.ui-grid-menu .ui-grid-menu-inner ul li:not(:last-child) > .ui-grid-menu-item {
  border-bottom: 1px solid #d4d4d4;
}
.ui-grid-sortarrow {
  right: 5px;
  position: absolute;
  width: 20px;
  top: 0;
  bottom: 0;
  background-position: center;
}
.ui-grid-sortarrow.down {
  transform: rotate(180deg);
}
@font-face {
  font-family: 'ui-grid';
  src: url('/voice/admin/static/media/ui-grid.06bf0d8f9212415a8c24.eot');
  src: url('/voice/admin/static/media/ui-grid.06bf0d8f9212415a8c24.eot#iefix') format('embedded-opentype'), url('/voice/admin/static/media/ui-grid.519f5818832dc2ef089d.woff') format('woff'), url('/voice/admin/static/media/ui-grid.350f396731d728802d28.ttf') format('truetype'), url('/voice/admin/static/media/ui-grid.0d23ac14ebe30a59a63c.svg#ui-grid') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="ui-grid-icon"]:before,
[class*=" ui-grid-icon"]:before {
  font-family: "ui-grid";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: 0.2em;
}
.ui-grid-icon-blank::before {
  width: 1em;
  content: ' ';
}
.ui-grid-icon-plus-squared:before {
  content: '\c350';
}
.ui-grid-icon-minus-squared:before {
  content: '\c351';
}
.ui-grid-icon-search:before {
  content: '\c352';
}
.ui-grid-icon-cancel:before {
  content: '\c353';
}
.ui-grid-icon-info-circled:before {
  content: '\c354';
}
.ui-grid-icon-lock:before {
  content: '\c355';
}
.ui-grid-icon-lock-open:before {
  content: '\c356';
}
.ui-grid-icon-pencil:before {
  content: '\c357';
}
.ui-grid-icon-down-dir:before {
  content: '\c358';
}
.ui-grid-icon-up-dir:before {
  content: '\c359';
}
.ui-grid-icon-left-dir:before {
  content: '\c35a';
}
.ui-grid-icon-right-dir:before {
  content: '\c35b';
}
.ui-grid-icon-left-open:before {
  content: '\c35c';
}
.ui-grid-icon-right-open:before {
  content: '\c35d';
}
.ui-grid-icon-angle-down:before {
  content: '\c35e';
}
.ui-grid-icon-filter:before {
  content: '\c35f';
}
.ui-grid-icon-sort-alt-up:before {
  content: '\c360';
}
.ui-grid-icon-sort-alt-down:before {
  content: '\c361';
}
.ui-grid-icon-ok:before {
  content: '\c362';
}
.ui-grid-icon-menu:before {
  content: '\c363';
}
.ui-grid-icon-indent-left:before {
  content: '\e800';
}
.ui-grid-icon-indent-right:before {
  content: '\e801';
}
.ui-grid-icon-spin5:before {
  content: '\ea61';
}
.ui-grid[dir=rtl] .ui-grid-header-cell,
.ui-grid[dir=rtl] .ui-grid-footer-cell,
.ui-grid[dir=rtl] .ui-grid-cell {
  float: right !important;
}
.ui-grid[dir=rtl] .ui-grid-column-menu-button {
  position: absolute;
  left: 1px;
  top: 0;
  right: inherit;
}
.ui-grid[dir=rtl] .ui-grid-cell:first-child,
.ui-grid[dir=rtl] .ui-grid-header-cell:first-child,
.ui-grid[dir=rtl] .ui-grid-footer-cell:first-child {
  border-right: 0;
}
.ui-grid[dir=rtl] .ui-grid-cell:last-child,
.ui-grid[dir=rtl] .ui-grid-header-cell:last-child {
  border-right: 1px solid #d4d4d4;
  border-left: 0;
}
.ui-grid[dir=rtl] .ui-grid-header-cell:first-child .ui-grid-vertical-bar,
.ui-grid[dir=rtl] .ui-grid-footer-cell:first-child .ui-grid-vertical-bar,
.ui-grid[dir=rtl] .ui-grid-cell:first-child .ui-grid-vertical-bar {
  width: 0;
}
.ui-grid[dir=rtl] .ui-grid-menu-button {
  z-index: 2;
  position: absolute;
  left: 0;
  right: auto;
  background: #f3f3f3;
  border: 1px solid #d4d4d4;
  cursor: pointer;
  min-height: 27px;
  font-weight: normal;
}
.ui-grid[dir=rtl] .ui-grid-menu-button .ui-grid-menu {
  left: 0;
  right: auto;
}
.ui-grid[dir=rtl] .ui-grid-filter-container .ui-grid-filter-button {
  right: initial;
  left: 0;
}
.ui-grid[dir=rtl] .ui-grid-filter-container .ui-grid-filter-button [class^="ui-grid-icon"] {
  right: initial;
  left: 10px;
}
.ui-grid-animate-spin {
  animation: ui-grid-spin 2s infinite linear;
  display: inline-block;
}
@keyframes ui-grid-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.ui-grid-cell-focus {
  outline: 0;
  background-color: #b3c4c7;
}
.ui-grid-focuser {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}
.ui-grid-focuser:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.ui-grid-offscreen {
  display: block;
  position: absolute;
  left: -10000px;
  top: -10000px;
  clip: rect(0, 0, 0, 0);
}
.ui-grid-cell input {
  border-radius: inherit;
  padding: 0;
  width: 100%;
  color: inherit;
  height: auto;
  font: inherit;
  outline: none;
}
.ui-grid-cell input:focus {
  color: inherit;
  outline: none;
}
.ui-grid-cell input[type="checkbox"] {
  margin: 9px 0 0 6px;
  width: auto;
}
.ui-grid-cell input.ng-invalid {
  border: 1px solid #fc8f8f;
}
.ui-grid-cell input.ng-valid {
  border: 1px solid #d4d4d4;
}
.ui-grid-viewport .ui-grid-empty-base-layer-container {
  position: absolute;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}
.expandableRow .ui-grid-row:nth-child(odd) .ui-grid-cell {
  background-color: #fdfdfd;
}
.expandableRow .ui-grid-row:nth-child(even) .ui-grid-cell {
  background-color: #f3f3f3;
}
.ui-grid-cell.ui-grid-disable-selection.ui-grid-row-header-cell {
  pointer-events: none;
}
.ui-grid-expandable-buttons-cell i {
  pointer-events: all;
}
.scrollFiller {
  float: left;
  border: 1px solid #d4d4d4;
}
.ui-grid-tree-header-row {
  font-weight: bold !important;
}
.movingColumn {
  position: absolute;
  top: 0;
  border: 1px solid #d4d4d4;
  box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
}
.movingColumn .ui-grid-icon-angle-down {
  display: none;
}
.ui-grid-pager-panel {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding-top: 3px;
  padding-bottom: 3px;
  box-sizing: content-box;
}
.ui-grid-pager-container {
  float: left;
}
.ui-grid-pager-control {
  padding: 5px 0;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  margin-right: 10px;
  margin-left: 10px;
  min-width: 135px;
  float: left;
}
.ui-grid-pager-control button,
.ui-grid-pager-control span,
.ui-grid-pager-control input {
  margin-right: 4px;
}
.ui-grid-pager-control button {
  height: 25px;
  min-width: 26px;
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background: #f3f3f3;
  border: 1px solid #ccc;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  user-select: none;
  color: #eee;
}
.ui-grid-pager-control button:hover {
  border-color: #adadad;
  text-decoration: none;
}
.ui-grid-pager-control button:focus {
  border-color: #8c8c8c;
  text-decoration: none;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.ui-grid-pager-control button:active {
  border-color: #adadad;
  outline: 0;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.ui-grid-pager-control button:active:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.ui-grid-pager-control button:active:hover,
.ui-grid-pager-control button:active:focus {
  background-color: #c8c8c8;
  border-color: #8c8c8c;
}
.ui-grid-pager-control button:hover,
.ui-grid-pager-control button:focus,
.ui-grid-pager-control button:active {
  color: #eee;
  background: #dadada;
}
.ui-grid-pager-control button[disabled] {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}
.ui-grid-pager-control button[disabled]:hover,
.ui-grid-pager-control button[disabled]:focus {
  background-color: #f3f3f3;
  border-color: #ccc;
}
.ui-grid-pager-control input {
  display: inline;
  height: 26px;
  width: 50px;
  vertical-align: top;
  color: #555555;
  background: #fff;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.ui-grid-pager-control input:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.ui-grid-pager-control input[disabled],
.ui-grid-pager-control input[readonly],
.ui-grid-pager-control input::-moz-placeholder {
  opacity: 1;
}
.ui-grid-pager-control input::-moz-placeholder,
.ui-grid-pager-control input:-ms-input-placeholder,
.ui-grid-pager-control input::-webkit-input-placeholder {
  color: #999;
}
.ui-grid-pager-control input::-ms-expand {
  border: 0;
  background-color: transparent;
}
.ui-grid-pager-control input[disabled],
.ui-grid-pager-control input[readonly] {
  background-color: #eeeeee;
}
.ui-grid-pager-control input[disabled] {
  cursor: not-allowed;
}
.ui-grid-pager-control .ui-grid-pager-max-pages-number {
  vertical-align: bottom;
}
.ui-grid-pager-control .ui-grid-pager-max-pages-number > * {
  vertical-align: bottom;
}
.ui-grid-pager-control .ui-grid-pager-max-pages-number abbr {
  border-bottom: none;
  text-decoration: none;
}
.ui-grid-pager-control .first-bar {
  width: 10px;
  border-left: 2px solid #4d4d4d;
  margin-top: -6px;
  height: 12px;
  margin-left: -3px;
}
.ui-grid-pager-control .first-bar-rtl {
  width: 10px;
  border-left: 2px solid #4d4d4d;
  margin-top: -6px;
  height: 12px;
  margin-right: -7px;
}
.ui-grid-pager-control .first-triangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 8.7px 5px 0;
  border-color: transparent #4d4d4d transparent transparent;
  margin-left: 2px;
}
.ui-grid-pager-control .next-triangle {
  margin-left: 1px;
}
.ui-grid-pager-control .prev-triangle {
  margin-left: 0;
}
.ui-grid-pager-control .last-triangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 8.7px;
  border-color: transparent transparent transparent #4d4d4d;
  margin-left: -1px;
}
.ui-grid-pager-control .last-bar {
  width: 10px;
  border-left: 2px solid #4d4d4d;
  margin-top: -6px;
  height: 12px;
  margin-left: 1px;
}
.ui-grid-pager-control .last-bar-rtl {
  width: 10px;
  border-left: 2px solid #4d4d4d;
  margin-top: -6px;
  height: 12px;
  margin-right: -11px;
}
.ui-grid-pager-row-count-picker {
  float: left;
  padding: 5px 10px;
}
.ui-grid-pager-row-count-picker select {
  color: #555555;
  background: #fff;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
  height: 25px;
  width: 67px;
  display: inline;
  vertical-align: middle;
}
.ui-grid-pager-row-count-picker select:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.ui-grid-pager-row-count-picker select[disabled],
.ui-grid-pager-row-count-picker select[readonly],
.ui-grid-pager-row-count-picker select::-moz-placeholder {
  opacity: 1;
}
.ui-grid-pager-row-count-picker select::-moz-placeholder,
.ui-grid-pager-row-count-picker select:-ms-input-placeholder,
.ui-grid-pager-row-count-picker select::-webkit-input-placeholder {
  color: #999;
}
.ui-grid-pager-row-count-picker select::-ms-expand {
  border: 0;
  background-color: transparent;
}
.ui-grid-pager-row-count-picker select[disabled],
.ui-grid-pager-row-count-picker select[readonly] {
  background-color: #eeeeee;
}
.ui-grid-pager-row-count-picker select[disabled] {
  cursor: not-allowed;
}
.ui-grid-pager-row-count-picker .ui-grid-pager-row-count-label {
  margin-top: 3px;
}
.ui-grid-pager-count-container {
  float: right;
  margin-top: 4px;
  min-width: 50px;
}
.ui-grid-pager-count-container .ui-grid-pager-count {
  margin-right: 10px;
  margin-left: 10px;
  float: right;
}
.ui-grid-pager-count-container .ui-grid-pager-count abbr {
  border-bottom: none;
  text-decoration: none;
}
.ui-grid-pinned-container {
  position: absolute;
  display: inline;
  top: 0;
}
.ui-grid-pinned-container.ui-grid-pinned-container-left {
  float: left;
  left: 0;
}
.ui-grid-pinned-container.ui-grid-pinned-container-right {
  float: right;
  right: 0;
}
.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:last-child {
  box-sizing: border-box;
  border-right: 1px solid;
  border-width: 1px;
  border-right-color: #aeaeae;
}
.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-cell:last-child {
  box-sizing: border-box;
  border-right: 1px solid;
  border-width: 1px;
  border-right-color: #aeaeae;
}
.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar,
.ui-grid-pinned-container .ui-grid-cell:not(:last-child) .ui-grid-vertical-bar {
  width: 1px;
}
.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar {
  background-color: #d4d4d4;
}
.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-cell:not(:last-child) .ui-grid-vertical-bar {
  background-color: #aeaeae;
}
.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:last-child .ui-grid-vertical-bar {
  right: -1px;
  width: 1px;
  background-color: #aeaeae;
}
.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:first-child {
  box-sizing: border-box;
  border-left: 1px solid;
  border-width: 1px;
  border-left-color: #aeaeae;
}
.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-cell:first-child {
  box-sizing: border-box;
  border-left: 1px solid;
  border-width: 1px;
  border-left-color: #aeaeae;
}
.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:not(:first-child) .ui-grid-vertical-bar,
.ui-grid-pinned-container .ui-grid-cell:not(:first-child) .ui-grid-vertical-bar {
  width: 1px;
}
.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:not(:first-child) .ui-grid-vertical-bar {
  background-color: #d4d4d4;
}
.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-cell:not(:last-child) .ui-grid-vertical-bar {
  background-color: #aeaeae;
}
.ui-grid-pinned-container.ui-grid-pinned-container-first .ui-grid-header-cell:first-child .ui-grid-vertical-bar {
  left: -1px;
  width: 1px;
  background-color: #aeaeae;
}
.ui-grid-column-resizer {
  top: 0;
  bottom: 0;
  width: 5px;
  position: absolute;
  cursor: col-resize;
}
.ui-grid-column-resizer.left {
  left: 0;
}
.ui-grid-column-resizer.right {
  right: 0;
}
.ui-grid-header-cell:last-child .ui-grid-column-resizer.right {
  border-right: 1px solid #d4d4d4;
}
.ui-grid[dir=rtl] .ui-grid-header-cell:last-child .ui-grid-column-resizer.right {
  border-right: 0;
}
.ui-grid[dir=rtl] .ui-grid-header-cell:last-child .ui-grid-column-resizer.left {
  border-left: 1px solid #d4d4d4;
}
.ui-grid.column-resizing {
  cursor: col-resize;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
}
.ui-grid.column-resizing .ui-grid-resize-overlay {
  position: absolute;
  top: 0;
  height: 100%;
  width: 1px;
  background-color: #aeaeae;
}
.ui-grid-row-saving .ui-grid-cell {
  color: #848484 !important;
}
.ui-grid-row-dirty .ui-grid-cell {
  color: #610B38;
}
.ui-grid-row-error .ui-grid-cell {
  color: #FF0000 !important;
}
.ui-grid-row.ui-grid-row-selected > [ui-grid-row] > .ui-grid-cell {
  background-color: #C9DDE1;
}
.ui-grid-disable-selection {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: default;
}
.ui-grid-selection-row-header-buttons {
  display: flex;
  align-items: center;
  height: 100%;
  cursor: pointer;
}
.ui-grid-selection-row-header-buttons::before {
  opacity: 0.1;
}
.ui-grid-selection-row-header-buttons.ui-grid-row-selected::before,
.ui-grid-selection-row-header-buttons.ui-grid-all-selected::before {
  opacity: 1;
}
.ui-grid-tree-row-header-buttons.ui-grid-tree-header {
  cursor: pointer;
  opacity: 1;
}
.ui-grid-tree-header-row {
  font-weight: bold !important;
}
.ui-grid-tree-header-row .ui-grid-cell.ui-grid-disable-selection.ui-grid-row-header-cell {
  pointer-events: all;
}
.ui-grid-cell-contents.invalid {
  border: 1px solid #fc8f8f;
}
/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */
@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}
@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
.flash {
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.pulse {
  animation-name: pulse;
}
@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.rubberBand {
  animation-name: rubberBand;
}
@keyframes shake {
  from,
  to {
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  animation-name: shake;
}
@keyframes headShake {
  0% {
    transform: translateX(0);
  }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    transform: translateX(0);
  }
}
.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake;
}
@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.swing {
  transform-origin: top center;
  animation-name: swing;
}
@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.tada {
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes wobble {
  from {
    transform: translate3d(0, 0, 0);
  }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.wobble {
  animation-name: wobble;
}
@keyframes jello {
  from,
  11.1%,
  to {
    transform: translate3d(0, 0, 0);
  }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.jello {
  animation-name: jello;
  transform-origin: center;
}
@keyframes heartBeat {
  0% {
    transform: scale(1);
  }
  14% {
    transform: scale(1.3);
  }
  28% {
    transform: scale(1);
  }
  42% {
    transform: scale(1.3);
  }
  70% {
    transform: scale(1);
  }
}
.heartBeat {
  animation-name: heartBeat;
  animation-duration: 1.3s;
  animation-timing-function: ease-in-out;
}
@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
.bounceIn {
  animation-duration: 0.75s;
  animation-name: bounceIn;
}
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.bounceInDown {
  animation-name: bounceInDown;
}
@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.bounceInLeft {
  animation-name: bounceInLeft;
}
@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.bounceInRight {
  animation-name: bounceInRight;
}
@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.bounceInUp {
  animation-name: bounceInUp;
}
@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bounceOut {
  animation-duration: 0.75s;
  animation-name: bounceOut;
}
@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  animation-name: bounceOutDown;
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  animation-name: bounceOutLeft;
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  animation-name: bounceOutRight;
}
@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  animation-name: bounceOutUp;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  animation-name: fadeIn;
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown {
  animation-name: fadeInDown;
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDownBig {
  animation-name: fadeInDownBig;
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInLeft {
  animation-name: fadeInLeft;
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInLeftBig {
  animation-name: fadeInLeftBig;
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInRight {
  animation-name: fadeInRight;
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInRightBig {
  animation-name: fadeInRightBig;
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp {
  animation-name: fadeInUp;
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUpBig {
  animation-name: fadeInUpBig;
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  animation-name: fadeOutDown;
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  animation-name: fadeOutDownBig;
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  animation-name: fadeOutLeft;
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  animation-name: fadeOutRight;
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  animation-name: fadeOutRightBig;
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  animation-name: fadeOutUp;
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  animation-name: fadeOutUpBig;
}
@keyframes flip {
  from {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    animation-timing-function: ease-in;
  }
  to {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  backface-visibility: visible;
  animation-name: flip;
}
@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
.flipInX {
  backface-visibility: visible !important;
  animation-name: flipInX;
}
@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
.flipInY {
  backface-visibility: visible !important;
  animation-name: flipInY;
}
@keyframes flipOutX {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.flipOutX {
  animation-duration: 0.75s;
  animation-name: flipOutX;
  backface-visibility: visible !important;
}
@keyframes flipOutY {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.flipOutY {
  animation-duration: 0.75s;
  backface-visibility: visible !important;
  animation-name: flipOutY;
}
@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    transform: skewX(-5deg);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out;
}
@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in;
}
@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    transform-origin: center;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.rotateIn {
  animation-name: rotateIn;
}
@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.rotateInDownLeft {
  animation-name: rotateInDownLeft;
}
@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.rotateInDownRight {
  animation-name: rotateInDownRight;
}
@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.rotateInUpLeft {
  animation-name: rotateInUpLeft;
}
@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.rotateInUpRight {
  animation-name: rotateInUpRight;
}
@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1;
  }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.rotateOut {
  animation-name: rotateOut;
}
@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
}
@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  animation-name: rotateOutDownRight;
}
@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
}
@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  animation-name: rotateOutUpRight;
}
@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.hinge {
  animation-duration: 2s;
  animation-name: hinge;
}
@keyframes jackInTheBox {
  from {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom;
  }
  50% {
    transform: rotate(-10deg);
  }
  70% {
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.jackInTheBox {
  animation-name: jackInTheBox;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.rollIn {
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.rollOut {
  animation-name: rollOut;
}
@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  animation-name: zoomIn;
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  animation-name: zoomInDown;
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInLeft {
  animation-name: zoomInLeft;
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInRight {
  animation-name: zoomInRight;
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInUp {
  animation-name: zoomInUp;
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.zoomOut {
  animation-name: zoomOut;
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutDown {
  animation-name: zoomOutDown;
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}
.zoomOutLeft {
  animation-name: zoomOutLeft;
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}
.zoomOutRight {
  animation-name: zoomOutRight;
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutUp {
  animation-name: zoomOutUp;
}
@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.slideInDown {
  animation-name: slideInDown;
}
@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.slideInLeft {
  animation-name: slideInLeft;
}
@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.slideInRight {
  animation-name: slideInRight;
}
@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.slideInUp {
  animation-name: slideInUp;
}
@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}
.slideOutDown {
  animation-name: slideOutDown;
}
@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}
.slideOutLeft {
  animation-name: slideOutLeft;
}
@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}
.slideOutRight {
  animation-name: slideOutRight;
}
@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}
.slideOutUp {
  animation-name: slideOutUp;
}
.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}
.animated.infinite {
  animation-iteration-count: infinite;
}
.animated.delay-1s {
  animation-delay: 1s;
}
.animated.delay-2s {
  animation-delay: 2s;
}
.animated.delay-3s {
  animation-delay: 3s;
}
.animated.delay-4s {
  animation-delay: 4s;
}
.animated.delay-5s {
  animation-delay: 5s;
}
.animated.fast {
  animation-duration: 800ms;
}
.animated.faster {
  animation-duration: 500ms;
}
.animated.slow {
  animation-duration: 2s;
}
.animated.slower {
  animation-duration: 3s;
}
@media (print), (prefers-reduced-motion: reduce) {
  .animated {
    animation-duration: 1ms !important;
    transition-duration: 1ms !important;
    animation-iteration-count: 1 !important;
  }
}
/*!
 * ui-select
 * http://github.com/angular-ui/ui-select
 * Version: 0.19.8 - 2017-04-18T05:43:43.881Z
 * License: MIT
 */
/* Style when highlighting a search. */
.ui-select-highlight {
  font-weight: bold;
}
.ui-select-offscreen {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important;
}
.ui-select-choices-row:hover {
  background-color: #f5f5f5;
}
/* Select2 theme */
/* Mark invalid Select2 */
.ng-dirty.ng-invalid > a.select2-choice {
  border-color: #D44950;
}
.select2-result-single {
  padding-left: 0;
}
.select2-locked > .select2-search-choice-close {
  display: none;
}
.select-locked > .ui-select-match-close {
  display: none;
}
body > .select2-container.open {
  z-index: 9999;
  /* The z-index Select2 applies to the select2-drop */
}
/* Handle up direction Select2 */
.ui-select-container[theme="select2"].direction-up .ui-select-match,
.ui-select-container.select2.direction-up .ui-select-match {
  border-radius: 4px;
  /* FIXME hardcoded value :-/ */
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ui-select-container[theme="select2"].direction-up .ui-select-dropdown,
.ui-select-container.select2.direction-up .ui-select-dropdown {
  border-radius: 4px;
  /* FIXME hardcoded value :-/ */
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-width: 1px;
  /* FIXME hardcoded value :-/ */
  border-top-style: solid;
  box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
  margin-top: -4px;
  /* FIXME hardcoded value :-/ */
}
.ui-select-container[theme="select2"].direction-up .ui-select-dropdown .select2-search,
.ui-select-container.select2.direction-up .ui-select-dropdown .select2-search {
  margin-top: 4px;
  /* FIXME hardcoded value :-/ */
}
.ui-select-container[theme="select2"].direction-up.select2-dropdown-open .ui-select-match,
.ui-select-container.select2.direction-up.select2-dropdown-open .ui-select-match {
  border-bottom-color: #5897fb;
}
.ui-select-container[theme="select2"] .ui-select-dropdown .ui-select-search-hidden,
.ui-select-container[theme="select2"] .ui-select-dropdown .ui-select-search-hidden input {
  opacity: 0;
  height: 0;
  min-height: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
/* Selectize theme */
/* Helper class to show styles when focus */
.selectize-input.selectize-focus {
  border-color: #007FBB !important;
}
/* Fix input width for Selectize theme */
.selectize-control.single > .selectize-input > input {
  width: 100%;
}
/* Fix line break when there's at least one item selected with the Selectize theme */
.selectize-control.multi > .selectize-input > input {
  margin: 0 !important;
}
/* Fix dropdown width for Selectize theme */
.selectize-control > .selectize-dropdown {
  width: 100%;
}
/* Mark invalid Selectize */
.ng-dirty.ng-invalid > div.selectize-input {
  border-color: #D44950;
}
/* Handle up direction Selectize */
.ui-select-container[theme="selectize"].direction-up .ui-select-dropdown {
  box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
  margin-top: -2px;
  /* FIXME hardcoded value :-/ */
}
.ui-select-container[theme="selectize"] input.ui-select-search-hidden {
  opacity: 0;
  height: 0;
  min-height: 0;
  padding: 0;
  margin: 0;
  border: 0;
  width: 0;
}
/* Bootstrap theme */
/* Helper class to show styles when focus */
.btn-default-focus {
  color: #333;
  background-color: #EBEBEB;
  border-color: #ADADAD;
  text-decoration: none;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.ui-select-bootstrap .ui-select-toggle {
  position: relative;
}
.ui-select-bootstrap .ui-select-toggle > .caret {
  position: absolute;
  height: 10px;
  top: 50%;
  right: 10px;
  margin-top: -2px;
}
/* Fix Bootstrap dropdown position when inside a input-group */
.input-group > .ui-select-bootstrap.dropdown {
  /* Instead of relative */
  position: static;
}
.input-group > .ui-select-bootstrap > input.ui-select-search.form-control {
  border-radius: 4px;
  /* FIXME hardcoded value :-/ */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .ui-select-bootstrap > input.ui-select-search.form-control.direction-up {
  border-radius: 4px !important;
  /* FIXME hardcoded value :-/ */
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.ui-select-bootstrap .ui-select-search-hidden {
  opacity: 0;
  height: 0;
  min-height: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
.ui-select-bootstrap > .ui-select-match > .btn {
  /* Instead of center because of .btn */
  text-align: left !important;
}
.ui-select-bootstrap > .ui-select-match > .caret {
  position: absolute;
  top: 45%;
  right: 15px;
}
/* See Scrollable Menu with Bootstrap 3 http://stackoverflow.com/questions/19227496 */
.ui-select-bootstrap > .ui-select-choices,
.ui-select-bootstrap > .ui-select-no-choice {
  width: 100%;
  height: auto;
  max-height: 200px;
  overflow-x: hidden;
  margin-top: -1px;
}
body > .ui-select-bootstrap.open {
  z-index: 1000;
  /* Standard Bootstrap dropdown z-index */
}
.ui-select-multiple.ui-select-bootstrap {
  height: auto;
  padding: 3px 3px 0 3px;
}
.ui-select-multiple.ui-select-bootstrap input.ui-select-search {
  background-color: transparent !important;
  /* To prevent double background when disabled */
  border: none;
  outline: none;
  height: 1.666666em;
  margin-bottom: 3px;
}
.ui-select-multiple.ui-select-bootstrap .ui-select-match .close {
  font-size: 1.6em;
  line-height: 0.75;
}
.ui-select-multiple.ui-select-bootstrap .ui-select-match-item {
  outline: 0;
  margin: 0 3px 3px 0;
}
.ui-select-multiple .ui-select-match-item {
  position: relative;
}
.ui-select-multiple .ui-select-match-item.dropping .ui-select-match-close {
  pointer-events: none;
}
.ui-select-multiple:hover .ui-select-match-item.dropping-before:before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  height: 100%;
  margin-right: 2px;
  border-left: 1px solid #428bca;
}
.ui-select-multiple:hover .ui-select-match-item.dropping-after:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  height: 100%;
  margin-left: 2px;
  border-right: 1px solid #428bca;
}
.ui-select-bootstrap .ui-select-choices-row > span {
  cursor: pointer;
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.ui-select-bootstrap .ui-select-choices-row > span:hover,
.ui-select-bootstrap .ui-select-choices-row > span:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.ui-select-bootstrap .ui-select-choices-row.active > span {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #428bca;
}
.ui-select-bootstrap .ui-select-choices-row.disabled > span,
.ui-select-bootstrap .ui-select-choices-row.active.disabled > span {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
}
/* fix hide/show angular animation */
.ui-select-match.ng-hide-add,
.ui-select-search.ng-hide-add {
  display: none !important;
}
/* Mark invalid Bootstrap */
.ui-select-bootstrap.ng-dirty.ng-invalid > button.btn.ui-select-match {
  border-color: #D44950;
}
/* Handle up direction Bootstrap */
.ui-select-container[theme="bootstrap"].direction-up .ui-select-dropdown {
  box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
}
.ui-select-bootstrap .ui-select-match-text {
  width: 100%;
  padding-right: 1em;
}
.ui-select-bootstrap .ui-select-match-text span {
  display: inline-block;
  width: 100%;
  overflow: hidden;
}
.ui-select-bootstrap .ui-select-toggle > a.btn {
  position: absolute;
  height: 10px;
  right: 10px;
  margin-top: -2px;
}
/* Spinner */
.ui-select-refreshing.glyphicon {
  position: absolute;
  right: 0;
  padding: 8px 27px;
}
@keyframes ui-select-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.ui-select-spin {
  animation: ui-select-spin 2s infinite linear;
}
.ui-select-refreshing.ng-animate {
  -webkit-animation: none 0s;
}
ul.ivh-treeview {
  list-style-type: none;
  padding-left: 0;
}
ul.ivh-treeview ul.ivh-treeview {
  padding-left: 15px;
}
ul.ivh-treeview .ivh-treeview-toggle {
  cursor: pointer;
}
ul.ivh-treeview .ivh-treeview-node-leaf .ivh-treeview-toggle {
  cursor: auto;
}
/**
 * Treeview styles
 *
 * @private
 * @package ivh.treeview
 * @copyright 2014 iVantage Health Analytics, Inc.
 */
ul.ivh-treeview li.ivh-treeview-node-collapsed ul.ivh-treeview {
  display: none;
}
ul.ivh-treeview .ivh-treeview-twistie-leaf,
ul.ivh-treeview .ivh-treeview-twistie-collapsed {
  display: none;
}
ul.ivh-treeview .ivh-treeview-node-collapsed .ivh-treeview-twistie-collapsed {
  display: inline;
}
ul.ivh-treeview .ivh-treeview-node-collapsed .ivh-treeview-twistie-expanded {
  display: none;
}
ul.ivh-treeview li.ivh-treeview-node-leaf .ivh-treeview-twistie-leaf {
  display: inline;
}
ul.ivh-treeview li.ivh-treeview-node-leaf .ivh-treeview-twistie-expanded,
ul.ivh-treeview li.ivh-treeview-node-leaf .ivh-treeview-twistie-collapsed {
  display: none;
}
/*! 
 * angular-loading-bar v0.9.0
 * https://chieffancypants.github.io/angular-loading-bar
 * Copyright (c) 2016 Wes Cruver
 * License: MIT
 */
/* Make clicks pass-through */
#loading-bar,
#loading-bar-spinner {
  pointer-events: none;
  -webkit-pointer-events: none;
  transition: 350ms linear all;
}
#loading-bar.ng-enter,
#loading-bar.ng-leave.ng-leave-active,
#loading-bar-spinner.ng-enter,
#loading-bar-spinner.ng-leave.ng-leave-active {
  opacity: 0;
}
#loading-bar.ng-enter.ng-enter-active,
#loading-bar.ng-leave,
#loading-bar-spinner.ng-enter.ng-enter-active,
#loading-bar-spinner.ng-leave {
  opacity: 1;
}
#loading-bar .bar {
  transition: width 350ms;
  background: #29d;
  position: fixed;
  z-index: 10002;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px;
}
/* Fancy blur effect */
#loading-bar .peg {
  position: absolute;
  width: 70px;
  right: 0;
  top: 0;
  height: 2px;
  opacity: 0.45;
  -ms-box-shadow: #29d 1px 0 6px 1px;
  box-shadow: #29d 1px 0 6px 1px;
  border-radius: 100%;
}
#loading-bar-spinner {
  display: block;
  position: fixed;
  z-index: 10002;
  top: 10px;
  left: 10px;
}
#loading-bar-spinner .spinner-icon {
  width: 14px;
  height: 14px;
  border: solid 2px transparent;
  border-top-color: #29d;
  border-left-color: #29d;
  border-radius: 50%;
  animation: loading-bar-spinner 400ms linear infinite;
}
@keyframes loading-bar-spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/**
 * vAccordion - AngularJS multi-level accordion component
 * @version v1.6.0
 * @link http://lukaszwatroba.github.io/v-accordion
 * @author Łukasz Wątroba <l@lukaszwatroba.com>
 * @license MIT License, http://www.opensource.org/licenses/MIT
 */
/***************************************
  vAccordion
 ***************************************/
/**
 * Example HTML:
 *
  <v-accordion class="vAccordion--default">
    <v-pane>
      <v-pane-header id="pane-header" aria-controls="pane-content">
         [content]
      </v-pane-header>
      <v-pane-content id="pane-content" aria-labelledby="pane-header">
        [content]
      </v-pane-content>
    </v-pane>
  </v-accordion>
 */
/* Base styles
 ***************************************/
v-accordion {
  display: block;
}
v-pane {
  display: block;
}
v-pane.is-expanded > v-pane-content > div {
  display: visible;
}
v-pane[disabled] > v-pane-header {
  opacity: 0.6;
  pointer-events: none;
}
v-pane-header {
  display: block;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  outline: none;
}
v-pane-header:focus {
  outline: none;
}
v-pane-header > div {
  display: block;
}
v-pane-content {
  display: block;
  position: relative;
  overflow: hidden;
  max-height: 0px;
}
v-pane-content > div {
  visibility: none;
}
/* Theme: default
   ***************************************/
.vAccordion--default v-accordion {
  margin-top: 20px;
  padding-left: 20px;
}
.vAccordion--default v-pane-content > div {
  padding-bottom: 20px;
  opacity: 0;
  transform: translate3d(0, 30px, 0);
  transition: all 0.5s;
}
.vAccordion--default v-pane {
  overflow: hidden;
}
.vAccordion--default v-pane.is-expanded > v-pane-header {
  border-bottom-color: #2196F3;
}
.vAccordion--default v-pane.is-expanded > v-pane-header::after {
  transform: rotate(90deg);
  opacity: 0;
}
.vAccordion--default v-pane.is-expanded > v-pane-header::before {
  transform: rotate(0deg);
}
.vAccordion--default v-pane.is-expanded > v-pane-content > div {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.vAccordion--default v-pane[disabled] v-pane-header::after,
.vAccordion--default v-pane[disabled] v-pane-header::before {
  display: none;
}
.vAccordion--default v-pane-header {
  padding: 5px 0;
  margin-bottom: 20px;
  border-bottom: 2px solid #D8D8D8;
  transition: all 0.25s;
}
.vAccordion--default v-pane-header::after,
.vAccordion--default v-pane-header::before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 10px;
  height: 1px;
  background-color: #2196F3;
  transform-origin: 50% 50%;
  will-change: transform;
  transition: all 0.25s;
}
.vAccordion--default v-pane-header::before {
  transform: rotate(-90deg);
}
.vAccordion--default v-pane-header:hover,
.vAccordion--default v-pane-header:focus {
  color: #2196F3;
}
md-dialog.dtp {
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
  max-height: none;
  z-index: 61 !important;
}
.md-dialog-container {
  z-index: 62 !important;
}
.dtp *:focus {
  outline: none !important;
}
.dtp table {
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
}
.dtp .table > tbody > tr > td,
.dtp .table > tbody > tr > th,
.dtp .table > tfoot > tr > td,
.dtp .table > tfoot > tr > th,
.dtp .table > thead > tr > td,
.dtp .table > thead > tr > th {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.dtp,
.dtp * {
  box-sizing: border-box !important;
}
.dtp > .dtp-content {
  max-width: 300px;
  max-height: 500px;
}
.dtp > .dtp-content > .dtp-date-view > header.dtp-header {
  background: #066fac;
  color: #fff;
  text-align: center;
  padding: 3px;
}
.dtp div.dtp-date,
.dtp div.dtp-time {
  background: #066fac;
  text-align: center;
  color: #fff;
  padding: 10px;
}
.dtp div.dtp-date > div {
  padding: 0;
  margin: 0;
}
.dtp div.dtp-actual-month {
  font-size: 1.5em;
}
.dtp div.dtp-actual-num {
  font-size: 3em;
  line-height: 0.9;
}
.dtp div.dtp-actual-maxtime {
  font-size: 3em;
  line-height: 0.9;
}
.dtp div.dtp-actual-year {
  font-size: 1.6em;
  color: #dcedc8;
}
.dtp div.dtp-year-btn {
  font-size: 1.4em;
  line-height: 30px;
  cursor: pointer;
  color: #dcedc8;
}
.dtp div.dtp-year-btn-prev {
  text-align: right;
}
.dtp div.dtp-year-btn-next {
  text-align: left;
}
.dtp div.dtp-picker {
  padding: 10px;
  text-align: center;
}
.dtp div.dtp-picker-month,
.dtp div.dtp-actual-time {
  font-weight: 500;
  text-align: center;
}
.dtp .dtp-close {
  position: absolute;
  top: 0.25em;
  right: 5px;
  font-size: 16px;
}
.dtp .dtp-close > a {
  color: #fff;
  text-decoration: none;
}
.dtp .dtp-close > a > i {
  font-size: 1em;
}
.dtp table.dtp-picker-days {
  margin: 0;
  min-height: 220px;
}
.dtp md-virtual-repeat-container.months {
  height: 260px;
}
.dtp table.dtp-picker-days,
.dtp table.dtp-picker-days tr,
.dtp table.dtp-picker-days tr > td {
  border: none;
}
.dtp table.dtp-picker-days tr > td {
  font-size: 11px;
  text-align: center;
  padding: 0;
}
.dtp table.dtp-picker-days tr > td > span.dtp-select-day {
  color: #bdbdbd !important;
}
.dtp table.dtp-picker-days tr > td > .dtp-select-day {
  width: 36px;
  height: 36px;
  display: inline-block;
}
.dtp table.dtp-picker-days tr > td > .dtp-select-day,
.dtp .dtp-picker-time > a {
  color: #212121;
  text-decoration: none;
  padding: 10px;
  border-radius: 50% !important;
}
.dtp table.dtp-picker-days tr > td > a.selected {
  background: #066fac;
  color: #fff;
}
.dtp table.dtp-picker-days tr > td > a:hover:not(.selected) {
  background: #dddddd;
}
.dtp table.dtp-picker-days tr > th {
  color: #757575;
  text-align: center;
  font-weight: 700;
  padding: 4px 3px;
}
.dtp .p10 > a {
  color: #066fac;
  text-decoration: none;
}
.dtp .p10 {
  width: 10%;
  display: inline-block;
}
.dtp .p20 {
  width: 20%;
  display: inline-block;
}
.dtp .p60 {
  width: 60%;
  display: inline-block;
}
.dtp .p80 {
  width: 80%;
  display: inline-block;
}
.dtp a.dtp-meridien-am,
.dtp a.dtp-meridien-pm {
  position: relative;
  top: 10px;
  color: #212121;
  font-weight: 500;
  padding: 7px 5px;
  border-radius: 50% !important;
  text-decoration: none;
  background: #eee;
  font-size: 10px;
}
.dtp .dtp-actual-meridien a.selected {
  background: #066fac;
  color: #fff;
}
.dtp .dtp-picker-time > a {
  display: block;
  line-height: 23px;
  padding: 3px 3px 3px 3px;
}
.dtp .dtp-picker-time {
  position: absolute;
  width: 30px;
  height: 30px;
  font-size: 1.1em;
  border-radius: 50%;
  cursor: pointer;
  text-align: center !important;
}
.dtp .dtp-picker-time > a.dtp-select-hour.selected {
  background: #066fac;
  color: #fff;
}
.dtp .dtp-picker-time > a.dtp-select-hour.disabled,
.dtp .dtp-picker-time > a.dtp-select-minute.disabled {
  color: #757575;
}
.dtp .dtp-picker-time > a.dtp-select-minute.selected {
  background: #066fac;
  color: #fff;
}
.dtp div.dtp-picker-clock {
  margin: 10px 20px 0 20px;
  padding: 10px;
  border-radius: 50% !important;
  background: #eee;
}
.dtp-clock-center {
  width: 15px;
  height: 15px;
  background: #757575;
  border-radius: 50%;
  position: absolute;
  z-index: 50;
}
.dtp .dtp-hand,
.dtp .dtp-hour-hand {
  position: absolute;
  width: 4px;
  margin-left: -2px;
  background: #bdbdbd;
  transform: rotate(0deg);
  transform-origin: bottom;
  z-index: 1;
}
.dtp .dtp-minute-hand {
  width: 2px;
  margin-left: -1px;
}
.dtp .dtp-hand.on {
  background: #066fac;
}
.dtp .dtp-buttons {
  padding: 0 10px 10px 10px;
  text-align: right;
}
.dtp.hidden,
.dtp .hidden {
  display: none;
}
.dtp .invisible {
  visibility: hidden;
}
.dtp .left {
  float: left;
}
.dtp .right {
  float: right;
}
.dtp .clearfix,
.dtp .container,
.dtp .container-fluid,
.dtp .row,
.dtp .dl-horizontal dd,
.dtp .form-horizontal .form-group,
.dtp .btn-toolbar,
.dtp .btn-group-vertical > .btn-group,
.dtp .nav,
.dtp .navbar,
.dtp .navbar-header,
.dtp .navbar-collapse,
.dtp .pager,
.dtp .panel-body,
.dtp .modal-header,
.dtp .modal-footer {
  clear: both;
}
.dtp .center {
  text-align: center;
}
.wg-grid {
  position: absolute;
  overflow: hidden;
}
.wg-widget {
  position: absolute;
  z-index: 5;
}
.wg-grid-overlay,
.wg-widget-content,
.wg-widget-overlay,
.wg-widget-content > * {
  position: absolute;
  height: 100%;
  width: 100%;
}
.wg-widget-content {
  overflow: hidden;
}
.wg-widget-edit {
  position: relative;
  z-index: 20;
}
.wg-widget-edit-move {
  position: absolute;
  top: 6px;
  right: 6px;
  bottom: 6px;
  left: 6px;
  z-index: 20;
  touch-action: none;
  cursor: move;
  cursor: -webkit-grab;
}
.wg-moving,
.wg-resizing {
  z-index: 9999;
}
.wg-moving > .wg-widget-content,
.wg-resizing > .wg-widget-content {
  opacity: 0.25;
}
.wg-moving .wg-widget-edit-move {
  background-color: rgba(0, 113, 188, 0.06);
  cursor: move;
  cursor: -webkit-grabbing;
}
.wg-widget-edit-resize {
  position: absolute;
  touch-action: none;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
}
.wg-resize {
  position: absolute;
}
.wg-resize-diag {
  border-color: rgba(0, 113, 188, 0.75);
  border-style: solid;
  width: 0;
  height: 0;
  z-index: 1;
}
.wg-resize-diag:hover {
  border-color: rgba(0, 138, 229, 0.75);
}
.wg-resize-diag.dragging {
  border-color: rgba(0, 174, 239, 0.75);
}
.wg-resize-axis {
  background-color: rgba(0, 113, 188, 0.12);
}
.wg-resize-axis.dragging {
  background-color: rgba(0, 174, 239, 0.24);
}
.wg-resize-nw {
  top: 0;
  left: 0;
  cursor: nw-resize;
  border-width: 16px 16px 0 0;
  border-right-color: transparent !important;
}
.wg-resize-ne {
  top: 0;
  right: 0;
  cursor: ne-resize;
  border-width: 16px 0 0 16px;
  border-left-color: transparent !important;
}
.wg-resize-se {
  bottom: 0;
  right: 0;
  cursor: se-resize;
  border-width: 0 0 16px 16px;
  border-left-color: transparent !important;
}
.wg-resize-sw {
  bottom: 0;
  left: 0;
  cursor: sw-resize;
  border-width: 0 16px 16px 0;
  border-right-color: transparent !important;
}
.wg-resize-n {
  top: 0;
  right: 0;
  left: 0;
  height: 6px;
  cursor: n-resize;
}
.wg-resize-e {
  top: 0;
  right: 0;
  bottom: 0;
  width: 6px;
  cursor: e-resize;
}
.wg-resize-s {
  right: 0;
  bottom: 0;
  left: 0;
  height: 6px;
  cursor: s-resize;
}
.wg-resize-w {
  top: 0;
  bottom: 0;
  left: 0;
  width: 6px;
  cursor: w-resize;
}
.wg-grid-overlay {
  overflow: hidden;
}
.wg-preview-item {
  position: absolute;
  display: inline-block;
}
.wg-preview-row {
  width: 100%;
  border-top: 1px dotted #d7d7d7;
  border-bottom: 1px solid #f0f0f0;
}
.wg-preview-column {
  height: 100%;
  border-left: 1px dotted #d7d7d7;
  border-right: 1px solid #f0f0f0;
}
.wg-preview-highlight {
  background-color: rgba(0, 113, 188, 0.2);
  z-index: 1;
}
/*!
 * angularjs-color-picker v3.4.8
 * https://github.com/ruhley/angular-color-picker/
 *
 * Copyright 2017 ruhley
 *
 * 2017-10-06 09:52:03
 *
 */
.color-picker-wrapper {
  position: relative;
}
.color-picker-wrapper .color-picker-input-wrapper {
  display: table;
  position: relative;
}
.color-picker-wrapper .input-group {
  position: relative;
  border-collapse: separate;
}
.color-picker-wrapper .input-group .color-picker-input,
.color-picker-wrapper .input-group .input-group-addon {
  display: table-cell;
}
.color-picker-wrapper .input-group .color-picker-input {
  position: relative;
  z-index: 2;
  float: left;
  margin-bottom: 0;
}
.color-picker-wrapper .input-group .input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
}
.color-picker-wrapper .input-group .input-group-addon:first-child {
  border-right-width: 0;
}
.color-picker-wrapper .input-group .input-group-addon:last-child {
  border-left-width: 0;
}
.color-picker-wrapper .input-group .color-picker-input-swatch {
  padding-left: 12px;
}
.color-picker-wrapper .color-picker-input-swatch {
  padding-left: 36px;
}
.color-picker-wrapper .color-picker-swatch {
  cursor: pointer;
  z-index: 3;
}
.color-picker-wrapper .color-picker-swatch:not(.input-group-addon) {
  position: absolute;
  top: 3px;
  width: 28px;
  height: 70%;
  box-sizing: border-box;
  border-radius: 3px;
  vertical-align: middle;
  background-position: -80px 0;
  border: solid 1px #ccc;
  padding: 0;
  margin: 0;
  display: inline-block;
}
.color-picker-wrapper .color-picker-swatch:not(.input-group-addon).color-picker-swatch-left {
  left: 3px;
}
.color-picker-wrapper .color-picker-swatch:not(.input-group-addon).color-picker-swatch-right {
  right: 3px;
}
.color-picker-wrapper .color-picker-panel {
  position: absolute;
  background: white;
  border: solid 1px #CCC;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  z-index: 99999;
  width: 150px;
  table-layout: fixed;
  border: 1px solid #FFFFFF;
  padding-right: 1px;
  box-sizing: content-box;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper {
  display: table;
  width: 100%;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row {
  display: table-row;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-overlay {
  position: absolute;
  width: 100%;
  height: 150px;
  top: 0;
  left: 0;
  z-index: 2;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-grid,
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-hue,
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-saturation,
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-lightness,
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-opacity {
  background-image: linear-gradient(45deg, #808080 25%, transparent 25%), linear-gradient(-45deg, #808080 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #808080 75%), linear-gradient(-45deg, transparent 75%, #808080 75%);
  background-size: 10px 10px;
  background-position: 0 0, 0 5px, 5px -5px, -5px 0px;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-hue,
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-saturation,
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-lightness,
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-opacity {
  display: table-cell;
  position: relative;
  left: 1px;
  width: 20px;
  background-color: white;
  cursor: row-resize;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-slider {
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 2px;
  background: white;
  border: solid 1px black;
  box-sizing: content-box;
  margin-top: -1px;
  z-index: 3;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-grid {
  display: table-cell;
  position: relative;
  width: 150px;
  height: 150px;
  cursor: crosshair;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-grid .color-picker-grid-inner {
  width: 150px;
  height: 150px;
  z-index: 9;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-grid .color-picker-overlay {
  background-image: url(data:image/png;base64,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);
  pointer-events: none;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-grid .color-picker-picker {
  position: absolute;
  top: 70px;
  left: 70px;
  width: 12px;
  height: 12px;
  border: solid 1px black;
  border-radius: 10px;
  margin-top: -6px;
  margin-left: -6px;
  background: none;
  box-sizing: content-box;
  z-index: 99;
}
.color-picker-wrapper .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-grid .color-picker-picker > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  border: solid 2px white;
  box-sizing: content-box;
}
.color-picker-wrapper .color-picker-panel .color-picker-actions .color-picker-action {
  width: calc(33.3333% - 6px);
  margin: 3px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-inline {
  position: relative;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-hue.color-picker-show-saturation.color-picker-show-lightness.color-picker-show-alpha {
  width: 230px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-hue.color-picker-show-saturation.color-picker-show-lightness {
  width: 210px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-hue.color-picker-show-saturation.color-picker-show-alpha {
  width: 210px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-hue.color-picker-show-lightness.color-picker-show-alpha {
  width: 210px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-hue.color-picker-show-saturation {
  width: 190px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-hue.color-picker-show-lightness {
  width: 190px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-hue.color-picker-show-alpha {
  width: 190px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-saturation.color-picker-show-alpha {
  width: 190px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-saturation.color-picker-show-lightness {
  width: 190px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-saturation.color-picker-show-lightness.color-picker-show-alpha {
  width: 210px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-lightness.color-picker-show-alpha {
  width: 190px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-hue {
  width: 170px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-saturation {
  width: 170px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-lightness {
  width: 170px;
}
.color-picker-wrapper .color-picker-panel.color-picker-show-alpha {
  width: 170px;
}
.color-picker-wrapper .color-picker-panel.color-picker-panel-bottom {
  top: auto;
}
.color-picker-wrapper .color-picker-panel.color-picker-panel-top {
  bottom: 100%;
}
.color-picker-wrapper .color-picker-panel.color-picker-panel-left {
  left: 0;
}
.color-picker-wrapper .color-picker-panel.color-picker-panel-right {
  right: 0;
}
.color-picker-wrapper .color-picker-panel.color-picker-panel-round .color-picker-grid-wrapper .color-picker-row .color-picker-grid .color-picker-overlay {
  background-image: url(data:image/png;base64,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);
  border-radius: 50%;
}
.color-picker-wrapper .color-picker-panel.color-picker-panel-round .color-picker-grid-wrapper .color-picker-row .color-picker-grid .color-picker-grid-inner {
  background-color: #FFFFFF;
}
.color-picker-wrapper .color-picker-hidden {
  display: none;
}
.color-picker-wrapper.color-picker-disabled .color-picker-swatch,
.color-picker-wrapper.color-picker-disabled .color-picker-hue,
.color-picker-wrapper.color-picker-disabled .color-picker-opacity,
.color-picker-wrapper.color-picker-disabled .color-picker-grid,
.color-picker-wrapper.color-picker-disabled .color-picker-input {
  cursor: not-allowed !important;
}
.color-picker-wrapper.color-picker-swatch-only .color-picker-input {
  padding-left: 33px;
  padding-right: 0;
  width: 35px;
}
.color-picker-wrapper.color-picker-swatch-only .input-group .input-group-addon {
  width: 35px;
  height: 100%;
  border-right: 1px solid #cccccc;
}
.color-picker-wrapper.color-picker-swatch-only .input-group .input-group-addon:first-child {
  border-right-width: 1px;
}
.color-picker-wrapper.color-picker-swatch-only .input-group .input-group-addon:last-child {
  border-left-width: 1px;
}
.color-picker-wrapper.color-picker-swatch-only .input-group .color-picker-input {
  padding: 0;
  width: 1px;
  opacity: 0;
  cursor: pointer;
}
.color-picker-wrapper.color-picker-swatch-only .input-group .color-picker-input:focus {
  outline: none;
}
.color-picker-wrapper.color-picker-closed .color-picker-panel {
  display: none;
}
.color-picker-wrapper.color-picker-horizontal .color-picker-panel {
  width: 150px !important;
}
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row {
  display: block;
}
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-grid {
  display: block;
}
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-hue,
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-saturation,
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-lightness,
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-opacity {
  cursor: col-resize;
  display: block;
  left: 0;
  width: 150px;
  height: 20px;
}
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-hue .color-picker-overlay,
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-saturation .color-picker-overlay,
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-lightness .color-picker-overlay,
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-opacity .color-picker-overlay {
  height: 20px;
}
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-hue .color-picker-slider,
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-saturation .color-picker-slider,
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-lightness .color-picker-slider,
.color-picker-wrapper.color-picker-horizontal .color-picker-panel .color-picker-grid-wrapper .color-picker-row .color-picker-opacity .color-picker-slider {
  width: 2px;
  height: 18px;
  margin-top: 0;
}
/*!
   * Bootstrap Datetime Picker v4.17.49
   * Copyright 2015-2020 Jonathan Peterson
   * Licensed under MIT (https://github.com/Eonasdan/bootstrap-datetimepicker/blob/master/LICENSE)
   */
.bootstrap-datetimepicker-widget {
  list-style: none;
}
.bootstrap-datetimepicker-widget.dropdown-menu {
  display: block;
  margin: 2px 0;
  padding: 4px;
  width: 19em;
}
@media (min-width: 768px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 992px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 1200px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
.bootstrap-datetimepicker-widget.dropdown-menu:before,
.bootstrap-datetimepicker-widget.dropdown-menu:after {
  content: '';
  display: inline-block;
  position: absolute;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  top: -7px;
  left: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  top: -6px;
  left: 8px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  bottom: -7px;
  left: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid white;
  bottom: -6px;
  left: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
  left: auto;
  right: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
  left: auto;
  right: 7px;
}
.bootstrap-datetimepicker-widget .list-unstyled {
  margin: 0;
}
.bootstrap-datetimepicker-widget a[data-action] {
  padding: 6px 0;
}
.bootstrap-datetimepicker-widget a[data-action]:active {
  box-shadow: none;
}
.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
  width: 54px;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0;
}
.bootstrap-datetimepicker-widget button[data-action] {
  padding: 6px;
}
.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle AM/PM";
}
.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Clear the picker";
}
.bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Set the date to today";
}
.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center;
}
.bootstrap-datetimepicker-widget .picker-switch::after {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle Date and Time Screens";
}
.bootstrap-datetimepicker-widget .picker-switch td {
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
  line-height: inherit;
}
.bootstrap-datetimepicker-widget .picker-switch td span {
  line-height: 2.5;
  height: 2.5em;
  width: 100%;
}
.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0;
}
.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {
  text-align: center;
  border-radius: 4px;
}
.bootstrap-datetimepicker-widget table th {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.bootstrap-datetimepicker-widget table th.picker-switch {
  width: 145px;
}
.bootstrap-datetimepicker-widget table th.disabled,
.bootstrap-datetimepicker-widget table th.disabled:hover {
  background: none;
  color: #d1d1d1;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table th.prev::after {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Previous Month";
}
.bootstrap-datetimepicker-widget table th.next::after {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Next Month";
}
.bootstrap-datetimepicker-widget table thead tr:first-child th {
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
  background: #e7e7e7;
}
.bootstrap-datetimepicker-widget table td {
  height: 54px;
  line-height: 54px;
  width: 54px;
}
.bootstrap-datetimepicker-widget table td.cw {
  font-size: 0.8em;
  height: 20px;
  line-height: 20px;
  color: #d1d1d1;
}
.bootstrap-datetimepicker-widget table td.day {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
  background: #e7e7e7;
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table td.old,
.bootstrap-datetimepicker-widget table td.new {
  color: #d1d1d1;
}
.bootstrap-datetimepicker-widget table td.today {
  position: relative;
}
.bootstrap-datetimepicker-widget table td.today:before {
  content: '';
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #066fac;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px;
}
.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #066fac;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget table td.active.today:before {
  border-bottom-color: #fff;
}
.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover {
  background: none;
  color: #d1d1d1;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table td span {
  display: inline-block;
  width: 54px;
  height: 54px;
  line-height: 54px;
  margin: 2px 1.5px;
  cursor: pointer;
  border-radius: 4px;
}
.bootstrap-datetimepicker-widget table td span:hover {
  background: #e7e7e7;
}
.bootstrap-datetimepicker-widget table td span.active {
  background-color: #066fac;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget table td span.old {
  color: #d1d1d1;
}
.bootstrap-datetimepicker-widget table td span.disabled,
.bootstrap-datetimepicker-widget table td span.disabled:hover {
  background: none;
  color: #d1d1d1;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
  height: 27px;
  line-height: 27px;
}
.bootstrap-datetimepicker-widget.wider {
  width: 21em;
}
.bootstrap-datetimepicker-widget .datepicker-decades .decade {
  line-height: 1.8em !important;
}
.input-group.date .input-group-addon {
  cursor: pointer;
}
table.dataTable td.dt-control {
  text-align: center;
  cursor: pointer;
}
table.dataTable td.dt-control:before {
  height: 1em;
  width: 1em;
  margin-top: -9px;
  display: inline-block;
  color: white;
  border: 0.15em solid white;
  border-radius: 1em;
  box-shadow: 0 0 0.2em #444;
  box-sizing: content-box;
  text-align: center;
  text-indent: 0 !important;
  font-family: "Courier New", Courier, monospace;
  line-height: 1em;
  content: "+";
  background-color: #31b131;
}
table.dataTable tr.dt-hasChild td.dt-control:before {
  content: "-";
  background-color: #d33333;
}
table.dataTable thead > tr > th.sorting,
table.dataTable thead > tr > th.sorting_asc,
table.dataTable thead > tr > th.sorting_desc,
table.dataTable thead > tr > th.sorting_asc_disabled,
table.dataTable thead > tr > th.sorting_desc_disabled,
table.dataTable thead > tr > td.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > td.sorting_asc_disabled,
table.dataTable thead > tr > td.sorting_desc_disabled {
  cursor: pointer;
  position: relative;
  padding-right: 26px;
}
table.dataTable thead > tr > th.sorting:before,
table.dataTable thead > tr > th.sorting:after,
table.dataTable thead > tr > th.sorting_asc:before,
table.dataTable thead > tr > th.sorting_asc:after,
table.dataTable thead > tr > th.sorting_desc:before,
table.dataTable thead > tr > th.sorting_desc:after,
table.dataTable thead > tr > th.sorting_asc_disabled:before,
table.dataTable thead > tr > th.sorting_asc_disabled:after,
table.dataTable thead > tr > th.sorting_desc_disabled:before,
table.dataTable thead > tr > th.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting:before,
table.dataTable thead > tr > td.sorting:after,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_asc:after,
table.dataTable thead > tr > td.sorting_desc:before,
table.dataTable thead > tr > td.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_asc_disabled:after,
table.dataTable thead > tr > td.sorting_desc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:after {
  position: absolute;
  display: block;
  opacity: 0.125;
  right: 10px;
  line-height: 9px;
  font-size: 0.9em;
}
table.dataTable thead > tr > th.sorting:before,
table.dataTable thead > tr > th.sorting_asc:before,
table.dataTable thead > tr > th.sorting_desc:before,
table.dataTable thead > tr > th.sorting_asc_disabled:before,
table.dataTable thead > tr > th.sorting_desc_disabled:before,
table.dataTable thead > tr > td.sorting:before,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_desc:before,
table.dataTable thead > tr > td.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:before {
  bottom: 50%;
  content: "▴";
}
table.dataTable thead > tr > th.sorting:after,
table.dataTable thead > tr > th.sorting_asc:after,
table.dataTable thead > tr > th.sorting_desc:after,
table.dataTable thead > tr > th.sorting_asc_disabled:after,
table.dataTable thead > tr > th.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting:after,
table.dataTable thead > tr > td.sorting_asc:after,
table.dataTable thead > tr > td.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc_disabled:after,
table.dataTable thead > tr > td.sorting_desc_disabled:after {
  top: 50%;
  content: "▾";
}
table.dataTable thead > tr > th.sorting_asc:before,
table.dataTable thead > tr > th.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_desc:after {
  opacity: 0.6;
}
table.dataTable thead > tr > th.sorting_desc_disabled:after,
table.dataTable thead > tr > th.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting_asc_disabled:before {
  display: none;
}
table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
  outline: none;
}
div.dataTables_scrollBody table.dataTable thead > tr > th:before,
div.dataTables_scrollBody table.dataTable thead > tr > th:after,
div.dataTables_scrollBody table.dataTable thead > tr > td:before,
div.dataTables_scrollBody table.dataTable thead > tr > td:after {
  display: none;
}
div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 2px;
}
div.dataTables_processing > div:last-child {
  position: relative;
  width: 80px;
  height: 15px;
  margin: 1em auto;
}
div.dataTables_processing > div:last-child > div {
  position: absolute;
  top: 0;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: rgba(0, 136, 204, 0.9);
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
div.dataTables_processing > div:last-child > div:nth-child(1) {
  left: 8px;
  animation: datatables-loader-1 0.6s infinite;
}
div.dataTables_processing > div:last-child > div:nth-child(2) {
  left: 8px;
  animation: datatables-loader-2 0.6s infinite;
}
div.dataTables_processing > div:last-child > div:nth-child(3) {
  left: 32px;
  animation: datatables-loader-2 0.6s infinite;
}
div.dataTables_processing > div:last-child > div:nth-child(4) {
  left: 56px;
  animation: datatables-loader-3 0.6s infinite;
}
@keyframes datatables-loader-1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes datatables-loader-3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes datatables-loader-2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}
table.dataTable.nowrap th,
table.dataTable.nowrap td {
  white-space: nowrap;
}
table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left;
}
table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
  text-align: center;
}
table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right;
}
table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify;
}
table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}
table.dataTable thead th,
table.dataTable thead td,
table.dataTable tfoot th,
table.dataTable tfoot td {
  text-align: left;
}
table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left;
}
table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center;
}
table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right;
}
table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}
table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}
table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left;
}
table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center;
}
table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right;
}
table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}
table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}
table.dataTable {
  clear: both;
  margin-top: 6px !important;
  margin-bottom: 6px !important;
  max-width: none !important;
  border-collapse: separate !important;
}
table.dataTable td,
table.dataTable th {
  box-sizing: content-box;
}
table.dataTable td.dataTables_empty,
table.dataTable th.dataTables_empty {
  text-align: center;
}
table.dataTable.nowrap th,
table.dataTable.nowrap td {
  white-space: nowrap;
}
table.dataTable.table-striped > tbody > tr:nth-of-type(2n+1) {
  background-color: transparent;
}
table.dataTable > tbody > tr {
  background-color: transparent;
}
table.dataTable > tbody > tr.selected > * {
  box-shadow: inset 0 0 0 9999px rgba(0, 136, 204, 0.9);
  color: white;
}
table.dataTable.table-striped > tbody > tr.odd > * {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.023);
}
table.dataTable.table-striped > tbody > tr.odd.selected > * {
  box-shadow: inset 0 0 0 9999px rgba(0, 136, 204, 0.923);
}
table.dataTable.table-hover > tbody > tr:hover > * {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.075);
}
table.dataTable.table-hover > tbody > tr.selected:hover > * {
  box-shadow: inset 0 0 0 9999px rgba(0, 136, 204, 0.975);
}
div.dataTables_wrapper div.dataTables_length label {
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_length select {
  width: 75px;
  display: inline-block;
}
div.dataTables_wrapper div.dataTables_filter {
  text-align: right;
}
div.dataTables_wrapper div.dataTables_filter label {
  font-weight: normal;
  white-space: nowrap;
  text-align: left;
}
div.dataTables_wrapper div.dataTables_filter input {
  margin-left: 0.5em;
  display: inline-block;
  width: auto;
}
div.dataTables_wrapper div.dataTables_info {
  padding-top: 8px;
  white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_paginate {
  margin: 0;
  white-space: nowrap;
  text-align: right;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  margin: 2px 0;
  white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 1em 0;
}
div.dataTables_scrollHead table.dataTable {
  margin-bottom: 0 !important;
}
div.dataTables_scrollBody > table {
  border-top: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
div.dataTables_scrollBody > table > thead .sorting:after,
div.dataTables_scrollBody > table > thead .sorting_asc:after,
div.dataTables_scrollBody > table > thead .sorting_desc:after {
  display: none;
}
div.dataTables_scrollBody > table > tbody > tr:first-child > th,
div.dataTables_scrollBody > table > tbody > tr:first-child > td {
  border-top: none;
}
div.dataTables_scrollFoot > .dataTables_scrollFootInner {
  box-sizing: content-box;
}
div.dataTables_scrollFoot > .dataTables_scrollFootInner > table {
  margin-top: 0 !important;
  border-top: none;
}
@media screen and (max-width: 767px) {
  div.dataTables_wrapper div.dataTables_length,
  div.dataTables_wrapper div.dataTables_filter,
  div.dataTables_wrapper div.dataTables_info,
  div.dataTables_wrapper div.dataTables_paginate {
    text-align: center;
  }
}
table.dataTable.table-condensed > thead > tr > th {
  padding-right: 20px;
}
table.table-bordered.dataTable {
  border-right-width: 0;
}
table.table-bordered.dataTable th,
table.table-bordered.dataTable td {
  border-left-width: 0;
}
table.table-bordered.dataTable th:last-child,
table.table-bordered.dataTable th:last-child,
table.table-bordered.dataTable td:last-child,
table.table-bordered.dataTable td:last-child {
  border-right-width: 1px;
}
table.table-bordered.dataTable tbody th,
table.table-bordered.dataTable tbody td {
  border-bottom-width: 0;
}
div.dataTables_scrollHead table.table-bordered {
  border-bottom-width: 0;
}
div.table-responsive > div.dataTables_wrapper > div.row {
  margin: 0;
}
div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:first-child {
  padding-left: 0;
}
div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:last-child {
  padding-right: 0;
}
/*!
 * jsonformatter
 * 
 * Version: 0.6.0 - 2016-08-27T12:58:03.339Z
 * License: Apache-2.0
 */
.json-formatter-row {
  font-family: monospace;
}
.json-formatter-row,
.json-formatter-row a,
.json-formatter-row a:hover {
  color: black;
  text-decoration: none;
}
.json-formatter-row .json-formatter-row {
  margin-left: 1em;
}
.json-formatter-row .children.empty {
  opacity: 0.5;
  margin-left: 1em;
}
.json-formatter-row .children.empty.object:after {
  content: "No properties";
}
.json-formatter-row .children.empty.array:after {
  content: "[]";
}
.json-formatter-row .string {
  color: green;
  white-space: pre;
  word-wrap: break-word;
}
.json-formatter-row .number {
  color: blue;
}
.json-formatter-row .boolean {
  color: red;
}
.json-formatter-row .null {
  color: #855A00;
}
.json-formatter-row .undefined {
  color: #ca0b69;
}
.json-formatter-row .function {
  color: #FF20ED;
}
.json-formatter-row .date {
  background-color: rgba(0, 0, 0, 0.05);
}
.json-formatter-row .url {
  text-decoration: underline;
  color: blue;
  cursor: pointer;
}
.json-formatter-row .bracket {
  color: blue;
}
.json-formatter-row .key {
  color: #00008B;
  cursor: pointer;
}
.json-formatter-row .constructor-name {
  cursor: pointer;
}
.json-formatter-row .toggler {
  font-size: 0.8em;
  line-height: 1.2em;
  vertical-align: middle;
  opacity: 0.6;
  cursor: pointer;
}
.json-formatter-row .toggler:after {
  display: inline-block;
  transition: transform 100ms ease-in;
  content: "►";
}
.json-formatter-row .toggler.open:after {
  transform: rotate(90deg);
}
.json-formatter-row > a > .thumbnail-text {
  opacity: 0;
  transition: opacity 0.15s ease-in;
  font-style: italic;
}
.json-formatter-row:hover > a > .thumbnail-text {
  opacity: 0.6;
}
.json-formatter-dark.json-formatter-row {
  font-family: monospace;
}
.json-formatter-dark.json-formatter-row,
.json-formatter-dark.json-formatter-row a,
.json-formatter-dark.json-formatter-row a:hover {
  color: white;
  text-decoration: none;
}
.json-formatter-dark.json-formatter-row .json-formatter-row {
  margin-left: 1em;
}
.json-formatter-dark.json-formatter-row .children.empty {
  opacity: 0.5;
  margin-left: 1em;
}
.json-formatter-dark.json-formatter-row .children.empty.object:after {
  content: "No properties";
}
.json-formatter-dark.json-formatter-row .children.empty.array:after {
  content: "[]";
}
.json-formatter-dark.json-formatter-row .string {
  color: #31F031;
  white-space: pre;
  word-wrap: break-word;
}
.json-formatter-dark.json-formatter-row .number {
  color: #66C2FF;
}
.json-formatter-dark.json-formatter-row .boolean {
  color: #EC4242;
}
.json-formatter-dark.json-formatter-row .null {
  color: #EEC97D;
}
.json-formatter-dark.json-formatter-row .undefined {
  color: #ef8fbe;
}
.json-formatter-dark.json-formatter-row .function {
  color: #FD48CB;
}
.json-formatter-dark.json-formatter-row .date {
  background-color: rgba(255, 255, 255, 0.05);
}
.json-formatter-dark.json-formatter-row .url {
  text-decoration: underline;
  color: #027BFF;
  cursor: pointer;
}
.json-formatter-dark.json-formatter-row .bracket {
  color: #9494FF;
}
.json-formatter-dark.json-formatter-row .key {
  color: #23A0DB;
  cursor: pointer;
}
.json-formatter-dark.json-formatter-row .constructor-name {
  cursor: pointer;
}
.json-formatter-dark.json-formatter-row .toggler {
  font-size: 0.8em;
  line-height: 1.2em;
  vertical-align: middle;
  opacity: 0.6;
  cursor: pointer;
}
.json-formatter-dark.json-formatter-row .toggler:after {
  display: inline-block;
  transition: transform 100ms ease-in;
  content: "►";
}
.json-formatter-dark.json-formatter-row .toggler.open:after {
  transform: rotate(90deg);
}
.json-formatter-dark.json-formatter-row > a > .thumbnail-text {
  opacity: 0;
  transition: opacity 0.15s ease-in;
  font-style: italic;
}
.json-formatter-dark.json-formatter-row:hover > a > .thumbnail-text {
  opacity: 0.6;
}
/*! Quill Editor v0.20.1
 *  https://quilljs.com/
 *  Copyright (c) 2014, Jason Chen
 *  Copyright (c) 2013, salesforce.com
 */
.ql-image-tooltip {
  padding: 10px;
  width: 300px;
}
.ql-image-tooltip:after {
  clear: both;
  content: "";
  display: table;
}
.ql-image-tooltip a {
  border: 1px solid #000;
  box-sizing: border-box;
  display: inline-block;
  float: left;
  padding: 5px;
  text-align: center;
  width: 50%;
}
.ql-image-tooltip img {
  bottom: 0;
  left: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
.ql-image-tooltip .input {
  box-sizing: border-box;
  width: 100%;
}
.ql-image-tooltip .preview {
  margin: 10px 0px;
  position: relative;
  border: 1px dashed #000;
  height: 200px;
}
.ql-image-tooltip .preview span {
  display: inline-block;
  position: absolute;
  text-align: center;
  top: 40%;
  width: 100%;
}
.ql-link-tooltip {
  padding: 5px 10px;
}
.ql-link-tooltip input.input {
  width: 170px;
}
.ql-link-tooltip input.input,
.ql-link-tooltip a.done {
  display: none;
}
.ql-link-tooltip a.change {
  margin-right: 4px;
}
.ql-link-tooltip.editing input.input,
.ql-link-tooltip.editing a.done {
  display: inline-block;
}
.ql-link-tooltip.editing a.url,
.ql-link-tooltip.editing a.change,
.ql-link-tooltip.editing a.remove {
  display: none;
}
.ql-multi-cursor {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1000;
}
.ql-multi-cursor .cursor {
  margin-left: -1px;
  position: absolute;
}
.ql-multi-cursor .cursor-flag {
  bottom: 100%;
  position: absolute;
  white-space: nowrap;
}
.ql-multi-cursor .cursor-name {
  display: inline-block;
  color: #fff;
  padding: 2px 8px;
}
.ql-multi-cursor .cursor-caret {
  height: 100%;
  position: absolute;
  width: 2px;
}
.ql-multi-cursor .cursor.hidden .cursor-flag {
  display: none;
}
.ql-multi-cursor .cursor.top .cursor-flag {
  bottom: auto;
  top: 100%;
}
.ql-multi-cursor .cursor.right .cursor-flag {
  right: -2px;
}
.ql-paste-manager {
  left: -100000px;
  position: absolute;
  top: 50%;
}
.ql-toolbar {
  box-sizing: border-box;
}
.ql-tooltip {
  background-color: #fff;
  border: 1px solid #000;
  box-sizing: border-box;
  position: absolute;
  top: 0px;
  white-space: nowrap;
  z-index: 2000;
}
.ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-container {
  box-sizing: border-box;
  cursor: text;
  font-family: Helvetica, 'Arial', sans-serif;
  font-size: 13px;
  height: 100%;
  line-height: 1.42;
  margin: 0px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 12px 15px;
  position: relative;
}
.ql-editor {
  box-sizing: border-box;
  min-height: 100%;
  outline: none;
  tab-size: 4;
  white-space: pre-wrap;
}
.ql-editor div {
  margin: 0;
  padding: 0;
}
.ql-editor a {
  text-decoration: underline;
}
.ql-editor b {
  font-weight: bold;
}
.ql-editor i {
  font-style: italic;
}
.ql-editor s {
  text-decoration: line-through;
}
.ql-editor u {
  text-decoration: underline;
}
.ql-editor a,
.ql-editor b,
.ql-editor i,
.ql-editor s,
.ql-editor u,
.ql-editor span {
  background-color: inherit;
}
.ql-editor img {
  max-width: 100%;
}
.ql-editor blockquote,
.ql-editor ol,
.ql-editor ul {
  margin: 0 0 0 2em;
  padding: 0;
}
.ql-editor ol {
  list-style-type: decimal;
}
.ql-editor ul {
  list-style-type: disc;
}
.ql-editor.ql-ie-9 br,
.ql-editor.ql-ie-10 br {
  display: none;
}
/*! Quill Editor v0.20.1
 *  https://quilljs.com/
 *  Copyright (c) 2014, Jason Chen
 *  Copyright (c) 2013, salesforce.com
 */
.ql-image-tooltip {
  padding: 10px;
  width: 300px;
}
.ql-image-tooltip:after {
  clear: both;
  content: "";
  display: table;
}
.ql-image-tooltip a {
  border: 1px solid #000;
  box-sizing: border-box;
  display: inline-block;
  float: left;
  padding: 5px;
  text-align: center;
  width: 50%;
}
.ql-image-tooltip img {
  bottom: 0;
  left: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
.ql-image-tooltip .input {
  box-sizing: border-box;
  width: 100%;
}
.ql-image-tooltip .preview {
  margin: 10px 0px;
  position: relative;
  border: 1px dashed #000;
  height: 200px;
}
.ql-image-tooltip .preview span {
  display: inline-block;
  position: absolute;
  text-align: center;
  top: 40%;
  width: 100%;
}
.ql-link-tooltip {
  padding: 5px 10px;
}
.ql-link-tooltip input.input {
  width: 170px;
}
.ql-link-tooltip input.input,
.ql-link-tooltip a.done {
  display: none;
}
.ql-link-tooltip a.change {
  margin-right: 4px;
}
.ql-link-tooltip.editing input.input,
.ql-link-tooltip.editing a.done {
  display: inline-block;
}
.ql-link-tooltip.editing a.url,
.ql-link-tooltip.editing a.change,
.ql-link-tooltip.editing a.remove {
  display: none;
}
.ql-multi-cursor {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1000;
}
.ql-multi-cursor .cursor {
  margin-left: -1px;
  position: absolute;
}
.ql-multi-cursor .cursor-flag {
  bottom: 100%;
  position: absolute;
  white-space: nowrap;
}
.ql-multi-cursor .cursor-name {
  display: inline-block;
  color: #fff;
  padding: 2px 8px;
}
.ql-multi-cursor .cursor-caret {
  height: 100%;
  position: absolute;
  width: 2px;
}
.ql-multi-cursor .cursor.hidden .cursor-flag {
  display: none;
}
.ql-multi-cursor .cursor.top .cursor-flag {
  bottom: auto;
  top: 100%;
}
.ql-multi-cursor .cursor.right .cursor-flag {
  right: -2px;
}
.ql-paste-manager {
  left: -100000px;
  position: absolute;
  top: 50%;
}
.ql-toolbar {
  box-sizing: border-box;
}
.ql-tooltip {
  background-color: #fff;
  border: 1px solid #000;
  box-sizing: border-box;
  position: absolute;
  top: 0px;
  white-space: nowrap;
  z-index: 2000;
}
.ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-container {
  box-sizing: border-box;
  cursor: text;
  font-family: Helvetica, 'Arial', sans-serif;
  font-size: 13px;
  height: 100%;
  line-height: 1.42;
  margin: 0px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 12px 15px;
  position: relative;
}
.ql-editor {
  box-sizing: border-box;
  min-height: 100%;
  outline: none;
  tab-size: 4;
  white-space: pre-wrap;
}
.ql-editor div {
  margin: 0;
  padding: 0;
}
.ql-editor a {
  text-decoration: underline;
}
.ql-editor b {
  font-weight: bold;
}
.ql-editor i {
  font-style: italic;
}
.ql-editor s {
  text-decoration: line-through;
}
.ql-editor u {
  text-decoration: underline;
}
.ql-editor a,
.ql-editor b,
.ql-editor i,
.ql-editor s,
.ql-editor u,
.ql-editor span {
  background-color: inherit;
}
.ql-editor img {
  max-width: 100%;
}
.ql-editor blockquote,
.ql-editor ol,
.ql-editor ul {
  margin: 0 0 0 2em;
  padding: 0;
}
.ql-editor ol {
  list-style-type: decimal;
}
.ql-editor ul {
  list-style-type: disc;
}
.ql-editor.ql-ie-9 br,
.ql-editor.ql-ie-10 br {
  display: none;
}
.ql-snow .ql-image-tooltip a {
  border: 1px solid #06c;
}
.ql-snow .ql-image-tooltip a.insert {
  background-color: #06c;
  color: #fff;
}
.ql-snow .ql-image-tooltip .preview {
  border-color: #ccc;
  color: #ccc;
}
.ql-snow .ql-link-tooltip a,
.ql-snow .ql-link-tooltip span {
  line-height: 25px;
}
.ql-snow .ql-multi-cursor .cursor-name {
  border-radius: 4px;
  font-size: 11px;
  font-family: Arial;
  margin-left: -50%;
  padding: 4px 10px;
}
.ql-snow .ql-multi-cursor .cursor-triangle {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  height: 0px;
  margin-left: -3px;
  width: 0px;
}
.ql-snow .ql-multi-cursor .cursor.left .cursor-name {
  margin-left: -8px;
}
.ql-snow .ql-multi-cursor .cursor.right .cursor-flag {
  right: auto;
}
.ql-snow .ql-multi-cursor .cursor.right .cursor-name {
  margin-left: -100%;
  margin-right: -8px;
}
.ql-snow .ql-multi-cursor .cursor-triangle.bottom {
  border-top: 4px solid transparent;
  display: block;
  margin-bottom: -1px;
}
.ql-snow .ql-multi-cursor .cursor-triangle.top {
  border-bottom: 4px solid transparent;
  display: none;
  margin-top: -1px;
}
.ql-snow .ql-multi-cursor .cursor.top .cursor-triangle.bottom {
  display: none;
}
.ql-snow .ql-multi-cursor .cursor.top .cursor-triangle.top {
  display: block;
}
.ql-snow.ql-toolbar {
  box-sizing: border-box;
  padding: 8px;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.ql-snow.ql-toolbar .ql-format-group {
  display: inline-block;
  margin-right: 15px;
  vertical-align: middle;
}
.ql-snow.ql-toolbar .ql-format-separator {
  box-sizing: border-box;
  background-color: #ddd;
  display: inline-block;
  height: 14px;
  margin-left: 4px;
  margin-right: 4px;
  vertical-align: middle;
  width: 1px;
}
.ql-snow.ql-toolbar .ql-format-button {
  display: inline-block;
  height: 24px;
  line-height: 24px;
  vertical-align: middle;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  box-sizing: border-box;
  cursor: pointer;
  text-align: center;
  width: 24px;
}
.ql-snow.ql-toolbar .ql-picker {
  box-sizing: border-box;
  color: #444;
  display: inline-block;
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 14px;
  font-weight: 500;
  position: relative;
}
.ql-snow.ql-toolbar .ql-picker .ql-picker-label {
  box-sizing: border-box;
  display: inline-block;
  height: 24px;
  line-height: 24px;
  vertical-align: middle;
  background-color: #fff;
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  border: 1px solid transparent;
  cursor: pointer;
  position: relative;
  width: 100%;
}
.ql-snow.ql-toolbar .ql-picker .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label:hover {
  color: #06c;
}
.ql-snow.ql-toolbar .ql-picker .ql-picker-options {
  background-color: #fff;
  border: 1px solid transparent;
  box-sizing: border-box;
  display: none;
  padding: 4px 8px;
  position: absolute;
  width: 100%;
}
.ql-snow.ql-toolbar .ql-picker .ql-picker-options .ql-picker-item {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-snow.ql-toolbar .ql-picker .ql-picker-options .ql-picker-item.ql-selected,
.ql-snow.ql-toolbar .ql-picker .ql-picker-options .ql-picker-item:hover {
  color: #06c;
}
.ql-snow.ql-toolbar .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
  color: #ccc;
  z-index: 2;
}
.ql-snow.ql-toolbar .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
  display: block;
  margin-top: -1px;
  z-index: 1;
}
.ql-snow.ql-toolbar .ql-picker.ql-color-picker .ql-picker-label {
  background-position: center center;
  width: 28px;
}
.ql-snow.ql-toolbar .ql-picker.ql-color-picker .ql-picker-options {
  padding: 5px;
  width: 152px;
}
.ql-snow.ql-toolbar .ql-picker.ql-color-picker .ql-picker-options .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.ql-snow.ql-toolbar .ql-picker.ql-color-picker .ql-picker-options .ql-picker-item.ql-primary-color {
  margin-bottom: 8px;
}
.ql-snow.ql-toolbar .ql-picker.ql-color-picker .ql-picker-options .ql-picker-item.ql-selected,
.ql-snow.ql-toolbar .ql-picker.ql-color-picker .ql-picker-options .ql-picker-item:hover {
  border-color: #000;
}
.ql-snow.ql-toolbar .ql-picker.ql-font {
  width: 105px;
}
.ql-snow.ql-toolbar .ql-picker.ql-size {
  width: 80px;
}
.ql-snow.ql-toolbar .ql-picker.ql-font .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker.ql-size .ql-picker-label {
  padding-left: 8px;
  padding-right: 8px;
}
.ql-snow.ql-toolbar .ql-picker.ql-align .ql-picker-label {
  background-position: center center;
  width: 28px;
}
.ql-snow.ql-toolbar .ql-picker.ql-align .ql-picker-item {
  box-sizing: border-box;
  display: inline-block;
  height: 24px;
  line-height: 24px;
  vertical-align: middle;
  padding: 0px;
  width: 28px;
}
.ql-snow.ql-toolbar .ql-picker.ql-align .ql-picker-options {
  padding: 4px 0px;
}
.ql-snow.ql-toolbar .ql-picker .ql-picker-label {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAKlBMVEUAAABJSUlAQEBERERFRUVERERERERERERERERFRUVEREREREREREREREQJcW6NAAAADXRSTlMAFRzExcbLzM/Q0dLbKbcyLwAAADVJREFUCNdjYCAeMKYJQFnSdzdCWbl3r0NZvnev4tFre/cKlNV79yaUpXP3EJTFtEqBBHcAAHyoDQk0vM/lAAAAAElFTkSuQmCC");
}
.ql-snow.ql-toolbar .ql-picker.ql-expanded .ql-picker-label {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAdElEQVR42mP4//8/VfBINGjVqlUMhw4dEj148OBpEAaxQWKkGgQz5BIQ/4fiSyAxkg2CuuQ/Gj5DjkFHsRh0jJwwwooHzCCQ145g8dpRcgw6j8WgCyQbtH//fhmgxttIhtwGiZETRjDDLoIwiA0UG820FGAA5b25+qRqGXcAAAAASUVORK5CYII=");
}
.ql-snow.ql-toolbar .ql-picker.ql-active:not(.ql-expanded) .ql-picker-label,
.ql-snow.ql-toolbar:not(.ios) .ql-picker:not(.ql-expanded) .ql-picker-label:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAKlBMVEUAAAAAYc4AZMgAZcwAZs0AZs0AZs0AZ8wAZswAZs0AZswAZswAZswAZsx12LPhAAAADXRSTlMAFRzExcbLzM/Q0dLbKbcyLwAAADVJREFUCNdjYCAeMKYJQFnSdzdCWbl3r0NZvnev4tFre/cKlNV79yaUpXP3EJTFtEqBBHcAAHyoDQk0vM/lAAAAAElFTkSuQmCC");
}
.ql-snow.ql-toolbar .ql-format-button.ql-bold,
.ql-snow.ql-toolbar .ql-picker.ql-bold .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=bold],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=bold] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAYFBMVEUAAACAgIBAQEA5OTlAQEBERERAQEBERERERERERERDQ0NERERERERERERDQ0NERERERERFRUVERERERERFRUVERERERERERERERERERERERERERERERERERERERERERESN6WzHAAAAH3RSTlMAAggJDA8cQEtTWHF/i4yTpau+xMXX3O7v8/f6+/z+qN9w2AAAAFZJREFUeNqlzMcSgCAMRVEsYO+9vv//S9FhNIYld5HFmSTCqQ66dazkRzA1lPSQGRZGIsDMKMxRW7+2yCIcyf/QUyUGSnc+dkaqoFumM32pf2BqY+HUBfQaCPgVIBc1AAAAAElFTkSuQmCC");
}
.ql-snow.ql-toolbar .ql-format-button.ql-bold.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-bold .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=bold].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=bold].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-bold:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-bold .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=bold]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=bold]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAYFBMVEUAAAAAgP8AYL8AccYAatUAZswAZMgAZMsAZswAZcsAZcsAZssAZssAZ80AZswAZs0AZswAZ8wAZswAZcwAZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZsxCU9XcAAAAH3RSTlMAAggJDA8cQEtTWHF/i4yTpau+xMXX3O7v8/f6+/z+qN9w2AAAAFZJREFUeNqlzMcSgCAMRVEsYO+9vv//S9FhNIYld5HFmSTCqQ66dazkRzA1lPSQGRZGIsDMKMxRW7+2yCIcyf/QUyUGSnc+dkaqoFumM32pf2BqY+HUBfQaCPgVIBc1AAAAAElFTkSuQmCC");
}
.ql-snow.ql-toolbar .ql-format-button.ql-italic,
.ql-snow.ql-toolbar .ql-picker.ql-italic .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=italic],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=italic] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAi0lEQVR42mMYvoARl4SLi0sNkGoAYmY0qf+MjIztu3fvrkYWZGLADZhB8pS4CN1lQUBqLRDvAQJXHMqIstEISp8BEZQYZAIi/v//f5ZSg0xBBCMj4ymyDQKGjxKQEgLiV8DweUS2QUBXGEOZp0EEJV4zgdJnKDLo379/JsS6iJHSFA0DTDhT9CiAAQBbWyIY/pd4rQAAAABJRU5ErkJggg==");
}
.ql-snow.ql-toolbar .ql-format-button.ql-italic.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-italic .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=italic].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=italic].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-italic:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-italic .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=italic]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=italic]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAk0lEQVR42u3SsQ3CMBBA0X/2BozACMQswg4EMQMUdOyQVdggdpagZAc4ihjJjYmU66K8xpZsfdnSsVxCzTFdEW6AB0oKcqdrLhQcNaK+PLc79QfapLTDgz8cU9Tv8ibZQqIBgI8OxhexH29KPz90jltgA7zownN+6C0Nowhg+JqEvCZbSDSHNDJBLBNdctWJXv18Ad5dJL0jVfDhAAAAAElFTkSuQmCC");
}
.ql-snow.ql-toolbar .ql-format-button.ql-underline,
.ql-snow.ql-toolbar .ql-picker.ql-underline .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=underline],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=underline] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAM1BMVEUAAABLS0tFRUVDQ0NERERDQ0NFRUVFRUVERERDQ0NERERFRUVERERERERERERERERERESvCHKbAAAAEHRSTlMAERpMbW6Bgry9xMXh5PP51ZZfkwAAAEdJREFUeNq9yEEKgDAMRNHERDWq6dz/tFLBQUC6KfRtPnzpsh/sC2AHrcRUo0iuDXONI7gMxVW9wIQWPFb5sMgMk5YTdMmvGw2DA8yS9di7AAAAAElFTkSuQmCC");
}
.ql-snow.ql-toolbar .ql-format-button.ql-underline.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-underline .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=underline].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=underline].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-underline:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-underline .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=underline]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=underline]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAM1BMVEUAAAAAadIAYs4AZc0AZcwAZswAZ84AZswAZs0AZ8wAZcwAZs0AZswAZswAZswAZswAZsycBlETAAAAEHRSTlMAERpMbW6Bgry9xMXh5PP51ZZfkwAAAEdJREFUeNq9yEEKgDAMRNHERDWq6dz/tFLBQUC6KfRtPnzpsh/sC2AHrcRUo0iuDXONI7gMxVW9wIQWPFb5sMgMk5YTdMmvGw2DA8yS9di7AAAAAElFTkSuQmCC");
}
.ql-snow.ql-toolbar .ql-format-button.ql-strike,
.ql-snow.ql-toolbar .ql-picker.ql-strike .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=strike],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=strike] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAn1BMVEUAAAAAAACAgIBAQEA7OztAQEBLS0tHR0dAQEBJSUlGRkZERERCQkJERERDQ0NERERERERDQ0NFRUVERERERERERERERERERERFRUVERERERERERERFRUVDQ0NFRUVERERFRUVFRUVERERFRUVFRUVFRUVERERFRUVFRUVERERERERERERERERERERERERERERERERERERERERERERERERfrjwTAAAANHRSTlMAAQIMDRAREhQVKCk6PEhLT1xkZWZ4e4CCg4SIiZucoaersLK2wcTFydLX2ODi5err8fX3BKZfrQAAAH5JREFUGBmlwOEWgTAYBuC3isgMxCYAmwRh++7/2qRzttP/HnQTZjdjilkALzhR4wBvQiaLk8WXOJwlHVHjYgxnSmbeR0swGEkpxWZ3vt7fL/w9P4/ist+KdZ7zYYiWiCnScFYiRq1HFo4mxaKIKdJw0ooaVQovkaW1pUzQyQ86Agx4yKmWPAAAAABJRU5ErkJggg==");
}
.ql-snow.ql-toolbar .ql-format-button.ql-strike.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-strike .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=strike].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=strike].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-strike:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-strike .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=strike]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=strike]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAolBMVEUAAAAAAP8AgP8AatUAYsQAYM8AadIAY8YAZswAYc4AZswAZM0AZcoAZswAZ8oAZswAZMsAZ8oAZswAZcoAZ8sAZswAZssAZssAZs0AZswAZ8wAZs0AZ8wAZs0AZswAZ8wAZ8wAZs0AZ8wAZ8wAZs0AZs0AZs0AZcwAZs0AZcwAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZsyiCU+yAAAANXRSTlMAAQIMDRAREhQVKCk6PEhLT1xkZWZ4e4CAgoOEiImbnKGnq7CytsHExcnS19jg4uXq6/H190B1i7AAAAB/SURBVBgZpcDhFoEwGAbgt4pIBmImAJsEYfvu/9ZU52yn/z3oxk/vWuczD453psYRzoR0GkaLHzFYSzqhwvgY1pT0vI8WbzASQvDt/nJ7fN6ovb7P/HrYrTdZxoY+WoJEkoK14iEqPTKwFMkkCBJJClZcUqOM4USiMKYQETr5A2SVDLpJv6ZtAAAAAElFTkSuQmCC");
}
.ql-snow.ql-toolbar .ql-format-button.ql-link,
.ql-snow.ql-toolbar .ql-picker.ql-link .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=link],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=link] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAllBMVEUAAAD///9VVVVJSUk5OTlAQEBHR0dFRUVCQkJHR0dBQUFCQkJGRkZDQ0NGRkZFRUVCQkJDQ0NERERDQ0NERERFRUVERERFRUVDQ0NERERFRUVERERERERFRUVERERERERERERERERFRUVERERFRUVFRUVERERERERERERERERERERERERERERERERERERERERERERERETx5KUoAAAAMXRSTlMAAAYHCQwZGiMkJzIzOUJOYGNlfoCJl5ibnaCxtLa8xsfIycrQ1OHi5uvs7e/19vn8NGTYeAAAAJdJREFUeNqN0McOgkAARdGnFJWiKGBhEEFpSn3//3OGjMmQ6MK7PMuLxVe/CXDTPl5DJmk3cOTTmZE7MDQES11RyhBY5vQU9aOB2z3gWVFMsXywYx3t9Q9tXsyDjlOVLQlOyanOL1ibkqB7l5odM01QSJqK6GdXmGwUHVhowImJIr2iMI9sLUWwa5LtFjPCSjSJBUl//HoDlmQPy0DFuCkAAAAASUVORK5CYII=");
}
.ql-snow.ql-toolbar .ql-format-button.ql-link.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-link .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=link].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=link].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-link:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-link .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=link]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=link]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAmVBMVEUAAAD///8AVdUAbdsAccYAatUAZswAYs4AZswAY80AacsAZswAZM0AZ8kAZM0AZcsAZcoAZMsAZcoAZcoAZssAZs0AZs0AZ8wAZs0AZswAZs0AZswAZs0AZswAZs0AZs0AZs0AZ8wAZswAZcwAZs0AZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZsy/jsjWAAAAMnRSTlMAAAYHCQwZGiMkJzIzOUJOYGNlfoCAiZeYm52gsbS2vMbHyMnK0NTh4ubr7O3v9fb5/BM/koAAAACXSURBVHjajdDbEoFQAIXhpROqiAjaSdGJSq33fzjTbDO7GS78l9/lj9lXvwnw0le8gEzSuufAhzshr2doCpaGopQhoOX0Fb0GE9fbnidFMYV2Z8c62hgfWj6Z7zqOVY4kuCXHuqBgbUmC4Z9rdsx0QSFpLGKQXWCxUbRloQNHJoqMisI6sLUVwalJtitMCHPRJDYk/fHrDdIHECSPJag6AAAAAElFTkSuQmCC");
}
.ql-snow.ql-toolbar .ql-format-button.ql-image,
.ql-snow.ql-toolbar .ql-picker.ql-image .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=image],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=image] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAElBMVEUAAABERERERERFRUVEREREREQbmEZBAAAABXRSTlMAeMTFxj7M9NAAAABBSURBVAjXY2DAD1RDQSAYyAqFABALLANmMRnAWMwODIIMUFnGUAEIS1A0NADMYgTqhLBY4SyEKXCTTcGMEAJuAgBa9RKl6Fva+wAAAABJRU5ErkJggg==");
}
.ql-snow.ql-toolbar .ql-format-button.ql-image.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-image .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=image].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=image].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-image:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-image .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=image]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=image]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAElBMVEUAAAAAZswAZcwAZs0AZs0AZszYB6XUAAAABXRSTlMAeMTFxj7M9NAAAABBSURBVAjXY2DAD1RDQSAYyAqFABALLANmMRnAWMwODIIMUFnGUAEIS1A0NADMYgTqhLBY4SyEKXCTTcGMEAJuAgBa9RKl6Fva+wAAAABJRU5ErkJggg==");
}
.ql-snow.ql-toolbar .ql-format-button.ql-list,
.ql-snow.ql-toolbar .ql-picker.ql-list .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=list],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=list] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAS1BMVEUAAABCQkJFRUVGRkZFRUVCQkJFRUVDQ0NFRUVFRUVFRUVERERERERERERERERFRUVERERERERERERERERERERERERERERERERERET32eciAAAAGHRSTlMAMjRCQ0lOfYKQlJmaocTFxuHi5OXm9falfyKhAAAATElEQVR42mMgFnCKYIpJMDDwSUABP1yIHyYkABYRlBAmwngucV50IXZGIXTjmQTZ0I0XIcp4DjEedCFWFlF041mZRdCN5xDjZiAdAACXwgbrzvG+ZgAAAABJRU5ErkJggg==");
}
.ql-snow.ql-toolbar .ql-format-button.ql-list.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-list .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=list].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=list].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-list:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-list .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=list]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=list]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAS1BMVEUAAAAAZswAZ8kAZM0AZ8oAZcsAZcsAZswAZswAZ80AZs0AZs0AZ80AZ8wAZcwAZs0AZs0AZswAZswAZswAZswAZswAZswAZswAZswCB3gJAAAAGHRSTlMAMjRCQ0lOfYKQlJmaocTFxuHi5OXm9falfyKhAAAATElEQVR42mMgFnCKYIpJMDDwSUABP1yIHyYkABYRlBAmwngucV50IXZGIXTjmQTZ0I0XIcp4DjEedCFWFlF041mZRdCN5xDjZiAdAACXwgbrzvG+ZgAAAABJRU5ErkJggg==");
}
.ql-snow.ql-toolbar .ql-format-button.ql-bullet,
.ql-snow.ql-toolbar .ql-picker.ql-bullet .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=bullet],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=bullet] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAABERERFRUVERERERETRGyWnAAAABHRSTlMAxMXG4b8ciAAAABxJREFUCNdjYMAPhBhdgMAJyFJmArGcGRgGXAcA/t0ImAOSO9kAAAAASUVORK5CYII=");
}
.ql-snow.ql-toolbar .ql-format-button.ql-bullet.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-bullet .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=bullet].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=bullet].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-bullet:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-bullet .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=bullet]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=bullet]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAAAAZcwAZs0AZs0AZsyEYJIjAAAABHRSTlMAxMXG4b8ciAAAABxJREFUCNdjYMAPhBhdgMAJyFJmArGcGRgGXAcA/t0ImAOSO9kAAAAASUVORK5CYII=");
}
.ql-snow.ql-toolbar .ql-format-button.ql-authorship,
.ql-snow.ql-toolbar .ql-picker.ql-authorship .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=authorship],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=authorship] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAARVBMVEUAAABFRUVFRUUAAAAAAABERERDQ0NEREQAAABERERERERERERERERERERFRUVERERERERERERERERERERERERERERERERVeSBUAAAAFnRSTlMAMDtOT1JfYmassMfN09Ta6vD4+fz9w8DTTwAAAExJREFUGBmVwEkSgCAMBMBRQUEU4zb/f6oFF5KbNLp4EQ8rkxnWQ76whBRYkYwwxo08ZijDzWJBs7La0ZysLjSJVUKXKSgOhQuKw08fJOYE1SddZQoAAAAASUVORK5CYII=");
}
.ql-snow.ql-toolbar .ql-format-button.ql-authorship.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-authorship .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=authorship].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=authorship].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-authorship:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-authorship .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=authorship]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=authorship]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAARVBMVEUAAAAAZcoAaMsAZc4AZ8sAZ8oAZswAZcsAZ80AZs0AZ8wAZ8wAZswAZswAZswAZs0AZswAZswAZswAZswAZswAZswAZszAoUIuAAAAFnRSTlMAMDtOT1JfYmassMfN09Ta6vD4+fz9w8DTTwAAAExJREFUGBmVwEkSgCAMBMBRQUEU4zb/f6oFF5KbNLp4EQ8rkxnWQ76whBRYkYwwxo08ZijDzWJBs7La0ZysLjSJVUKXKSgOhQuKw08fJOYE1SddZQoAAAAASUVORK5CYII=");
}
.ql-snow.ql-toolbar .ql-format-button.ql-color,
.ql-snow.ql-toolbar .ql-picker.ql-color .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=color],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=color] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAgVBMVEUAAAAAAACAgIBAQEBVVVVDQ0NGRkZGRkZFRUVERERDQ0NDQ0NDQ0NCQkIAAABFRUUAAABDQ0NEREREREREREQAAABDQ0NDQ0NERERFRUVERERERERERERDQ0NERERERERFRUVFRUVERERERERERERERERERERERERERERERERERERLPkdWAAAAKnRSTlMAAQIEBhMWISUtLkVMTU5OT1BTVlpmeX6OkJmdvL3GztTj5/Hy8/b3/f5utmv0AAAAX0lEQVR42pXIRQ6AQABDUdzd3bX3PyCWwAwr+Is2ecyvuKriXmQD5otKoKBFQz+sKkU5khQZKdK8yMoyiQTFOIseEbqLWv6mAPW+bAPvJmN0j/N7nfmTFRI5Jzk0fWwD4sYJPnqIyzwAAAAASUVORK5CYII=");
}
.ql-snow.ql-toolbar .ql-format-button.ql-color.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-color .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=color].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=color].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-color:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-color .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=color]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=color]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAgVBMVEUAAAAAAP8AgP8AgL8AVdUAa8kAaNEAZMkAZ8gAZswAZM0AZMsAZc0AZ8oAZcsAZc4AZ8sAZswAZcsAZc0AZswAZ80AZcoAZcoAZs0AZ80AZs0AZs0AZs0AZ8wAZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZsy3JBcuAAAAKnRSTlMAAQIEBhMWISUtLkVMTU5OT1BTVlpmeX6OkJmdvL3GztTj5/Hy8/b3/f5utmv0AAAAX0lEQVR42pXIRQ6AQABDUdzd3bX3PyCWwAwr+Is2ecyvuKriXmQB5otKoKBFQz+sKkU5khQZKdK8yMoyiQTFOIseEbqLWv6mAPW+bAPvJmN0j/N7nfmTHRI5Jzk0fWwD4foJPqgJbeoAAAAASUVORK5CYII=");
}
.ql-snow.ql-toolbar .ql-format-button.ql-background,
.ql-snow.ql-toolbar .ql-picker.ql-background .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=background],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=background] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAnFBMVEUAAAAAAACAgIBAQEAAAABVVVUAAAAAAAAAAABDQ0MAAABGRkZGRkYAAABFRUVERERDQ0MAAAAAAAAAAAAAAABDQ0MAAABDQ0MAAABCQkJFRUVDQ0NERERERERERERDQ0NDQ0NERERFRUVERERERERERERDQ0NERERERERFRUVFRUVERERERERERERERERERERERERERERERERERETMTXVbAAAAM3RSTlMAAQIEBgYHCBMTFBYhIyUtLjE2N0JFS0xNTU5QU1ZaeX6OkJmdvL3GztTj5/Hy8/b3/f5Qd6EEAAAAf0lEQVR42o2PRw6DQBRDHVJISCUhvTd69/3vhgT6MLPDmoX15KfRR++c6mdKgVIOTRFoeJ6hE+tCnjXRgUv+oc02jJNyrYk/vj/8jhRxnheLVZHNupn1Yp3nVIgzjhoUDlvxQR/AIOBtKbNjerUB+x7vhZjARPkLyslbYIe+qQDqMQxGJwkBGwAAAABJRU5ErkJggg==");
}
.ql-snow.ql-toolbar .ql-format-button.ql-background.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-background .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=background].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=background].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-background:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-background .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=background]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=background]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAllBMVEUAAAAAAP8AgP8AgL8AVdUAbbYAYL8Aa8kAZswAaNEAZMkAZswAZ8gAZswAZM0AaMsAaNAAZswAZM0AZMsAZswAZc0AZ8oAZ80AZcsAZswAZcsAZc0AZswAZcoAZcoAZs0AZ80AZs0AZs0AZs0AZ8wAZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZsy8dW5vAAAAMXRSTlMAAQIEBgcIExQWISMlLS4xNjdCRUtMTU1OUFNWWnl+jpCZnby9xs7U4+fx8vP29/3+dqGBzgAAAH5JREFUeNqNj0cOg0AUQx1CgFQS0nujd9//ckigDzM7rFlYT34afYzOuX2WFCjl0BWBRhAYOnEu5EkTPfjkH9pswzSr15r44/vDr6mI87JarKrCHmbOi22ethDPTDoUT3vxwRDAJOJtKbNjfnUB957uhVjATPkLyslbYIexaQB/ngudkm14XQAAAABJRU5ErkJggg==");
}
.ql-snow.ql-toolbar .ql-format-button.ql-left,
.ql-snow.ql-toolbar .ql-picker.ql-left .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=left],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=left] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAABERERFRUVERERERETRGyWnAAAABHRSTlMAxMXG4b8ciAAAAClJREFUCNdjYMAPRFxcnCAsFRcXZwYiAFCHC0STCpjlTJwOJwaYDoIaAKIACBBRNsu4AAAAAElFTkSuQmCC");
}
.ql-snow.ql-toolbar .ql-format-button.ql-left.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-left .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=left].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=left].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-left:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-left .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=left]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=left]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAAAAZcwAZs0AZs0AZsyEYJIjAAAABHRSTlMAxMXG4b8ciAAAAClJREFUCNdjYMAPRFxcnCAsFRcXZwYiAFCHC0STCpjlTJwOJwaYDoIaAKIACBBRNsu4AAAAAElFTkSuQmCC");
}
.ql-snow.ql-toolbar .ql-format-button.ql-right,
.ql-snow.ql-toolbar .ql-picker.ql-right .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=right],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=right] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAABERERFRUVERERERETRGyWnAAAABHRSTlMAxMXG4b8ciAAAAChJREFUCNdjYCAIRFxcnCAsFRcXZ2KUu0B0qIBZzgzEaXFigGkhpAMAmbwIEMJ9k/cAAAAASUVORK5CYII=");
}
.ql-snow.ql-toolbar .ql-format-button.ql-right.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-right .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=right].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=right].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-right:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-right .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=right]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=right]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAAAAZcwAZs0AZs0AZsyEYJIjAAAABHRSTlMAxMXG4b8ciAAAAChJREFUCNdjYCAIRFxcnCAsFRcXZ2KUu0B0qIBZzgzEaXFigGkhpAMAmbwIEMJ9k/cAAAAASUVORK5CYII=");
}
.ql-snow.ql-toolbar .ql-format-button.ql-center,
.ql-snow.ql-toolbar .ql-picker.ql-center .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=center],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=center] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAABERERFRUVERERERETRGyWnAAAABHRSTlMAxMXG4b8ciAAAAC1JREFUCNdjYCAAGF1cXBTALCYgy4CBIBBxAQEnIEsFzHJmIMYKiCVMYBYhSwCyqQhMfft6AQAAAABJRU5ErkJggg==");
}
.ql-snow.ql-toolbar .ql-format-button.ql-center.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-center .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=center].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=center].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-center:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-center .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=center]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=center]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAAAAZcwAZs0AZs0AZsyEYJIjAAAABHRSTlMAxMXG4b8ciAAAAC1JREFUCNdjYCAAGF1cXBTALCYgy4CBIBBxAQEnIEsFzHJmIMYKiCVMYBYhSwCyqQhMfft6AQAAAABJRU5ErkJggg==");
}
.ql-snow.ql-toolbar .ql-format-button.ql-justify,
.ql-snow.ql-toolbar .ql-picker.ql-justify .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=justify],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=justify] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAABERERFRUVERERERETRGyWnAAAABHRSTlMAxMXG4b8ciAAAABpJREFUCNdjYMAPRFxAwAnIUgGznBkYBlwHAJGzCjB/C3owAAAAAElFTkSuQmCC");
}
.ql-snow.ql-toolbar .ql-format-button.ql-justify.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-justify .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=justify].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=justify].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-justify:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-justify .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=justify]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=justify]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAALklEQVR42mMYvoARzko9cwTIsyZR+zGGWcZgPUwIMUZGShwyGtijgT0a2EMMAADESwwWta/i5QAAAABJRU5ErkJggg==");
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAIVBMVEUAAABCQkJDQ0NDQ0NERERERERERERERERERERERERERERehmmoAAAACnRSTlMATVRbaeXo6fz+NPhZJgAAAF9JREFUKM9jYBjkQC0JXYS5a4UBmpDFqlXN6IpWrUJTprEKCJpQhLJAQsswhZaiCImDhAJp5kMxkPGJZLjLEiQ0GUWIZdaqVSsdUM33XLVqCpqVLLPQFTEwmAcP9qQAAFUgKabkwE6gAAAAAElFTkSuQmCC");
  }
  .ql-snow.ql-toolbar .ql-picker.ql-expanded .ql-picker-label {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAJFBMVEWqqqr////AwMDAwMDAwMDBwcHBwcHBwcHBwcHBwcHBwcHBwcEexLCPAAAAC3RSTlMAAE1UW2nl6On8/tZA57EAAABxSURBVHjazc4hFkBAGMTxL3AAp+AGniYiyaLnBETHoKkknbc7l7OrzW7zhP3HX5mRxCskEsknEaZoU6VDNbAyRRugSqICpoVotnT7dBFllnpefPuHUpjGD78aSztRfAK65cUOOIQpPnXrkFSDEFFB0APtK1HCkKpz1wAAAABJRU5ErkJggg==");
  }
  .ql-snow.ql-toolbar .ql-picker.ql-active:not(.ql-expanded) .ql-picker-label,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker:not(.ql-expanded) .ql-picker-label:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAIVBMVEUAAAAAZ8oAZMsAZc0AZswAZswAZswAZswAZswAZswAZswhMkyGAAAACnRSTlMATVRbaeXo6fz+NPhZJgAAAF9JREFUKM9jYBjkQC0JXYS5a4UBmpDFqlXN6IpWrUJTprEKCJpQhLJAQsswhZaiCImDhAJp5kMxkPGJZLjLEiQ0GUWIZdaqVSsdUM33XLVqCpqVLLPQFTEwmAcP9qQAAFUgKabkwE6gAAAAAElFTkSuQmCC");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-bold,
  .ql-snow.ql-toolbar .ql-picker.ql-bold .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=bold],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=bold] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAxlBMVEUAAABVVVUzMzNVVVVJSUlGRkZAQEBJSUlAQEBAQEBAQEBHR0dCQkJGRkZAQEBGRkZCQkJERERDQ0NDQ0NGRkZERERDQ0NFRUVCQkJFRUVERERDQ0NDQ0NFRUVDQ0NERERERERERERERERERERERERERERERERERERFRUVDQ0NERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERfjmwgAAAAQXRSTlMAAwUGBwsMDhAUGBkbHSAhIykuOUJERUpNUVZYXGRne3yAi4+SmqWmq67R1tfY2dve5ujp7/Dy8/T19vf4+fv8/mUg1b0AAACrSURBVDjL5dPFDgJBEEXRxt3d3d11gPv/P8WCEAgZuno/b1WLk1TqJaWUI1Jc8852Mqz5bdHHALDK2CF+ckgYIHp/0GtypxpHYKlFSqkycJeQD7hIKADMJFQHulrkSrYs2MflCnZZgzKvo7RJmZeSAWIf1V3nihSGAG19BUq1gKmEQsBZQkHAklATmOuQN5zvP4COQQWnmIxuFfERWOTsXmrztWg8qHqUU/IEzOhNFx6Ncl4AAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-bold.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-bold .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=bold].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=bold].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-bold:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-bold .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=bold]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=bold]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAxlBMVEUAAAAAVaoAZswAVdUAbdsAXdEAatUAbcgAYM8AZswAasoAZswAaNAAasoAaMcAZMkAZswAZM0AZM0AZ8kAZM0AZcsAZMsAZMsAZ8oAZc0AZc0AZcsAZ8oAZswAZssAZssAZcwAZssAZ80AZs0AZ8wAZ80AZswAZ8wAZ8wAZ8wAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZsyeO+aMAAAAQXRSTlMAAwUGBwsMDhAUGBkbHSAhIykuOUJERUpNUVZYXGRne3yAi4+SmqWmq67R1tfY2dve5ujp7/Dy8/T19vf4+fv8/mUg1b0AAACrSURBVDjL5dPFDgJBEEXRxt3d3d11gPv/P8WCEAgZuno/b1WLk1TqJaWUI1Jc8852Mqz5bdHHALDK2CF+ckgYIHp/0GtypxpHYKlFSqkycJeQD7hIKADMJFQHulrkSrYs2MflCnZZgzKvo7RJmZeSAWIf1V3nihSGAG19BUq1gKmEQsBZQkHAklATmOuQN5zvP4COQQWnmIxuFfERWOTsXmrztWg8qHqUU/IEzOhNFx6Ncl4AAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-italic,
  .ql-snow.ql-toolbar .ql-picker.ql-italic .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=italic],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=italic] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAjVBMVEUAAAAAAACAgIBAQEBVVVVAQEBAQEBCQkJCQkJFRUVDQ0NBQUFDQ0NDQ0NDQ0NFRUVERERERERERERDQ0NERERDQ0NERERERERERERFRUVFRUVERERFRUVERERERERDQ0NERERERERERERDQ0NFRUVEREREREREREREREREREREREREREREREREREREREQUqV1+AAAALnRSTlMAAQIEBggMGyMlKisuUFhZXmJmb3R9hIiKjZGTlKWprrG0uL3BxObt8PL19/j9SqrrawAAAIJJREFUOMvl0jUOQgEQRVHc3d1dzv6XRwch+WRq4NYnmVdMKvU35RZXz+7LQiJqe6uXiDrvqJuI8vM7ALd14fOwIabR+i1agUmfUA1QGedMgJrYRZPGGEVoh0ZgMmeUAlTBMbrWwiZCEwwitEc9MNkLigGq4RBda2MVoRn6X/jfv9YDjuYgGnCpSqcAAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-italic.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-italic .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=italic].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=italic].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-italic:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-italic .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=italic]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=italic]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAjVBMVEUAAAAAAP8AgP8AgL8AVdUAYL8AatUAaNAAZswAZ8gAZ8gAZcoAZM0AZswAZcsAZMsAZMsAZcsAZ8sAZcoAZcoAZswAZs0AZ8wAZs0AZ8wAZswAZs0AZs0AZswAZ8wAZ8wAZs0AZswAZ8wAZ8wAZs0AZcwAZswAZswAZswAZswAZswAZswAZswAZswAZsyyI9XbAAAALnRSTlMAAQIEBggMGyMlKisuUFhZXmJmb3R9hIiKjZGTlKWprrG0uL3BxObt8PL19/j9SqrrawAAAIJJREFUOMvl0jUOQgEQRVHc3d1dzv6XRwch+WRq4NYnmVdMKvU35RZXz+7LQiJqe6uXiDrvqJuI8vM7ALd14fOwIabR+i1agUmfUA1QGedMgJrYRZPGGEVoh0ZgMmeUAlTBMbrWwiZCEwwitEc9MNkLigGq4RBda2MVoRn6X/jfv9YDjuYgGnCpSqcAAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-underline,
  .ql-snow.ql-toolbar .ql-picker.ql-underline .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=underline],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=underline] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAWlBMVEUAAAAAAAAzMzNAQEBGRkZERERERERCQkJERERDQ0NFRUVERERERERFRUVERERERERERERFRUVERERERERERERDQ0NFRUVERERERERERERERERERERERERERET15sOLAAAAHXRSTlMAAQUMLC04TU9UVYePkJKkxMXG2Nrf4+jz9/n6/qlZ0HQAAACUSURBVHja7Y3BDsIgEAW3UCmCFatQxLL//5uuiQ0py1EPxs5tHhMW/oMhxoF5TUSMzGuQqH2PfiO60yiLStIHi260qqKKNLDI0XouOpI6Fh1f/x9W6xOpYZHwNM/9u5lJvACGzvSQRiWlOiUkNDSwuMFCi87mkmTbQRvt18aXWwxhXFiW4IyAr3LBJtMmmtrRFT7ME0B0HEswIOSJAAAAAElFTkSuQmCC");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-underline.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-underline .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=underline].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=underline].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-underline:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-underline .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=underline]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=underline]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAWlBMVEUAAAAAAP8AZswAatUAaMsAZswAZM0AZ8oAZMsAZMsAZswAZswAZs0AZ80AZ8wAZ8wAZcwAZs0AZs0AZswAZs0AZswAZswAZswAZswAZswAZswAZswAZswAZszogqY1AAAAHXRSTlMAAQUMLC04TU9UVYePkJKkxMXG2Nrf4+jz9/n6/qlZ0HQAAACUSURBVHja7Y3BDsIgEAW3UCmCFatQxLL//5uuiQ0py1EPxs5tHhMW/oMhxoF5TUSMzGuQqH2PfiO60yiLStIHi260qqKKNLDI0XouOpI6Fh1f/x9W6xOpYZHwNM/9u5lJvACGzvSQRiWlOiUkNDSwuMFCi87mkmTbQRvt18aXWwxhXFiW4IyAr3LBJtMmmtrRFT7ME0B0HEswIOSJAAAAAElFTkSuQmCC");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-strike,
  .ql-snow.ql-toolbar .ql-picker.ql-strike .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=strike],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=strike] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAABLFBMVEUAAACAgIBVVVVAQEAzMzNVVVVAQEA5OTlNTU1JSUlERERHR0dDQ0NGRkZDQ0NAQEBCQkJAQEBGRkZAQEBGRkZERERBQUFERERGRkZCQkJGRkZERERFRUVERERDQ0NFRUVERERDQ0NFRUVCQkJDQ0NFRUVCQkJDQ0NERERDQ0NERERERERDQ0NFRUVERERERERERERERERFRUVERERDQ0NFRUVERERERERFRUVERERERERDQ0NDQ0NFRUVERERERERFRUVERERERERFRUVERERERERDQ0NERERFRUVERERERERERERFRUVERERERERERERERERFRUVERERERERERERFRUVERERERERERERERERERERERERERERERERERERERERERERERERERERERET5TTiyAAAAY3RSTlMAAgMEBQYICQoODxITFhcYGxwdICEtLzEzNjc4P0BFRkdISk1YWWBjaWtsdHZ3f4CHiImKjJGSk5SVl5ufo6Smp625uru8vb/BwsPExcbMzs/Q0dPi4+Tl6+zv8PL19vf4+/z2SQ4sAAABE0lEQVQ4y2NgGDmAV8c5PCkxxFGDE6cSDuOEZCiI0WXGroY/OBkJeHJhU8Pkm4wCXBixKFIHyUTqibJzS5lEgNhqWBT5AMWD+CFsHg8gxxuLoniguCyMIwLkxGFRBPKZDKEw8gMqCuAloEgb7HADMTZ8ijisjHTUlCSFOdgFxeVUNPXM7Z38QmJ9EApQxFFCyxeuxhtFPC7U39nBQl9LVV5CiAMpiFDEOYQlldR0jGwM8DmOVVDRLBpkpDIBr/KBXOBKKNSEgYpiMUQjgaLChBQ5A0W94AHO6wXkumEoUgY5NcpUUYCFRUDBNAqHw22T0YAdNp9bo6qxZMLqI4VAhJIgBZwelzZ0D4uLC3M3lB5B5QgAFQdgZ6NzzvYAAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-strike.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-strike .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=strike].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=strike].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-strike:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-strike .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=strike]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=strike]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAABLFBMVEUAAAAAgP8AVaoAgL8AZswAVdUAYL8AccYAZswAbcgAZswAY8YAa8kAaNEAZMgAasoAaNAAZMgAasoAaMcAZMkAZswAZ8kAaMsAZM0AaMsAZswAZM0AZcoAZMsAZMsAZswAZc0AZ8oAZMsAZ8oAZcsAZMsAZcoAZMsAZswAZssAZssAZcoAZssAZcwAZssAZs0AZswAZ8wAZs0AZs0AZswAZswAZ8wAZs0AZs0AZ80AZ8wAZswAZ8wAZs0AZ8wAZ8wAZs0AZs0AZswAZ8wAZs0AZs0AZ8wAZcwAZs0AZ8wAZswAZcwAZs0AZs0AZ8wAZswAZswAZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswL5dPDAAAAY3RSTlMAAgMEBQYICQoODxITFhcYGxwdICEtLzEzNjc4P0BFRkdISk1YWWBjaWtsdHZ3f4CHiImKjJGSk5SVl5ufo6Smp625uru8vb/BwsPExcbMzs/Q0dPi4+Tl6+zv8PL19vf4+/z2SQ4sAAABE0lEQVQ4y2NgGDmAV8c5PCkxxFGDE6cSDuOEZCiI0WXGroY/OBkJeHJhU8Pkm4wCXBixKFIHyUTqibJzS5lEgNhqWBT5AMWD+CFsHg8gxxuLoniguCyMIwLkxGFRBPKZDKEw8gMqCuAloEgb7HADMTZ8ijisjHTUlCSFOdgFxeVUNPXM7Z38QmJ9EApQxFFCyxeuxhtFPC7U39nBQl9LVV5CiAMpiFDEOYQlldR0jGwM8DmOVVDRLBpkpDIBr/KBXOBKKNSEgYpiMUQjgaLChBQ5A0W94AHO6wXkumEoUgY5NcpUUYCFRUDBNAqHw22T0YAdNp9bo6qxZMLqI4VAhJIgBZwelzZ0D4uLC3M3lB5B5QgAFQdgZ6NzzvYAAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-link,
  .ql-snow.ql-toolbar .ql-picker.ql-link .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=link],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=link] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAABDlBMVEUAAAD///8AAACAgIBVVVVAQEAzMzNVVVVAQEBNTU1HR0dAQEBJSUlGRkZDQ0NAQEBERERHR0dGRkZDQ0NBQUFGRkZERERCQkJGRkZFRUVCQkJFRUVERERDQ0NDQ0NCQkJFRUVDQ0NERERDQ0NFRUVDQ0NFRUVFRUVFRUVFRUVERERDQ0NFRUVERERFRUVERERERERDQ0NFRUVFRUVERERERERERERERERFRUVERERERERERERFRUVDQ0NERERERERFRUVERERERERERERERERERERERERERERERERERERERERFRUVERERERERERERERERERERERERERERERERERERERERERERERERERERERESFPz0UAAAAWXRSTlMAAAECAwQFBggKEhQVFhccHiQoKissLTIzNDpGR0hMTU5QUlRVW12BgoaHjI2PmJmam5ygpKWosbKztLW6vcDD0NLT2Nna3N7g4eLj5Ofo6err7u/w8vn7/A90CXkAAAFqSURBVDjLzdTHUgJREIXho8yo6JgFc0LFjAkVMZAFJYrCzP/+L+JCtJipS5U7Patbt79Vd1dr6BfRHyBJUiie6dSSiwrEh2aeAPAO7cEoUqWXdHgQirQAOh7A46gZzVQBzsfmSgAnRhR6AjiS5OQAd9aE4t9GmqoCCRPKAGe9zzhQDxlQBzpjknab9c2RD2DBgGrgzUlqQnfrHlg3oGug6Eh1oFsAEtvLVhAteUBuSjseP2lfzQf6dARQjY/s9SncY9uH7DQA7+ky/XkI+8YSfvRVC6k3AO4s34BHT90+1N2yYq8A+/5V0Wyi0ac2NJkD3KgfSaGF9QRQ9oCC5JSAiyCStA2k9jzISooCFQNaBlpWrJBdkTThQsOA7DYQ+3pbKeDWgHQFvDiSNJwEWDWheRfIOZKVBLiRCekYoBiZSAHkx83IfgDABXielhkpfAcAkJ/WICTrwAXgZlyDkRS9rDRu1wJL98/u0yeVYHcP1mwWWgAAAABJRU5ErkJggg==");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-link.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-link .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=link].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=link].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-link:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-link .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=link]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=link]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAABDlBMVEUAAAD///8AAP8AgP8AVaoAgL8AZswAVdUAYL8AZswAY8YAZswAYc4AaNEAZMgAZMgAZswAY80AZswAZ8gAZcoAaMsAZswAZswAZM0AZ8kAZcoAZswAZc0AZ8oAZc0AZ8oAZcsAZswAZ8oAZMsAZswAZc0AZcsAZ84AZswAZ84AZswAZswAZ8wAZs0AZs0AZs0AZ80AZswAZ8wAZswAZ8wAZswAZs0AZs0AZs0AZ8wAZswAZ8wAZ8wAZ8wAZs0AZswAZs0AZswAZswAZswAZswAZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZsxCnEEHAAAAWXRSTlMAAAECAwQFBggKEhQVFhccHiQoKissLTIzNDpGR0hMTU5QUlRVW12BgoaHjI2PmJmam5ygpKWosbKztLW6vcDD0NLT2Nna3N7g4eLj5Ofo6err7u/w8vn7/A90CXkAAAFqSURBVDjLzdTHUgJREIXho8yo6JgFc0LFjAkVMZAFJYrCzP/+L+JCtJipS5U7Patbt79Vd1dr6BfRHyBJUiie6dSSiwrEh2aeAPAO7cEoUqWXdHgQirQAOh7A46gZzVQBzsfmSgAnRhR6AjiS5OQAd9aE4t9GmqoCCRPKAGe9zzhQDxlQBzpjknab9c2RD2DBgGrgzUlqQnfrHlg3oGug6Eh1oFsAEtvLVhAteUBuSjseP2lfzQf6dARQjY/s9SncY9uH7DQA7+ky/XkI+8YSfvRVC6k3AO4s34BHT90+1N2yYq8A+/5V0Wyi0ac2NJkD3KgfSaGF9QRQ9oCC5JSAiyCStA2k9jzISooCFQNaBlpWrJBdkTThQsOA7DYQ+3pbKeDWgHQFvDiSNJwEWDWheRfIOZKVBLiRCekYoBiZSAHkx83IfgDABXielhkpfAcAkJ/WICTrwAXgZlyDkRS9rDRu1wJL98/u0yeVYHcP1mwWWgAAAABJRU5ErkJggg==");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-image,
  .ql-snow.ql-toolbar .ql-picker.ql-image .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=image],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=image] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAFVBMVEUAAABCQkJEREREREREREREREREREQL6X1nAAAABnRSTlMATXjl6OmAFiJpAAAAZklEQVR42sXQsQ3AIAxEUeQZoKdyzwg0DALo9h8hiCYXo4R0/MbSK1ycO5EHlScVpj4Jj97p/vtJPi9U+kptXIlMIY2r1b4XIBpSoDJJFIyYtKohAWBIV8Ke9kv8X7WwtEmBKbkDXfWkWdehkaSCAAAAAElFTkSuQmCC");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-image.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-image .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=image].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=image].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-image:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-image .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=image]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=image]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAFVBMVEUAAAAAZ8oAZswAZswAZswAZswAZsx4QzxlAAAABnRSTlMATXjl6OmAFiJpAAAAZklEQVR42sXQsQ3AIAxEUeQZoKdyzwg0DALo9h8hiCYXo4R0/MbSK1ycO5EHlScVpj4Jj97p/vtJPi9U+kptXIlMIY2r1b4XIBpSoDJJFIyYtKohAWBIV8Ke9kv8X7WwtEmBKbkDXfWkWdehkaSCAAAAAElFTkSuQmCC");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-list,
  .ql-snow.ql-toolbar .ql-picker.ql-list .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=list],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=list] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAw1BMVEUAAAAAAABVVVVAQEBERERAQEBJSUlGRkZHR0dFRUVCQkJERERAQEBGRkZDQ0NFRUVDQ0NCQkJGRkZDQ0NCQkJERERDQ0NFRUVERERFRUVERERDQ0NERERERERDQ0NFRUVERERERERERERERERERERERERERERFRUVERERERERERERFRUVERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERESFbZw4AAAAQHRSTlMAAQYIDxAVFhkaGx4gKCo0NTY3OU10fYKIiYqMj56fo6SmqKmvtLe6vr/ExcbLz9fh4uXm5+jp7O/w8vP3+vv9Z7IwDAAAAK1JREFUOMvV0scOglAQQFGwYO+oiIq9YldEFPX+/1e5cGEii2FFdNY3b/JORlF+dAqNrS1GQyDEW+9Id/gaRw9EgQacMNEhuO4caD7rlgDS/2yAVWTiia53HWeEaMLzwUKIdvt08n4TxLMptc1UEo/38YqCuGZzKknimxDi6jpa8Vjn6I4kcQNgLkSmVSvjizeeb9ITbzxXxxLETatSxRfEWwAzicC4uANN+at5AdptTQ0Ubk4LAAAAAElFTkSuQmCC");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-list.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-list .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=list].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=list].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-list:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-list .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=list]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=list]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAw1BMVEUAAAAAAP8AVdUAYL8AZswAYM8AYc4AaNEAZswAYs4AaNAAZswAaMcAZswAZ8gAZ8kAZcoAaMsAZswAZ8kAZ8oAZcoAZswAZswAZ8wAZs0AZs0AZswAZs0AZs0AZ8wAZs0AZ8wAZ8wAZs0AZ8wAZswAZswAZs0AZ8wAZswAZcwAZcwAZs0AZs0AZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZszno9YmAAAAQHRSTlMAAQYIDxAVFhkaGx4gKCo0NTY3OU10fYKIiYqMj56fo6SmqKmvtLe6vr/ExcbLz9fh4uXm5+jp7O/w8vP3+vv9Z7IwDAAAAK1JREFUOMvV0scOglAQQFGwYO+oiIq9YldEFPX+/1e5cGEii2FFdNY3b/JORlF+dAqNrS1GQyDEW+9Id/gaRw9EgQacMNEhuO4caD7rlgDS/2yAVWTiia53HWeEaMLzwUKIdvt08n4TxLMptc1UEo/38YqCuGZzKknimxDi6jpa8Vjn6I4kcQNgLkSmVSvjizeeb9ITbzxXxxLETatSxRfEWwAzicC4uANN+at5AdptTQ0Ubk4LAAAAAElFTkSuQmCC");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-bullet,
  .ql-snow.ql-toolbar .ql-picker.ql-bullet .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=bullet],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=bullet] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAABCQkJEREREREREREREREQc4xmxAAAABXRSTlMATeXo6UtNtyIAAAAzSURBVCjPY2AYACBsyCAcCgOGYCHTYAZTuFAwRCgISSgILCSiyCACF1JkGBgw6voBcj0AFsUtDasGrUcAAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-bullet.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-bullet .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=bullet].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=bullet].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-bullet:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-bullet .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=bullet]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=bullet]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAAAAZ8oAZswAZswAZswAZsxixJGvAAAABXRSTlMATeXo6UtNtyIAAAAzSURBVCjPY2AYACBsyCAcCgOGYCHTYAZTuFAwRCgISSgILCSiyCACF1JkGBgw6voBcj0AFsUtDasGrUcAAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-authorship,
  .ql-snow.ql-toolbar .ql-picker.ql-authorship .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=authorship],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=authorship] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAllBMVEUAAACAgIBAQEBCQkIAAABCQkJAQEBGRkZERERERERCQkJGRkZDQ0NDQ0NDQ0MAAAAAAAAAAABDQ0NFRUVERERFRUVERERFRUVERERFRUVERERERERERERERERERERERERERERFRUVEREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREQe3JVeAAAAMXRSTlMAAhgbHx8gIS0xMjM5VFdcXWZyd3yChImPkKy4yMrO0tPj5ebq7e7v8PLz9/j6/P3+mEwo9QAAAJxJREFUGBnVwNcOgjAYBeCj4l7FjeAGUZzn/V9O0kikSftf44c/0A+Tc9iFqHll7tKEJKAWQLKjtockpZZC8qL2hiSjlkESUYsgmVNbQtKhNoCgNrwz95w14NTe8Os2gUP9wJ8p7NYsebRg06NhAZsVDRFstjQksMlogs2Rhhg2o5glpxGqz1O+g/JQUL6TQkH5TmMUPOU7jD1U1AdG8S1kERvjygAAAABJRU5ErkJggg==");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-authorship.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-authorship .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=authorship].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=authorship].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-authorship:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-authorship .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=authorship]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=authorship]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAllBMVEUAAAAAgP8AasoAaNAAY84AaMcAZMkAZswAaMsAZswAZM0AZ8kAZMsAZ8oAZ8oAZcsAZc4AZ80AZcwAZcwAZcwAZswAZs0AZs0AZs0AZ80AZs0AZ8wAZswAZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZsyCDIYeAAAAMXRSTlMAAhgbHyAhLTEyMzlUV1xdXWZyd3yChImPkKy4yMrO0tPj5ebq7e7v8PLz9/j6/P3+PxHOPAAAAJxJREFUGBnVwNcOgjAYBeCj1j0q7oEbRHGe9385SSORJu1/jR/+QGcdn9ctiNSVmYuCZEljCcmOxh6ShEYCyYvGG5KURgpJSCOEZEpjDkmTRheCSu/OzHNSg1djw6/bCB7VA3/GcFux4FGHS5uWGVwWtIRw2dISwyWlDS5HWiK49CMWnPooP6UDD62Q04GXRk4HXgPk1DDwGCiU1AcZWy1RmD8CRQAAAABJRU5ErkJggg==");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-color,
  .ql-snow.ql-toolbar .ql-picker.ql-color .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=color],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=color] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAz1BMVEUAAAAAAACAgIBVVVVAQEBVVVU5OTk7OztLS0tHR0dGRkZCQkIAAABERERDQ0NDQ0NDQ0NDQ0NGRkZERERERERCQkJFRUVERERFRUVEREQAAAAAAABDQ0NFRUVEREQAAABERERFRUVERERDQ0NDQ0NERERERERERERERERERERERERERERERERERERFRUVFRUVERERERERERERERERERERDQ0NERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERbYaT1AAAARHRSTlMAAQIDBAYJDRESFhsfIiYqNUFCREtNVVZZWlxdY2RlZm1zdXZ9hI6Tl6Sws7nExcnS09XY2d/g5ejp6+zt8PP09/n9/idH/qoAAADKSURBVBgZ1cDXUsJAAIXhg2KMGruxsGoUe8cWoij1f/9nYiZDGJjsLrfwaRHEWRZrhuAXWoH8zgBO5VVpADTktU9uVz5P5B7lsdUn19+U2x3w+gbcyilsA0cnwP+qXOpAWl1pAhdyqKZAXboGvpZkdwi0Q2m9CxzI7oUJz7LaYdJgWzYPTLmXxUaPKZ01ld0A7xXllr+BK5VlwLlGLoFPlWXQCjQSduBDZfFPM9bY8V+6p7kXmcTBRCqYxMmoYBKnmgqRSRxqkebUEKsKOlxMa6IbAAAAAElFTkSuQmCC");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-color.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-color .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=color].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=color].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-color:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-color .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=color]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=color]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAA0lBMVEUAAAAAAP8AgP8AVaoAgL8AVdUAccYAYsQAadIAY8YAaNEAaNAAY84AacsAZckAZ8gAZcoAZswAZM0AZcsAZswAZ8oAZswAZc0AZMsAZswAZ8oAZcsAZc4AZMsAZswAZcoAZ80AZcwAZswAZssAZssAZswAZs0AZs0AZs0AZ8wAZ8wAZ8wAZ8wAZswAZcwAZs0AZcwAZswAZswAZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswVaivDAAAARXRSTlMAAQIDBAYJDRESFhsfIiYqNUFCREtNVVZZWlxdXWNkZWZtc3V2fYSOk5eksLO5xMXJ0tPV2Nnf4OXo6evs7fDz9Pf5/f6Y2SWXAAAAy0lEQVQYGdXA11LCQACF4YNijBq7sbCWKPaOLURREPjf/5WYyRAGJrvLLXyaB3GWxZoi+IFWIL9TgBN5VRoADXntktuWzyO5B3ls9Mj11uV2C7y8AjdyCtvAwRHwtyyXOpBWl5rAuRyqKVCXroDPBdntA+1QWv0H9mT3zJgnWW0xrr8pm3sm3MlircuEzorKroG3inKLX8ClyjLgTEMXwIfKMmgFGgo78K6y+LsZa+TwN93RzItM4mAiFUziZFQwiVNNheg4cahFmlEDFzs7cwmPHM8AAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-background,
  .ql-snow.ql-toolbar .ql-picker.ql-background .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=background],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=background] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAA4VBMVEUAAAAAAACAgIBVVVVAQEBVVVU5OTk7OztLS0tHR0dGRkZCQkJERERDQ0NDQ0NDQ0NDQ0NERERCQkJEREQAAAADAwMGBgZDQ0NEREQODg5ERERDQ0NFRUVERERERERERERDQ0MiIiJDQ0MmJiZEREQrKytEREREREQyMjIyMjJEREREREREREQ4ODhERERERERFRUVFRUVERERERERERERERERAQEBERERERERBQUFERERERERERERBQUFERERERERERERBQUFERERERERERERDQ0NERERERERDQ0NERERERESZD8GyAAAASnRSTlMAAQIDBAYJDRESFhsiJio1QURJS01QU1RWWVpjZGVtdXZ4fYCEiI6TnZ6ksLO3ucTFydLT193g4OLl5ebn6enq6+7w8vP39/n+/rihcb4AAADbSURBVHjazZPFDsMwEERdZkpTZmbmpszd//+grhpFSaS1e+khc1jbmrG1z7KZdSXLgvo79M9ziKCkKJIeoUPJA8AxKT6H5QGVE3dlmwJqKqaLwVdRIV1fDfVEdKGXGnoFBXQtDIwnWJp8uswd/XQWy8XD7aqD9srp2uJQ5NElVuiWGKvisLFz6Bpo3ryM+R84iXO6GoFBQ5ouAka9wyRdF0waUHSBpzl09xF0dTRmNnXu2OOiTNDtAKCg7W3jYk7QnQGObu0KvVeAJUFXU9aS/h5Sp0VFtui/s6w+XSJAbiVJ3G0AAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-background.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-background .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=background].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=background].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-background:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-background .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=background]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=background]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAA5FBMVEUAAAAAAP8AgP8AVaoAgL8AZswAVdUAYL8AccYAYsQAadIAY8YAaNEAasoAZswAYsQAaNAAacsAZckAadEAZ8gAZcoAZswAZswAZMkAZM0AZcsAZ8sAZswAaM0AZ8oAZ80AZswAZc0AZMsAZswAZMsAZswAZcoAZcwAZswAZssAZssAZswAZs0AZs0AZs0AZ8wAZ8wAZ8wAZ8wAZswAZcwAZs0AZcwAZswAZswAZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZsxJPDLdAAAAS3RSTlMAAQIDBAUGCAkNERIWGBkaGyImJyo1N0FCQkRFS0xNTVVWWVpjZGVtc3V2fYSOk5eksLO5xMXJ0tPV2Nnf4OXo6evs7fDz9Pf5/f60OfwzAAABG0lEQVR42s2T6VKDQBCEGyUJoqgSjcYg8dZ43/EieCUa5/3fx661qMAu7O98P4bZnq5lZlkwvXS7k1hf1BTdZFEsFpvUMU15IU7TuKiYJu9d5MODZZ8WcCBk39ZVAKcvpG+ZrgNsimIdTtV0TeBGFNewdBWORTFesUx3QcP9A8N59XT+kPWdPYavOQQVXfVYTtz6gI8jvfUsdRNWe8ApHy8z5ftgm8WhDyx8M4nKumoBd5LjVkkaAdYkz+8qpQLqtK+kwKU5XRPLP1JgNF8y3RkLjw4Us69cnMDb0qdLqR9myjEXz2brNPG2NSKQqOGPRJ5gEr8NYoT/9yHE7mfShoarovYptDw7kiWLyZTbNZBa9saK33tDWZlPK39U3ELkzhssBgAAAABJRU5ErkJggg==");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-left,
  .ql-snow.ql-toolbar .ql-picker.ql-left .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=left],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=left] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAABCQkJEREREREREREREREQc4xmxAAAABXRSTlMATeXo6UtNtyIAAABCSURBVCjPY2AYACAcCgaGSEKmEKFgTKEgJCERiJAiw0ACqOuR/WCKLBSMKRSE7PqB9YMwuttRnBqMKRSEGvYD6HYAD8opyeJDvUUAAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-left.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-left .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=left].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=left].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-left:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-left .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=left]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=left]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAAAAZ8oAZswAZswAZswAZsxixJGvAAAABXRSTlMATeXo6UtNtyIAAABCSURBVCjPY2AYACAcCgaGSEKmEKFgTKEgJCERiJAiw0ACqOuR/WCKLBSMKRSE7PqB9YMwuttRnBqMKRSEGvYD6HYAD8opyeJDvUUAAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-right,
  .ql-snow.ql-toolbar .ql-picker.ql-right .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=right],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=right] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAABCQkJEREREREREREREREQc4xmxAAAABXRSTlMATeXo6UtNtyIAAABCSURBVCjPY2AYMCAcCgaGSEKmEKFgTKEgJCERiJDiwLob2fWmyELBmEJByO4eWNejuN8QNZCRw94U3fUo7h8Q1wMAuRspyVIXC2UAAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-right.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-right .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=right].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=right].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-right:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-right .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=right]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=right]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAAAAZ8oAZswAZswAZswAZsxixJGvAAAABXRSTlMATeXo6UtNtyIAAABCSURBVCjPY2AYMCAcCgaGSEKmEKFgTKEgJCERiJDiwLob2fWmyELBmEJByO4eWNejuN8QNZCRw94U3fUo7h8Q1wMAuRspyVIXC2UAAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-center,
  .ql-snow.ql-toolbar .ql-picker.ql-center .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=center],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=center] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAABCQkJEREREREREREREREQc4xmxAAAABXRSTlMATeXo6UtNtyIAAABCSURBVCjPY2AYGCAcCgaGSEKmEKFgTKEgJCERiJAiw4ABqNORPWCKLBSMKRSE7PQB9oAwuuNR3BqMKRSEGvID53gA5GspyQ9EElMAAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-center.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-center .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=center].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=center].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-center:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-center .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=center]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=center]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAAAAZ8oAZswAZswAZswAZsxixJGvAAAABXRSTlMATeXo6UtNtyIAAABCSURBVCjPY2AYGCAcCgaGSEKmEKFgTKEgJCERiJAiw4ABqNORPWCKLBSMKRSE7PQB9oAwuuNR3BqMKRSEGvID53gA5GspyQ9EElMAAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-justify,
  .ql-snow.ql-toolbar .ql-picker.ql-justify .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=justify],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=justify] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAABCQkJEREREREREREREREQc4xmxAAAABXRSTlMATeXo6UtNtyIAAAAoSURBVCjPY2AYACAcigQMwUKmyELBmEJBYCERZCFFhoEBo64fINcDAAcQNGkJNhVcAAAAAElFTkSuQmCC");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-justify.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-justify .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=justify].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=justify].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-justify:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-justify .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=justify]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=justify]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAAAAZ8oAZswAZswAZswAZsxixJGvAAAABXRSTlMATeXo6UtNtyIAAAAoSURBVCjPY2AYACAcigQMwUKmyELBmEJBYCERZCFFhoEBo64fINcDAAcQNGkJNhVcAAAAAElFTkSuQmCC");
  }
}
.ql-snow .ql-tooltip {
  border: 1px solid #ccc;
  box-shadow: 0px 0px 5px #ddd;
  color: #222;
}
.ql-snow .ql-tooltip a {
  color: #06c;
}
.ql-snow .ql-tooltip .input {
  border: 1px solid #ccc;
  margin: 0px;
  padding: 5px;
}
.ql-snow a {
  color: #06c;
}
/* Override vendor css */
ul.ui-select-choices {
  padding: 0;
  list-style: none;
}
.ui-select-match .ui-select-toggle > a.btn {
  margin-top: 5px;
  margin-right: 15px !important;
}
.ui-select-match .ui-select-toggle > a.btn:focus {
  outline: none;
}
.ui-select-match.ui-match-noplaceholder .ui-select-toggle {
  height: 32px;
}
.ui-select-match.ui-match-noplaceholder .ui-select-toggle:focus-within {
  border: 1px solid #b0b0b0;
}
.ui-select-bootstrap .ui-select-choices-row > span {
  white-space: normal;
  color: var(--primary-text-color);
  font-size: var(--base-font-size);
}
.ui-select-bootstrap .ui-select-choices-row > span:hover {
  background-color: var(--disabled-fill-color);
}
.ui-select-bootstrap .ui-select-choices-row.active > span {
  background-color: var(--brand-primary);
}
abbr[title],
abbr[data-original-title] {
  text-decoration: none;
  border-style: none;
  border-bottom: none;
}
.ui-grid .ui-grid-header-cell.movingColumn {
  background: #ffffff;
}
.ui-grid .ui-grid-viewport {
  overflow-anchor: none;
}
.growl {
  z-index: 5000;
  width: 300px;
  font-size: 1.1em;
}
.growl .growl-item {
  z-index: 5001;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23) !important;
}
.growl .growl-item.alert {
  padding: 15px;
  color: #fff;
  background-image: none;
  box-shadow: -1px 3px 25px -4px rgba(0, 0, 0, 0.75);
}
.growl .growl-item.alert .close {
  top: -5px;
  padding-right: 10px;
  color: #ffffff;
  font-weight: 400;
  font-size: 1.6em;
  opacity: 1;
}
.growl .growl-item.alert .growl-message {
  font-weight: 400;
  font-size: 0.9em;
}
.growl .growl-item.alert .alert-icon {
  margin-top: -3px;
}
.growl .growl-item.alert.alert-success {
  background-color: var(--notification-success);
  border-color: var(--notification-success);
}
.growl .growl-item.alert.alert-error {
  background-color: var(--notification-error);
  border-color: var(--notification-error);
}
.growl .growl-item.alert.alert-warning {
  background-color: var(--notification-warning);
  border-color: var(--notification-warning);
}
.growl .growl-item.alert.alert-info {
  background-color: var(--notification-info);
  border-color: var(--notification-info);
}
.growl .growl-item.alert.alert-chat {
  background-color: var(--notification-info);
  border-color: var(--notification-info);
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  opacity: 0.65;
}
.tooltip-text-align-left .tooltip-inner {
  text-align: left;
}
.ql-snow.ql-toolbar .ql-picker .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker .ql-picker-options .ql-picker-item.ql-selected,
.ql-snow.ql-toolbar .ql-picker .ql-picker-options .ql-picker-item:hover {
  color: #066fac;
}
.bs-callout {
  margin: 20px 0;
  padding: 20px;
  border: 1px solid #eee;
  border-left-width: 5px;
  border-radius: 3px;
}
.bs-callout h4 {
  margin-top: 0;
  margin-bottom: 5px;
  font-weight: 600;
}
.bs-callout p:last-child {
  margin-bottom: 0;
}
.bs-callout code {
  border-radius: 3px;
}
.bs-callout + .bs-callout {
  margin-top: -5px;
}
.bs-callout-default {
  border-left-color: #777;
}
.bs-callout-gray-bg {
  margin: 20px 0;
  padding: 20px;
  border: 1px solid lightgray;
  border-left-width: 5px;
  border-radius: 3px;
}
.bs-callout-gray-bg h4 {
  margin-top: 0;
  margin-bottom: 5px;
}
.bs-callout-gray-bg p:last-child {
  margin-bottom: 0;
  word-wrap: break-word;
}
.bs-callout-gray-bg code {
  border-radius: 3px;
}
.bs-callout-gray-bg + .bs-callout-gray-bg {
  margin-top: -5px;
}
.bs-callout-default h4 {
  color: #777;
}
.bs-callout-primary {
  border-left-color: #066fac;
}
.bs-callout-primary h4 {
  color: #066fac;
}
.bs-callout-success {
  border-left-color: #25a73c;
}
.bs-callout-success h4 {
  color: #25a73c;
}
.bs-callout-danger {
  border-left-color: #d63e39;
}
.bs-callout-danger h4 {
  color: #d63e39;
}
.bs-callout-warning {
  border-left-color: #ff8800;
}
.bs-callout-warning h4 {
  color: #ff8800;
}
.bs-callout-info {
  border-left-color: #666666;
}
.bs-callout-info h4 {
  color: #666666;
}
.animate-fade.ng-enter,
.animate-fade.ng-hide-remove {
  animation: fadeIn 1s;
}
.animate-fade.ng-leave,
.animate-fade.ng-hide-add {
  animation: fadeOut 1s;
}
.animate-fade-fast.ng-enter,
.animate-fade-fast.ng-hide-remove {
  animation: fadeIn 0.5s;
}
.animate-fade-fast.ng-leave,
.animate-fade-fast.ng-hide-add {
  animation: fadeOut 0.5s;
}
.animate-fade-slide.left.ng-enter,
.animate-fade-slide.left.ng-hide-remove {
  animation: fadeInLeft 1s;
}
.animate-fade-slide.left.ng-leave,
.animate-fade-slide.left.ng-hide-add {
  animation: fadeOutLeft 1s;
}
.animate-fade-slide.right.ng-enter,
.animate-fade-slide.right.ng-hide-remove {
  animation: fadeInRight 1s;
}
.animate-fade-slide.right.ng-leave,
.animate-fade-slide.right.ng-hide-add {
  animation: fadeOutRight 1s;
}
.animate-fade-slide.down.ng-enter,
.animate-fade-slide.down.ng-hide-remove {
  animation: fadeInDown 1s;
}
.animate-fade-slide.down.ng-leave,
.animate-fade-slide.down.ng-hide-add {
  animation: fadeOutUp 1s;
}
.animate-fade-slide.up.ng-enter,
.animate-fade-slide.up.ng-hide-remove {
  animation: fadeInUp 1s;
}
.animate-fade-slide.up.ng-leave,
.animate-fade-slide.up.ng-hide-add {
  animation: fadeOutDown 1s;
}
.animate-fade-slide-fast {
  z-index: 1;
}
.animate-fade-slide-fast.left.ng-enter,
.animate-fade-slide-fast.left.ng-hide-remove {
  animation: fadeInLeft 0.25s;
}
.animate-fade-slide-fast.left.ng-leave,
.animate-fade-slide-fast.left.ng-hide-add {
  animation: fadeOutLeft 0.25s;
}
.animate-fade-slide-fast.right.ng-enter,
.animate-fade-slide-fast.right.ng-hide-remove {
  animation: fadeInRight 0.25s;
}
.animate-fade-slide-fast.right.ng-leave,
.animate-fade-slide-fast.right.ng-hide-add {
  animation: fadeOutRight 0.25s;
}
.animate-fade-slide-fast.down.ng-enter,
.animate-fade-slide-fast.down.ng-hide-remove {
  animation: fadeInDown 0.25s;
}
.animate-fade-slide-fast.down.ng-leave,
.animate-fade-slide-fast.down.ng-hide-add {
  animation: fadeOutUp 0.25s;
}
.animate-fade-slide-fast.up.ng-enter,
.animate-fade-slide-fast.up.ng-hide-remove {
  animation: fadeInUp 0.25s;
}
.animate-fade-slide-fast.up.ng-leave,
.animate-fade-slide-fast.up.ng-hide-add {
  animation: fadeOutDown 0.25s;
}
.animate-slide.left.ng-enter,
.animate-slide.left.ng-hide-remove {
  animation: slideInLeft 1s;
}
.animate-slide.left.ng-leave,
.animate-slide.left.ng-hide-add {
  animation: slideOutRight 1s;
}
.animate-slide.right.ng-enter,
.animate-slide.right.ng-hide-remove {
  animation: slideInRight 1s;
}
.animate-slide.right.ng-leave,
.animate-slide.right.ng-hide-add {
  animation: slideOutLeft 1s;
}
.animate-slide.down.ng-enter,
.animate-slide.down.ng-hide-remove {
  animation: slideInDown 1s;
}
.animate-slide.down.ng-leave,
.animate-slide.down.ng-hide-add {
  animation: slideOutUp 1s;
}
.animate-slide.up.ng-enter,
.animate-slide.up.ng-hide-remove {
  animation: slideInUp 1s;
}
.animate-slide.up.ng-leave,
.animate-slide.up.ng-hide-add {
  animation: slideOutDown 1s;
}
/*********************************
 *    SPIN ANIMATION    *
 *********************************/
.animate-spin:not(.ng-leave) {
  animation: spin 1.5s linear infinite;
}
.animate-spin.step:not(.ng-leave) {
  animation: spin 1.5s steps(8) infinite;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* IMPORT MODULES */
#audioLibraryDialog {
  /* audio file dropdown */
}
#audioLibraryDialog .selected-counter {
  padding-bottom: 12px;
}
#audioLibraryDialog .noAudioFiles {
  margin-left: 2%;
}
#audioLibraryDialog .mode-selector .engage-radio {
  margin-right: 24px;
}
#audioLibraryDialog .search-box {
  margin: 0 10px 20px;
}
#audioLibraryDialog .file-upload-btns-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  margin: 20px 0 30px;
}
#audioLibraryDialog .file-upload-btns-wrapper .file-upload-btn {
  min-width: 96px;
  margin-left: 12px;
}
@media (min-width: 992px) {
  #audioLibraryDialog .search-box {
    position: absolute;
    right: 4px;
    z-index: 4;
    width: 500px;
    margin: 10px 0 0;
  }
  #audioLibraryDialog .search-box .MuiAutocomplete-tag {
    height: 24px;
  }
  #audioLibraryDialog .name-search-input .icon-searchalt {
    position: absolute;
    left: 10px;
    top: 10px;
    color: var(--gray-700);
  }
  #audioLibraryDialog .name-search-input .form-control {
    padding: 0 30px;
  }
}
#audioLibraryDialog .global-chk {
  position: absolute;
  right: 24px;
  z-index: 100;
  margin-top: 30px;
}
#audioLibraryDialog .global-chk .checkbox > label {
  margin-right: 0;
}
#audioLibraryDialog .tabs-padding-top {
  padding-top: 20px;
}
#audioLibraryDialog .loading {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(231, 231, 231, 0.6);
}
#audioLibraryDialog .loading md-progress-circular {
  top: 30%;
  left: 50%;
}
#audioLibraryDialog .popover-sm + .popover .popover-body {
  padding: 2px 5px;
}
#audioLibraryDialog .dropdown-menu {
  min-width: 215px;
}
#audioLibraryDialog .table th,
#audioLibraryDialog .table td {
  min-width: 85px;
  height: 40px;
  padding: 5px 12px;
  vertical-align: middle;
}
#audioLibraryDialog .table th:first-child div,
#audioLibraryDialog .table td:first-child div {
  padding: 0 5px;
}
#audioLibraryDialog .form-group textarea.form-control {
  height: auto;
}
#audioLibraryDialog .language-filter {
  overflow: clip;
}
#audioLibraryDialog .language-filter.Mui-focused {
  overflow-y: auto;
  max-height: 96px;
  height: -moz-fit-content;
  height: fit-content;
}
#audioLibraryDialog .language-filter .icon-filter {
  margin-right: 10px;
  color: #a1a1a1;
}
.flex-audio-row {
  display: flex;
}
.flex-audio-row .audio-field-width {
  width: -webkit-fill-available;
  min-width: 200px;
}
.audio-field {
  width: 100%;
}
.audio-field .btn:last-child {
  margin-left: -1px;
}
.audio-field .audio-btns {
  width: inherit;
}
.audio-field .dropdown-button {
  width: calc(100% - 83px);
}
.audio-field .dropdown-button .dropdown-toggle {
  width: 100%;
  text-align: left;
}
.audio-field .dropdown-button .dropdown-toggle .caret {
  float: right;
  margin-top: 8px;
}
.audio-field .audio-field-button {
  min-width: 115px;
  color: var(--primary-text-color);
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
}
.audio-field .audio-field-button[disabled] {
  color: var(--gray-700);
}
.audio-field .audio-field-button .dropdown-button-label {
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
}
.audio-field .btn-control {
  color: var(--gray-700);
}
.audio-field .btn-control:hover {
  color: var(--primary-text-color);
}
.audio-field .btn-control[disabled] {
  color: var(--disabled-fill-color);
}
.audio-field .required-invalid {
  border: 1px solid #d63e39;
  border-radius: 6px;
}
.audio-field p.required-message {
  margin: 3px 0 0;
  color: #d63e39;
  font-size: 12px;
}
.audio-field .dropdown-menu {
  width: 100%;
  max-height: 180px;
  overflow-x: hidden;
}
.audio-field .dropdown-menu .file-name {
  display: flex;
  width: 100%;
  cursor: move;
}
.audio-field .dropdown-menu .file-name .fa-bars {
  position: relative;
  top: 2px;
}
.audio-field .dropdown-menu .file-name .audio-input {
  width: calc(100% - 12px);
  display: flex;
  justify-content: space-between;
}
.audio-field .dropdown-menu .file-name .audio-input .audio-dropdown {
  padding-left: 5px;
  max-width: calc(100% - 12px);
  font-size: var(--base-font-size);
  color: var(--primary-text-color);
}
.audio-field .dropdown-menu .btn-grey {
  color: var(--gray-500);
}
.popover.popover-audio-file-cust {
  z-index: 1005 !important;
  word-wrap: break-word;
}
.popover.popover-audio-file-cust .popover-body {
  padding: 2px 5px;
  color: #ffffff;
  font-size: 12px;
}
.addGlobalAudio .input-wrapper {
  position: relative;
}
.users-list .scroll {
  height: 100%;
  overflow: auto;
}
.users-list .view-aggregate {
  position: relative;
  top: -50px;
  float: right;
  margin-bottom: -50px;
}
.users-list .add-bar {
  margin-bottom: 16px;
}
.users-list .add-bar .btn {
  padding: 0 0 0 10px;
}
.users-list .wrap-overflow {
  overflow-wrap: break-word;
}
.add-bar {
  color: var(--brand-primary) !important;
  font-weight: 500;
  font-size: var(--base-font-size);
  letter-spacing: 0.15px !important;
}
.add-bar .btn {
  box-sizing: content-box;
  height: 20px;
  padding: 12px 26px;
  border: none;
  font-size: var(--base-font-size);
  font-weight: var(--content-header-font-weight);
}
.add-bar .btn svg {
  position: relative;
  top: 3px;
}
.add-bar .btn:active {
  box-shadow: none;
}
.add-bar .btn:hover {
  color: #066fac;
}
.add-bar.button-overflow {
  display: inline-flex;
}
.add-bar.button-overflow .btn {
  display: flex;
}
.add-bar.button-overflow .btn svg {
  top: 2px;
  margin-right: 2px;
}
.add-bar.button-overflow .btn .text-eclipse {
  width: 200px;
}
.assigned-roles .clear-input,
.assigned-superuser-permissions .clear-input,
.owned-roles .clear-input,
.owned-superuser-permissions .clear-input {
  top: 10px !important;
  right: 10px !important;
}
.assigned-roles {
  margin-bottom: 0 !important;
}
.assigned-roles div[translate='USERS.ROLES.ASSIGNED_ROLES'] {
  display: none;
}
.assigned-roles .assigned-roles-column {
  margin-bottom: 32px;
  padding-left: 0;
}
form[name='adminUsersBasic'] .nolabel {
  padding-top: 22px;
}
#userConfigurationPanel .config-panel,
#rightsAssignmentPanel .config-panel {
  padding-top: 20px;
}
#userConfigurationPanel .config-panel.panel-default,
#rightsAssignmentPanel .config-panel.panel-default,
#userConfigurationPanel .config-panel .panel-heading,
#rightsAssignmentPanel .config-panel .panel-heading {
  border: none;
  box-shadow: none;
}
#userConfigurationPanel .config-panel .panel-heading,
#rightsAssignmentPanel .config-panel .panel-heading {
  padding: 0 0 24px;
  padding-top: 12px;
  color: var(--primary-text-color);
  font-size: 18px;
}
#userConfigurationPanel .right-col,
#rightsAssignmentPanel .right-col {
  padding-left: 10px;
}
#userConfigurationPanel .checkbox,
#rightsAssignmentPanel .checkbox {
  margin: 0;
}
#userConfigurationPanel .checkbox i,
#rightsAssignmentPanel .checkbox i {
  margin-left: auto;
}
#userConfigurationPanel .table,
#rightsAssignmentPanel .table {
  margin-bottom: 0;
}
#userConfigurationPanel div[class^='bs-callout'] .panel-body,
#rightsAssignmentPanel div[class^='bs-callout'] .panel-body {
  padding: 0;
}
#userConfigurationPanel div[class^='bs-callout'] h4,
#rightsAssignmentPanel div[class^='bs-callout'] h4 {
  font-weight: 600;
}
#userConfigurationPanel .view-aggr-docs,
#rightsAssignmentPanel .view-aggr-docs {
  margin-top: -36px;
}
#userConfigurationPanel .view-aggr-docs button,
#rightsAssignmentPanel .view-aggr-docs button {
  padding: 0;
}
#userConfigurationPanel div[class^='bs-callout'] {
  margin: 0;
}
#userConfigurationPanel .info-bar {
  margin-top: 32px;
}
#userConfigurationPanel .regional-settings-container {
  margin-top: 18px;
}
#rightsAssignmentPanel div[class^='bs-callout'] {
  margin: 0 -10px 20px;
}
.owned-roles,
.assigned-roles,
.assigned-superuser-permissions,
.owned-superuser-permissions {
  margin-bottom: 48px;
  padding: 0 10px;
}
.owned-roles .heading,
.assigned-roles .heading,
.assigned-superuser-permissions .heading,
.owned-superuser-permissions .heading {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-top: 32px;
  margin-bottom: 20px;
}
.owned-roles .heading h3,
.assigned-roles .heading h3,
.assigned-superuser-permissions .heading h3,
.owned-superuser-permissions .heading h3 {
  margin: 0;
  padding: 0;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
.owned-roles .searching,
.assigned-roles .searching,
.assigned-superuser-permissions .searching,
.owned-superuser-permissions .searching {
  position: relative;
  width: 500px;
  margin-bottom: 10px;
}
.owned-roles .user-rights-text-btn,
.assigned-roles .user-rights-text-btn,
.assigned-superuser-permissions .user-rights-text-btn,
.owned-superuser-permissions .user-rights-text-btn {
  left: 0 !important;
  min-width: auto !important;
  transform: none !important;
}
.owned-roles .user-rights-text-btn:hover,
.assigned-roles .user-rights-text-btn:hover,
.assigned-superuser-permissions .user-rights-text-btn:hover,
.owned-superuser-permissions .user-rights-text-btn:hover {
  text-decoration: underline !important;
}
#userCreationPanel .config-panel.panel-default,
#userCreationPanel .config-panel .panel-heading {
  border: none;
  box-shadow: none;
}
#userCreationPanel .checkbox {
  height: 24px;
  margin: 0;
}
#userCreationPanel .checkbox label {
  align-items: baseline;
  height: 24px;
}
#userCreationPanel .checkbox .engage-checkbox {
  margin-bottom: -3px;
}
#userCreationPanel .checkbox i {
  margin-left: auto;
}
#userCreationPanel .sync-checkbox i {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
#userCreationPanel .logon-checkbox engage-checkbox {
  margin-top: 5px;
}
#userCreationPanel #adminUCButtons {
  margin-top: 22px;
}
#userCreationPanel #adminUCButtons button {
  text-transform: capitalize;
}
#userCreationPanel .user-creation-tip {
  height: 20px;
  margin-top: -24px;
  margin-bottom: 24px;
  color: #a1a1a1;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.15px;
}
.ui-select-match-text,
.ui-select-choices-row {
  position: relative;
}
.ui-select-match-text .system-role-label,
.ui-select-choices-row .system-role-label {
  position: absolute;
  right: 10px;
  top: 5px;
  font-size: 12px;
  color: var(--gray-700);
  font-weight: 700;
  text-transform: uppercase;
}
.ui-select-match-text > span:hover .system-role-label,
.ui-select-choices-row > span:hover .system-role-label {
  color: #ffffff;
}
.ui-select-match-text.active .system-role-label,
.ui-select-choices-row.active .system-role-label {
  color: #ffffff;
}
.ui-select-match-text span.system-role-label {
  width: auto;
  top: 1px;
}
.configList .group .title {
  padding: 5px;
  color: #fff;
  background-color: #999;
}
.token-btn {
  margin: 2px;
  text-align: center;
}
.row {
  padding-bottom: 15px;
}
/* .textarea-appUrl {
  width: 100%;
} */
/* hide horizonal scrollbar in ui-grid */
.ngViewport {
  overflow-x: hidden;
}
/*******************   */
.clear-btn {
  position: absolute;
  top: 0;
  background: none;
  border: none;
  cursor: pointer;
}
.error-required {
  color: #d63e39;
}
.bootbox-body {
  font-size: 15px;
}
/* file upload styles */
.file-upload-drop-zone {
  border: dotted 3px lightgray;
}
.file-upload-drop-zone.dragover {
  border-color: #25a73c;
}
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  color: #fff;
  font-size: 12px;
  text-align: center;
  background-color: #666666;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width 0.6s ease;
}
.file-upload-drop {
  width: 100%;
  height: 100px;
  padding-bottom: 15px;
  color: gray;
  line-height: 95px;
  text-align: center;
}
/*****************   */
.selectize-input {
  overflow: visible;
}
.max-queued span.input-group-addon {
  min-width: 80px;
}
.ui-grid-header-disabled {
  display: none;
}
.queue-skills .row {
  padding-bottom: 0;
}
.queue-skills .dragAndDropListTitle {
  line-height: 0 !important;
}
.queue-skills .dragAndDropListPanelBody {
  padding: 8px 8px 0 8px !important;
}
#scheduleOverrideForm .periods-container:last-child {
  margin-bottom: 0;
}
#scheduleOverrideForm .closed-event-object-field {
  overflow: hidden;
}
#scheduleOverrideForm .checkbox,
#scheduleModalForm .checkbox {
  padding-left: 10px;
}
#scheduleOverrideForm .fa-remove,
#scheduleModalForm .fa-remove {
  padding-top: 28px;
}
.modal-body hr {
  margin-top: 0;
}
.modal-body > .row:last-child,
.modal-body > form > .row:last-child,
.modal-body > .nm-row:last-child,
.modal-body > form > .nm-row:last-child {
  padding: 0;
}
.modal-body .checkbox {
  margin-top: 0;
  margin-bottom: 0;
}
.modal-body form[name='gateDetailDispEditForm'] .form-group {
  margin-bottom: 4px;
}
.addPhonebookEntry .clear-input {
  right: 159px;
}
form[name='shortcutForm'] .requeue-type select {
  border-radius: 4px !important;
}
form[name='shortcutForm'] .panel-heading div[class^='col'] {
  flex: 1;
}
@media (min-width: 992px) {
  form[name='gatePriorityGroup'] .padding-right {
    padding-right: 30px;
  }
}
form[name='gatePriorityGroup'] .priority-group-list {
  margin-bottom: 0;
}
form[name='gatePriorityGroup'] h4 {
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.5px;
}
form[name='dispositionForm'] .panel-heading {
  height: 58px;
}
form[name='gateDetailBasic'] .checkbox {
  margin: 0;
}
form[name='gateDetailBasic'] .form-group {
  margin-bottom: 0;
}
form[name='gateDetailBasic'] .row:last-child {
  padding-bottom: 48px;
}
form[name='gateDetailBasic'] .queue-priority-helper {
  font-size: 12px;
  color: #757575;
  line-height: 16px;
  margin-top: 8px;
  font-weight: 400;
  letter-spacing: 0.3px;
}
form[name='gateDetailBasic'] .has-error .queue-priority-helper {
  color: #d63e39;
}
form[name='gateDetailBasic'] label[for='gatePriority'] .icon-information {
  padding: 0;
}
form[name='gateDetailBasic'] .queue-settings-caller-id-info > div {
  margin-bottom: 32px;
}
form[name='groupSelectForm'] .error-message {
  margin-bottom: 20px;
  padding: 14px 16px 12px 22px;
  background: rgba(244, 67, 54, 0.1);
  border-left: 6px solid #d63e39;
  border-radius: 4px;
}
form[name='queueEventForm'] .ui-grid-contents-wrapper {
  margin-top: 1px;
}
form[name='queueEventForm'] .ui-grid-render-container-body > div[role='rowgroup'] > .ui-grid-top-panel {
  margin-top: -1px;
}
form[name='queueEventForm'] .ui-grid-icon-minus-squared::before,
form[name='queueEventForm'] .ui-grid-icon-plus-squared::before {
  color: #a1a1a1;
  font-size: 16px;
  line-height: 30px;
  content: '\c358';
}
form[name='queueEventForm'] .ui-grid-icon-plus-squared::before {
  transform: rotate(-90deg);
}
form[name='queueEventForm'] #priorityQueueEvents .ui-grid,
form[name='queueEventForm'] #queueEventConfig .ui-grid,
form[name='queueEventForm'] #priorityQueueEvents .ui-grid-viewport,
form[name='queueEventForm'] #queueEventConfig .ui-grid-viewport {
  height: auto !important;
}
form[name='queueEventForm'] #priorityQueueEvents .ui-grid-cell,
form[name='queueEventForm'] #queueEventConfig .ui-grid-cell,
form[name='queueEventForm'] #priorityQueueEvents .ui-grid-cell-contents,
form[name='queueEventForm'] #queueEventConfig .ui-grid-cell-contents {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
}
form[name='queueEventForm'] #priorityQueueEvents .ui-grid-cell-block-content,
form[name='queueEventForm'] #queueEventConfig .ui-grid-cell-block-content {
  position: relative;
  display: block;
  padding: 5px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 100%;
}
form[name='queueEventForm'] #priorityQueueEvents .ui-grid-full-width-cell,
form[name='queueEventForm'] #queueEventConfig .ui-grid-full-width-cell {
  width: 100%;
}
form[name='queueEventForm'] #priorityQueueEvents .ui-grid-cell .btn-link,
form[name='queueEventForm'] #queueEventConfig .ui-grid-cell .btn-link {
  position: absolute;
  right: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
form[name='queueEventForm'] #priorityQueueEvents .queue-cell-custom,
form[name='queueEventForm'] #queueEventConfig .queue-cell-custom {
  padding: 0 0 0 5px !important;
}
form[name='queueEventForm'] #queueEventConfig .ui-grid-row-header-cell {
  padding-top: 1px;
}
form[name='queueEventForm'] #queueEventConfig .scrollFiller {
  border-top: none !important;
  border-bottom: 1px solid #e0e0e0;
}
form[name='queueEventForm'] #queueEventConfig .expandableRow .ui-grid {
  margin-top: -2px;
}
form[name='queueEventForm'] #queueEventConfig .expandableRow .ui-grid-viewport {
  height: 102px !important;
  border-bottom: 1px solid #e0e0e0;
}
form[name='queueEventForm'] #queueEventConfig .ui-grid-row:nth-child(even) .ui-grid-cell,
form[name='queueEventForm'] #queueEventConfig .ui-grid-row:nth-child(odd) .ui-grid-cell {
  background-color: #ffffff;
}
form[name='queueEventForm'] #queueEventConfig .ui-grid-row:nth-child(even):hover .ui-grid-cell,
form[name='queueEventForm'] #queueEventConfig .ui-grid-row:nth-child(odd):hover .ui-grid-cell {
  background-color: #f6f7f8;
}
form[name='queueEventForm'] #queueEventConfig svg {
  position: absolute;
  left: calc(50% - 8px);
  color: #a1a1a1;
  pointer-events: none;
}
form[name='queueEventForm'] #queueEventConfig svg:hover {
  color: #212121;
}
form[name='queueEventForm'] #queueEventConfig span:hover + svg {
  color: #212121;
}
form[name='queueEventForm'] #queueEventConfig span[disabled] + svg {
  color: #e0e0e0;
}
form[name='queueEventForm'] #queueEventConfig .icon-warning {
  display: flex;
  align-items: center;
  margin-left: 7px;
}
form[name='queueEventForm'] #queueEventConfig .icon-warning svg {
  color: #d63e39;
  position: static;
  left: auto;
}
#queueEventConfig .ui-grid-row-header-cell {
  padding-top: 1px;
}
#queueEventConfig .scrollFiller {
  border-top: none !important;
  border-bottom: 1px solid #e0e0e0;
}
#queueEventConfig .expandableRow .ui-grid {
  margin-top: -2px;
}
#queueEventConfig .expandableRow .ui-grid-viewport {
  height: 102px !important;
  border-bottom: 1px solid #e0e0e0;
}
#queueEventConfig .ui-grid-row:nth-child(even) .ui-grid-cell,
#queueEventConfig .ui-grid-row:nth-child(odd) .ui-grid-cell {
  background-color: #ffffff;
}
#queueEventConfig .ui-grid-row:nth-child(even):hover .ui-grid-cell,
#queueEventConfig .ui-grid-row:nth-child(odd):hover .ui-grid-cell {
  background-color: #f6f7f8;
}
#queueEventConfig svg {
  position: absolute;
  left: calc(50% - 8px);
  color: #a1a1a1;
  pointer-events: none;
}
#queueEventConfig svg:hover {
  color: #212121;
}
#queueEventConfig span:hover + svg {
  color: #212121;
}
#queueEventConfig span[disabled] + svg {
  color: #e0e0e0;
}
#gateDetailQueueEventEdit .checkbox {
  margin: 0;
}
#gateDetailQueueEventEdit .show-adv {
  color: #212121;
}
#gateDetailQueueEventEdit .dragAndDropList.queue-skills .panel {
  margin-bottom: 0;
}
#gateDetailQueueEventEdit .dragAndDropList.queue-skills .panel .dragAndDropListPanelBody ul[dnd-list] {
  min-height: 20px;
}
#gateDetailQueueEventEdit > .nm-row:last-child {
  padding-bottom: 0;
}
#gateDetailQueueEventEdit .re-queue > label {
  display: inline;
}
#gateDetailQueueEventEdit .re-queue .show-queues .checkbox > label {
  margin-right: 0;
}
#gateDetailQueueEventEdit .transfer-to > label {
  display: inline;
}
#gateDetailQueueEventEdit .has-error label {
  color: #757575;
}
.qec-err-fix {
  font-weight: 500;
  font-size: 12px;
}
.btn-add-period label {
  cursor: pointer;
}
#scheduleOverrideForm .schedule-builder > div {
  margin-bottom: 20px;
}
#scheduleOverrideForm .schedule-builder > div:last-child {
  margin-bottom: 0;
}
#scheduleOverrideForm .schedule-builder .periods-container {
  display: flex;
}
#scheduleOverrideForm .schedule-builder .periods-container .period-container {
  flex: 1;
}
#scheduleOverrideForm .schedule-builder .btn-add-period {
  margin: 0 0 20px;
}
#gateScheduleForm .row,
#gateScheduleFormOverride .row {
  padding-left: 10px;
}
#gateScheduleForm table,
#gateScheduleFormOverride table {
  margin-bottom: 0;
}
#gateScheduleForm table .ui-grid-cell-contents,
#gateScheduleFormOverride table .ui-grid-cell-contents {
  white-space: normal;
}
#gateScheduleFormOverride .panel-heading {
  line-height: 34px;
}
#gateScheduleFormOverride .disp-btn-group {
  position: absolute;
  top: 0;
  right: 0;
}
#phonebookEdit .bs-callout {
  margin: 0 0 20px 0;
}
.input-group.queue-event-addon label.input-group-addon {
  display: table-cell;
}
form[name='gateDetailDispEditForm'] .col-sm-12 {
  padding: 0;
}
form[name='gateDetailDispEditForm'] .config-panel {
  border: none;
  box-shadow: none;
}
form[name='gateDetailDispEditForm'] .panel-heading {
  display: none;
}
#queueRecording div.checkbox-align {
  padding-top: 31px;
  padding-bottom: 7px;
}
#agentAccessForm .rank-col {
  width: 100px;
}
#agentAccessForm .rank-cell input {
  margin: 4px 0;
}
form[name='queueEventForm'] .queue-event-addon {
  margin-bottom: 5px;
}
.ewt-condition {
  padding-left: 20px;
  border-left: 1px solid var(--line-background, #e0e0e0);
  margin-left: 5px;
}
.ewt-condition .ewt-grid {
  display: flex;
  align-items: center;
}
.ewt-condition .form-group .threshold-container {
  display: flex;
  margin-left: 10px;
  align-items: flex-start;
}
.ewt-condition .form-group .threshold-container .form-control {
  min-width: 100px;
  max-width: 100px;
  height: 34px;
  flex-shrink: 0;
}
.ewt-condition .form-group .threshold-container .threshold-select {
  width: 80px;
  flex-shrink: 0;
  position: relative;
}
.ewt-condition .form-group .threshold-container .threshold-select .ui-select-container {
  width: 100%;
}
.ewt-condition .form-group .threshold-container .threshold-select .ui-select-container .ui-select-match {
  height: 34px;
  min-height: 34px;
  line-height: 20px;
  width: 100%;
}
.ewt-condition .form-group .threshold-container .threshold-select .ui-select-container .ui-select-choices {
  min-width: 100px;
}
.schedule-builder .dropdown-menu,
form[name='scheduleForm'] .dropdown-menu {
  width: 172px;
  padding: 9px;
}
.schedule-builder .dropdown-menu table td,
form[name='scheduleForm'] .dropdown-menu table td {
  padding: 0;
  line-height: 32px;
  width: 32px;
  height: 32px;
}
.schedule-builder .dropdown-menu table td span.timepicker-hour,
form[name='scheduleForm'] .dropdown-menu table td span.timepicker-hour,
.schedule-builder .dropdown-menu table td span.timepicker-minute,
form[name='scheduleForm'] .dropdown-menu table td span.timepicker-minute {
  font-weight: 500;
  font-size: 16px;
}
.schedule-builder .dropdown-menu table td[data-action],
form[name='scheduleForm'] .dropdown-menu table td[data-action] {
  font-weight: normal;
  font-size: 14px;
}
.schedule-builder .dropdown-menu table td span.timepicker-hour,
form[name='scheduleForm'] .dropdown-menu table td span.timepicker-hour,
.schedule-builder .dropdown-menu table td span.timepicker-minute,
form[name='scheduleForm'] .dropdown-menu table td span.timepicker-minute,
.schedule-builder .dropdown-menu table td[data-action],
form[name='scheduleForm'] .dropdown-menu table td[data-action],
.schedule-builder .dropdown-menu table td span[data-action],
form[name='scheduleForm'] .dropdown-menu table td span[data-action],
.schedule-builder .dropdown-menu table td a[data-action],
form[name='scheduleForm'] .dropdown-menu table td a[data-action] {
  display: inline-block;
  margin: 3px;
  padding: 0;
  line-height: 32px;
  border: none;
  width: 32px;
  height: 32px;
}
.schedule-builder .dropdown-menu table td a.btn,
form[name='scheduleForm'] .dropdown-menu table td a.btn {
  padding: 0;
}
.schedule-builder .dropdown-menu table td button[data-action='togglePeriod'],
form[name='scheduleForm'] .dropdown-menu table td button[data-action='togglePeriod'] {
  margin: 3px 3px 3px 12px;
  padding: 0;
  width: 32px;
  height: 32px;
}
.schedule-builder .dropdown-menu table td span.glyphicon,
form[name='scheduleForm'] .dropdown-menu table td span.glyphicon {
  margin: 0;
  padding: 0;
  line-height: 32px;
  width: 32px;
  height: 32px;
}
/* hide horizonal scrollbar in ui-grid */
.ngViewport {
  overflow-x: hidden;
}
/*******************   */
.selectize-input {
  overflow: visible;
}
#campaignCompliance .tags,
#campaignFilters .tags {
  border-radius: 4px;
}
#campaignCompliance .tag-item,
#campaignFilters .tag-item {
  background: #e7e7e7;
}
#campaignDispositions .disp-buttons,
#passDispositions .disp-buttons {
  margin-right: 15px;
}
#campaignFilters button {
  position: absolute;
  top: -6px;
  right: 0;
}
#callerIdBucketGroup .remove-bucket {
  color: #d63e39;
}
.max-passes span.input-group-addon {
  min-width: 80px;
}
.center-checkbox {
  padding-top: 15px;
}
.hr-sm {
  margin-top: 5px;
}
.text-muted {
  color: var(--gray-700);
}
.chevron-btn.fa-sort-down {
  transform-origin: 6px 10px;
  transition: transform 0.2s;
}
.chevron-btn.closed.fa-sort-down {
  transform: rotate(-90deg);
}
.block-align {
  padding-top: 20px;
}
.campaign-ai-tools-wrapper {
  max-width: 1000px;
}
.accordion-padding {
  margin-bottom: 28px !important;
}
.accordion-padding h4 {
  padding: 0 !important;
}
.reset-form-btn {
  float: right;
}
.leads-matched {
  padding-left: 15px;
  font-style: italic;
}
#loadedListConfig .lead-overflow {
  overflow-y: scroll;
}
#loadedListConfig .search-filter {
  padding: 0 3px;
}
#loadedListConfig .ui-grid-canvas .ui-grid-row {
  font-size: 14px;
}
#loadedListConfig .ui-grid-pager-panel {
  font-size: 14px;
}
#loadedListConfig div[translate='CAMPAIGN.LOADED_LISTS.TITLE_ALT'] {
  display: none;
}
.table-wrapper {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow-y: auto;
}
.table-child {
  width: 1500px;
}
.group-header-font-size {
  padding: 0;
  font-size: 1em;
}
.excluded-states {
  min-height: 33px;
  padding: 6px 0;
}
form[name='campaignPasses'] .checkbox {
  margin: 0 0 20px;
}
form[name='campaignPasses'] .text-col {
  width: auto;
  padding: 0 16px;
  text-align: center;
}
@media (min-width: 992px) {
  form[name='campaignPasses'] .text-col {
    padding: 32px 16px 0 16px;
  }
}
.modal-body form[id='CampaignDetailDispEdit'] .form-group {
  margin-bottom: 4px;
}
form[id='CampaignDetailDispEdit'] engage-ui-compound-select .single-select-wrapper,
form[name='campaignPasses'] engage-ui-compound-select .single-select-wrapper {
  width: 50%;
}
@media (max-width: 992px) {
  form[id='CampaignDetailDispEdit'] engage-ui-compound-select .single-select-wrapper,
  form[name='campaignPasses'] engage-ui-compound-select .single-select-wrapper {
    width: 25%;
  }
}
form[id='CampaignDetailDispEdit'] engage-ui-compound-select:not([id='periodDuration']) .single-select-wrapper,
form[name='campaignPasses'] engage-ui-compound-select:not([id='periodDuration']) .single-select-wrapper {
  max-width: 150px;
}
form[name='chatDispositions'] .panel-heading,
form[name='dispositionForm'] .panel-heading,
form[name='dispForm'] .panel-heading {
  margin-left: 10px;
  line-height: 34px !important;
}
form[name='chatDispositions'] .disp-btn-group,
form[name='dispositionForm'] .disp-btn-group,
form[name='dispForm'] .disp-btn-group {
  position: absolute;
  top: -5px;
  right: 20px;
}
form[id='gateDetailDispEdit'] .nm-row .focus-btn:focus {
  outline: 2px solid var(--brand-primary);
  outline-offset: 2px;
}
.campaign-settings-caller-id-info > div {
  margin-bottom: 32px;
}
form[name='campaignDetailBasic'] .checkbox {
  margin: 0;
}
form[name='campaignDetailBasic'] .input-with-button-group {
  display: flex;
}
form[name='campaignDetailBasic'] .input-with-button-group input {
  display: inline-block;
  flex-grow: 1;
}
form[name='campaignDetailBasic'] .input-with-button-group button {
  display: inline-block;
}
form[name='campaignDetailBasic'] .col-md-1 {
  padding-left: 2px;
}
form[name='campaignDetailBasic'] .col-md-1 .btn {
  position: relative;
  top: 22px;
}
@media (max-width: 992px) {
  form[name='campaignDetailBasic'] .col-md-1 .btn {
    top: 0;
    left: 8px;
  }
}
@media (min-width: 992px) {
  form[name='campaignDetailBasic'] .checkbox-align {
    padding-top: 28px;
  }
}
form[name='campaignDetailBasic'] .form-group {
  margin-bottom: 0;
}
form[name='campaignDetailBasic'] .row:last-child,
form[name='campaignDetailBasic'] .nm-row:last-child {
  padding-bottom: 48px;
}
form[name='campaignDetailBasic'] .icon-small {
  font-size: 12px;
}
form[name='groupSelectForm'] .error-message {
  margin-bottom: 20px;
  padding: 14px 16px 12px 22px;
  background: rgba(244, 67, 54, 0.1);
  border-left: 6px solid #d63e39;
  border-radius: 4px;
}
.bulk-cancel-modal .header {
  padding-bottom: 10px;
}
.bulk-cancel-modal .soft-text {
  display: block;
  color: #757575;
  font-size: 13px;
  font-style: italic;
}
.bulk-cancel-modal .radio-group {
  padding-bottom: 10px;
}
.bulk-cancel-modal .radio-group .engage-radio {
  padding-bottom: 3px;
}
.bulk-cancel-modal .radio-group .help-text-icon {
  margin-bottom: 18px;
}
form[name='mergeDuplicateLeadListForm'] .mode-selector .engage-radio {
  margin-right: 32px;
}
form[name='mergeDuplicateLeadListForm'] .text-input-div {
  margin-top: 16px;
  padding-bottom: 0;
  margin-bottom: 8px;
}
form[name='mergeDuplicateLeadListForm'] .text-input-div .ng-invalid.ng-invalid-duplication {
  border-color: var(--brand-danger) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
form[name='mergeDuplicateLeadListForm'] .warning-text {
  color: #d63e39;
  font-size: 12px;
}
form[name='editListStateForm'] .font-weight-normal {
  font-weight: normal;
}
form[name='editListStateForm'] .margin-top-8 {
  margin-top: 8px;
}
form[name='passDispForm'] .radio-group-pass-count {
  margin-top: 16px;
}
form[name='passDispForm'] .radio-group-pass-count .engage-radio {
  margin-bottom: 16px;
}
form[name='passDispForm'] .radio-group-pass-count .engage-radio .soft-text {
  display: block;
  color: #757575;
  font-size: 12px;
}
form[name='passDispForm'] .radio-group-pass-count .engage-radio .soft-text.disabled-pass-management {
  color: #bdbdbd;
}
form[name='passDispForm'] .disabled-pass-management {
  color: #bdbdbd;
}
.input-group-addon.custom-copy-button {
  background-color: #f6f7f8;
  border-color: #f6f7f8;
  color: #a1a1a1;
  padding-right: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.ui-grid .ui-grid-canvas span.cell-delay-duration {
  display: inline;
}
form[name='criteriaPlanEditForm'] multi-string-parser-input label {
  display: inline-block;
  color: var(--text-input-label);
  font-weight: var(--content-header-font-weight);
  font-size: var(--base-label-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
}
form[name='criteriaPlanEditForm'] multi-string-parser-input .error-message {
  color: #d63e39;
  font-weight: 500;
}
form[name='criteriaPlanEditForm'] .hidden-input {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.truncated-url-input input[readonly] {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: default;
  pointer-events: none;
  background-color: #bdbdbd;
}
.truncated-url-input .input-group {
  display: flex;
}
.truncated-url-input .input-group input {
  flex: 1;
  min-width: 0;
}
.truncated-url-input .input-group .input-group-addon {
  flex-shrink: 0;
}
form[name='campaignAITools'].container-fluid {
  padding: 0;
  max-width: 1000px;
}
form[name='campaignAITools'] .section {
  float: left;
  width: 100%;
}
form[name='campaignAITools'] .field {
  padding-right: 40px;
}
form[name='campaignAITools'] .ai-alert {
  padding-bottom: 32px;
}
form[name='campaignAITools'] .ai-summary-section,
form[name='campaignAITools'] .ai-agent-assist-section {
  margin-bottom: 48px;
}
form[name='campaignAITools'] .col-sm-12 {
  padding-left: 0;
  padding-right: 0;
}
.defaultFlex {
  display: flex;
  align-items: center;
}
.modal .modal-dialog.modal-lead-detail {
  width: 80%;
  margin: 30px auto;
}
.modal .modal-dialog.modal-lead-detail .modal-content {
  padding: 24px 0;
}
.modal-dialog.modal-lead-detail .loading-block {
  padding-bottom: 15px;
}
.modal-dialog.modal-lead-detail .loading-block #loading-bar-spinner {
  position: inherit;
}
.modal-dialog.modal-lead-detail .loading-block .loading {
  width: 100%;
}
.modal-dialog.modal-lead-detail .loading-block .loading .spinner-icon {
  margin-top: 15px;
  margin-left: 50%;
}
#lead-info-content {
  padding: 0;
}
#lead-info-content .detail-list:first-child {
  padding: 0 5px 0 0;
}
#lead-info-content .detail-list:last-child {
  padding: 0 0 0 5px;
}
#lead-info-content .detail-list span {
  float: right !important;
}
#lead-info-content .detail-list .list-group-item label {
  width: 50%;
}
#lead-info-content .detail-list .list-group-item span {
  width: 50%;
}
#lead-detail-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 0 24px 23px;
}
#lead-detail-header::before,
#lead-detail-header::after {
  display: none;
}
#lead-detail-header .close.bulkModifyModal-close {
  opacity: 1;
}
#lead-detail-header .close.bulkModifyModal-close span {
  color: #a1a1a1;
  font-weight: 300;
  font-size: 34px;
  line-height: 22px;
}
#lead-detail-header .close.bulkModifyModal-close span:hover {
  color: #212121;
}
#lead-detail-header .close.bulkModifyModal-close:disabled span {
  color: #e0e0e0;
  cursor: default;
}
#lead-detail-header h2 {
  margin-top: 5px;
  margin-bottom: 5px;
  line-height: 22px;
}
#lead-manager-details {
  padding: 0;
  overflow: hidden;
}
#lead-manager-details .detail-list span {
  text-align: right;
  word-break: break-all;
}
#lead-manager-details .list-group-item {
  overflow: hidden;
}
#lead-manager-details .list-group-item.no-word-break span {
  word-break: initial;
}
#lead-manager-details .ui-select-container {
  width: 270px;
  margin-right: 24px;
}
#lead-manager-details .ui-select-toggle {
  height: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
}
#lead-manager-details .ui-select-toggle .ui-select-placeholder {
  line-height: 20px;
}
#lead-manager-details .ui-select-toggle .ui-select-match-text {
  line-height: 20px;
}
#lead-manager-details form {
  margin-top: 52px;
}
#lead-manager-details form md-tabs {
  min-height: 440px;
}
#lead-manager-details md-tabs-wrapper {
  padding: 0 24px;
}
#lead-manager-details md-tabs-wrapper .md-tab {
  padding: 10px 16px;
  line-height: 22px;
  letter-spacing: 0;
  text-transform: unset;
}
#lead-manager-details md-tabs-content-wrapper md-tab-content {
  padding: 0 24px;
  overflow-y: overlay;
}
#lead-manager-details .next-action {
  position: absolute;
  z-index: 1;
  height: 40px;
  left: 24px;
  display: flex;
}
#lead-manager-details .next-action .ui-select-match,
#lead-manager-details .next-action .ui-select-search {
  height: 40px;
}
#lead-manager-details .btn.btn-primary {
  border-radius: 4px;
}
#lead-detail-footer {
  justify-content: space-between;
  padding: 24px 24px 0;
  overflow: hidden;
  border-color: rgba(0, 0, 0, 0.12);
  border-style: solid;
  border-width: 1px 0 0;
  display: flex;
  align-items: center;
}
#lead-detail-footer::after {
  display: none;
}
#lead-detail-footer .pagination {
  display: flex;
  align-items: center;
  flex-basis: 50%;
  justify-content: flex-start;
  margin: 0;
}
#lead-detail-footer .pagination .btn.btn-primary {
  min-width: 40px;
  color: #a1a1a1;
  background-color: transparent;
  border: none;
  border-radius: 50%;
  box-shadow: none;
  transition: background-color 0.2s;
}
#lead-detail-footer .pagination .btn.btn-primary i {
  font-size: 1.5em;
}
#lead-detail-footer .pagination .btn.btn-primary:hover {
  color: #212121;
  background-color: #e7e7e7;
}
#lead-detail-footer .pagination .btn.btn-primary:disabled {
  color: #e0e0e0;
}
#lead-detail-footer .pagination .btn.btn-primary:focus {
  border-color: #066fac;
}
#lead-detail-footer .pagination .btn.btn-primary:active {
  box-shadow: none;
}
#lead-detail-footer .pagination button:first-child {
  margin-right: 4px;
}
#lead-detail-footer .pagination button:last-child {
  margin-left: 4px;
}
#lead-detail-footer .pagination .pagination-label {
  min-width: 98px;
  max-width: 200px;
  text-align: center;
}
#lead-detail-footer .actions {
  display: flex;
  align-items: center;
  flex-basis: 50%;
  justify-content: flex-end;
}
#lead-detail-footer .actions span {
  margin-left: 24px;
}
#lead-detail-footer .actions .btn {
  border-radius: 4px;
}
@media screen and (min-width: 992px) {
  #lead-manager-details form {
    margin-top: 0;
  }
  #lead-manager-details form md-tabs {
    min-height: 492px;
  }
  #lead-manager-details .next-action {
    right: 24px;
    left: unset;
  }
  #lead-detail-footer::before {
    flex-basis: 33%;
    content: '';
  }
  #lead-detail-footer .pagination {
    flex-basis: 33%;
    justify-content: center;
  }
  #lead-detail-footer .actions {
    flex-basis: 33%;
  }
}
#mainAccount .col-padding-10 {
  padding-top: 10px;
}
#mainAccount .col-padding-2 {
  padding-top: 2px;
}
#accountSettings .checkbox {
  height: 45px;
  padding-top: 23px;
}
#accountSettings .popover {
  min-width: 300px !important;
}
.no-limit span.input-group-addon {
  min-width: 80px;
}
#accountAgentStates .agent-state-header {
  padding-left: 66px;
}
#accountAgentStates .disabled-row {
  background-color: var(--gray-100);
}
#accountAgentStates .priority-group-list {
  height: auto;
  text-transform: capitalize;
}
#accountAgentStates .header-row {
  color: var(--gray-700);
  font-weight: var(--content-header-font-weight);
  font-size: var(--base-label-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
  border: none;
}
#accountAgentStates .header-row span {
  white-space: normal;
}
#accountAgentStates .handle {
  cursor: move;
}
#accountAgentStates .dragAndDropList {
  margin-bottom: 20px;
}
#accountAgentStates h4.empty-message {
  margin: 0;
  font-weight: 400;
  font-size: var(--base-font-size);
  line-height: 32px;
}
#accountAgentStates .dragAndDropListPanelBody ul > li {
  padding-top: 3px;
  padding-bottom: 3px;
}
#accountAgentStates .dragAndDropListPanelBody .handle {
  display: flex;
  flex-direction: row;
  align-items: center;
  cursor: move;
}
#accountAgentStates .dragAndDropListPanelBody .handle div:first-child {
  position: relative;
  padding-left: 26px;
  text-transform: capitalize;
}
#accountAgentStates .dragAndDropListPanelBody .handle div:first-child > i {
  position: absolute;
  top: 3px;
  left: 2px;
}
#accountAgentStates .dragAndDropListPanelBody .handle .actions-cell {
  display: flex;
  align-items: center;
  gap: 14px;
  padding-left: 15px;
}
#accountAgentStates .dragAndDropListPanelBody .handle.agent-state-row .table-item {
  padding-left: 0;
  max-width: 100%;
}
#accountAgentStates .dragAndDropListPanelBody .handle.agent-state-row .table-item .engage-button {
  max-width: 100%;
}
#accountAgentStates .dragAndDropListPanelBody .handle.agent-state-row .no-text-transform div:first-child {
  text-transform: none;
}
#accountAgentStates .panel-heading {
  display: none;
}
#accountCorporateDirectory .directory-panel {
  padding: 0 10px 10px 10px;
  border: 2px solid #ddd;
  border-radius: 4px;
}
#accountCorporateDirectory .directory-heading {
  padding: 5px 0 5px 10px;
  font-size: 1.2em;
  letter-spacing: 0.13px;
  background-color: #efeff0;
  border-bottom: 2px solid #ddd;
}
#accountCorporateDirectory .firstRowPadding {
  padding-top: 10px;
}
#accountCorporateDirectory .checkbox {
  margin-top: 0;
}
#accountCorporateDirectory .checkbox-spacing {
  margin-top: 20px;
}
form[name='accountDetail'] div.pci-area {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
  height: 32px;
  line-height: 25px;
  box-shadow: none;
}
form[name='accountDetail'] .checkbox {
  margin: 0;
}
form[name='accountDetail'] .checkbox i.icon-information {
  padding-top: 0;
  padding-bottom: 0;
}
form[name='accountDetail'] .outbound-settings .col-md-6 {
  padding-bottom: 20px;
}
form[name='accountDetail'] .outbound-settings .row {
  padding-bottom: 0;
}
form[name='accountDetail'] #accountSettings .form-group p {
  margin: 0;
}
form[name='accountDetail'] .error-message {
  float: right;
  color: #d63e39;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.4px;
}
form[name='accountDetail'] .date-picker-error .MuiFormHelperText-root {
  bottom: 38px;
}
form[name='accountDetail'] .panel-heading,
form[name='accountIntegrations'] .panel-heading,
form[name='accountInternational'] .panel-heading {
  padding: 0 0 24px !important;
}
form[name='accountAgentStates'] .section-header {
  padding: 0 0 24px !important;
}
@media screen and (min-width: 992px) {
  form[name='accountAgentStates'] .priority-group-wrapper {
    padding: 0 30px 0 10px;
  }
}
form[name='accountIntegrations'] .btn-danger {
  margin-top: 22px;
  margin-left: 0;
}
form[name='accountIntegrations'] .checkbox {
  margin: 0;
}
form[name='accountIntegrations'] h4 {
  margin: 0;
  padding: 28px 0 4px;
  color: var(--primary-text-color);
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0;
}
form[name='accountIntegrations'] h4:first-child {
  margin-top: 0;
}
form[name='accountInternational'] .panel-heading {
  padding: 0 0 22px !important;
}
form[name='accountInternational'] table.countries tr > td,
form[name='accountInternational'] table.countries tr > th {
  padding-left: 0;
}
form[name='accountInternational'] table.countries thead,
form[name='accountInternational'] table.countries thead > tr {
  border-top: none;
}
form[name='accountInternational'] table.countries thead tr th {
  padding-top: 14px;
  padding-bottom: 10px;
  line-height: 16px;
}
form[name='accountInternational'] table.countries .country-selection-cell {
  width: 40px;
  padding-right: 16px;
  padding-left: 8px;
}
form[name='accountInternational'] table.countries .country-selection-cell .checkbox label,
form[name='accountInternational'] table.countries .country-selection-cell .checkbox engage-checkbox {
  margin-right: 0;
}
form[name='accountInternational'] table.countries .country-code-cell {
  width: 16%;
  padding-right: 40px;
}
form[name='accountInternational'] table.countries .country-name-cell {
  padding-right: 20px;
}
[uib-tooltip-popup].tooltip.fit-tooltip-to-content .tooltip-inner {
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.account-compliance-alert {
  display: block;
  margin-bottom: 20px;
}
#leadMangerFilter {
  margin-bottom: 10px;
}
#leadMangerFilter .ui-select-container {
  min-height: 31px;
}
#leadMangerFilter .col-sm-12 {
  padding: 0;
}
#leadMangerFilter .title {
  padding: 22px 24px;
  font-size: 16px;
  letter-spacing: 0.17px;
  line-height: 20px;
  border-bottom: 2px solid #efeff0;
}
#leadMangerFilter .loader {
  position: relative;
  display: block;
  width: 100%;
  height: 464px;
}
@media (min-width: 992px) {
  form[name='leadManager'] .custom-lead-row {
    padding-right: 20px;
  }
}
@media (max-width: 992px) {
  form[name='leadManager'] .custom-lead-row {
    padding-right: 0;
  }
  form[name='leadManager'] .checkbox-align {
    padding-top: 0 !important;
  }
  form[name='leadManager'] #historyInfo .custom-lead-row {
    flex-direction: column;
  }
  form[name='leadManager'] #historyInfo .custom-lead-row .col-md-3,
  form[name='leadManager'] #historyInfo .custom-lead-row .col-md-4,
  form[name='leadManager'] #historyInfo .custom-lead-row .col-md-6,
  form[name='leadManager'] #historyInfo .custom-lead-row .col-md-8,
  form[name='leadManager'] #historyInfo .custom-lead-row .col-md-9 {
    width: 100%;
  }
  form[name='leadManager'] #historyInfo .custom-lead-row .col-md-3:first-child,
  form[name='leadManager'] #historyInfo .custom-lead-row .col-md-4:first-child,
  form[name='leadManager'] #historyInfo .custom-lead-row .col-md-6:first-child,
  form[name='leadManager'] #historyInfo .custom-lead-row .col-md-8:first-child,
  form[name='leadManager'] #historyInfo .custom-lead-row .col-md-9:first-child {
    border-right: none;
    border-bottom: 2px solid #e0e0e0 !important;
  }
  form[name='leadManager'] #historyInfo .custom-lead-row .form-group.col-md-6:first-child,
  form[name='leadManager'] #historyInfo .custom-lead-row .form-group.col-md-4:first-child,
  form[name='leadManager'] #historyInfo .custom-lead-row .form-group.col-md-3:first-child {
    border-right: none;
    border-bottom: 1px solid #e0e0e0;
  }
}
@media (max-width: 767px) {
  form[name='leadManager'] .col-sm-12 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
form[name='leadManager'] .orphanged-lead {
  max-width: calc(100% - 25px);
}
#historyInfo {
  display: flex;
  flex-wrap: wrap;
  margin-left: 0;
  margin-right: -15px;
  padding-right: 14px;
}
@media (max-width: 767px) {
  #historyInfo {
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    width: 100%;
  }
}
#historyInfo .leadHistoryWrapper {
  margin-bottom: 20px;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
#historyInfo .col-md-4.no-padding {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0;
  box-sizing: border-box;
}
@media (min-width: 992px) {
  #historyInfo .col-md-4.no-padding {
    width: calc((100% - 40px) / 3);
    float: left;
    margin-right: 20px;
  }
  #historyInfo .col-md-4.no-padding:nth-child(3n) {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  #historyInfo .col-md-4.no-padding {
    width: 100%;
    float: none;
  }
}
#historyInfo .col-md-4.no-padding:last-child .leadHistoryWrapper {
  margin-bottom: 20px;
}
#historyInfo .custom-lead-row {
  border: 1px solid #e0e0e0;
  border-radius: 3px;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  padding: 0;
  display: flex;
  position: relative;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
#historyInfo .custom-lead-row .col-md-4 {
  flex: 0 0 40%;
  max-width: 40%;
}
#historyInfo .custom-lead-row .col-md-8 {
  flex: 0 0 60%;
  max-width: 60%;
}
#historyInfo .custom-lead-row .form-group {
  margin-bottom: 0;
  flex: 1;
}
#historyInfo .custom-lead-row .form-group.col-md-6:first-child,
#historyInfo .custom-lead-row .form-group.col-md-4:first-child,
#historyInfo .custom-lead-row .form-group.col-md-3:first-child {
  padding-left: 0;
  padding-right: 0;
  border-right: 1px solid #e0e0e0;
}
#historyInfo .custom-lead-row .form-group.col-md-6:last-child,
#historyInfo .custom-lead-row .form-group.col-md-8:last-child,
#historyInfo .custom-lead-row .form-group.col-md-9:last-child {
  padding-left: 0;
  padding-right: 0;
}
#historyInfo .custom-lead-row .form-group:focus-within {
  border-color: var(--brand-primary);
  z-index: 1;
  outline: 2px solid var(--brand-primary);
  outline-offset: -1px;
}
#historyInfo .custom-lead-row .col-md-3,
#historyInfo .custom-lead-row .col-md-4,
#historyInfo .custom-lead-row .col-md-6,
#historyInfo .custom-lead-row .col-md-8,
#historyInfo .custom-lead-row .col-md-9 {
  padding-left: 0;
  padding-right: 0;
  position: relative;
}
#historyInfo .custom-lead-row .col-md-3:first-child,
#historyInfo .custom-lead-row .col-md-4:first-child,
#historyInfo .custom-lead-row .col-md-6:first-child,
#historyInfo .custom-lead-row .col-md-8:first-child,
#historyInfo .custom-lead-row .col-md-9:first-child {
  border-right: 1px solid #e0e0e0;
}
#historyInfo .custom-lead-row .ui-select-container,
#historyInfo .custom-lead-row .form-control,
#historyInfo .custom-lead-row .date-time-picker-wrapper,
#historyInfo .custom-lead-row input {
  border: none;
  border-radius: 0;
  box-shadow: none;
}
#historyInfo .custom-lead-row .MuiInputBase-root,
#historyInfo .custom-lead-row .MuiOutlinedInput-root {
  border: none;
}
#historyInfo .custom-lead-row .MuiInputBase-root fieldset,
#historyInfo .custom-lead-row .MuiOutlinedInput-root fieldset {
  border: none;
}
#historyInfo .custom-lead-row .form-control:focus-within {
  border-color: var(--brand-primary);
  z-index: 1;
  outline: 2px solid var(--brand-primary);
  outline-offset: -1px;
}
#historyInfo .custom-lead-row .ui-select-toggle {
  border: none;
}
#historyInfo .custom-lead-row .ui-select-match-text > span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#historyInfo .custom-lead-row .ui-select-container .ui-select-dropdown {
  border: 1px solid #e0e0e0;
  border-radius: 3px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
#historyInfo .custom-lead-row .datepicker,
#historyInfo .custom-lead-row .input-group {
  border: none;
  border-radius: 0;
  box-shadow: none;
}
#historyInfo .custom-lead-row .datepicker.clear-messages,
#historyInfo .custom-lead-row .input-group.clear-messages {
  border: none;
  border-radius: 0;
}
#historyInfo .custom-lead-row .datepicker.input-group,
#historyInfo .custom-lead-row .input-group.clear-messages {
  border: none;
  border-radius: 0;
  box-shadow: none;
}
#historyInfo .custom-lead-row .datepicker.input-group .form-control,
#historyInfo .custom-lead-row .input-group.clear-messages .form-control,
#historyInfo .custom-lead-row .datepicker.input-group input,
#historyInfo .custom-lead-row .input-group.clear-messages input {
  border: none;
  border-radius: 0;
  box-shadow: none;
}
#historyInfo .custom-lead-row .datepicker.input-group .input-group-btn,
#historyInfo .custom-lead-row .input-group.clear-messages .input-group-btn {
  border: none;
}
#historyInfo .custom-lead-row .datepicker.input-group .input-group-btn .btn,
#historyInfo .custom-lead-row .input-group.clear-messages .input-group-btn .btn,
#historyInfo .custom-lead-row .datepicker.input-group .input-group-btn .datepickerbutton,
#historyInfo .custom-lead-row .input-group.clear-messages .input-group-btn .datepickerbutton,
#historyInfo .custom-lead-row .datepicker.input-group .input-group-btn .btn-default,
#historyInfo .custom-lead-row .input-group.clear-messages .input-group-btn .btn-default {
  border: none;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
#historyInfo .custom-lead-row .col-md-3 *,
#historyInfo .custom-lead-row .col-md-4 *,
#historyInfo .custom-lead-row .col-md-6 *,
#historyInfo .custom-lead-row .col-md-8 *,
#historyInfo .custom-lead-row .col-md-9 * {
  border-radius: 0;
}
#historyInfo .custom-lead-row-no-right-padding {
  margin-right: 0;
}
#historyInfo .label-row {
  margin-bottom: 0;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
#historyInfo .label-row label {
  margin-bottom: 5px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#historyInfo .custom-lead-row .col-md-8 .form-group {
  position: relative;
}
#historyInfo .custom-lead-row .col-md-8 .form-group .MuiFormHelperText-root {
  position: absolute;
  top: -20px;
  right: 0;
  margin: 0;
}
#historyInfo .custom-lead-row .col-md-8 .form-group .Mui-error .MuiOutlinedInput-notchedOutline {
  border: 1px solid #d63e39;
}
form[name='leadManagerResult'] .ui-grid-cell-contents {
  position: relative !important;
}
form[name='leadManagerResult'] .zIndex {
  z-index: 1;
}
.lead-results-header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
.lead-results-action-wrapper {
  display: flex;
  align-items: center;
}
.lead-results-next-action-select {
  width: 300px;
  margin-right: 20px;
}
.archived-checkbox.checkbox {
  margin: 2px 0 12px;
}
.modal-body-scroll-hidden {
  max-height: 600px;
}
.list-dnc .ui-select-container .ui-select-choices {
  position: static;
}
.page-wrapper .table > thead {
  border-top: none;
}
.page-wrapper .table > thead tr {
  border-top: none;
}
.page-wrapper .list-column-mapper .left .column-destination {
  display: inline-block;
}
.page-wrapper .list-column-mapper .left .list-labels {
  padding: 5px 40px 5px 5px;
}
.page-wrapper .list-column-mapper .left > ul {
  height: 400px;
  margin: 0;
}
.page-wrapper .list-column-mapper .left > ul .column-destination {
  padding-top: 5px;
}
.page-wrapper .list-column-mapper .left > ul .column-destination .fa-chain-broken {
  color: #d63e39;
}
.page-wrapper .list-column-mapper .left > ul .column-destination .fa-chain {
  color: #25a73c;
}
.page-wrapper .list-column-mapper .left > ul .column-source .not-found {
  color: #d63e39;
}
.page-wrapper .list-column-mapper .left > ul .persona-phone-item .column-destination {
  padding-left: 20px;
}
.page-wrapper .list-column-mapper .left > ul .persona-phone-item .column-destination .persona-phone-label {
  font-size: 0.95em;
  opacity: 0.9;
}
.page-wrapper .list-column-mapper .table-striped-wrapper {
  overflow-x: auto;
  max-height: 420px;
  font-size: 0.9em;
  margin-top: 14px;
}
.page-wrapper .list-column-mapper .table-striped-wrapper .table > thead > tr > th {
  transition: all 0.25s ease 0s;
  cursor: pointer;
}
.page-wrapper .list-column-mapper .table-striped-wrapper .table > thead > tr > th,
.page-wrapper .list-column-mapper .table-striped-wrapper .table > tbody > tr > td {
  padding: 5px 7px !important;
  min-width: 100px;
}
.page-wrapper .list-column-mapper .table-striped-wrapper .table > thead > tr > th.selected,
.page-wrapper .list-column-mapper .table-striped-wrapper .table > tbody > tr > td.selected {
  color: #ffffff;
  background: #21a8f7;
}
.page-wrapper .list-column-mapper .table-striped-wrapper .table .scroll-table {
  height: 400px;
}
.page-wrapper .list-column-mapper .table-striped-wrapper .table .custom-min-width {
  min-width: 130px;
}
#dialZoneEdit .fa-remove {
  margin-top: 60px;
}
#leadSearchResults .lead-overflow {
  overflow-y: scroll;
}
#leadSearchResults .ui-grid-pager-control input,
#leadSearchResults .ui-grid-pager-row-count-picker select {
  padding: 0 5px;
}
.comp-remove-btn {
  padding-top: 22px;
}
#bucketEditForm .align-top {
  padding-top: 25px;
}
#bucketEditForm .no-margin {
  margin-bottom: 0 !important;
}
#bucketEditForm .cust-padding {
  padding: 10px 15px !important;
}
#bucketEditForm .engage-button-group.single-button-group .engage-button {
  width: 100%;
}
@media (max-width: 991px) {
  #bucketEditForm .engage-button-group.single-button-group .engage-button {
    width: auto;
  }
}
form[name='dncResults'] .clear-input,
form[name='whitelistResultForm'] .clear-input {
  right: 19px;
}
.row-container {
  width: 100%;
  margin-right: -10px;
  margin-left: -10px;
  padding-left: 10px;
  padding-right: 10px;
}
form[name='whiteListConfig'] .panel.config-panel {
  margin-bottom: 28px;
}
form[name='listLoader'] .no-x-margin {
  margin-left: 0;
  margin-right: 0;
}
form[name='listLoader'] .no-left-padding {
  padding-left: 0;
}
form[name='listLoader'] .no-right-padding {
  padding-right: 0;
}
form[name='listLoader'] .font-weight-normal {
  font-weight: normal;
}
form[name='listLoader'] .margin-top-8 {
  margin-top: 8px;
}
select option[data-hidden='hide'] {
  display: none;
}
.unlimited-data-fields-container .sub-header.has-tabs {
  display: flex;
  align-items: center;
  gap: 12px;
}
.unlimited-data-fields-container .sub-header.has-tabs .segmented-button-control {
  display: flex;
  border-radius: 4px;
  overflow: hidden;
  padding: 8px;
  background: #f6f7f8;
}
.unlimited-data-fields-container .sub-header.has-tabs .segmented-button-control .btn-segment {
  padding: 6px 16px;
  font-size: 14px;
  color: var(--primary-text-color);
  background: #f6f7f8;
  border: none;
  white-space: nowrap;
  box-shadow: none;
}
.unlimited-data-fields-container .sub-header.has-tabs .segmented-button-control .btn-segment:last-child {
  border-right: none;
}
.unlimited-data-fields-container .sub-header.has-tabs .segmented-button-control .btn-segment:hover:not(.active) {
  background: #f6f7f8;
}
.unlimited-data-fields-container .sub-header.has-tabs .segmented-button-control .btn-segment.active {
  background: var(--content-background-color);
  color: var(--primary-text-color);
}
.unlimited-data-fields-container .sub-header.has-tabs .input-group {
  flex: 1 1 auto;
  max-width: 600px;
}
.data-group-content {
  padding: 0 30px;
}
.phone-field-content {
  padding: 0 30px;
}
form[name='unlimitedDataFieldsConfig'] .clear-input {
  right: 122px;
}
.login-padding {
  padding: 10px 50px;
}
.form-template {
  border: 1px solid #999999;
}
.changePassword .password-form {
  width: 100%;
  max-width: 480px;
  margin: 0 auto;
}
.login-wrapper {
  padding-top: 5%;
}
.login-wrapper .password-form {
  width: 600px;
  margin-right: auto;
  margin-left: auto;
  padding: 10px 50px;
}
.login-wrapper .form-signin {
  width: 400px;
  margin-right: auto;
  margin-left: auto;
}
.login-wrapper .form-signin .form-wrapper {
  border: 1px solid #999999;
}
.login-wrapper .form-signin .logo {
  padding: 10px 50px;
  text-align: center;
  background: #ffffff;
  border-bottom: 1px solid #999999;
}
.login-wrapper .form-signin .logo img {
  max-width: 170px;
  max-height: 200px;
}
.login-wrapper .form-signin .inputs {
  padding: 25px 50px 0 50px;
}
.login-wrapper .form-signin .inputs .input-group {
  margin-bottom: 10px;
}
.login-wrapper .form-signin .powered-by {
  text-align: right;
  padding-top: 10px;
}
.login-wrapper .form-signin .powered-by a {
  padding-left: 5px;
}
.login-wrapper .form-signin .powered-by a img {
  max-width: 200px;
}
.login-wrapper .form-signin md-checkbox {
  margin-top: 10px;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .login-wrapper .form-signin,
  .login-wrapper .password-form {
    width: 100%;
    padding: 35px 20px;
  }
  .login-wrapper .form-signin .inputs,
  .login-wrapper .password-form .inputs {
    padding: 20px 30px 0 30px;
  }
  .login-wrapper .form-signin .logo,
  .login-wrapper .password-form .logo {
    padding: 5px 25px;
  }
  .login-wrapper .form-signin .logo img,
  .login-wrapper .password-form .logo img {
    max-width: 100%;
  }
}
.password-form h2 {
  margin: 12px 0 24px 0;
  padding: 0;
  color: #757575;
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0;
}
.password-form form[name='passForm'] .password-field > label {
  display: inline;
}
.ivr-report-config .add-col-input {
  width: 100%;
}
.ivr-report-config .add-col-btn {
  padding: 3px;
}
.ivr-report-config .dragAndDropListPanelBody {
  padding: 8px 8px 0 8px !important;
  /**
    * type-specifc background
    */
}
.ivr-report-config .dragAndDropListPanelBody .handle {
  cursor: move;
}
.ivr-report-config .dragAndDropListPanelBody .header-input {
  margin-top: -3px;
}
.ivr-report-config .dragAndDropListPanelBody ul[dnd-list] li.background-custom,
.ivr-report-config .dragAndDropListPanelBody ul[dnd-list] li.background-manual {
  background-color: #b5e2fc;
  border: 1px solid #066fac;
}
.ivr-report-config .dragAndDropListPanelBody ul[dnd-list] li.background-standard {
  background-color: #f4f4f4;
  border: 1px solid #066fac;
}
.ivr-report-config .dragAndDropListPanelBody ul[dnd-list] input.background-custom,
.ivr-report-config .dragAndDropListPanelBody ul[dnd-list] input.background-manual {
  color: #032f49;
  background-color: #e6f5fe;
}
.ivr-report-config .dragAndDropListPanelBody ul[dnd-list] input.background-standard {
  color: #032f49;
  background-color: #f9f9f9;
}
.ivr-report-config .dragAndDropListPanelBody ul[dnd-list] .remove-btn {
  padding-top: 3px;
}
.addCustomField {
  width: auto;
  margin-bottom: 20px;
}
.addCustomField > span {
  width: 1% !important;
}
form[name='groupSelectForm'] .error-message {
  margin-bottom: 20px;
  padding: 14px 16px 12px 22px;
  background: rgba(244, 67, 54, 0.1);
  border-left: 6px solid #d63e39;
  border-radius: 4px;
}
@media (min-width: 992px) {
  form[name='detailBasic'] #ivrDetail .checkbox-align {
    padding-top: 27px;
  }
}
form[name='detailBasic'] #ivrDetail .checkbox-align .checkbox {
  margin: 0;
}
form[name='detailBasic'] h4 {
  margin: 12px 0 6px;
  color: #212121;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px !important;
  letter-spacing: 0.5px;
}
form[name='detailBasic'] .action-link {
  margin: 0 0 12px 0;
}
form[name='detailBasic'] .panel {
  min-height: 94px;
}
form[name='detailBasic'] .dragAndDropList .panel.panel-primary {
  border-color: #e0e0e0;
  box-shadow: none;
}
form[name='detailBasic'] .dragAndDropList .panel.panel-primary .panel-heading {
  padding-bottom: 0;
}
form[name='detailBasic'] .dragAndDropList .fa-bars {
  padding-right: 5px;
}
form[name='detailBasic'] .ivr-report-config .dragAndDropListPanelBody ul[dnd-list] {
  min-height: 30px;
  list-style: none;
  padding: 0;
}
form[name='detailBasic'] .ivr-report-config .dragAndDropListPanelBody ul[dnd-list] li {
  border-radius: 0;
  border-bottom: 0;
  border-top: 1px solid #e0e0e0;
  border-left: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  padding: 5px 9px;
  background-color: #ffffff;
}
form[name='detailBasic'] .ivr-report-config .dragAndDropListPanelBody ul[dnd-list] li .handle {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
form[name='detailBasic'] .ivr-report-config .dragAndDropListPanelBody ul[dnd-list] li .fa-bars,
form[name='detailBasic'] .ivr-report-config .dragAndDropListPanelBody ul[dnd-list] li .fa-remove {
  color: #a1a1a1;
}
form[name='detailBasic'] .ivr-report-config .dragAndDropListPanelBody ul[dnd-list] li.background-custom > div > span,
form[name='detailBasic'] .ivr-report-config .dragAndDropListPanelBody ul[dnd-list] li.background-manual > div > span,
form[name='detailBasic'] .ivr-report-config .dragAndDropListPanelBody ul[dnd-list] li.background-standard > div > span {
  display: inline-block;
  word-break: break-word;
}
form[name='detailBasic'] .ivr-report-config .dragAndDropListPanelBody ul[dnd-list] li.background-custom > div > span .fa-bars,
form[name='detailBasic'] .ivr-report-config .dragAndDropListPanelBody ul[dnd-list] li.background-manual > div > span .fa-bars,
form[name='detailBasic'] .ivr-report-config .dragAndDropListPanelBody ul[dnd-list] li.background-standard > div > span .fa-bars {
  display: block;
  float: left;
  clear: left;
  margin-top: 4px;
}
form[name='detailBasic'] .ivr-report-config .dragAndDropListPanelBody ul[dnd-list] li:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
form[name='detailBasic'] .ivr-report-config .dragAndDropListPanelBody ul[dnd-list] li:last-child {
  border-bottom: 1px solid #e0e0e0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
#loadingOverlay {
  position: absolute;
  top: -10px;
  left: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  padding-top: 10%;
  text-align: center;
  background: rgba(34, 34, 34, 0.4);
}
#loadingOverlay > h3 {
  color: #ffffff;
}
.rights-config .section-title hr {
  margin-top: 0;
  margin-bottom: 10px;
}
.rights-config .row-more-space {
  padding-bottom: 32px;
}
.rights-config .panel-heading {
  margin: 32px 0 24px !important;
}
.rights-config .config-sections {
  height: 100%;
}
.rights-config .config-sections .working-doc,
.rights-config .config-sections .available-rights {
  z-index: 100;
  height: 100%;
  padding: 0 10px;
  overflow-y: auto;
}
.rights-config .config-sections .available-rights > ul li[draggable='true'] {
  cursor: move;
}
.rights-config .config-sections .working-doc {
  left: 50%;
  min-height: 100px;
}
.rights-config .config-sections .working-doc > li.dndPlaceholder {
  display: none;
}
.rights-config .config-sections #dropZone {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 101;
  display: none;
  padding: 20px;
  background: #ffffff;
  border: 2px dashed #39b2f8;
  opacity: 0.7;
  transition: background 0.4s ease, border-color 0.4s ease;
  border-radius: 5px;
}
.rights-config .config-sections #dropZone h3 {
  margin-top: 15%;
  color: #066fac;
}
.rights-config .config-sections #dropZone.dndDragover {
  background: #b5e2fc;
  border-color: #066fac;
}
.rights-config > .system-role-infobar {
  margin-top: 30px;
}
.rights-config > .system-role-infobar .angular-graybar span {
  font-weight: 400;
}
.configSection .assignment-wrapper {
  position: relative;
  height: 80%;
  overflow: hidden;
}
.configSection .assignment-wrapper .scrollable-list {
  height: 100%;
  overflow-y: auto;
}
.assignPanel .clear-input {
  top: 10px;
  right: 10px;
}
#rightsDocConfigurationSection .panel-heading,
#rightDocsUserAssignmentSection .panel-heading {
  margin: 24px 0 20px;
  padding: 0;
  font-size: 18px;
  border: none;
}
#rightsDocConfigurationSection .panel-heading,
#rightDocsUserAssignmentSection .panel-heading,
#rightsDocConfigurationSection .panel-heading h2,
#rightDocsUserAssignmentSection .panel-heading h2,
#rightsDocConfigurationSection .panel-heading h3,
#rightDocsUserAssignmentSection .panel-heading h3,
#rightsDocConfigurationSection .panel-heading h4,
#rightDocsUserAssignmentSection .panel-heading h4 {
  color: var(--primary-text-color);
  font-weight: 400;
}
#rightsDocConfigurationSection .panel-heading h2,
#rightDocsUserAssignmentSection .panel-heading h2,
#rightsDocConfigurationSection .panel-heading h3,
#rightDocsUserAssignmentSection .panel-heading h3,
#rightsDocConfigurationSection .panel-heading h4,
#rightDocsUserAssignmentSection .panel-heading h4 {
  margin: 0;
}
#rightsDocConfigurationSection .ivh-treeview-node-label,
#rightDocsUserAssignmentSection .ivh-treeview-node-label {
  margin-left: 16px;
  color: var(--primary-text-color);
}
#rightsDocConfigurationSection .panel,
#rightDocsUserAssignmentSection .panel {
  margin-bottom: 0;
  box-shadow: none;
}
#rightsDocConfigurationSection .doc-item,
#rightDocsUserAssignmentSection .doc-item {
  padding: 0;
}
#rightsDocConfigurationSection .doc-item .right-content,
#rightDocsUserAssignmentSection .doc-item .right-content {
  border: solid 1px #e0e0e0;
  border-radius: 4px;
}
#rightsDocConfigurationSection .doc-item .right-content h4,
#rightDocsUserAssignmentSection .doc-item .right-content h4 {
  font-weight: 400;
}
#rightsDocConfigurationSection form[name='rightsNameForm'] input[disabled],
#rightDocsUserAssignmentSection form[name='rightsNameForm'] input[disabled] {
  color: #a1a1a1;
}
#rightsDocConfigurationSection .panel,
#rightDocsUserAssignmentSection .panel {
  border: none;
}
#rightsDocConfigurationSection .panel .panel-body,
#rightDocsUserAssignmentSection .panel .panel-body {
  padding: 0;
}
.system-role-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.system-role-name {
  overflow: hidden;
  font-size: var(--base-font-size);
}
.system-role-label {
  font-size: 10px;
  color: var(--gray-700);
  font-weight: 700;
  text-transform: uppercase;
}
.input-wrapper {
  position: relative;
}
.input-wrapper > span {
  position: absolute;
  top: 9px;
  right: 12px;
}
.agent-security .checkbox {
  align-items: start;
  justify-content: space-between;
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}
.agent-security .checkbox > label {
  align-items: start;
}
.agent-security .checkbox > label engage-checkbox {
  margin-top: 1px;
}
.agent-security .checkbox + .checkbox {
  margin-top: 5px;
}
.agent-security .checkbox .help-icon {
  cursor: pointer;
  float: right;
  position: absolute;
  top: 2px;
  right: 1px;
  font-size: 1.2em;
}
.agent-security .checkbox .icon-information {
  margin-top: 3px;
}
.agent-security .radio-options .engage-radio {
  align-items: start;
}
.agent-security .radio-options .radio-button-options-label {
  margin-top: 5px;
  margin-bottom: 5px;
}
.agent-security .radio-options .radio-button-options-icon {
  cursor: pointer;
  float: right;
  margin-top: 8px;
}
.agent-security .radio-options .engage-radio-icon {
  margin-top: 6px;
}
.agent-security .radio-options .radio-label {
  margin-top: 5px;
  margin-bottom: 11px;
  font-weight: normal;
  cursor: pointer;
}
.agent-security .radio-options .radio-input {
  position: absolute;
  margin-top: 8px;
  cursor: pointer;
}
.agent-security .hr-bold {
  border-color: #e0e0e0;
}
form[name='agentSecurityForm'] > .row > .col-md-4:not(:last-child) .agent-security {
  margin-right: 0;
}
form[name='agentSecurityForm'] > .row > .col-md-4:not(:first-child) .agent-security {
  margin-left: 0;
}
form[name='agentSecurityForm'] .agent-config-column {
  margin-bottom: 48px;
}
form[name='agentSecurityForm'] .agent-config-column .row {
  padding-bottom: 0;
}
form[name='agentSecurityForm'] .agent-config-column .row .panel {
  margin-bottom: 0;
}
form[name='agentSecurityForm'] .agent-security .panel.config-panel {
  margin-bottom: 40px;
}
@media (max-width: 1200px) {
  .agent-security-form-wrapper {
    max-width: 800px;
  }
}
@media (max-width: 992px) {
  .agent-security-form-wrapper {
    max-width: 400px;
  }
}
form[name='agentDetailBasic'] div.callout-paddings {
  padding: 0 20px;
}
@media (min-width: 992px) {
  form[name='agentDetailBasic'] #agentDetail .checkbox-align {
    padding-top: 28px;
  }
}
form[name='agentDetailBasic'] #agentPhone .provision-section {
  display: flex;
  justify-content: space-between;
}
form[name='agentDetailBasic'] #agentPhone .provision-section p {
  margin: 0;
  color: #a1a1a1;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.25px;
}
@media (min-width: 992px) {
  form[name='agentDetailBasic'] #agentPhone .checkbox-align {
    padding-top: 0;
  }
}
form[name='agentDetailBasic'] .checkbox {
  margin: 0;
}
form[name='agentLoadBalanceDetail'] .ui-grid .ui-grid-header .ui-grid-top-panel .ui-grid-header-cell .ui-grid-cell-contents {
  padding-left: 7px;
}
form[name='agentOutboundDetail'] #outboundGrid .ui-grid-pinned-container-left .ui-grid-row .ui-grid-cell {
  display: flex;
  align-items: center;
  justify-content: center;
}
form[name='agentOutboundDetail'] #outboundGrid .ui-grid-pinned-container-left .ui-grid-row .ui-grid-cell .ui-grid-cell-contents {
  height: unset;
}
form[name='agentOutboundDetail'] #outboundGrid .ui-grid-pinned-container-left .ui-grid-row .ui-grid-cell .checkbox {
  top: unset;
  left: unset;
  transform: unset;
}
form[name='agentOutboundDetail'] #outboundGrid .ui-grid-render-container-body .ui-grid-row .ui-grid-cell {
  display: flex;
  align-items: center;
}
form[name='agentOutboundDetail'] #outboundGrid .ui-grid-render-container-body .ui-grid-row .ui-grid-cell:last-child {
  justify-content: center;
}
form[name='agentOutboundDetail'] #outboundGrid .ui-grid-render-container-body .ui-grid-row .ui-grid-cell .ui-grid-cell-contents {
  height: unset;
}
form[name='agentOutboundDetail'] #outboundGrid .ui-grid-render-container-body .ui-grid-row .ui-grid-cell .checkbox {
  top: unset;
  left: unset;
  transform: unset;
}
form[name='groupSelectForm'] .error-message {
  margin-bottom: 20px;
  padding: 14px 16px 12px 22px;
  background: rgba(244, 67, 54, 0.1);
  border-left: 6px solid #d63e39;
  border-radius: 4px;
}
#supervisorForm md-tab-item {
  text-transform: none;
}
div[ui-view='supervisor'],
div[ui-view='supervisee'] {
  padding-top: 10px;
}
.supervisor-content {
  overflow: hidden;
}
.supervisor-content #activeToggleFilter {
  display: grid;
  grid-column-gap: 20px;
  grid-template-columns: 400px 1fr;
  margin-bottom: 20px;
}
.supervisor-content #activeToggleFilter .btn-group-bg {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 4px;
  background: #f6f7f8;
  border-radius: 4px;
}
.supervisor-content #activeToggleFilter .btn-group-bg .toggle-btn {
  display: inline-block;
  font-size: 14px;
  line-height: 32px;
  letter-spacing: 0.15px;
  text-align: center;
}
.supervisor-content #activeToggleFilter .btn-group-bg .active {
  height: 32px;
  font-weight: 500;
  background: #ffffff;
  box-shadow: 0 2px 3px 0 rgba(173, 173, 173, 0.2);
}
.supervisor-content #activeToggleFilter .search-bar {
  height: 40px;
  padding-left: 5px;
  border-color: #e7e7e7;
  border-left-width: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.supervisor-content #activeToggleFilter .search-bar i {
  font-size: 18px;
}
.supervisor-content #activeToggleFilter .filter-bar {
  display: flex;
}
.supervisor-content #activeToggleFilter .filter-bar__input {
  position: relative;
  display: flex;
  flex: 1;
  width: 100%;
  min-width: 200px;
  height: 40px;
}
.supervisor-content #activeToggleFilter .filter-bar__input i.icon-searchalt {
  position: absolute;
  top: 50%;
  left: 15px;
  color: var(--gray-700);
  font-size: 21px;
  transform: translateY(-50%);
}
.supervisor-content #activeToggleFilter .filter-bar__input input {
  height: 40px;
  padding-left: 48px;
}
.supervisor-content #activeToggleFilter .filter-bar__input svg.clear-input {
  top: 50%;
  right: 16px;
  width: 8px;
  height: 8px;
  transform: translateY(-50%);
}
.supervisor-content #activeToggleFilter .filter-bar__select {
  min-width: 200px;
  margin-right: 20px;
}
.supervisor-content #activeToggleFilter .filter-bar__select select {
  height: 40px;
}
.supervisor-content #activeToggleFilter .filter-bar .btn {
  min-width: 96px;
  height: 40px;
  letter-spacing: 0.15px;
}
.modal-custom-400 {
  width: 100%;
  max-width: 400px;
}
.modal-custom-400 .close.bulkModifyModal-close {
  opacity: 1;
}
.modal-custom-400 .close.bulkModifyModal-close span {
  color: #a1a1a1;
  font-weight: 300;
  font-size: 34px;
  line-height: 22px;
}
.modal-custom-400 .close.bulkModifyModal-close span:hover {
  color: #212121;
}
.modal-custom-400 .close.bulkModifyModal-close:disabled span {
  color: #e0e0e0;
  cursor: default;
}
.modal-custom-400 .modal-body {
  padding-bottom: 12px !important;
}
.modal-custom-400 .modal-body .main-description {
  margin-bottom: 24px;
  color: #212121;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.25px;
}
.modal-custom-400 .modal-body .agents-callout {
  margin-bottom: 17px;
  color: #757575;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.25px;
}
.modal-custom-400 .modal-body .agents-callout span {
  font-weight: 500;
}
.modal-custom-400 .modal-body span.strong-count {
  margin-left: 5px;
  font-weight: 500;
}
.modal-custom-400 .modal-footer button.btn-danger:disabled {
  background-color: #e0e0e0;
}
.sw-link {
  font-size: var(--base-font-size);
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 20px;
  margin-bottom: 20px;
}
.sw-link > a {
  font-weight: 500;
  color: var(--brand-primary);
}
.omni-agent-block {
  width: 100%;
  padding: 24px;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  margin-bottom: 48px;
}
.omni-agent-block > .sections {
  display: flex;
}
.omni-agent-block > .sections > .section {
  flex: 1;
}
.omni-agent-block > .sections > .section:first-child {
  margin-right: 40px;
}
form#agentCloneModalForm .form-group .ui-select-bootstrap > .ui-select-choices,
form#agentCloneModalForm .form-group .ui-select-bootstrap > .ui-select-no-choice {
  max-height: 100px;
}
.utilities-leftbar {
  overflow: auto;
  background: #ffffff;
}
.utilities-leftbar .utility-tile {
  height: 53px;
  padding: 0 0 0 10px;
  overflow: hidden;
  background: #e7e7e7;
  border-bottom: 2px solid lightgrey;
}
.utilities-leftbar .utility-tile.selected {
  border-bottom: 2px solid #066fac;
}
.utilities-leftbar .utility-tile h4 {
  color: #212121;
  font-weight: 300;
  font-size: 18px;
  font-family: inherit;
  line-height: 1.1;
}
.utilities-leftbar .utility-tile h4 i {
  min-width: 25px;
}
#audioFilesConfig .audio-table {
  max-height: 500px;
  overflow: auto;
}
.list-group-item span {
  float: right;
}
.noti-group-modal .modal-body {
  height: 300px;
  overflow: auto;
}
.and-or-btns {
  padding-bottom: 15px;
}
.date-time-block {
  margin-left: -10px;
}
.remove-uii {
  padding-top: 23px;
}
.remove-btn-padding {
  padding-top: 20px;
}
.adv-checkbox {
  padding-right: 13px;
}
.btn-right-col {
  width: 15%;
}
.add-tag-btn {
  padding-top: 20px;
}
.tag-modal .available-data md-tabs md-tabs-content-wrapper {
  overflow-y: auto;
}
.tag-modal .available-data md-tabs md-tabs-content-wrapper .data {
  transition: background 0.25s ease 0s;
}
.tag-modal .available-data md-tabs md-tabs-content-wrapper .data:hover {
  background: #f6f7f8;
}
.tag-modal .available-data md-tabs md-tabs-content-wrapper .data.selected {
  background: color-mix(in srgb, var(--brand-primary) 25%, transparent);
}
.tag-modal .tag-link {
  color: var(--brand-primary);
  font-size: var(--base-font-size);
}
form[name='emailTemplates'] .addEmailTemplate .clear-input {
  right: 149px;
}
form[name='emailTemplateEdit'] .input-group label {
  display: inline-block;
  color: var(--text-input-label);
  font-weight: var(--content-header-font-weight);
  font-size: var(--base-label-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
}
form[name='emailTemplateEdit'] .input-group input.base-input {
  border-radius: 4px 0 0 4px !important;
}
form[name='emailTemplateEdit'] .add-tag-btn {
  padding-top: 22px;
}
form[name='emailTemplateEdit'] md-tabs-content-wrapper {
  padding-top: 20px;
}
form[name='dnisNotifications'] .addNotification .clear-input {
  right: 125px;
}
form[name='notificationGroups'] .addNotificationGroup .clear-input {
  right: 168px;
}
form[name='alertConfiguration'] .addAlert .clear-input {
  right: 96px;
}
.for-audio-library-edit.bs-callout {
  margin-top: 0;
}
div.tag-modal md-tabs:not(.md-no-tab-content):not(.md-dynamic-height) {
  min-height: 400px;
}
.campaign-criteria-modal-content {
  margin: 0 -8px;
}
.modal-footer-divider-wrapper {
  margin-left: -16px;
  margin-right: -16px;
  border-top: 1px solid #efeff0;
  padding: 0 16px;
}
.custom-date-picker p.Mui-error {
  top: -22px;
}
form[name='blockedAnis'] .addBlockedAni .clear-input {
  right: 130px;
}
#blockedAniForm .nm-row:last-child {
  padding-bottom: 0;
}
form[name='audioFilesConfig'] .name-search-input {
  position: relative;
  display: flex;
  width: 100%;
}
form[name='audioFilesConfig'] .name-search-input .icon-searchalt {
  position: absolute;
  top: 50%;
  left: 10px;
  color: var(--gray-700);
  font-size: 21px;
  transform: translateY(-50%);
}
form[name='audioFilesConfig'] .name-search-input input {
  padding-left: 42px;
}
form[name='audioFilesConfig'] .language-filter {
  overflow: clip;
}
form[name='audioFilesConfig'] .language-filter.Mui-focused {
  overflow-y: auto;
  max-height: 96px;
  height: -moz-fit-content;
  height: fit-content;
}
form[name='audioFilesConfig'] .language-filter .icon-filter {
  margin-right: 10px;
  color: #a1a1a1;
}
form[name='audioFilesConfig'] .language-filter .MuiAutocomplete-tag {
  height: 24px;
}
form[name='audioFilesConfig'] .large-icon {
  font-size: 16px;
}
div[name='auditLogSearch'] {
  display: flex;
  align-content: center;
  justify-content: center;
  min-width: max-content;
  margin-bottom: 48px;
  padding-right: 24px;
  padding-left: 24px;
}
div[name='auditLogSearch'] .sub-container {
  width: 100%;
  max-width: 1500px;
}
div[name='auditLogSearch'] .panel-body,
div[name='auditLogSearch'] .panel,
div[name='auditLogSearch'] .panel-group {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 !important;
  padding: 0;
  border: none !important;
  box-shadow: none;
}
div[name='auditLogSearch'] .panel-title .accordion-toggle span {
  display: flex;
  align-items: center;
}
div[name='auditLogSearch'] .panel-title .accordion-toggle span i {
  margin-bottom: 7px;
  transform-origin: 5px 10px;
}
div[name='auditLogSearch'] .panel-title .accordion-toggle span span {
  display: block;
  font-weight: normal;
  font-size: 18px;
  text-transform: lowercase;
  color: var(--primary-text-color);
}
div[name='auditLogSearch'] .panel-title .accordion-toggle span span::first-letter {
  text-transform: uppercase;
}
form[name='auditLogSearch'] {
  display: grid;
  grid-template-columns: minmax(335px, 1fr) minmax(335px, 1fr);
  gap: 20px 40px;
  max-width: 1000px;
}
form[name='auditLogSearch'] .engage-button-group {
  grid-column: 2;
}
form[name='auditLogSearch'] .form-group {
  margin-bottom: 0;
}
form[name='auditLogSearchResult'] {
  display: flex;
  align-content: center;
  justify-content: center;
  min-width: -moz-fit-content;
  min-width: fit-content;
  padding-right: 24px;
  padding-left: 24px;
}
form[name='auditLogSearchResult'] .panel-body,
form[name='auditLogSearchResult'] .panel,
form[name='auditLogSearchResult'] .panel-group,
form[name='auditLogSearchResult'] .col-sm-12 {
  width: -moz-fit-content;
  width: fit-content;
  padding: 0;
  border: none !important;
  box-shadow: none;
}
form[name='auditLogSearchResult'] .sub-container {
  width: 100%;
}
form[name='auditLogSearchResult'] .sub-container .audit-log-heading {
  margin-bottom: 24px;
  font-weight: normal;
  font-size: 18px;
  text-transform: lowercase;
}
form[name='auditLogSearchResult'] .sub-container .audit-log-heading::first-letter {
  text-transform: uppercase;
}
form[name='auditLogSearchResult'] .sub-container .pagination {
  margin-top: 0;
  margin-bottom: 10px;
}
form[name='auditLogSearchResult'] .sub-container .pagination .active > a {
  background-color: color-mix(in srgb, var(--brand-primary) 88%, transparent);
  border-color: color-mix(in srgb, var(--brand-primary) 88%, transparent);
}
form[name='auditLogSearchResult'] .sub-container .search-results-container {
  width: 100%;
}
form[name='auditLogSearchResult'] .sub-container .search-results-container .table {
  min-width: 726px;
  max-width: 1500px;
  table-layout: fixed;
}
form[name='auditLogSearchResult'] .sub-container .search-results-container .table th:not(:last-child),
form[name='auditLogSearchResult'] .sub-container .search-results-container .table td:not(:last-child) {
  overflow: hidden;
  text-overflow: ellipsis;
}
form[name='auditLogSearchResult'] .sub-container .search-results-container .table th {
  padding: 10px 12px;
  color: var(--list-content-color);
  white-space: nowrap;
}
form[name='auditLogSearchResult'] .sub-container .search-results-container .table th.fixed-width-icon,
form[name='auditLogSearchResult'] .sub-container .search-results-container .table td.fixed-width-icon {
  width: 56px;
  text-align: center;
  white-space: nowrap;
}
form[name='auditLogSearchResult'] .panel-heading {
  font-weight: normal;
  font-size: 18px;
  text-transform: lowercase;
  border: none !important;
}
form[name='auditLogSearchResult'] .panel-heading::first-letter {
  text-transform: uppercase;
}
form[name='auditLogSearchResult'] .empty-table {
  width: 100%;
  max-width: 1500px;
}
form[name='auditLogSearchResult'] .empty-table div {
  font-weight: normal;
  font-size: var(--base-font-size);
  letter-spacing: 0.25px;
}
.audit-log-header {
  z-index: 100;
}
.scroll-container {
  height: calc(100vh - 128px);
  overflow: auto;
}
.audit-log-record-description li.audit-log-description,
.audit-log-record-description li.audit-log-queue {
  display: flex;
  justify-content: space-between;
}
.audit-log-record-description li.audit-log-description span,
.audit-log-record-description li.audit-log-queue span {
  width: auto;
  max-width: 70%;
  white-space: normal;
  word-break: break-word;
  text-align: right;
  font-weight: normal;
  letter-spacing: 0.25px;
  line-height: 20px;
}
.audit-log-record-values {
  table-layout: fixed;
  width: 100%;
}
.audit-log-record-values td:nth-child(1) {
  width: 20%;
}
.audit-log-record-values td:nth-child(2),
.audit-log-record-values td:nth-child(3) {
  white-space: pre-wrap;
  word-break: normal;
  overflow-wrap: break-word;
  width: 40%;
}
form[name='ivrAppsConfig'] .addIVRApp {
  margin-bottom: 5px;
}
#callRecordingSection .header-section {
  position: sticky;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 64px;
  padding: 0 24px;
  background-color: var(--content-background-color);
  border-bottom: 2px solid #efeff0;
}
#callRecordingSection .header-section .title {
  display: inline-block;
  width: auto;
  margin: 0;
  overflow: hidden;
  color: var(--primary-text-color);
  font-weight: var(--content-header-font-weight);
  font-size: var(--content-header-font-size);
  line-height: var(--content-line-height, 24px);
  letter-spacing: var(--content-letter-spacing);
  white-space: nowrap;
  text-overflow: ellipsis;
}
#callRecordingSection #callRecordingDeliveryConfig {
  width: 100%;
  height: calc(100vh - 128px);
  margin: 0 auto;
  padding: 22px 0 40px;
  overflow: auto;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config {
  min-width: 774px;
  max-width: 1548px;
  margin: auto;
  padding: 0 24px;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config md-tabs-wrapper {
  border-bottom: 1px solid #e0e0e0;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config md-content {
  overflow-x: hidden;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='scheduledTaskConfig'] .empty-state,
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='destinationsConfig'] .empty-state {
  margin-top: 64px;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='scheduledTaskConfig'] .filter-bar,
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='destinationsConfig'] .filter-bar {
  display: flex;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='scheduledTaskConfig'] .filter-bar__input,
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='destinationsConfig'] .filter-bar__input {
  position: relative;
  display: flex;
  flex: 1;
  width: 100%;
  min-width: 200px;
  height: 40px;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='scheduledTaskConfig'] .filter-bar__input i.icon-searchalt,
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='destinationsConfig'] .filter-bar__input i.icon-searchalt {
  position: absolute;
  top: 50%;
  left: 15px;
  color: var(--gray-700);
  font-size: 21px;
  transform: translateY(-50%);
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='scheduledTaskConfig'] .filter-bar__input input,
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='destinationsConfig'] .filter-bar__input input {
  height: 40px;
  padding-left: 48px;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='scheduledTaskConfig'] .filter-bar__input svg.clear-input,
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='destinationsConfig'] .filter-bar__input svg.clear-input {
  top: 50%;
  right: 16px;
  width: 8px;
  height: 8px;
  transform: translateY(-50%);
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='scheduledTaskConfig'] .filter-bar__select,
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='destinationsConfig'] .filter-bar__select {
  min-width: 200px;
  margin-right: 20px;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='scheduledTaskConfig'] .filter-bar__select select,
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='destinationsConfig'] .filter-bar__select select {
  height: 40px;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='scheduledTaskConfig'] .filter-bar .btn,
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='destinationsConfig'] .filter-bar .btn {
  min-width: 96px;
  height: 40px;
  letter-spacing: 0.15px;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='scheduledTaskConfig'] .filter-bar__input,
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='destinationsConfig'] .filter-bar__input {
  max-width: 500px;
  margin-right: 20px;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='scheduledTaskConfig'] p.no-results,
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='destinationsConfig'] p.no-results {
  width: 100%;
  margin-top: 32px;
  color: var(--text-input-label);
  font-weight: 500;
  font-size: 16px;
  font-style: italic;
  letter-spacing: 0;
  text-align: center;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='scheduledTaskConfig'] table[name='tasks'] th.head-item:nth-child(1),
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='destinationsConfig'] table[name='tasks'] th.head-item:nth-child(1) {
  width: 10%;
  min-width: 100px;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='scheduledTaskConfig'] table[name='tasks'] th.head-item:nth-child(4),
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='destinationsConfig'] table[name='tasks'] th.head-item:nth-child(4) {
  width: 15%;
  min-width: 100px;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='scheduledTaskConfig'] table[name='tasks'] th.head-item:nth-child(2),
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='destinationsConfig'] table[name='tasks'] th.head-item:nth-child(2) {
  width: 25%;
  min-width: 150px;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='scheduledTaskConfig'] table[name='destinations'] th.head-item:nth-child(3),
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='destinationsConfig'] table[name='destinations'] th.head-item:nth-child(3) {
  width: 20%;
  min-width: 150px;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='scheduledTaskConfig'] table thead th.head-item,
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='destinationsConfig'] table thead th.head-item {
  color: var(--text-input-label);
  font-weight: var(--content-header-font-weight);
  font-size: var(--grid-list-head-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='scheduledTaskConfig'] table thead th.btn-col,
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='destinationsConfig'] table thead th.btn-col {
  width: 44px;
}
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='scheduledTaskConfig'] table tbody td.text-item,
#callRecordingSection #callRecordingDeliveryConfig md-tabs#call-recording-delivery-config div[name='destinationsConfig'] table tbody td.text-item {
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--base-font-size);
  line-height: 20px;
  letter-spacing: 0.25px;
}
#destinationsEdit .form-group {
  margin-bottom: 20px;
}
#destinationsEdit .form-group:last-child {
  margin-bottom: 0;
}
#scheduleTaskEdit h3 {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
  margin: 48px 0 0;
}
#scheduleTaskEdit .col-sm-11 label {
  display: inline-block;
  color: var(--text-input-label);
  font-weight: var(--content-header-font-weight);
  font-size: var(--base-label-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
}
#scheduleTaskEdit .remove-icon {
  padding-top: 20px;
  color: var(--gray-700);
  text-align: right;
}
#scheduleTaskEdit .remove-icon > span {
  padding: 0 10px;
  cursor: pointer;
}
#scheduleTaskEdit .remove-icon > span:hover {
  color: var(--primary-text-color);
}
#scheduleTaskEdit .list-group {
  margin-bottom: 0;
}
#scheduleTaskEdit .btn-add-filter-criteria {
  padding-right: 0;
  cursor: pointer;
}
#scheduleTaskEdit .btn-add-filter-criteria svg,
#scheduleTaskEdit .btn-add-filter-criteria label {
  vertical-align: middle;
  cursor: pointer;
}
#scheduleTaskEdit .btn-add-filter-criteria:hover {
  text-decoration: none;
}
#scheduleTaskEdit .form-group {
  margin-bottom: 20px;
}
#scheduleTaskEdit .form-group:last-child {
  margin-bottom: 0;
}
.md-open-menu-container {
  z-index: 1405;
}
md-backdrop.md-menu-backdrop {
  z-index: 1404;
}
#dnisNotifications .icon-warning-wrapper {
  color: #d63e39;
}
form[name='chatPriorityGroup'],
form[name='gatePriorityGroup'] {
  width: 100%;
  height: calc(100vh - 128px);
  padding-bottom: 20px;
  overflow-y: auto;
}
.swiframe-app #chatPriorityGroup .header-section,
.swiframe-app #gatePriorityGroup .header-section {
  border: none;
  border-bottom: 1px solid var(--content-border-color);
  background-color: var(--content-background-color);
}
#chatPriorityGroup .header-section,
#gatePriorityGroup .header-section {
  position: sticky;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 64px;
  padding: 0 24px;
  background-color: var(--content-background-color);
  border-bottom: 2px solid #efeff0;
}
#chatPriorityGroup .header-section .title,
#gatePriorityGroup .header-section .title {
  display: inline-block;
  width: auto;
  margin: 0;
  overflow: hidden;
  color: var(--primary-text-color);
  font-weight: var(--content-header-font-weight);
  font-size: var(--content-header-font-size);
  line-height: var(--content-line-height, 24px);
  letter-spacing: var(--content-letter-spacing);
  white-space: nowrap;
  text-overflow: ellipsis;
}
#chatPriorityGroup .priority-group-content,
#gatePriorityGroup .priority-group-content {
  display: grid;
  grid-row-gap: 20px;
  grid-column-gap: 40px;
  grid-template-areas: 'headPriority headQueue' 'box1 box2' 'save save';
  grid-template-columns: 300px 1fr;
  min-width: 774px;
  max-width: 1048px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 32px;
  padding-right: 24px;
  padding-left: 24px;
}
#chatPriorityGroup .priority-group-content .btn,
#gatePriorityGroup .priority-group-content .btn {
  display: inline-block;
  letter-spacing: 0.15px;
}
#chatPriorityGroup .priority-group-content .form-group,
#gatePriorityGroup .priority-group-content .form-group {
  margin: 0;
}
#chatPriorityGroup .priority-group-content .form-group .ui-select-bootstrap > .ui-select-choices,
#gatePriorityGroup .priority-group-content .form-group .ui-select-bootstrap > .ui-select-choices,
#chatPriorityGroup .priority-group-content .form-group .ui-select-bootstrap > .ui-select-no-choice,
#gatePriorityGroup .priority-group-content .form-group .ui-select-bootstrap > .ui-select-no-choice {
  margin-top: 0;
}
#chatPriorityGroup .priority-group-content .text-muted,
#gatePriorityGroup .priority-group-content .text-muted {
  color: #a1a1a1;
}
#chatPriorityGroup .priority-group-content > *:nth-child(1),
#gatePriorityGroup .priority-group-content > *:nth-child(1) {
  grid-area: headPriority;
}
#chatPriorityGroup .priority-group-content > *:nth-child(2),
#gatePriorityGroup .priority-group-content > *:nth-child(2) {
  grid-area: headQueue;
}
#chatPriorityGroup .priority-group-content > *:nth-child(3),
#gatePriorityGroup .priority-group-content > *:nth-child(3) {
  grid-area: box1;
}
@media (max-width: 999px) {
  #chatPriorityGroup .priority-group-content > *:nth-child(3),
  #gatePriorityGroup .priority-group-content > *:nth-child(3) {
    margin-bottom: 28px;
  }
}
#chatPriorityGroup .priority-group-content > *:nth-child(4),
#gatePriorityGroup .priority-group-content > *:nth-child(4) {
  grid-area: box2;
}
#chatPriorityGroup .priority-group-content > *:nth-child(6),
#gatePriorityGroup .priority-group-content > *:nth-child(6) {
  grid-area: save;
}
@media (max-width: 999px) {
  #chatPriorityGroup .priority-group-content,
  #gatePriorityGroup .priority-group-content {
    grid-template-areas: 'headPriority headPriority' 'box1 box1' 'headQueue headQueue' 'box2 box2' 'save save';
    grid-template-columns: 1fr 1fr;
  }
  #chatPriorityGroup .priority-group-content .engage-button-group,
  #gatePriorityGroup .priority-group-content .engage-button-group {
    justify-content: flex-end;
  }
}
#chatPriorityGroup .priority-group-heading,
#gatePriorityGroup .priority-group-heading {
  margin: 0 0 12px 0;
  color: var(--primary-text-color);
  font-size: 16px;
  line-height: 24px;
  letter-spacing: var(--content-letter-spacing);
}
@media (max-width: 999px) {
  #chatPriorityGroup .priority-group-heading,
  #gatePriorityGroup .priority-group-heading {
    margin: 0;
  }
  #chatPriorityGroup .priority-group-heading-wrapper,
  #gatePriorityGroup .priority-group-heading-wrapper {
    display: grid;
    grid-column-gap: 24px;
    grid-template-columns: max-content 1fr;
    text-align: baseline;
  }
}
#chatPriorityGroup .priority-group-list,
#gatePriorityGroup .priority-group-list {
  margin-bottom: 0;
  border-radius: 4px;
}
#chatPriorityGroup .priority-group-list-wrapper .priority-group-unsaved-group,
#gatePriorityGroup .priority-group-list-wrapper .priority-group-unsaved-group {
  display: flex;
  padding: 24px;
  overflow-y: auto;
  text-align: center;
  border-radius: 4px;
}
#chatPriorityGroup .priority-group-list-wrapper .priority-group-unsaved-group-msg,
#gatePriorityGroup .priority-group-list-wrapper .priority-group-unsaved-group-msg {
  width: 100%;
  max-width: 460px;
  margin: auto;
  color: #a6a6a6;
  font-size: 16px;
  font-style: italic;
  line-height: 20px;
  letter-spacing: 0.17px;
  text-align: center;
  word-break: break-word;
}
#chatPriorityGroup .priority-group-item,
#gatePriorityGroup .priority-group-item {
  align-items: flex-start;
}
#chatPriorityGroup .priority-group-item-title,
#gatePriorityGroup .priority-group-item-title {
  display: flex;
  width: 100%;
  margin-right: 16px;
  letter-spacing: 0.25px;
  word-break: break-word;
}
#chatPriorityGroup .priority-group-item-wrapper,
#gatePriorityGroup .priority-group-item-wrapper {
  display: flex;
  align-items: baseline;
  width: 100%;
  margin-right: 16px;
}
#chatPriorityGroup .priority-group-item-wrapper > .priority-input,
#gatePriorityGroup .priority-group-item-wrapper > .priority-input {
  width: 74px;
  margin-right: 0;
}
#chatPriorityGroup .priority-group-item-wrapper > .rank,
#gatePriorityGroup .priority-group-item-wrapper > .rank {
  margin-right: 15px;
}
#chatPriorityGroup .priority-group-item > svg-icon-remove,
#gatePriorityGroup .priority-group-item > svg-icon-remove {
  padding-top: 1px;
}
form[name='callerIdsConfig'] .clear-input {
  right: 105px;
}
.phone-parser-form-group #legacy-text {
  font-size: var(--info-text-font-size);
}
#webServiceGroup .checkbox-top {
  margin-top: 12px;
}
#webServiceConfiguration .form-group.radio-group {
  margin: 20px 0;
}
#webServiceConfiguration .empty-cell {
  height: 20px;
}
#webServiceConfiguration .header-row {
  padding-bottom: 5px;
  font-weight: bold;
}
#webServiceConfiguration .btn-row {
  padding-top: 15px;
  padding-right: 15px;
}
#webServiceConfiguration .ace-editor {
  min-height: 400px;
}
#webServiceConfiguration .param-type {
  padding-top: 20px;
}
#webServiceConfiguration .disable-selection {
  pointer-events: none;
}
#webServiceConfiguration button .fa.fa-plus {
  color: #066fac;
  fill: #066fac;
}
#webServiceConfiguration .request-properties .btn-col button {
  margin-top: 6px;
}
#webServiceMappings .header-section {
  position: sticky;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 64px;
  padding: 0 24px;
  background-color: var(--content-background-color);
  border-bottom: 2px solid #efeff0;
}
#webServiceMappings .header-section .title {
  display: inline-block;
  width: auto;
  margin: 0;
  overflow: hidden;
  color: var(--primary-text-color);
  font-weight: var(--content-header-font-weight);
  font-size: var(--content-header-font-size);
  line-height: var(--content-line-height, 24px);
  letter-spacing: var(--content-letter-spacing);
  white-space: nowrap;
  text-overflow: ellipsis;
}
#webServiceMappings #webServiceMappingsWrapper {
  width: 100%;
  height: calc(100vh - 128px);
  margin: 0 auto;
  padding: 32px 0 40px;
  overflow: auto;
}
#webServiceMappings #webServiceMappingsWrapper form[name='webServiceMappings'] {
  min-width: 774px;
  max-width: 1548px;
  margin: auto;
  padding: 0 24px;
}
#webServiceMappings #webServiceMappingsWrapper form[name='webServiceMappings'] .table {
  margin-top: 16px;
}
#webServiceMappings #webServiceMappingsWrapper form[name='webServiceMappings'] .form-group-row {
  display: grid;
  grid-column-gap: 20px;
  grid-template-areas: 'a b c';
  grid-template-columns: minmax(200px, 353px) minmax(200px, 353px) max-content;
  align-items: flex-end;
}
#webServiceMappings #webServiceMappingsWrapper form[name='webServiceMappings'] .form-group-row .form-group {
  margin-bottom: 0;
}
#webServiceMappings #webServiceMappingsWrapper form[name='webServiceMappings'] .form-group-row .btn {
  grid-area: c;
  letter-spacing: 0.15px;
}
#webServiceMappings #webServiceMappingsWrapper form[name='webServiceMappings'] .form-group-row.col-2 {
  grid-row-gap: 20px;
  grid-template-areas: 'a b' 'c c';
  grid-template-columns: 1fr 1fr;
}
#webServiceMappings #webServiceMappingsWrapper form[name='webServiceMappings'] .form-group-row.col-2 .btn {
  justify-self: end;
}
#webServiceMappings #webServiceMappingsWrapper form[name='webServiceMappings'] .filter-bar:nth-of-type(1) {
  grid-area: a;
}
#webServiceMappings #webServiceMappingsWrapper form[name='webServiceMappings'] .filter-bar:nth-of-type(2) {
  grid-area: b;
}
#webServiceMappings #webServiceMappingsWrapper form[name='webServiceMappings'] .filter-bar__label {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-top: 3px;
  margin-bottom: 6px;
  color: #757575;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.4px;
}
#webServiceMappings #webServiceMappingsWrapper form[name='webServiceMappings'] .filter-bar__input {
  position: relative;
  display: flex;
  flex: 1;
  width: 100%;
  height: 32px;
}
#webServiceMappings #webServiceMappingsWrapper form[name='webServiceMappings'] .filter-bar__input input {
  height: 32px;
  padding-left: 12px;
  letter-spacing: 0.25px;
  border-color: #e0e0e0;
  border-radius: 4px;
}
#webServiceMappings #webServiceMappingsWrapper form[name='webServiceMappings'] .filter-bar__input input:active,
#webServiceMappings #webServiceMappingsWrapper form[name='webServiceMappings'] .filter-bar__input input:focus {
  border-color: #066fac;
}
#webServiceMappings #webServiceMappingsWrapper form[name='webServiceMappings'] .filter-bar__input input:hover {
  border-color: #a1a1a1;
}
#webServiceMappings #webServiceMappingsWrapper form[name='webServiceMappings'] .filter-bar__input svg.clear-input {
  top: 50%;
  right: 16px;
  width: 8px;
  height: 8px;
  color: #a1a1a1;
  transform: translateY(-50%);
}
#webServiceMappings #webServiceMappingsWrapper form[name='webServiceMappings'] .filter-bar__input svg.clear-input:hover {
  color: #212121;
}
.btn-tag {
  color: #0684bd;
  font-weight: 400;
}
.btn-tag:hover,
.btn-tag:focus {
  color: #045073;
  text-decoration: underline;
  background-color: transparent;
}
.engage-radio-group {
  display: flex;
}
.engage-radio-group div {
  display: flex;
  align-items: center;
  margin-right: 20px;
}
form[name='webServiceConfiguration'] .checkbox {
  margin: 0;
}
form[name='webServiceConfiguration'] .soap-inputs-table .select-type .label-error-wrapper,
form[name='webServiceConfiguration'] .soap-inputs-table .select-datatype .label-error-wrapper {
  margin-bottom: 0;
}
form[name='webServiceInput'] {
  margin-bottom: -20px;
}
.period-remove {
  padding-top: 12px;
  padding-bottom: 12px;
}
#cloudDestinationSettings .no-limit {
  padding-bottom: 5px;
}
#cloudDestinationForm .fa-remove {
  padding-top: 30px;
}
#cloudProfileConfig .checkbox {
  margin: 0;
}
#cloudProfileConfig .audio-checkbox {
  padding-top: 28px;
  padding-left: 5px;
}
#cloudProfileConfig .align-audio-div {
  float: left;
  padding-right: 10px;
}
#stickyDestSearch .search-input {
  margin-top: 24px;
}
@media (max-width: 992px) {
  #stickyDestSearch .search-input {
    margin-top: 0;
  }
}
#allocationConfiguration .import-buttons {
  padding-top: 22px;
}
@media (max-width: 992px) {
  #allocationConfiguration .import-buttons {
    padding-top: 0;
  }
  #allocationConfiguration .import-buttons.engage-button-group.align-right {
    justify-content: flex-start;
  }
}
#allocationConfiguration .hourly-table-wrapper {
  width: 100%;
  overflow-y: scroll;
}
#allocationConfiguration input[type='number']::-webkit-inner-spin-button,
#allocationConfiguration input[type='number']::-webkit-outer-spin-button {
  margin: 0;
  padding: 0 !important;
  appearance: none;
}
#allocationConfiguration h4.destinations-title {
  color: #212121;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px !important;
  letter-spacing: 0.5px;
}
#allocationConfiguration .md-thumb::after {
  background-color: #066fac !important;
  border-color: #066fac !important;
}
#allocationConfiguration .md-track-fill {
  background-color: #066fac !important;
}
#allocationConfiguration .table tbody tr td.hour-input {
  padding: 3px !important;
}
form[name='assignedDestinationEditSettings'] {
  padding-top: 20px;
}
form[name='assignedDestinationEditSettings'] hr {
  margin: 0 0 20px;
}
form[name='assignedDestinationEditSettings'] .checkbox {
  margin: 0;
}
form[name='assignedDestinationEditSettings'] > .row:last-child,
form[name='assignedDestinationEditSettings'] > .nm-row:last-child {
  padding-bottom: 0;
}
.addDnisFormWrapper {
  padding-top: 20px;
}
.addDnisFormWrapper > .row:last-child {
  padding-bottom: 0;
}
.addDnisFormWrapper .table.dnis-overrides {
  margin-bottom: 0;
}
form[name='cloudDestinationsAssignedProfiles'] .clear-input {
  right: 10px;
}
form[name='cloudDestinationForm'] .checkbox {
  margin: 0;
}
#trackDetailBasic .checkbox {
  margin: 0;
}
#trackDetailBasic .audio-checkbox {
  padding-top: 28px;
  padding-left: 5px;
}
#trackDetailBasic .align-audio-div {
  float: left;
  padding-right: 10px;
}
form[name='routingRules'] .add-rule {
  padding-top: 22px;
}
form[name='routingRules'] .table {
  margin-bottom: 0;
}
form[name='routingRules'] .error-message {
  color: #d63e39;
}
.header_secondary {
  margin: 0;
  color: var(--primary-text-color);
  font-weight: 400;
  font-size: 16px;
}
.chat-config .group-with-tabs {
  position: relative;
}
.chat-config .group-with-tabs .config-panel .panel-heading {
  padding: 0 !important;
}
.chat-config .group-with-tabs [id^='tab-content'] {
  min-height: 577px;
}
.chat-config .widget-preview {
  position: absolute;
  top: 70px;
  right: 0;
}
@media (max-width: 992px) {
  .chat-config .widget-preview {
    position: relative;
    top: unset;
    right: unset;
    padding-top: 20px;
    padding-right: 0;
    padding-left: 0;
  }
}
.chat-config .widget-preview h4 {
  margin: 0;
  color: var(--primary-text-color);
  font-weight: 400;
  font-size: 16px;
  padding-bottom: 20px;
}
.chat-config .chat-settings > div {
  padding-top: 20px;
}
.chat-config .chat-settings .configs {
  margin-bottom: 20px;
}
.chat-config .chat-settings .configs:last-child {
  margin-bottom: 0;
}
.chat-config .chat-settings .configs .configs-title h4 {
  margin: 0;
  color: var(--primary-text-color);
  font-weight: 400;
  font-size: 16px;
}
.chat-config .chat-settings .configs .empty-message {
  margin: 0;
  padding: 0 0 20px 0;
  font-weight: 400;
  font-size: var(--base-font-size);
  color: var(--primary-text-color);
  text-align: left;
}
.chat-config .chat-settings .configs.chat-settings-other-config {
  margin-bottom: 0;
}
.chat-config .chat-settings .configs.chat-settings-other-config .checkbox {
  margin: 0;
}
.chat-config .chat-settings .configs.chat-settings-other-config .checkbox:last-child {
  padding-bottom: 20px;
}
@media (max-width: 992px) {
  .chat-config .chat-settings .configs.chat-settings-other-config .checkbox:last-child {
    padding-bottom: 20px;
  }
}
.chat-config .chat-settings .configs .pop-timer p {
  margin: 8px 0 0 0;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.4px;
}
.chat-config .chat-settings .title-settings ng-quill-editor .advanced-wrapper {
  border: 1px solid #c1c1c1;
}
.chat-config .chat-settings .title-settings ng-quill-editor .ql-editor {
  height: 125px;
}
.chat-config .chat-settings .table-scroll {
  overflow-x: scroll;
}
.chat-config .chat-settings .form-elements {
  margin-bottom: 0;
}
.chat-config .chat-settings .form-elements tr.element td.handle {
  cursor: move;
}
.chat-config #widgetPreview {
  width: 100%;
  height: 500px;
}
.chat-form-element-edit .button-align {
  padding-top: 15px;
}
.configurator-queue-state-element .input-options-header {
  margin: 28px 0 24px 0;
  padding: 0;
  color: #757575;
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0;
}
.configurator-queue-state-element .width-row .width-label {
  margin-right: 12px;
}
.configurator-queue-state-element .width-row .engage-radio {
  margin-right: 24px;
}
.configurator-queue-state-element .remove-option-button {
  padding-top: 22px;
}
.configurator-queue-state-element .remove-option-button .btn {
  min-width: unset;
}
.configurator-queue-state-element .ql-snow.ql-toolbar {
  padding: 8px 0;
  border-bottom: none;
}
.configurator-queue-state-element .ql-snow.ql-container {
  border: solid 1px #e0e0e0;
  border-radius: 4px;
  transition: 0.15s ease-in-out;
  transition-property: border-color;
}
.configurator-queue-state-element .ql-snow.ql-container:hover {
  border-color: #a1a1a1;
}
.configurator-queue-state-element .ql-snow.ql-container:focus-within {
  border-color: var(--brand-primary);
}
#knowledgeBase .title-text {
  display: inline-block;
}
#knowledgeBase .addKnowledgeBaseGroup .clear-input {
  right: 197px;
}
#knowledgeBase .expandable-group .title.collapsed h4 {
  word-break: break-word;
  border-bottom: none;
}
#knowledgeBaseArticleEdit .ql-snow.ql-toolbar,
#emailTemplateEdit .ql-snow.ql-toolbar {
  padding: 8px 0;
  border-bottom: none;
}
#knowledgeBaseArticleEdit .ql-snow.ql-container,
#emailTemplateEdit .ql-snow.ql-container {
  border: solid 1px #e0e0e0;
  border-radius: 4px;
  transition: 0.15s ease-in-out;
  transition-property: border-color;
}
#knowledgeBaseArticleEdit .ql-snow.ql-container:hover,
#emailTemplateEdit .ql-snow.ql-container:hover {
  border-color: #a1a1a1;
}
#knowledgeBaseArticleEdit .ql-snow.ql-container:focus-within,
#emailTemplateEdit .ql-snow.ql-container:focus-within {
  border-color: var(--brand-primary);
}
#knowledgeBaseArticleEdit .cf-tagging .ui-select-choices-row-inner {
  display: none;
}
form[name='ConfigForm'] .checkbox {
  margin: 0 0 20px;
}
form[name='groupSelectForm'] .error-message {
  margin-bottom: 20px;
  padding: 14px 16px 12px 22px;
  background: rgba(244, 67, 54, 0.1);
  border-left: 6px solid #d63e39;
  border-radius: 4px;
}
#masterRightsDocForm {
  padding-top: 4px;
}
#masterRightsDocForm .admin-switch .checkbox {
  margin-top: 17px;
}
#masterRightsDocForm .partial-offset {
  margin-bottom: 20px;
}
#masterRightsDocForm .checkbox {
  margin: 0 !important;
}
#masterRightsDocForm .section-title hr {
  margin-top: 0;
  margin-bottom: 10px;
}
#masterRightsDocForm .panel-heading {
  margin: 28px 0 24px !important;
}
#masterRightsDocForm .config-sections {
  height: 100%;
}
#masterRightsDocForm .config-sections .working-doc,
#masterRightsDocForm .config-sections .available-rights {
  z-index: 100;
  height: 100%;
  padding: 0 10px;
  overflow-y: auto;
}
#masterRightsDocForm .config-sections .available-rights > ul li[draggable='true'] {
  cursor: move;
}
#masterRightsDocForm .panel-heading {
  margin: 24px 0 20px;
  padding: 0;
  font-size: 18px;
  border: none;
}
#masterRightsDocForm .panel-heading > h3 {
  padding: 0 10px;
  font-size: 18px;
}
#masterRightsDocForm .panel-heading,
#masterRightsDocForm .panel-heading h2,
#masterRightsDocForm .panel-heading h3,
#masterRightsDocForm .panel-heading h4 {
  color: var(--primary-text-color);
  font-weight: 400;
}
#masterRightsDocForm .panel-heading h2,
#masterRightsDocForm .panel-heading h3,
#masterRightsDocForm .panel-heading h4 {
  margin: 0;
}
#masterRightsDocForm .panel {
  margin-bottom: 0;
  border: none;
  box-shadow: none;
}
.ui-grid-header-cell .center-checkbox {
  padding-top: 0;
  padding-left: 12px;
}
.top-shift {
  margin-top: 3px;
}
.no-underline {
  text-decoration: none !important;
}
form[name='tfnManager'] .admin-input .checkbox {
  margin-top: 25px;
}
form[name='tfnManager'] .form-group textarea.form-control {
  height: auto;
}
form[name='tfnManager'] .empty-message {
  font-weight: normal;
  font-size: 14px;
}
form[name='vm.tfnEditForm'] md-tabs:not(.md-no-tab-content, .md-dynamic-height) {
  min-height: 400px;
}
.import-modal .modal-dialog .modal-content {
  padding-left: 16px;
}
.import-modal .modal-content {
  width: 500px;
  min-height: 360px;
}
.import-modal .modal-content .modal-header {
  min-height: 64px;
  margin-left: 8px;
  padding: 24px;
}
.import-modal .modal-content .modal-header h2 {
  margin: 0 0 10px;
  font-size: 32px;
  letter-spacing: 0.34px;
}
.import-modal .modal-content .modal-body {
  min-height: 190px;
  max-height: 482px !important;
  padding: 19px 24px;
}
.import-modal .modal-content .modal-footer {
  height: 64px;
  margin-left: 8px;
  padding: 24px 20px 15px;
  text-align: right;
}
.import-modal .modal-content .modal-footer button {
  margin-left: 6px;
}
.import-modal .import__account-header {
  height: 19px;
  font-weight: normal;
  font-size: 16px;
  letter-spacing: 0.17px;
}
.import-modal .import__account {
  margin-left: 8px;
  padding: 13px 3px 4px;
  font-size: 15px;
  letter-spacing: 0.2px;
}
.import-modal .import__account .account__select {
  height: 31px;
  font-weight: 500;
  font-size: 16px !important;
  letter-spacing: 0;
}
.import-modal .import__account .account__select:disabled {
  color: #d3d3d3;
  background-color: white;
}
.import-modal .import__no-numbers {
  margin-top: 20px;
  margin-left: 8px;
  padding-left: 10px;
  color: #a1a1a1;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.17px;
}
.import-modal .import__numbers {
  width: 100%;
  padding-right: 8px;
  color: #212121;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.25px;
}
.import-modal .import__header {
  position: relative;
  margin-bottom: 3px;
  padding-bottom: 1px;
  color: #a1a1a1;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.4px;
}
.import-modal .import__header::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom: 1px solid #e0e0e0;
  content: '';
}
.import-modal .import__number {
  margin-bottom: -4px;
}
.import-modal .import__number,
.import-modal .import__header {
  display: flex;
  align-items: center;
}
.import-modal .import__checkbox {
  padding-right: 7px;
}
#chatAgents .agent-connect label {
  width: -moz-fit-content;
  width: fit-content;
}
#chatAgents .agent-connect textarea.base-input {
  padding-top: 5px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
#chatAgents .agent-connect .add-tag-btn {
  padding: 25px 0 0;
}
#chatAgents .app-url-wrap input.base-input {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
#chatAgents .app-url-wrap span.add-tag-btn {
  padding: 25px 0 0;
}
#chatAgents .text-area-with-button {
  display: flex;
  flex-direction: column;
}
#chatAgents .text-area-with-button div {
  display: flex;
  flex-direction: row;
}
#chatAgents .text-area-with-button div .input-group-btn {
  width: auto;
}
#chatAgents .text-area-with-button div .add-tag-btn {
  padding: 0;
}
form[name='chatWidgetQueueAssign'] .clear-input {
  right: 127px;
}
form[name='chatWidgetQueueAssign'] textarea[name='codeSnippet'] {
  height: 320px;
  background-color: #ffffff;
  border-color: var(--content-border-color);
  font-size: var(--base-font-size);
}
form[name='chatWidgetQueueAssign'] textarea[name='codeSnippet']:hover,
form[name='chatWidgetQueueAssign'] textarea[name='codeSnippet']:active,
form[name='chatWidgetQueueAssign'] textarea[name='codeSnippet']:focus {
  background-color: #ffffff;
  cursor: default;
}
form[name='chatWidgetQueueAssign'] textarea[name='codeSnippet'].ta-default-arrow:hover {
  cursor: text;
}
form[name='chatWidgetQueueAssign'] .assignments-table {
  margin: 0;
}
form[name='chatWidgetQueueAssign'] .assignments-table text-eclipse-with-info-icon {
  display: inline-block;
  width: 100px;
}
form[name='chatWidgetQueueAssign'] .assignments-table text-eclipse-with-info-icon span {
  white-space: break-spaces;
}
form[name='widgetList'] .clear-input {
  right: 100px;
}
form[name='shortCutGroups'] .clear-input {
  right: 206px;
}
form[name='shortCutGroups'] .table.table-striped tbody > tr > td:first-child {
  padding-top: 12px;
  padding-bottom: 12px;
}
form[name='shortCutGroups'] .table.table-striped tbody > tr > td:first-child .assign-col {
  padding: 0;
}
form[name='blockedIps'] .clear-input {
  right: 119px;
}
form[name='chatDetailBasic'] .checkbox {
  margin: 0;
}
form[name='chatDetailBasic'] .form-group {
  margin-bottom: 0;
}
form[name='chatDetailBasic'] .row:last-child {
  padding-bottom: 48px;
}
@media (min-width: 992px) {
  form[name='priorityGroupForm'] .padding-right {
    padding-right: 30px;
  }
}
form[name='priorityGroupForm'] .priority-group-list {
  margin-bottom: 0;
}
form[name='priorityGroupForm'] h4 {
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.5px;
}
#priorityQueueEventForm .table.table-striped {
  margin-bottom: 0;
}
#chatQueueEditForm .dragAndDropList.queue-skills {
  padding-bottom: 0;
}
#chatQueueEditForm .dragAndDropList.queue-skills .panel {
  margin-bottom: 0;
  border: 1px solid #e0e0e0;
}
#chatQueueEditForm .dragAndDropList.queue-skills .panel .dragAndDropListPanelBody ul[dnd-list] {
  min-height: 20px;
}
#chatQueueEditForm .dragAndDropList.queue-skills .panel .panel-heading {
  color: #212121;
  background-color: #ffffff;
  border: none;
}
#chatQueueEditForm .dragAndDropList.queue-skills .panel .panel-heading h3 {
  color: #212121;
  font-size: 16px;
}
form[name='chatDispositionForm'] .grouped-checkboxes .checkbox {
  margin-bottom: 20px;
}
form[name='chatDispositionForm'] .grouped-checkboxes .checkbox:last-child {
  margin-bottom: 0;
}
.modal_queue_deactivating .modal-dialog {
  width: 500px;
}
.modal_queue_deactivating .modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-header h4 {
  letter-spacing: 0.15px;
}
.modal_queue_deactivating .modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-header + .modal-body {
  padding-bottom: 9px;
}
form[name='groupSelectForm'] .error-message {
  margin-bottom: 20px;
  padding: 14px 16px 12px 22px;
  background: rgba(244, 67, 54, 0.1);
  border-left: 6px solid #d63e39;
  border-radius: 4px;
}
.modal-body form[name='chatDispositionForm'] .form-group {
  margin-bottom: 4px;
}
.text-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: wrap;
}
.auto-sync-header-cell {
  display: flex;
  align-items: flex-start;
  min-width: 0;
}
.auto-sync-header-cell .auto-sync-header-label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
}
.auto-sync-header-cell .auto-sync-header-icon {
  margin-top: -2px;
  flex-shrink: 0;
}
.auto-sync-switch {
  position: relative;
  display: inline-block;
  width: 26px;
  height: 16px;
}
.auto-sync-switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.auto-sync-switch input:checked + .auto-sync-slider {
  background-color: #4bd964;
}
.auto-sync-switch input:checked + .auto-sync-slider::before {
  transform: translateX(10px);
}
.auto-sync-switch input:focus + .auto-sync-slider {
  box-shadow: 0 0 2px #4bd964;
}
.auto-sync-switch .auto-sync-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #d1d1d1;
  transition: 0.3s;
  border-radius: 8px;
}
.auto-sync-switch .auto-sync-slider::before {
  position: absolute;
  content: '';
  height: 14px;
  width: 14px;
  left: 1px;
  bottom: 1px;
  background-color: #ffffff;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.15), 0 1px 1px 0 rgba(0, 0, 0, 0.16), 0 3px 1px 0 rgba(0, 0, 0, 0.1);
  transition: 0.3s;
  border-radius: 50%;
}
.config {
  position: absolute;
  top: 50px;
  bottom: 0;
  width: 100%;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.7);
}
.config > div {
  height: 100%;
}
.config .configList {
  position: relative;
  height: 100%;
  padding: 0;
  background-color: #e6e6e6;
  border-right: 1px solid #d9d9d9;
  /* change the left menu for smaller screens */
}
.config .configList .configHeader {
  position: relative;
  height: 35px;
  padding: 0 5px;
  overflow: hidden;
  background-color: #e6e6e6;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #d9d9d9;
  transition: height 0.2s;
}
.config .configList .configHeader .config-btns {
  margin-top: 5px;
}
.config .configList .configHeader .config-btns button {
  color: #212121;
}
.config .configList .group .groupItems {
  background-color: #ffffff;
  cursor: pointer;
}
.config .configList .group .groupItems .items {
  border-bottom: 1px solid #b3b3b3;
}
.config .configList .group .groupItems .items:last-child {
  border-bottom: 1px solid #d9d9d9;
}
.config .configList .group .groupItems .items:nth-child(1) {
  box-shadow: inset 0 10px 15px -16px rgba(0, 0, 0, 0.75);
}
.config .configList .configBody {
  position: absolute;
  top: 35px;
  bottom: 0;
  width: 100%;
  overflow: auto;
  transition: bottom, top 0.2s;
}
.config .configList .list-group {
  margin-bottom: 0;
  border-radius: 0;
}
.config .configList .configItem {
  position: relative;
  margin-bottom: 0;
  background-color: #ffffff;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #d9d9d9;
  border-left: 0;
  border-radius: 0;
  cursor: pointer;
  transition: background-color 0.25s;
}
.config .configList .configItem:hover {
  background-color: #b5e2fc;
}
.config .configList .configItem.active {
  color: #212121;
  text-shadow: none;
  background-color: #83cffb;
  background-image: none;
}
.config .configList .configItem.inactive::after {
  position: absolute;
  top: 25%;
  right: 5%;
  margin-right: 15px;
  color: #878787;
  font-size: 1.25em;
  content: 'inactive';
}
.config .configList .configItem:last-child {
  border-bottom: none;
}
.config .configList .configItem .select {
  position: absolute;
  top: 50%;
  left: -20px;
  display: none;
  width: 9px;
  height: 12px;
  margin-top: -6px;
}
.config .configList .configItem .indicator {
  position: absolute;
  top: 50%;
  right: 10px;
  width: 8px;
  height: 24px;
  margin-top: -12px;
  color: #e6e6e6;
}
.config .configList .configItem.active .indicator,
.config .configList .configItem.edit .indicator {
  display: none;
}
.config .configList .configItem.edit {
  margin-left: 30px;
}
.config .configList .group .groupLabel {
  min-height: 40px;
  padding: 5px;
  padding-left: 10px;
  color: #666666;
  font-weight: bold;
  line-height: 28px;
  background-color: #f2f2f2;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #cccccc;
  cursor: pointer;
}
.config .configList .group .groupLabel button {
  color: #666666;
}
@media (max-width: 991px) {
  .config .configList .groupLabel {
    display: inline-block;
    width: 100%;
  }
}
.config .configList .group .groupItems {
  display: none;
}
.config .configList .configFooter {
  position: absolute;
  bottom: 30px;
  width: 100%;
  height: 0;
  padding: 10px 10px 0 10px;
  transition: height 0.2s;
}
.config .configList.show-filter .configBody {
  top: 75px;
}
.config .configList.show-filter .configHeader {
  height: 75px;
}
.config .configList.show-footer .configBody {
  bottom: 50px;
}
.config .configList.show-footer .configFooter {
  height: 50px;
  padding: 10px;
}
.config .configDetail,
.config .configDetailDefault {
  position: relative;
  height: 100%;
  margin-bottom: 80px;
  padding: 0;
  /* non-sectioned content */
  /* sectioned content */
  /* make a dropdown for smaller screen sizes */
}
.config .configDetail .configBody,
.config .configDetailDefault .configBody {
  position: absolute;
  top: 0;
  bottom: 40px;
  width: 100%;
  padding: 15px;
  overflow: auto;
  border-bottom: 1px solid #999999;
}
.config .configDetail .configDetailMenu,
.config .configDetailDefault .configDetailMenu {
  position: absolute;
  right: 0;
  bottom: 30px;
  left: 0;
  height: 50px;
  padding: 10px 25px;
  background: #ffffff;
}
@media (max-width: 767px) {
  .config .configDetail .configDetailMenu,
  .config .configDetailDefault .configDetailMenu {
    text-align: right;
  }
}
.config .configDetail .configSectionMenu,
.config .configDetailDefault .configSectionMenu {
  position: relative;
  height: 40px;
  padding-right: 40px;
  padding-left: 20px;
  overflow: hidden;
  line-height: 40px;
  border-bottom: 1px solid #d9d9d9;
}
.config .configDetail .configSectionMenu .frame,
.config .configDetailDefault .configSectionMenu .frame {
  width: 100%;
  height: 40px;
}
.config .configDetail .configSectionMenu .frame .slidee,
.config .configDetailDefault .configSectionMenu .frame .slidee {
  height: 40px;
  white-space: nowrap;
}
.config .configDetail .configSectionMenu .frame .slidee a,
.config .configDetailDefault .configSectionMenu .frame .slidee a {
  display: inline-block;
}
.config .configDetail .configSectionMenu a,
.config .configDetailDefault .configSectionMenu a {
  position: relative;
  padding-bottom: 7px;
  font-weight: 500;
  font-size: 1em;
  text-decoration: none;
}
.config .configDetail .configSectionMenu a.active,
.config .configDetailDefault .configSectionMenu a.active {
  color: #000;
  box-shadow: none;
}
.config .configDetail .configSectionMenu a.active::after,
.config .configDetailDefault .configSectionMenu a.active::after,
.config .configDetail .configSectionMenu a.active ::before,
.config .configDetailDefault .configSectionMenu a.active ::before {
  position: absolute;
  bottom: -3px;
  left: 50%;
  width: 0;
  height: 0;
  margin: 0 0 0 -10px;
  border: solid transparent;
  border-width: 10px;
  border-bottom-color: #ffffff;
  content: ' ';
  pointer-events: none;
}
.config .configDetail .configSectionMenu a.active::after,
.config .configDetailDefault .configSectionMenu a.active::after {
  border-width: 10px;
  border-bottom: 1px solid #999999;
}
.config .configDetail .configSectionMenu button,
.config .configDetailDefault .configSectionMenu button {
  margin-top: 5px;
}
@media (max-width: 991px) {
  .config .configDetail #toggleConfigNav,
  .config .configDetailDefault #toggleConfigNav {
    position: absolute;
    top: 3px;
    right: 10px;
    z-index: 1001;
    display: block !important;
  }
  .config .configDetail .configSectionMenu,
  .config .configDetailDefault .configSectionMenu {
    z-index: 1000;
    height: auto;
    max-height: 40px;
    overflow: hidden;
    background-color: #ffffff;
    transition: max-height 0.5s;
  }
  .config .configDetail .configSectionMenu.show,
  .config .configDetailDefault .configSectionMenu.show {
    max-height: 1000px;
  }
  .config .configDetail .configSectionMenu a,
  .config .configDetailDefault .configSectionMenu a {
    display: block;
    text-align: right;
  }
  .config .configDetail .configSectionMenu a.active::after,
  .config .configDetailDefault .configSectionMenu a.active::after {
    border: 0;
  }
}
.config .configDetail .configSection,
.config .configDetailDefault .configSection {
  position: absolute;
  top: 40px;
  bottom: 75px;
  width: 100%;
  padding: 15px;
  overflow-y: auto;
}
.config .configDetail .configSection .rights-config,
.config .configDetailDefault .configSection .rights-config {
  position: absolute;
  top: 10px;
  bottom: 0;
  width: 98%;
}
.configFooter > button,
.configDetailMenu > button {
  margin-right: 5px;
}
.configActionBtn {
  padding-right: 10px;
}
.table > thead > tr,
.table > tbody > tr,
.table > tfoot > tr {
  border-top: 1px solid #d9d9d9;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th {
  border-bottom: 2px solid #d9d9d9;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  vertical-align: initial;
  cursor: default;
}
.table > thead > tr > th.btn-col,
.table > tbody > tr > th.btn-col,
.table > tfoot > tr > th.btn-col,
.table > thead > tr > td.btn-col,
.table > tbody > tr > td.btn-col,
.table > tfoot > tr > td.btn-col {
  width: 5%;
}
.table > thead > tr > th.dnis-col,
.table > tbody > tr > th.dnis-col,
.table > tfoot > tr > th.dnis-col,
.table > thead > tr > td.dnis-col,
.table > tbody > tr > td.dnis-col,
.table > tfoot > tr > td.dnis-col {
  white-space: nowrap;
}
.table > thead > tr > th.name-col,
.table > tbody > tr > th.name-col,
.table > tfoot > tr > th.name-col,
.table > thead > tr > td.name-col,
.table > tbody > tr > td.name-col,
.table > tfoot > tr > td.name-col {
  width: 35%;
}
.table > thead > tr > th.sort,
.table > tbody > tr > th.sort,
.table > tfoot > tr > th.sort,
.table > thead > tr > td.sort,
.table > tbody > tr > td.sort,
.table > tfoot > tr > td.sort {
  cursor: pointer;
}
.table > thead > tr > th div.assign-col,
.table > tbody > tr > th div.assign-col,
.table > tfoot > tr > th div.assign-col,
.table > thead > tr > td div.assign-col,
.table > tbody > tr > td div.assign-col,
.table > tfoot > tr > td div.assign-col {
  padding: 0 0 0 5px;
  cursor: pointer;
}
.table > thead > tr > th div.assign-col[disabled],
.table > tbody > tr > th div.assign-col[disabled],
.table > tfoot > tr > th div.assign-col[disabled],
.table > thead > tr > td div.assign-col[disabled],
.table > tbody > tr > td div.assign-col[disabled],
.table > tfoot > tr > td div.assign-col[disabled] {
  cursor: default;
}
.table > thead > tr > th div.assign-col > i,
.table > tbody > tr > th div.assign-col > i,
.table > tfoot > tr > th div.assign-col > i,
.table > thead > tr > td div.assign-col > i,
.table > tbody > tr > td div.assign-col > i,
.table > tfoot > tr > td div.assign-col > i {
  min-width: 13px;
}
.table > thead[sticky-header] {
  position: sticky;
  top: 0;
  backdrop-filter: brightness(100);
  box-shadow: 0 1px #e0e0e0;
}
.table > thead > tr > th > span[st-sort],
.table > thead > tr > th[st-sort] {
  position: relative;
  cursor: pointer;
}
.table > thead > tr > th > span[st-sort]::after,
.table > thead > tr > th[st-sort]::after {
  position: absolute;
  right: -16px;
  font: normal normal normal 14px/1 FontAwesome;
  content: '\f0dc';
}
.table > thead > tr > th > span[st-sort].st-sort-ascent::after,
.table > thead > tr > th[st-sort].st-sort-ascent::after {
  content: '\f0de';
}
.table > thead > tr > th > span[st-sort].st-sort-descent::after,
.table > thead > tr > th[st-sort].st-sort-descent::after {
  content: '\f0dd';
}
.table > tbody[cf-table-scroll] > tr > td {
  padding: 0 !important;
}
.table > tbody[cf-table-scroll] > tr > td div.assign-col {
  color: #616161;
  transition: color 0.25s;
}
.table > tbody[cf-table-scroll] .scroll-table {
  overflow-y: auto;
}
.table > tbody[cf-table-scroll] .scroll-table > table {
  width: 100%;
}
.table > tbody .scroll-table-container {
  padding: 0 !important;
}
.table > tbody .scroll-table-container .scroll-table.md-virtual-repeat-container {
  height: 400px;
}
.table > tbody .scroll-table-container .scroll-table.md-virtual-repeat-container table thead > tr > th {
  padding: 0 !important;
  border-bottom: 0;
}
.table .table-filter th {
  font-weight: 500;
  vertical-align: top;
}
.table .table-filter th > div {
  padding: 0;
}
.table .table-filter th.date-col {
  width: 280px;
}
@media (min-width: 1200px) {
  .table .table-filter th > div:not(:first-child) {
    padding-left: 10px;
  }
}
@media (max-width: 1199px) {
  .table .table-filter th.date-col {
    width: 140px;
  }
  .table .table-filter th > div:first-child {
    padding-bottom: 3px;
  }
}
.table .custom-pagination .select-page {
  width: 50px;
  text-align: center;
}
.table .custom-pagination .pagination li a:not([disabled]) {
  cursor: pointer;
}
.table .custom-pagination .pagination li a:not([disabled]) input {
  margin: -5px 0;
  padding: 0;
  cursor: default;
}
.multiple-values {
  color: rgba(33, 33, 33, 0.85);
}
.clear-input {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 10;
  opacity: 0.7;
  fill: #212121;
}
.clear-input:hover {
  cursor: pointer;
  opacity: 1;
}
.virtual-repeat-header.header-row {
  padding: 12px 0;
  font-weight: bold;
}
.virtual-repeat-header .no-padding-left {
  padding-left: 0;
}
.virtual-repeat-list {
  width: 100%;
  height: 400px;
  white-space: nowrap;
  list-style: none;
}
.virtual-repeat-list li .repeated-item {
  box-sizing: border-box;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
}
.virtual-repeat-list li .repeated-item.--whitelist {
  width: 1920px;
}
.virtual-repeat-list li .repeated-item .chk-select {
  margin-top: 0;
  padding-left: 25px;
}
.virtual-repeat-list li .repeated-item .btn-list {
  margin-top: -5px;
}
.virtual-repeat-list li .repeated-item .hide-overflow {
  overflow: hidden;
}
.virtual-repeat-list .assigned {
  background: #e1f4fb !important;
}
.virtual-repeat-list .assigned div.assign-col {
  color: #212121 !important;
}
.virtual-repeat-list md-virtual-repeat-container {
  border: inherit;
}
.virtual-repeat-list .odd-accent {
  background: #f9f9f9;
}
.virtual-repeat-list .btn-col {
  margin-top: -6px;
}
.virtual-repeat-empty {
  padding: 20px;
}
ng-quill-editor .ql-editor {
  height: 300px;
}
ng-quill-editor .toolbar {
  border-bottom: 1px solid #d1d1d1;
}
#cfTagInput {
  position: relative;
}
#cfTagInput .tag-list {
  position: absolute;
  bottom: 28px !important;
  z-index: 9000;
  width: 568px;
  max-height: 200px;
  overflow: scroll;
  background: whitesmoke;
  border: 1px solid #c0c0c0;
  border-radius: 2px;
}
#cfTagInput .input-tag {
  margin-left: 5px;
}
#cfTagInput .input-tag.selected {
  color: #fff;
  background-color: #5ea6ff;
}
.event-wrapper {
  display: flex;
  align-items: center;
}
.event-wrapper .icon-warning {
  color: #d63e39;
  display: flex;
  align-items: center;
  margin-left: 7px;
}
.tree-search-input {
  border: 1px solid #e0e0e0;
  border-radius: 4px;
}
.tree-search-input:hover {
  border-color: #ababab;
}
.tree-search-input:focus,
.tree-search-input:focus-within {
  border-color: #066fac;
}
.tree-search-input input,
.tree-search-input i {
  border: none !important;
}
.tree-search-input input {
  padding: 0 !important;
}
.tree-search-input i.input-group-addon {
  font-size: 18px;
}
.tree {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  overflow: hidden;
}
.tree > div {
  height: 100%;
}
.tree .treeList {
  position: relative;
  height: 100%;
  padding: 0;
  background-color: #ffffff;
}
.tree .treeList .treeHeader {
  position: relative;
  height: 40px;
  padding-right: 5px;
  padding-left: 5px;
  overflow: hidden;
  background-color: #e6e6e6;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #999999;
}
.tree .treeList .treeHeader button {
  color: #666666;
}
.tree .treeList .treeBody {
  position: absolute;
  bottom: 40px;
  width: 100%;
  overflow: auto;
  border-bottom: 1px solid #999999;
}
.tree .treeList .list-group {
  margin-bottom: 0;
  border-radius: 0;
}
.tree .treeList .treeItem.active {
  color: #808080;
  text-shadow: none;
  background-color: #ffffff;
  background-image: none;
  border-bottom: 1px solid #f2f2f2;
}
.tree .treeList .treeItem:last-child {
  border-bottom: none;
}
.tree .treeList .treeItem .select {
  position: absolute;
  top: 50%;
  left: -20px;
  display: none;
  width: 9px;
  height: 12px;
  margin-top: -6px;
  color: #000;
}
.tree .treeList .treeItem .indicator {
  position: absolute;
  top: 50%;
  right: 10px;
  width: 8px;
  height: 24px;
  margin-top: -12px;
  color: #e6e6e6;
}
.tree .treeList .treeItem.active .indicator,
.tree .treeList .treeItem.edit .indicator {
  display: none;
}
.tree .treeList .treeItem.edit {
  margin-left: 30px;
}
.tree .treeList .treeFooter {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 40px;
  padding-right: 5px;
  padding-left: 5px;
  background-color: #e6e6e6;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #999999;
}
.tree .treeList.show-filter .configHeader {
  height: 75px;
}
.tree .treeDetail {
  position: relative;
  height: 100%;
  margin-bottom: 80px;
  padding: 0;
  /* non-sectioned content */
  /* sectioned content */
}
.tree .treeDetail .treeDetailMenu {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 40px;
  padding: 5px;
  overflow: hidden;
  background-color: #e6e6e6;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #999999;
}
.tree .treeDetail .treeSectionMenu {
  position: relative;
  height: 40px;
  padding-right: 40px;
  padding-left: 20px;
  overflow: hidden;
  line-height: 40px;
  background-color: rgba(255, 255, 255, 0.6);
  border-bottom: 1px solid #999999;
}
.tree .treeDetail .treeSectionMenu .frame {
  width: 100%;
  height: 40px;
}
.tree .treeDetail .treeSectionMenu .frame .slidee {
  height: 40px;
  white-space: nowrap;
}
.tree .treeDetail .treeSectionMenu .frame .slidee a {
  display: inline-block;
}
.tree .treeDetail .treeSectionMenu a {
  position: relative;
  padding-bottom: 7px;
  font-weight: 500;
  font-size: 1em;
  text-decoration: none;
}
.tree .treeDetail .treeSectionMenu a.active {
  color: #000;
  box-shadow: none;
}
.tree .treeDetail .treeSectionMenu a.active::after,
.tree .treeDetail .treeSectionMenu a.active ::before {
  position: absolute;
  bottom: -3px;
  left: 50%;
  width: 0;
  height: 0;
  margin: 0 0 0 -10px;
  border: solid transparent;
  border-width: 10px;
  border-bottom-color: #ffffff;
  content: ' ';
  pointer-events: none;
}
.tree .treeDetail .treeSectionMenu a.active::after {
  border-width: 10px;
  border-bottom: 1px solid #999999;
}
.tree .treeDetail .treeSectionMenu button {
  margin-top: 5px;
}
.tree .treeDetail .treeSection {
  position: absolute;
  top: 40px;
  bottom: 40px;
  width: 100%;
  padding: 15px;
  overflow-y: auto;
  border-bottom: 1px solid #999999;
}
.tree .treeDetail .treeSection .sectionForm div[class^='col-'],
.tree .treeDetail .treeSection .sectionForm div[class*='col-'] {
  padding-right: 40px;
  padding-left: 0;
}
.treeHeader button,
.treeFooter button {
  margin-top: 4px;
}
.treeList button {
  color: #666;
}
.treeHeader button:not(.btn-link),
.treeFooter button:not(.btn-link) {
  margin-top: 4px;
  color: rgba(0, 0, 0, 0.7);
  text-shadow: none;
  border: 1px solid rgba(0, 0, 0, 0.3);
}
@media (min-width: 768px) {
  .treeList {
    border-right: 1px solid #999999;
  }
}
.treeFooter button {
  margin-right: 5px;
}
.treeMultiFn {
  display: none;
}
.treeActionBtn {
  padding-right: 10px;
}
.addItemIcon {
  padding-top: 0;
}
.inactive-item-label {
  color: #ababab;
}
.ivh-treeview_hover {
  color: var(--text-input-text);
}
ul.ivh-treeview {
  margin-left: 10px;
  padding-left: 0;
}
ul.ivh-treeview .ivh-treeview-node {
  position: relative;
  white-space: nowrap;
}
ul.ivh-treeview .ivh-treeview-node .ivh-treeview-node-content {
  padding: 6px 0;
}
ul.ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .ivh-treeview-twistie {
  position: absolute;
  top: 3px;
  left: 3px;
  color: var(--text-input-label);
}
ul.ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .ivh-treeview-twistie .ivh-treeview-twistie-collapsed {
  position: relative;
  top: 1px;
  left: -2px;
}
ul.ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .ivh-treeview-twistie .ivh-treeview-twistie-collapsed > div {
  transform: rotate(-90deg);
}
ul.ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .ivh-treeview-twistie .ivh-treeview-twistie-leaf {
  display: none;
}
ul.ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .ivh-treeview-twistie:hover {
  color: var(--text-input-text);
}
ul.ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .flex-container {
  display: flex;
  justify-content: space-between;
}
ul.ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .flex-container .ivh-treeview-node-label {
  position: relative;
  display: inline-block;
  margin-left: 18px;
  overflow: hidden;
  color: var(--text-input-label);
  font-weight: 400;
  font-size: var(--base-font-size);
  letter-spacing: 0.1px;
  text-overflow: ellipsis;
  cursor: pointer;
}
ul.ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .flex-container .ivh-treeview-node-label:hover {
  color: var(--text-input-text);
}
ul.ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .flex-container .ivh-treeview-node-label:focus-visible {
  outline: 2px solid var(--brand-primary) !important;
  outline-offset: 2px;
  border-radius: 4px;
}
ul.ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .flex-container .inactive-item-label-container {
  margin-right: 30px;
  padding: 0 8px;
}
ul.ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .flex-container .inactive-item-label-container .inactive-item-label {
  height: 20px;
  color: #a1a1a1;
  font-weight: bold;
  font-size: 10px;
  letter-spacing: 0.07px;
  text-transform: uppercase;
}
ul.ivh-treeview .ivh-treeview-node .addItemIcon {
  position: absolute;
  top: 8px;
  right: 10px;
  padding: 0;
  color: var(--gray-700);
  background: none;
}
ul.ivh-treeview .ivh-treeview-node .addItemIcon:hover {
  color: var(--text-input-text);
}
.popover {
  color: #d2f3ff;
  background: #4c4c4c;
  border: #000;
  font-size: var(--base-font-size);
}
.popover.top > .arrow::after {
  border-top-color: #4c4c4c;
}
.popover.right > .arrow::after {
  border-right-color: #4c4c4c;
}
.popover.bottom > .arrow::after {
  border-bottom-color: #4c4c4c;
}
.popover.left > .arrow::after {
  border-left-color: #4c4c4c;
}
.help-link {
  color: inherit;
}
.help-link:hover,
.help-link:focus {
  color: inherit;
  text-decoration: none;
}
.arrow-top {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.arrow-top:after {
  bottom: 1px;
  margin-left: -10px;
  content: ' ';
  border-top-color: #4c4c4c;
  border-bottom-width: 0;
}
.arrow-right {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}
.arrow-right:after {
  bottom: -10px;
  left: 1px;
  content: ' ';
  border-right-color: #4c4c4c;
  border-left-width: 0;
}
.arrow-bottom {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.arrow-bottom:after {
  top: 1px;
  margin-left: -10px;
  content: ' ';
  border-top-width: 0;
  border-bottom-color: #4c4c4c;
}
.arrow-left {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.arrow-left:after {
  right: 1px;
  bottom: -10px;
  content: ' ';
  border-right-width: 0;
  border-left-color: #4c4c4c;
}
[uib-tooltip-popup].tooltip {
  font-size: var(--base-font-size);
  z-index: 1402;
  padding: 0;
}
[uib-tooltip-popup].tooltip.fade.in {
  opacity: 1;
}
[uib-tooltip-popup].tooltip .tooltip-inner {
  padding: 9px 14px;
  max-width: 276px;
  text-align: inherit;
  font-size: inherit;
  color: #ffffff;
  background: #4c4c4c;
  border: #000;
  border-radius: 6px;
}
[uib-tooltip-popup].tooltip.top {
  margin-top: -10px;
}
[uib-tooltip-popup].tooltip.right {
  margin-left: 10px;
}
[uib-tooltip-popup].tooltip.bottom {
  margin-top: 10px;
}
[uib-tooltip-popup].tooltip.left {
  margin-left: -10px;
}
[uib-tooltip-popup].tooltip > .tooltip-arrow {
  border-width: 11px;
}
[uib-tooltip-popup].tooltip > .tooltip-arrow,
[uib-tooltip-popup].tooltip > .tooltip-arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
[uib-tooltip-popup].tooltip > .tooltip-arrow:after {
  content: '';
  border-width: 10px;
}
[uib-tooltip-popup].tooltip.top > .tooltip-arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
[uib-tooltip-popup].tooltip.top > .tooltip-arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: ' ';
  border-top-color: #4c4c4c;
  border-bottom-width: 0;
}
[uib-tooltip-popup].tooltip.right > .tooltip-arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}
[uib-tooltip-popup].tooltip.right > .tooltip-arrow:after {
  bottom: -10px;
  left: 1px;
  content: ' ';
  border-right-color: #4c4c4c;
  border-left-width: 0;
}
[uib-tooltip-popup].tooltip.bottom > .tooltip-arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
[uib-tooltip-popup].tooltip.bottom > .tooltip-arrow:after {
  top: 1px;
  margin-left: -10px;
  content: ' ';
  border-top-width: 0;
  border-bottom-color: #4c4c4c;
}
[uib-tooltip-popup].tooltip.left > .tooltip-arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
[uib-tooltip-popup].tooltip.left > .tooltip-arrow:after {
  right: 1px;
  bottom: -10px;
  content: ' ';
  border-right-width: 0;
  border-left-color: #4c4c4c;
}
.popover > .popover-body {
  padding: 9px 14px;
}
.cf-expandable-group-wrapper .table > thead,
.cf-expandable-group-wrapper .table > thead > tr {
  border-top: none;
}
.cf-expandable-group-wrapper .title {
  cursor: pointer;
}
.cf-expandable-group-wrapper .title h4 {
  order: 1;
  margin: 10px 0;
  padding-bottom: 10px;
  padding-left: 25px !important;
  border-bottom: none;
}
.cf-expandable-group-wrapper .title .title-text {
  padding-left: 0;
}
.cf-expandable-group-wrapper .title .fa-caret-down {
  position: absolute;
  top: 12px;
  left: 0;
  transition: transform 0.5s;
}
.cf-expandable-group-wrapper .title.collapsed .title-text {
  font-weight: normal;
}
.cf-expandable-group-wrapper .title.collapsed .fa-caret-down {
  transform: rotate(-90deg);
}
.cf-expandable-group-wrapper .defaultFlex {
  position: relative;
  justify-content: space-between;
}
.cf-expandable-group-wrapper .cf-expandable-group:hover {
  background: #f6f7f8;
}
.cf-expandable-group-wrapper .cf-expandable-group.sub-expandable-group {
  padding-left: 20px;
}
.cf-expandable-group-wrapper .cf-expandable-group.sub-expandable-group .fa-caret-down {
  left: 20px;
}
.cf-expandable-group-wrapper .sub-expandable-group-wrapper:last-child {
  margin-bottom: 20px;
}
.cf-expandable-group-wrapper .sub-expandable-group-wrapper:last-child .table {
  margin-bottom: 0;
}
.cf-expandable-group-wrapper .sub-expandable-group-content {
  padding-left: 20px;
}
.cf-expandable-group-wrapper .engage-circle-button-wrapper {
  order: 2;
}
.cf-expandable-group-wrapper .engage-circle-button-wrapper.open {
  z-index: 1;
}
.cf-expandable-group-wrapper .engage-circle-button-wrapper.open .engage-circle-button {
  background: #efeff0;
  box-shadow: none;
  fill: var(--primary-text-color);
}
.cf-expandable-group-wrapper .engage-circle-button-wrapper.open + h4 {
  z-index: 0;
}
.cf-expandable-group-wrapper .engage-circle-button-wrapper.open + h4::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: #f6f7f8;
  content: '';
}
.cf-expandable-group-wrapper .engage-circle-button {
  position: relative;
  width: 32px;
  height: 32px;
  margin-right: 10px;
  padding: 5px;
  background: transparent;
  border-radius: 50%;
  outline: none;
  box-shadow: none;
  fill: var(--gray-700);
}
.cf-expandable-group-wrapper .engage-circle-button::after {
  position: absolute;
  top: 5px;
  left: 4px;
  width: 21px;
  height: 21px;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3R5bGU9ImZpbGw6ICNhMWExYTE7Ij48cGF0aCBkPSJNNiAxMGMtMS4xIDAtMiAuOS0yIDJzLjkgMiAyIDIgMi0uOSAyLTItLjktMi0yLTJ6bTEyIDBjLTEuMSAwLTIgLjktMiAycy45IDIgMiAyIDItLjkgMi0yLS45LTItMi0yem0tNiAwYy0xLjEgMC0yIC45LTIgMnMuOSAyIDIgMiAyLS45IDItMi0uOS0yLTItMnoiPjwvcGF0aD48L3N2Zz4=');
  content: '';
}
.cf-expandable-group-wrapper .engage-circle-button:hover {
  background: #efeff0;
  fill: var(--primary-text-color);
}
.cf-expandable-group-wrapper .engage-circle-button:hover::after {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3R5bGU9ImZpbGw6ICMyMTIxMjE7Ij48cGF0aCBkPSJNNiAxMGMtMS4xIDAtMiAuOS0yIDJzLjkgMiAyIDIgMi0uOSAyLTItLjktMi0yLTJ6bTEyIDBjLTEuMSAwLTIgLjktMiAycy45IDIgMiAyIDItLjkgMi0yLS45LTItMi0yem0tNiAwYy0xLjEgMC0yIC45LTIgMnMuOSAyIDIgMiAyLS45IDItMi0uOS0yLTItMnoiPjwvcGF0aD48L3N2Zz4=');
}
.cf-expandable-group-wrapper .engage-circle-button-dropdown {
  width: 170px;
  margin-top: 3px;
  padding: 8px 0;
  border: none;
  box-shadow: 0 2px 12px 0 rgba(173, 173, 173, 0.5);
}
.cf-expandable-group-wrapper .engage-circle-button-dropdown > li:hover {
  background: #e0e0e0;
}
.cf-expandable-group-wrapper .engage-circle-button-dropdown > li a {
  max-width: 100%;
  padding: 5px 12px;
  color: var(--primary-text-color);
  font-weight: 500;
  font-size: var(--base-font-size);
  line-height: 28px;
  letter-spacing: 0.15px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
ul.icon-picker.dropdown-menu {
  z-index: 1406 !important;
  width: 500px;
  max-height: 300px;
  padding: 2px;
  overflow: auto;
}
ul.icon-picker.dropdown-menu li {
  float: left;
}
ul.icon-picker.dropdown-menu li .icon {
  padding: 0 !important;
  width: 2.5em;
  height: 2.5em;
  margin: 0.1em;
}
.permEditA .well {
  margin: 0 !important;
  padding: 15px !important;
}
.rights-doc-tree {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
.rights-doc-tree ul {
  margin: 0;
  padding-left: 0;
  list-style: none;
}
.rights-doc-tree ul.children-scroll {
  max-height: 400px;
  overflow: auto;
}
.rights-doc-tree ul li {
  padding: 0 0 0 20px;
}
.rights-doc-tree ul:first-of-type {
  margin: 5px 0 0 0;
}
.rights-doc-tree li + li {
  margin: 5px 0 0 0;
}
.rights-doc-tree .ignore-scroll > ul.children-scroll {
  max-height: 100%;
  overflow: visible;
}
.rights-doc-tree .expand {
  cursor: pointer;
}
.rights-doc-tree .expand i.fa-sort-desc {
  position: relative;
  top: -3px;
  transition: transform 0.25s ease-out, top 0.25s ease-out;
}
.rights-doc-tree .expand.collapsed i.fa-sort-desc {
  top: 0;
  transform: rotate(-90deg);
}
.rights-doc-tree .right-content {
  position: relative;
  padding: 10px 0;
  background: #ffffff;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  z-index: 10 !important;
}
.rights-doc-tree .right-content .expandable-title-content {
  padding-left: 4px;
}
.rights-doc-tree .right-content .available-right {
  position: absolute;
  top: 16px;
  right: 16px;
}
.rights-doc-tree .right-content h1,
.rights-doc-tree .right-content h2,
.rights-doc-tree .right-content h3,
.rights-doc-tree .right-content h4,
.rights-doc-tree .right-content h5 {
  max-width: calc(100% - 60px);
  margin: 0 0 8px;
  padding: 6px 14px 0;
  font-weight: 400;
  color: var(--primary-text-color);
  word-break: break-all;
}
.rights-doc-tree .right-content .items-left,
.rights-doc-tree .right-content .items-right {
  padding: 3px 0 4px;
}
.rights-doc-tree .right-content .items-left {
  padding-left: 14px;
}
.rights-doc-tree .right-content .items-right {
  padding-left: 14px;
  text-align: right;
}
.rights-doc-tree .right-content .items-right .right-item {
  display: inline-block;
}
.rights-doc-tree .right-content .top-right-icon {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}
.rights-doc-tree .right-content .top-right-icon .add-button svg {
  fill: #bdbdbd;
}
.rights-doc-tree .right-content .top-right-icon .remove-button {
  margin: 6px 6px;
  text-decoration: none;
}
.rights-doc-tree .right-content .in-doc {
  color: #25a73c;
}
.rights-doc-tree .right-content .in-doc small {
  color: #d1d1d1;
  font-size: 13.5px;
}
@media (max-width: 992px) {
  .rights-doc-tree .right-content .toggle-padding:nth-child(1) {
    padding-right: 0;
  }
  .rights-doc-tree .right-content .toggle-padding:nth-child(2) {
    padding-right: 14px;
  }
}
.on-off-switch {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.on-off-switch .on-off-switch-checkbox {
  display: none;
}
.on-off-switch .on-off-switch-label {
  margin: 0;
  color: var(--primary-text-color);
  font-weight: 500;
  cursor: pointer;
  transition: color 0.25s, padding-top 0.25s;
}
.on-off-switch .on-off-switch-label.active {
  color: var(--brand-primary);
}
.on-off-switch .on-off-switch-checkbox:not(disabled) + .on-off-switch-label:not(.active) {
  text-decoration: line-through;
}
.on-off-switch .on-off-switch-checkbox:disabled + .on-off-switch-label:not(.active) {
  color: #878787;
  font-weight: 400;
  cursor: not-allowed;
}
.on-off-switch .on-off-switch-checkbox:disabled + .on-off-switch-label.active {
  color: var(--primary-text-color);
  font-weight: 400;
  cursor: not-allowed;
}
.on-off-switch .on-off-switch-checkbox:disabled + .on-off-switch-label.active::after {
  background-color: var(--primary-text-color);
}
.right-wrapper {
  display: flex;
}
.right-item > label.active {
  color: #212121;
}
.right-item > label {
  color: #878787;
  transition: color 0.4s linear;
}
.read-only.right-content {
  width: inherit;
  padding: 5px 0;
  border-bottom: 1px solid var(--content-border-color);
  border-radius: 4px;
}
.read-only .col-lg-12 {
  width: inherit;
}
.read-only .on-off-switch-label:not(.active) {
  display: none;
}
.read-only .on-off-switch-role-system-role-label:not(.active) {
  display: block;
}
.read-only .cascade-text {
  float: right;
}
.roles-sub {
  margin-top: -24px;
  margin-bottom: 24px;
  color: #a1a1a1;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.15px;
}
.right-panel-flex-container {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
  overflow-x: auto;
  width: 100%;
}
@media (max-width: 992px) {
  .right-panel-flex-container {
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
  }
}
.right-panel-flex-container .right-wrapper .on-off-switch {
  margin-right: 16px;
}
.cf-custom-panel {
  border-radius: 0;
  box-shadow: 0 10px 10px -10px #bdbdbd, 0 -20px 10px -22px #bdbdbd;
}
.cf-custom-panel.config-panel {
  transition: border-color 0.5s ease 0s;
}
.cf-custom-panel.config-panel.panel-primary .panel-heading {
  color: #ffffff;
}
.cf-custom-panel.config-panel .panel-heading {
  transition: all 0.5s ease 0s;
  color: #212121;
}
.cf-custom-panel .panel-heading {
  transition: all 0.5s ease 0s;
  border-radius: 0;
  padding: 5px 10px;
  font-size: 1.2em;
  border-bottom-width: 2px;
}
.cf-custom-panel .panel-body {
  padding: 5px 0;
}
.cf-custom-panel .panel-body > div.col-sm-12:last-of-type {
  margin-top: 10px;
}
.full-config-section-width {
  width: 100%;
}
.main-config {
  display: flex;
  height: 100%;
}
.main-config .config-wrapper {
  position: relative;
  flex: 1 80%;
  height: 100%;
}
.main-config .config-wrapper .config-section {
  position: absolute;
  top: 0;
  bottom: 70px;
  width: 100%;
  padding: 0;
  overflow-y: auto;
}
.main-config .config-wrapper .config-section.full-height {
  bottom: 0;
}
.main-config .config-wrapper .config-section .container-fluid {
  min-width: 736px;
  max-width: 1048px;
  padding: 0 24px 24px;
}
.icon-remove,
.icon-copy,
.icon-edit,
.icon-close {
  display: flex;
}
.icon-remove path,
.icon-copy path,
.icon-edit path,
.icon-close path {
  fill: var(--gray-700);
}
.icon-remove:hover path,
.icon-copy:hover path,
.icon-edit:hover path,
.icon-close:hover path {
  fill: var(--primary-text-color);
}
.icon-eye {
  display: flex;
}
.icon-eye path:nth-child(n + 2) {
  fill: var(--gray-700);
}
.icon-eye path:nth-child(n + 2):hover {
  fill: var(--primary-text-color);
}
.swiframe-app .ng-scope .sub-header .wrap-title .title {
  font-weight: var(--font-weight-bold);
  line-height: var(--content-line-height);
  color: var(--primary-text-color);
}
.swiframe-app .ng-scope .header-table p {
  font-size: var(--base-font-size);
  font-weight: var(--font-weight-bold);
  line-height: var(--content-line-height);
  color: var(--list-content-color);
}
.ng-scope .table > thead {
  border-top: 0;
}
.ng-scope .table > thead > tr {
  border-top: 0;
}
.ng-scope .table > thead > tr td {
  vertical-align: top;
}
.ng-scope .header-table {
  display: flex;
  width: 100%;
  padding: 12px 24px;
  border-bottom: 1px solid var(--content-border-color);
}
.ng-scope .header-table p {
  margin: 0;
  color: var(--text-input-label);
  font-weight: var(--content-header-font-weight);
  font-size: var(--grid-list-head-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
}
.ng-scope .sub-header {
  display: grid;
  grid-gap: 24px;
  grid-template-columns: minmax(200px, 1fr) minmax(136px, 710px) 1fr;
  min-width: 773px;
  min-height: 64px;
  padding: 11px 24px;
  background-color: var(--content-background-color);
  border-bottom: 2px solid #efeff0;
}
.ng-scope .sub-header.witout-filter {
  grid-template-columns: repeat(2, minmax(1fr, max-content));
}
@media (min-width: 1580px) {
  .ng-scope .sub-header {
    grid-template-columns: minmax(1fr, max-content) minmax(2fr, max-content) minmax(1fr, max-content);
  }
}
.ng-scope .sub-header > * {
  align-self: center;
}
.ng-scope .sub-header .wrap-title {
  display: flex;
  justify-content: flex-start;
}
.ng-scope .sub-header .wrap-title .title {
  display: inline-block;
  width: auto;
  margin: 0;
  overflow: hidden;
  color: #212121;
  font-weight: normal;
  font-size: var(--content-header-font-size);
  line-height: 24px;
  letter-spacing: 0.17px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ng-scope .sub-header.col-1 {
  grid-template-columns: 1fr;
}
.ng-scope .sub-header.col-1 > .btn,
.ng-scope .sub-header.col-1 > .input-group {
  display: none;
}
.ng-scope .sub-header.col-2 {
  grid-template-columns: 1fr 1fr;
}
.ng-scope .sub-header.col-2 > .input-group {
  display: none;
}
.ng-scope .sub-header .icon-searchalt {
  margin-right: 12px;
  color: var(--gray-700);
  font-size: 24px;
  vertical-align: text-top;
}
.ng-scope .sub-header .input-group {
  display: flex;
  justify-self: center;
  width: 100%;
  max-width: 710px;
  min-height: 40px;
  padding: 7px 12px;
  background-color: #ffffff;
  border: 1px solid var(--content-border-color);
  border-radius: 4px;
  transition: border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.ng-scope .sub-header .input-group input {
  width: 100%;
  margin: 0;
  padding: 0;
  color: var(--primary-text-color);
  background-color: transparent;
  font-weight: normal;
  font-size: var(--base-font-size);
  line-height: 20px;
  letter-spacing: 0.25px;
  border: none;
}
.ng-scope .sub-header .input-group input::-moz-placeholder {
  color: var(--text-input-label);
  opacity: 1;
}
.ng-scope .sub-header .input-group input:-ms-input-placeholder {
  color: var(--text-input-label);
}
.ng-scope .sub-header .input-group input::-webkit-input-placeholder {
  color: var(--text-input-label);
}
.ng-scope .sub-header .input-group input ::-webkit-input-placeholder {
  color: var(--text-input-label);
}
.ng-scope .sub-header .input-group input ::-moz-placeholder {
  color: var(--text-input-label);
}
.ng-scope .sub-header .input-group input :-ms-input-placeholder {
  color: var(--text-input-label);
}
.ng-scope .sub-header .input-group .clear-input {
  top: 50%;
  right: 8px;
  width: 24px;
  height: 24px;
  padding: 0 8px;
  font-size: 16px;
  border-radius: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.ng-scope .sub-header .input-group .clear-input:hover {
  color: #212121;
  background-color: #efeff0;
}
.ng-scope .sub-header .input-group:focus-within {
  border-color: #066fac;
}
.ng-scope .sub-header .input-group.witout-filter {
  display: none;
}
.ng-scope .engage-btn {
  justify-self: flex-end;
  min-height: 40px;
  padding: 10px 12px;
  color: var(--button-primary);
  font-weight: 500;
  font-size: var(--base-font-size);
  line-height: 16px;
  letter-spacing: 0.15px;
  background-color: transparent;
  border: 1px solid var(--button-primary);
  border-radius: 4px;
  outline: none;
  transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.ng-scope .engage-btn:hover {
  background-color: rgba(6, 111, 172, 0.08);
}
.ng-scope .btn-wrap {
  display: flex;
  justify-content: flex-end;
}
.ng-scope .btn-wrap .btn + .btn {
  margin-left: 16px;
}
.ng-scope .no-matches-found {
  margin-top: 32px;
}
.ng-scope .no-matches-found p {
  color: #757575;
  font-weight: 500;
  font-size: 16px;
  font-style: italic;
  line-height: 1.1;
  text-align: center;
}
.ng-scope .empty-state {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-top: 120px;
  margin-bottom: 40px;
}
.ng-scope .empty-state-title {
  margin: 0;
  margin-top: 30px;
  color: #212121;
  font-weight: 500;
  font-size: 20px;
  line-height: 22px;
  letter-spacing: 0.15px;
  text-align: center;
}
.ng-scope .empty-state-description {
  margin-top: 12px;
  margin-bottom: 40px;
  color: #757575;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.25px;
  text-align: center;
}
.ng-scope .empty-state-description::first-letter {
  text-transform: uppercase;
}
.ng-scope .scroll-content {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-width: 774px;
  height: calc(100vh - 64px - 64px - var(--tophatHeight));
  overflow-y: auto;
}
.ng-scope .scroll-content .content {
  width: 100%;
  margin-top: 32px;
}
.ng-scope .scroll-content .content .panel {
  border: none;
  box-shadow: none;
}
.ng-scope .scroll-content .content .panel .panel-heading {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
.ng-scope .scroll-content .content > .row {
  min-width: 773px;
  max-width: 1548px;
  margin-right: auto;
  margin-left: auto;
  padding: 0 24px;
}
.ng-scope .scroll-content .content > .row > .col-sm-12 {
  padding-right: 0;
  padding-left: 0;
}
.ng-scope .scroll-content .content .cf-expandable-group-wrapper .title .title-text {
  word-break: break-word;
}
.ng-scope .scroll-content .content .cf-expandable-group-wrapper .sub-expandable-group-content {
  padding-left: 0;
}
.ng-scope .scroll-content .content .cf-expandable-group-wrapper .cf-expandable-group.sub-expandable-group {
  padding-left: 24px;
}
.ng-scope .scroll-content .content .cf-expandable-group-wrapper .engage-circle-button-dropdown {
  width: auto;
  min-width: 170px;
}
.ng-scope .scroll-content .content .cf-expandable-group-wrapper .engage-circle-button-dropdown > li a {
  display: block;
}
.ng-scope .scroll-content .content .cf-expandable-group-wrapper .engage-circle-button-dropdown > li a:hover {
  background-color: #e0e0e0;
}
.ng-scope .scroll-content .content .bs-callout {
  margin-bottom: 20px;
}
.main-config-full {
  height: 100%;
}
.main-config-full .config-wrapper {
  width: 100%;
  float: left;
  position: relative;
  height: 100%;
}
.main-config-full .config-wrapper .config-section {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  padding: 0;
}
.main-config-full .config-wrapper .config-section .container-fluid {
  padding: 0;
}
.list-layout {
  height: 100%;
}
.list-layout.with-traybar {
  display: flex;
  flex-flow: column;
}
.list-layout.with-traybar .list-wrapper {
  flex-grow: 1;
  flex-shrink: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: overlay;
}
.list-layout.with-traybar .list-wrapper .container-fluid {
  min-width: 736px;
  max-width: 1048px;
  padding: 0 24px;
}
.list-layout.with-traybar .toolbar {
  position: unset;
  flex: 0;
}
.list-layout .list-wrapper {
  height: 100%;
}
@media (max-width: 1199px) {
  .main-config .left-menu {
    width: 100% !important;
  }
  .main-config .left-menu.in-config {
    display: none;
  }
  .main-config .config-wrapper {
    width: 100% !important;
  }
  .main-config .config-wrapper .config-section .main-landing-page {
    display: none;
  }
  .main-config .config-wrapper .navbar-default .traybar {
    height: 100%;
  }
  .main-config-full .config-wrapper {
    width: 100% !important;
  }
  .main-config-full .config-wrapper .config-section .main-landing-page {
    display: none;
  }
  .main-config-full .config-wrapper .navbar-default .traybar {
    height: 100%;
  }
}
.config-section-animate:before,
.config-section-animate:after {
  display: table;
  content: ' ';
}
.config-section-animate:after {
  clear: both;
}
.config-section-animate:before,
.config-section-animate:after {
  display: table;
  content: ' ';
}
.config-section-animate:after {
  clear: both;
}
.config-section-animate.ng-enter,
.config-section-animate.ng-leave {
  position: absolute;
  width: 100%;
  transition: all 0.5s ease-out 0s;
}
.config-section-animate.ng-enter {
  z-index: 15;
  opacity: 0;
  transform: translateX(50px);
}
.config-section-animate.ng-enter-active {
  opacity: 1;
  transform: translateX(0);
}
.config-section-animate.ng-leave {
  transition: all 0.2s ease-out 0s;
  z-index: 5;
}
.config-section-animate.ng-leave-active {
  opacity: 0;
}
.panel.config-panel {
  transition: border-color 0.5s ease 0s;
}
.panel.config-panel.panel-primary .panel-heading .btn-link,
.panel.config-panel.panel-primary .panel-heading a {
  color: #ffffff;
}
.panel.config-panel .panel-heading {
  transition: all 0.5s ease 0s;
  padding: 5px 10px;
  border-bottom-width: 2px;
}
.list-layout.with-traybar .list-wrapper.content {
  padding-top: 32px;
}
.list-wrapper.content.config-view-full-height,
.list-wrapper.content.config-view-full-height .container-fluid.config-form {
  height: 100%;
  padding: 0;
}
.swiframe-app .edit-area form[name='queueEventForm'] {
  max-width: 914px;
}
.swiframe-app .edit-area form[name='dispositionForm'] {
  max-width: 930px;
}
.edit-area .panel.config-panel {
  border: none;
  box-shadow: none;
}
.edit-area .panel.config-panel .panel-heading {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
.edit-area form[name='agentChatDetail'] .search-control .input-group {
  width: 470px;
}
.edit-area form[name='agentChatDetail'] .panel.config-panel .table > thead > tr {
  border-top: none;
}
.edit-area form[name='agentInboundDetail'] .search-control .input-group {
  width: 470px;
}
.edit-area form[name='agentInboundDetail'] .panel.config-panel .table > thead > tr {
  border-top: none;
}
.edit-area form[name='agentInboundDetail'] .expandable-group .table thead tr td,
.edit-area form[name='agentInboundDetail'] .expandable-group .table tbody tr td,
.edit-area form[name='agentInboundDetail'] .expandable-group .table thead tr th,
.edit-area form[name='agentInboundDetail'] .expandable-group .table tbody tr th {
  vertical-align: middle;
}
.edit-area form[id='supervisorForm'] .panel.config-panel .table > thead > tr {
  border-top: none;
}
.edit-area form[id='supervisorForm'] .config-filter-annotation > p {
  margin: 0 0 12px;
}
.edit-area form[id='skillProfiles'] .empty-message {
  margin-top: 0;
  font-size: var(--base-font-size);
  text-align: left;
}
.edit-area form[id='skillProfiles'] .empty-message h4 {
  font-size: 14px;
  text-align: left;
}
.edit-area form[id='skillProfiles'] .panel-heading {
  padding: 0 0 24px;
}
.edit-area form[id='skillProfiles'] .panel-heading .group-title {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  letter-spacing: 0;
  background-color: transparent;
  border: none;
  padding: 0 10px;
  line-height: 34px;
}
.edit-area form[id='skillProfiles'] .panel-heading .group-title.disabled {
  color: #bdbdbd;
}
.edit-area form[name='ipAccessControl'] .panel.config-panel .table > thead > tr {
  border-top: none;
}
.edit-area form[name='ipAccessControl'] .engage-button {
  margin-top: 20px;
}
.edit-area form[name='dnisForm'] {
  padding: 0 4px;
}
.edit-area form[name='dnisForm'] .search-control .input-group {
  width: 470px;
}
.edit-area form[name='dnisForm'] .empty-message {
  margin-top: 0;
  font-size: var(--base-font-size);
  text-align: left;
}
.edit-area form[name='dnisForm'] .empty-message h4 {
  font-size: 14px;
  text-align: left;
}
.edit-area form[name='dnisForm'] .table.table-striped .expandable-table-checkbox {
  padding-top: 13px;
}
.edit-area form[name='dnisForm'] .table.table-striped .expandable-table-checkbox .assign-col {
  padding: 0;
}
.edit-area form[name='dnisForm'] .edit-area .panel.config-panel .panel-heading {
  padding: 0 0 17px 0;
}
.edit-area form[name='dnisForm'] table th {
  vertical-align: middle;
}
.edit-area form[name='dnisForm'] table th span[st-sort]::after {
  position: absolute;
  right: -16px;
  color: #a1a1a1;
  content: '\f0dc';
}
.edit-area form[name='dnisForm'] table th span[st-sort].st-sort-ascent::after {
  color: #757575;
}
.edit-area form[name='dnisForm'] table th.head-item {
  width: 15%;
}
.edit-area form[name='dnisForm'] table th.head-item span {
  color: #757575;
}
.edit-area form[name='dnisForm'] table th text-eclipse-with-info-icon {
  display: inline-block;
  width: 110px;
}
.edit-area form[name='dnisForm'] table th text-eclipse-with-info-icon span {
  white-space: break-spaces;
}
.edit-area form[name='dnisForm'] p.no-results {
  width: 100%;
  margin-top: 32px;
  color: #757575;
  font-weight: 500;
  font-size: 16px;
  font-style: italic;
  letter-spacing: 0;
  text-align: center;
}
.edit-area form[name='cloudProfileAssignedDestinations'] .search-control .input-group {
  width: 470px;
}
.edit-area form[name='stickyDestinationResults'] .empty-message {
  margin-top: 0;
  font-size: var(--base-font-size);
  text-align: left;
}
.edit-area form[name='stickyDestinationResults'] .empty-message h4 {
  font-size: 14px;
  text-align: left;
}
.edit-area form[name='stickyDestinationResults'] .virtual-repeat-empty {
  padding: 0;
}
.edit-area form[name='dtmfEventsConfig'] .search-control .input-group {
  width: 470px;
}
.edit-area form[name='cloudDestinationsAssignedProfiles'] .search-control {
  width: 450px;
}
.edit-area form[name='cloudDestinationsAssignedProfiles'] .search-control .form-group {
  margin-bottom: 0;
}
.edit-area form[name='dnisOverrides'] .search-control .input-group {
  width: 470px;
}
.edit-area form[name='GateScheduleForm'] .panel-heading,
.edit-area form[name='GateScheduleFormOverride'] .panel-heading {
  padding: 0 0 24px;
}
.edit-area form[name='GateScheduleForm'] .panel-heading .group-title,
.edit-area form[name='GateScheduleFormOverride'] .panel-heading .group-title {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  letter-spacing: 0;
  background-color: transparent;
  border: none;
  padding: 0 10px;
  line-height: 34px;
}
.edit-area form[name='GateScheduleForm'] .panel-heading .group-title.disabled,
.edit-area form[name='GateScheduleFormOverride'] .panel-heading .group-title.disabled {
  color: #bdbdbd;
}
.edit-area form[name='GateScheduleForm'] .empty-message,
.edit-area form[name='GateScheduleFormOverride'] .empty-message {
  margin-top: 0;
  font-size: var(--base-font-size);
  text-align: left;
}
.edit-area form[name='GateScheduleForm'] .empty-message h4,
.edit-area form[name='GateScheduleFormOverride'] .empty-message h4 {
  font-size: 14px;
  text-align: left;
}
.edit-area form[name='GateScheduleForm'] .row-checkbox,
.edit-area form[name='GateScheduleFormOverride'] .row-checkbox {
  padding-bottom: 12px;
}
.edit-area form[name='GateScheduleForm'] .row-checkbox .checkbox,
.edit-area form[name='GateScheduleFormOverride'] .row-checkbox .checkbox {
  margin: 0;
}
.edit-area form[name='GateScheduleForm'] .bs-callout-gray-bg,
.edit-area form[name='GateScheduleFormOverride'] .bs-callout-gray-bg {
  margin: 0 0 12px;
  padding: 16px 20px;
}
.edit-area form[id='gateGroupSkillForm'] .empty-message {
  margin-top: 0;
  font-size: var(--base-font-size);
  text-align: left;
}
.edit-area form[id='gateGroupSkillForm'] .empty-message h4 {
  font-size: 14px;
  text-align: left;
}
.edit-area form[id='gateGroupSkillForm'] .panel-heading {
  padding: 0 0 24px;
}
.edit-area form[id='gateGroupSkillForm'] .panel-heading .group-title {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  letter-spacing: 0;
  background-color: transparent;
  border: none;
  padding: 0 10px;
  line-height: 34px;
}
.edit-area form[id='gateGroupSkillForm'] .panel-heading .group-title.disabled {
  color: #bdbdbd;
}
.edit-area div[ui-view='queueEventConfig'] .panel-heading {
  padding: 0 0 24px;
}
.edit-area div[ui-view='queueEventConfig'] .panel-heading .group-title {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  letter-spacing: 0;
  background-color: transparent;
  border: none;
  padding: 0 10px;
  line-height: 34px;
}
.edit-area div[ui-view='queueEventConfig'] .panel-heading .group-title.disabled {
  color: #bdbdbd;
}
.edit-area form[id='agentAccessForm'] .search-control .input-group {
  width: 470px;
}
.edit-area form[id='agentAccessForm'] .panel.config-panel .table > thead > tr {
  border-top: none;
}
.edit-area form[id='agentAccessForm'] .expandable-group .table thead tr td,
.edit-area form[id='agentAccessForm'] .expandable-group .table tbody tr td,
.edit-area form[id='agentAccessForm'] .expandable-group .table thead tr th,
.edit-area form[id='agentAccessForm'] .expandable-group .table tbody tr th {
  vertical-align: middle;
}
.edit-area form[name='dispositionForm'] .panel-heading {
  padding: 0 0 24px;
}
.edit-area form[name='dispositionForm'] .panel-heading .group-title {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  letter-spacing: 0;
  background-color: transparent;
  border: none;
  padding: 0 10px;
  line-height: 34px;
}
.edit-area form[name='dispositionForm'] .panel-heading .group-title.disabled {
  color: #bdbdbd;
}
.edit-area form[name='shortcutForm'] .panel-heading {
  padding: 0 0 24px;
}
.edit-area form[name='shortcutForm'] .panel-heading .group-title {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  letter-spacing: 0;
  background-color: transparent;
  border: none;
  padding: 0 10px;
  line-height: 34px;
}
.edit-area form[name='shortcutForm'] .panel-heading .group-title.disabled {
  color: #bdbdbd;
}
.edit-area form[name='shortcutForm'] .empty-message {
  margin-top: 0;
  font-size: var(--base-font-size);
  text-align: left;
}
.edit-area form[name='shortcutForm'] .empty-message h4 {
  font-size: 14px;
  text-align: left;
}
.edit-area form[name='shortcutForm'] .requeue-type {
  margin-bottom: 20px;
}
.edit-area form[name='shortcutForm'] .bs-callout-info {
  margin-top: 0;
}
.edit-area form[name='phonebookForm'] {
  margin-top: 0;
}
.edit-area form[name='phonebookForm'] .search-control .input-group {
  width: 470px;
}
.edit-area form[name='phonebookForm'] .empty-message {
  margin-top: 0;
  font-size: var(--base-font-size);
  text-align: left;
}
.edit-area form[name='phonebookForm'] .empty-message h4 {
  font-size: 14px;
  text-align: left;
}
.edit-area form[name='phonebookForm'] .sub-header {
  background-color: #ffffff;
}
.edit-area form[name='phonebookForm'] .clear-input {
  right: 159px;
}
.edit-area form[name='specialAniForm'] .search-control .input-group {
  width: 470px;
}
.edit-area form[name='specialAniForm'] .empty-message {
  margin-top: 0;
  font-size: var(--base-font-size);
  text-align: left;
}
.edit-area form[name='specialAniForm'] .empty-message h4 {
  font-size: 14px;
  text-align: left;
}
.edit-area form[name='specialAniForm'] .clear-input {
  right: 113px;
}
.edit-area form[name='agentOutboundDetail'] .search-control .input-group {
  width: 470px;
}
.edit-area form[name='agentOutboundDetail'] .panel.config-panel .table > thead > tr {
  border-top: none;
}
.edit-area form[name='agentOutboundDetail'] input[type='text'].ui-grid-filter-input {
  padding: 0 10px;
}
.edit-area form[name='GateScheduleForm'] .empty-message,
.edit-area form[name='GateScheduleFormOverride'] .empty-message {
  margin-top: 0;
  font-size: var(--base-font-size);
  text-align: left;
}
.edit-area form[name='GateScheduleForm'] .empty-message h4,
.edit-area form[name='GateScheduleFormOverride'] .empty-message h4 {
  font-size: 14px;
  text-align: left;
}
.edit-area form[name='dispForm'] .panel-heading {
  padding: 0 0 24px;
}
.edit-area form[name='dispForm'] .panel-heading .group-title {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  letter-spacing: 0;
  background-color: transparent;
  border: none;
  padding: 0 10px;
  line-height: 34px;
}
.edit-area form[name='dispForm'] .panel-heading .group-title.disabled {
  color: #bdbdbd;
}
.edit-area form[name='passDispForm'] .panel-heading {
  padding: 0 0 24px;
}
.edit-area form[name='passDispForm'] .panel-heading .group-title {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  letter-spacing: 0;
  background-color: transparent;
  border: none;
  padding: 0 10px;
  line-height: 34px;
}
.edit-area form[name='passDispForm'] .panel-heading .group-title.disabled {
  color: #bdbdbd;
}
.edit-area form[id='campaignShortcuts'] .panel-heading {
  padding: 0 0 24px;
}
.edit-area form[id='campaignShortcuts'] .panel-heading .group-title {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  letter-spacing: 0;
  background-color: transparent;
  border: none;
  padding: 0 10px;
  line-height: 34px;
}
.edit-area form[id='campaignShortcuts'] .panel-heading .group-title.disabled {
  color: #bdbdbd;
}
.edit-area form[id='campaignShortcuts'] .empty-message {
  margin-top: 0;
  font-size: var(--base-font-size);
  text-align: left;
}
.edit-area form[id='campaignShortcuts'] .empty-message h4 {
  font-size: 14px;
  text-align: left;
}
.edit-area form[id='campaignShortcuts'] div[translate='CAMPAIGN.SHORTCUTS.TITLE_ALT'] {
  display: none;
}
.edit-area form[name='loadedListConfig'] .panel-heading,
.edit-area form[name='specialAniForm'] .panel-heading {
  padding: 0 0 24px;
}
.edit-area form[name='loadedListConfig'] .panel-heading .group-title,
.edit-area form[name='specialAniForm'] .panel-heading .group-title {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  letter-spacing: 0;
  background-color: transparent;
  border: none;
  padding: 0 10px;
  line-height: 34px;
}
.edit-area form[name='loadedListConfig'] .panel-heading .group-title.disabled,
.edit-area form[name='specialAniForm'] .panel-heading .group-title.disabled {
  color: #bdbdbd;
}
.edit-area form[name='loadedListConfig'] .ui-grid-cell-contents,
.edit-area form[name='specialAniForm'] .ui-grid-cell-contents {
  position: relative;
  padding: 10px 8px;
}
.edit-area form[name='loadedListConfig'] .ui-grid-cell-contents a,
.edit-area form[name='specialAniForm'] .ui-grid-cell-contents a {
  width: 32px;
  height: 32px;
  padding: 8px 9px;
  text-decoration: none;
  border-radius: 50%;
}
.edit-area form[name='loadedListConfig'] .ui-grid-cell-contents a:hover,
.edit-area form[name='specialAniForm'] .ui-grid-cell-contents a:hover {
  text-decoration: none;
  background-color: #efeff0;
}
.edit-area form[name='loadedListConfig'] .ui-grid-cell-contents a:hover i,
.edit-area form[name='specialAniForm'] .ui-grid-cell-contents a:hover i {
  color: #212121;
  fill: #212121;
}
.edit-area form[name='loadedListConfig'] .ui-grid-cell-contents i,
.edit-area form[name='specialAniForm'] .ui-grid-cell-contents i {
  color: #a1a1a1;
  fill: #a1a1a1;
}
.edit-area form[name='loadedListConfig'] .ui-grid-cell-contents i:hover,
.edit-area form[name='specialAniForm'] .ui-grid-cell-contents i:hover {
  color: #212121;
  fill: #212121;
}
.edit-area form[name='loadedListConfig'] .ui-grid-cell-contents .ui-grid-invisible,
.edit-area form[name='specialAniForm'] .ui-grid-cell-contents .ui-grid-invisible {
  display: none;
}
.edit-area form[name='loadedListConfig'] .ui-grid-pager-control input,
.edit-area form[name='specialAniForm'] .ui-grid-pager-control input {
  width: 70px;
}
.edit-area form[name='loadedListConfig'] .ui-grid-message,
.edit-area form[name='specialAniForm'] .ui-grid-message {
  position: absolute;
  top: 80px;
  width: 100%;
  font-size: 14px;
  text-align: center;
  opacity: 0.25;
}
.edit-area form[name='queueEventForm'] .panel-heading {
  padding: 0 0 24px;
}
.edit-area form[name='queueEventForm'] .panel-heading .group-title {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  letter-spacing: 0;
  background-color: transparent;
  border: none;
  padding: 0 10px;
  line-height: 34px;
}
.edit-area form[name='queueEventForm'] .panel-heading .group-title.disabled {
  color: #bdbdbd;
}
.edit-area form[name='chatDispositions'] .panel-heading {
  padding: 0 0 24px;
}
.edit-area form[name='chatDispositions'] .panel-heading .group-title {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  letter-spacing: 0;
  background-color: transparent;
  border: none;
  padding: 0 10px;
  line-height: 34px;
}
.edit-area form[name='chatDispositions'] .panel-heading .group-title.disabled {
  color: #bdbdbd;
}
.edit-area form[name='chatWidgetQueueAssign'] .search-control .input-group {
  width: 470px;
}
.edit-area form[name='shortCutGroups'] .bs-callout-info {
  margin-top: 0;
}
.edit-area form[name='accountAgentStates'] .section-header {
  padding: 0 10px 24px;
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
form[name='tfnManager'] {
  margin-top: 32px;
  min-width: 736px;
  max-width: 1048px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 24px;
  padding-left: 24px;
}
form[name='tfnManager'] .panel {
  border: none;
  box-shadow: none;
}
form[name='tfnManager'] .panel .panel-heading {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
form[name='tfnManager'] .panel .panel-heading .panel-title {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
form[name='tfnManager'] .panel .panel-body {
  padding: 0;
  border: none !important;
}
form[name='tfnManager'] .config-group-with-add-button {
  padding-bottom: 16px;
}
form[name='tfnManager'] .config-group-with-add-button .panel-heading {
  padding-right: 200px;
}
form[name='tfnManager'] .config-group-with-add-button .config-group-add-button {
  position: absolute;
  top: 0;
  right: 10px;
}
form[name='tfnManager'] .ui-grid {
  border: none;
}
form[name='tfnManager'] .ui-grid .ui-grid-header-cell-row {
  border-top: 1px solid #d4d4d4;
  border-bottom: 1px solid #d4d4d4;
}
form[name='tfnManager'] .ui-grid .ui-grid-header {
  border: none;
}
form[name='tfnManager'] .ui-grid .ui-grid-header .ui-grid-top-panel {
  border-left: none;
}
form[name='tfnManager'] .ui-grid .ui-grid-header .ui-grid-header-cell:first-child {
  border-left: 1px solid #d4d4d4;
}
form[name='tfnManager'] .ui-grid .ui-grid-viewport .ui-grid-cell:first-child {
  border-left: 1px solid #d4d4d4;
}
form[name='tfnManager'] .ui-grid .ui-grid-viewport .ui-grid-cell:last-child {
  border-right: 1px solid #d4d4d4;
}
form[name='ivrAppsConfig'] {
  padding: 0 24px;
  margin-top: 32px;
}
form[name='ivrAppsConfig'] .panel {
  border: none;
  box-shadow: none;
}
form[name='ivrAppsConfig'] .panel .panel-heading {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
form[name='listManager'] {
  margin-top: 32px;
  min-width: 736px;
  max-width: 1048px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 24px;
  padding-left: 24px;
}
form[name='listManager'] .panel {
  border: none;
  box-shadow: none;
}
form[name='listManager'] .panel .panel-heading {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
form[name='listManager'] .config-group-with-add-button {
  padding-bottom: 16px;
}
form[name='listManager'] .config-group-with-add-button .panel-heading {
  padding-right: 200px;
}
form[name='listManager'] .config-group-with-add-button .config-group-add-button {
  position: absolute;
  top: 0;
  right: 10px;
}
form[name='dncResults'] {
  margin-top: 32px;
  min-width: 736px;
  max-width: 1048px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 24px;
  padding-left: 24px;
}
form[name='dncResults'] .panel {
  border: none;
  box-shadow: none;
}
form[name='dncResults'] .panel .panel-heading {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
form[name='leadManager'] {
  margin-top: 32px;
  min-width: 736px;
  max-width: 1048px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 24px;
  padding-left: 24px;
}
form[name='leadManager'] .panel {
  border: none;
  box-shadow: none;
}
form[name='leadManager'] .panel .panel-heading {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
form[name='leadManager'] .panel .panel-heading .panel-title {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
form[name='leadManager'] .panel .panel-body {
  padding: 0;
  border: none !important;
}
form[name='leadManagerResult'] {
  margin-top: 32px;
  min-width: 736px;
  max-width: 1048px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 24px;
  padding-left: 24px;
}
form[name='leadManagerResult'] .panel {
  border: none;
  box-shadow: none;
}
form[name='leadManagerResult'] .panel .panel-heading {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
form[name='leadManagerResult'] .ui-grid {
  border: none;
}
form[name='leadManagerResult'] .ui-grid .ui-grid-header-cell-row {
  border-top: 1px solid #d4d4d4;
  border-bottom: 1px solid #d4d4d4;
}
form[name='leadManagerResult'] .ui-grid .ui-grid-header {
  border: none;
}
form[name='leadManagerResult'] .ui-grid .ui-grid-header .ui-grid-top-panel {
  border-left: none;
}
form[name='leadManagerResult'] .ui-grid .ui-grid-header .ui-grid-header-cell:first-child {
  border-left: 1px solid #d4d4d4;
}
form[name='leadManagerResult'] .ui-grid .ui-grid-viewport .ui-grid-cell:first-child {
  border-left: 1px solid #d4d4d4;
}
form[name='leadManagerResult'] .ui-grid .ui-grid-viewport .ui-grid-cell:last-child {
  border-right: 1px solid #d4d4d4;
}
form[name='whiteListConfig'] {
  margin-top: 32px;
  min-width: 736px;
  max-width: 1048px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 24px;
  padding-left: 24px;
}
form[name='whiteListConfig'] .panel {
  border: none;
  box-shadow: none;
}
form[name='whiteListConfig'] .panel .panel-heading {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
form[name='whiteListConfig'] .config-group-with-add-button {
  padding-bottom: 16px;
}
form[name='whiteListConfig'] .config-group-with-add-button .panel-heading {
  padding-right: 200px;
}
form[name='whiteListConfig'] .config-group-with-add-button .config-group-add-button {
  position: absolute;
  top: 0;
  right: 10px;
}
form[name='whitelistResultForm'] {
  margin-top: 32px;
  min-width: 736px;
  max-width: 1048px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 24px;
  padding-left: 24px;
  margin-top: 0;
}
form[name='whitelistResultForm'] .panel {
  border: none;
  box-shadow: none;
}
form[name='whitelistResultForm'] .panel .panel-heading {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
form[name='whitelistResultForm'] .panel {
  overflow-x: auto;
  min-height: 400px;
}
form[name='whitelistResultForm'] .panel > div {
  width: 1920px;
}
form[name='templatesForm'] .config-group-with-add-button {
  padding-bottom: 16px;
}
form[name='templatesForm'] .config-group-with-add-button .panel-heading {
  padding-right: 200px;
}
form[name='templatesForm'] .config-group-with-add-button .config-group-add-button {
  position: absolute;
  top: 0;
  right: 10px;
}
form[name='templatesForm'] .panel .panel-heading {
  padding-bottom: 34px;
}
form[name='bucketConfigForm'] .config-group-with-add-button {
  padding-bottom: 16px;
}
form[name='bucketConfigForm'] .config-group-with-add-button .panel-heading {
  padding-right: 200px;
}
form[name='bucketConfigForm'] .config-group-with-add-button .config-group-add-button {
  position: absolute;
  top: 0;
  right: 10px;
}
form[name='bucketConfigForm'] .table tbody tr:hover td {
  cursor: pointer;
}
form[name='bucketEditForm'] {
  margin-top: 32px;
  min-width: 736px;
  max-width: 1048px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 24px;
  padding-left: 24px;
  margin-top: 0;
}
form[name='bucketEditForm'] .panel {
  border: none;
  box-shadow: none;
}
form[name='bucketEditForm'] .panel .panel-heading {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
form[name='bucketEditForm'] .back-button-container {
  min-height: 64px;
  margin: 0 0 32px;
  padding: 0 10px;
  background-color: #fff;
  border-bottom: 2px solid #efeff0;
}
form[name='bucketEditForm'] .back-button-container .back-button {
  margin-top: 20px;
  color: #066fac;
  font-size: 16px;
  line-height: 20px;
  vertical-align: middle;
}
form[name='bucketEditForm'] .back-button-container .back-button svg {
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 10px;
  font-size: 1.71428571rem;
  vertical-align: middle;
  transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  -webkit-user-select: none;
          user-select: none;
  fill: #066fac;
}
form[name='dialZoneConfig'] {
  margin-top: 32px;
  min-width: 736px;
  max-width: 1048px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 24px;
  padding-left: 24px;
}
form[name='dialZoneConfig'] .panel {
  border: none;
  box-shadow: none;
}
form[name='dialZoneConfig'] .panel .panel-heading {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
form[name='dialZoneConfig'] .config-group-with-add-button {
  padding-bottom: 16px;
}
form[name='dialZoneConfig'] .config-group-with-add-button .panel-heading {
  padding-right: 200px;
}
form[name='dialZoneConfig'] .config-group-with-add-button .config-group-add-button {
  position: absolute;
  top: 0;
  right: 10px;
}
form[name='dialZoneConfig'] .panel .panel-heading {
  padding-bottom: 34px;
}
form[name='voiceMailDetectionConfig'] {
  margin-top: 32px;
}
form[name='voiceMailDetectionConfig'] .panel {
  border: none;
  box-shadow: none;
}
form[name='voiceMailDetectionConfig'] .panel .panel-heading {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
form[name='voiceMailDetectionConfig'] .config-group-with-add-button {
  padding-bottom: 16px;
}
form[name='voiceMailDetectionConfig'] .config-group-with-add-button .panel-heading {
  padding-right: 200px;
}
form[name='voiceMailDetectionConfig'] .config-group-with-add-button .config-group-add-button {
  position: absolute;
  top: 0;
  right: 10px;
}
form[name='voiceMailDetectionConfig'] .panel .panel-heading {
  padding-bottom: 34px;
}
form[name='customCriteriaGroups'] table.table-striped thead tr th:nth-child(2) {
  width: 35%;
}
form[name='customCriteriaGroups'] .clear-input {
  right: 140px;
}
form[name='quotaManangementGroups'] .clear-input {
  right: 217px;
}
form[name='quotaManangementGroups'] .cf-expandable-group.collapsed h4 {
  border-bottom: 0;
}
form[name='priorityGroupForm'] {
  margin-top: 32px;
}
form[name='priorityGroupForm'] .panel {
  border: none;
  box-shadow: none;
}
form[name='priorityGroupForm'] .panel .panel-heading {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
form[name='knowledgeBase'] table.table-striped thead tr th:nth-child(1) {
  min-width: 48px;
  max-width: 48px;
}
form[name='audioFilesConfig'] {
  margin-top: 32px;
  min-width: 736px;
  max-width: 1048px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 24px;
  padding-left: 24px;
}
form[name='audioFilesConfig'] .panel {
  border: none;
  box-shadow: none;
}
form[name='audioFilesConfig'] .panel .panel-heading {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
form[name='notiTargetForm'] .bs-callout {
  margin-top: 0;
}
form[name='notificationGroups'] .bs-callout {
  margin: 0;
}
form[name='widgetConfig'] {
  min-width: 736px;
  max-width: 1048px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 24px;
  padding-left: 24px;
  padding-top: 32px;
}
form[name='widgetConfig'] .panel.config-panel {
  border: none;
  box-shadow: none;
}
form[name='widgetConfig'] .panel.config-panel .panel-heading {
  padding: 0 0 24px;
  color: var(--primary-text-color);
  font-weight: normal;
  font-size: var(--panel-heading-font-size);
  line-height: 22px;
  letter-spacing: 0;
  background-color: transparent;
  border: none;
}
.config-wrapper-tabbed {
  display: flex;
  flex-direction: column;
}
.config-wrapper-tabbed div[ui-view='config'] {
  width: 100%;
  padding: 32px 0 0;
}
.config-wrapper-tabbed div[ui-view='config'],
.config-wrapper-tabbed div[ui-view='config'] > md-tabs {
  flex: 1;
}
.config-wrapper-tabbed div[ui-view='config'] md-tabs {
  height: 100%;
}
.config-wrapper-tabbed div[ui-view='config'] md-tabs md-tabs-wrapper {
  box-sizing: content-box;
  min-width: 726px;
  max-width: 1000px;
  margin: 0 auto;
  padding: 0 24px;
}
.config-wrapper-tabbed.isSWIframeViewAdminRole {
  padding: 20px 40px 40px 40px;
}
.config-wrapper-tabbed.isSWIframeViewAdminRole div[ui-view='config'] {
  padding: 0 0 40px 0;
}
.config-wrapper-tabbed md-ink-bar {
  height: 3px;
}
.config-wrapper-tabbed md-tabs-canvas::after {
  position: absolute;
  bottom: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 1px;
  background: #efeff0;
  content: '';
}
.config-wrapper-tabbed md-tabs-canvas md-pagination-wrapper {
  z-index: 2;
}
.config-wrapper-tabbed_sim div[ui-view='config'] md-tabs {
  height: calc(100% - 50px);
}
#leftBar {
  min-width: var(--left-bar-width);
  max-width: var(--left-bar-width);
  overflow: hidden;
}
#leftBar #configList {
  height: 100%;
}
#leftBar #configList ul.ivh-treeview {
  margin-bottom: 20px;
}
#leftMenu {
  position: relative;
  top: 0;
  bottom: 0;
  float: left;
  width: 100%;
  height: 100%;
}
#leftMenu .item-selected {
  position: relative;
  background: white;
}
#leftMenu .item-selected a {
  font-weight: 500;
}
#leftMenu .item-selected::after {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 3px;
  height: 100%;
  background: var(--brand-primary);
  content: '';
}
#leftMenu .nav-wrapper {
  z-index: 11 !important;
  width: 100%;
  max-width: 100%;
  height: 100%;
  background-color: #f6f7f8;
}
#leftMenu .nav-wrapper .top-row {
  height: 65px;
  padding: 16px 10px;
  z-index: 10 !important;
}
#leftMenu .nav-wrapper .top-row .search-filter {
  overflow: hidden;
  border: 1px solid var(--content-border-color);
  border-radius: 4px;
}
#leftMenu .nav-wrapper .top-row .search-filter:hover {
  border-color: var(--gray-700);
}
#leftMenu .nav-wrapper .top-row .search-filter:focus-within {
  border-color: var(--brand-primary);
}
#leftMenu .nav-wrapper .top-row .search-filter .form-control {
  padding-left: 0;
  border: none;
}
#leftMenu .nav-wrapper .top-row .search-filter .form-control #placeholder {
  color: #a1a1a1;
}
#leftMenu .nav-wrapper .top-row .search-filter .input-group-addon {
  color: #a1a1a1;
  font-size: 18px;
  background: #ffffff;
  border: none;
}
#leftMenu .nav-wrapper v-accordion {
  position: absolute;
  top: 65px;
  bottom: 0;
  width: 100%;
  overflow-y: auto;
}
#leftMenu .nav-wrapper .bulk-edit v-accordion {
  bottom: 55px;
}
#leftMenu .nav-wrapper v-pane i {
  transform: rotate(-90deg);
}
#leftMenu .nav-wrapper v-pane.is-expanded i {
  transform: rotate(0deg);
}
#leftMenu .nav-wrapper v-pane-header {
  margin: 0;
  padding: 0;
  border: none;
}
#leftMenu .nav-wrapper v-pane-header > div {
  display: flex;
  padding: 6px 10px;
}
#leftMenu .nav-wrapper v-pane-header > div i,
#leftMenu .nav-wrapper v-pane-header > div > span {
  margin-right: 8px;
  color: var(--text-input-label);
}
#leftMenu .nav-wrapper v-pane-header:hover i,
#leftMenu .nav-wrapper v-pane-header:hover span {
  text-decoration: none;
}
#leftMenu .nav-wrapper v-pane-header::after,
#leftMenu .nav-wrapper v-pane-header::before {
  display: none;
}
#leftMenu .nav-wrapper v-pane-header .report-accordion-header {
  overflow: hidden;
  font-weight: 500;
  font-size: var(--base-font-size);
  line-height: 20px;
  letter-spacing: 0.1px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#leftMenu .nav-wrapper v-pane-content a {
  width: 100%;
  padding: 12px 16px 12px 26px;
  overflow: hidden;
  color: var(--primary-text-color);
  letter-spacing: 0.25px;
  text-align: left;
  text-decoration: none;
  text-overflow: ellipsis;
  border: none;
  font-size: var(--base-font-size);
}
#leftMenu .nav-wrapper v-pane-content a:hover {
  background-color: rgba(209, 209, 209, 0.4);
}
#leftMenu .nav-wrapper v-pane-content a.selected {
  font-weight: 500;
  background-color: #ffffff;
  border-right: 3px solid var(--brand-primary);
}
#leftMenu .nav-wrapper v-pane-content > div {
  padding: 0;
}
#leftMenu .nav-wrapper .bottom-bar {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 10px;
  background: #e7e7e7;
}
#leftMenu .left-bar-toggle {
  display: none;
  padding: 10px 10px 10px 5px;
  color: #fff;
  background: #3a5e77;
  border-radius: 0 20px 20px 0;
  z-index: 10 !important;
}
#leftMenu ng-transclude > .ng-scope:not(.add-bar) {
  height: calc(100% - 100px);
}
.vAccordion--default v-pane-header:hover,
.vAccordion--default v-pane-header:focus {
  color: inherit;
  transition: none;
}
.main-landing-page {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.main-landing-page .empty-state {
  color: var(--text-input-label);
  font-weight: 500;
  font-size: 16px;
  font-style: italic;
  letter-spacing: 0;
  text-align: center;
}
.action-bar {
  border-top: solid 2px #efeff0;
}
.action-bar .action-bar-content {
  display: flex;
  height: 70px;
  padding: 15px 24px;
}
.action-bar .action-bar-content .additional-actions {
  flex: 1;
}
.action-bar .action-bar-content .additional-actions .btn.engage-button.btn-link {
  min-width: 0;
}
.action-bar .action-bar-content .additional-actions .btn.engage-button.btn-link:first-child {
  margin-left: -12px;
}
.action-bar .action-bar-content .additional-actions .text-wrapper {
  display: flex;
  align-items: center;
  height: 40px;
}
.action-bar .action-bar-content .additional-actions .text-wrapper span {
  font-weight: 500;
  letter-spacing: 0.15px;
}
.action-bar .action-bar-content .primary-actions {
  display: flex;
  flex: 1;
  justify-content: flex-end;
}
.action-bar .action-bar-content .primary-actions .btn {
  margin-left: 12px;
}
.action-bar .action-bar-content button.btn.engage-button {
  height: 40px;
}
.action-bar .action-bar-content button.btn.engage-button.btn-red {
  color: #d63e39;
}
.md-tabbed-view md-tab-content {
  padding: 0 14px;
}
.md-tabbed-view md-tab-content > div[md-tabs-template] {
  min-width: 726px;
  max-width: 1000px;
  margin: 0 auto;
  padding-bottom: 40px;
}
.navbar-default {
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 10 !important;
}
.navbar-default .traybar {
  box-shadow: 0 -1px 10px -5px #d1d1d1;
  height: 70px;
  z-index: 10 !important;
  background: rgba(255, 255, 255, 0.9);
}
.navbar-default .traybar .container-fluid {
  padding-left: 25px;
}
.navbar-default .traybar .navbar-header.header-left {
  width: 260px;
  padding-left: 15px;
}
.navbar-default .traybar .navbar-header .vertical-bar {
  height: 50px;
  margin-top: 6px;
  border-right: 1px solid #066fac;
}
.navbar-default .traybar .navbar-header .selected-object {
  float: right;
  width: 180px;
}
.navbar-default .traybar .navbar-header .selected-object .obj-context {
  display: block;
  padding-top: 3px;
  padding-right: 10px;
  padding-left: 10px;
  color: #066fac;
}
.navbar-default .traybar .navbar-header .selected-object .obj-context .obj-name {
  font-weight: bold;
}
.navbar-default .traybar .navbar-header .selected-object .obj-context .obj-data {
  font-size: 12px;
}
.navbar-default .traybar .navbar-header .selected-object .obj-context .obj-multi {
  padding-top: 15px;
  text-align: center;
}
.navbar-default .traybar .navbar-header .selected-object .obj-context .wrap-overflow {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.navbar-default .traybar #navMenu {
  position: absolute;
  bottom: 5px;
  left: 0;
  pointer-events: none;
}
.navbar-default .traybar #navMenu md-fab-speed-dial .md-button.md-primary.md-fab {
  background: #066fac;
}
.navbar-default .traybar #navMenu md-fab-speed-dial .md-button.md-primary.md-fab:hover {
  color: #000;
}
.navbar-default .traybar #navMenu md-fab-speed-dial .md-button.md-primary.md-fab.md-focused {
  background: #077fc5;
}
.navbar-default .traybar #navMenu md-fab-speed-dial .md-button.md-primary.md-fab.md-focused:hover {
  background: #077fc5;
}
.navbar-default .traybar #navMenu md-fab-speed-dial .md-button md-icon {
  margin-top: 5px;
  font-size: 1.2em;
}
.navbar-default .traybar .navbar-collapse.in,
.navbar-default .traybar .navbar-collapse.collapsing {
  clear: left;
}
.navbar-default .traybar ul.nav.traybar-section {
  overflow-x: auto;
  white-space: nowrap;
  text-align: center;
}
.navbar-default .traybar ul.nav.traybar-section > li {
  display: inline-block;
}
.navbar-default .traybar ul.nav.traybar-section > li > a {
  padding-top: 0;
  color: #bdbdbd;
}
.navbar-default .traybar ul.nav.traybar-section > li > a > i {
  padding-top: 5px;
  font-size: 36px;
}
.navbar-default .traybar ul.nav.traybar-section > li > a:hover,
.navbar-default .traybar ul.nav.traybar-section > li > a:focus,
.navbar-default .traybar ul.nav.traybar-section > li > a:active,
.navbar-default .traybar ul.nav.traybar-section > li > a.active {
  background: transparent;
}
.navbar-default .traybar ul.nav.traybar-section > li > a[disabled] {
  color: #e3e3e3;
  cursor: not-allowed;
}
.navbar-default .traybar ul.nav.traybar-section > li > a[disabled] > i {
  color: #e3e3e3;
}
.navbar-default .traybar ul.nav.traybar-section > li > a:not([disabled]) {
  transition: color 0.5s ease 0s;
  cursor: pointer;
  color: #bdbdbd;
}
.navbar-default .traybar ul.nav.traybar-section > li > a:not([disabled]):hover {
  color: #066fac;
}
.navbar-default .traybar ul.nav.traybar-section > li > a:not([disabled]):active,
.navbar-default .traybar ul.nav.traybar-section > li > a:not([disabled]).active {
  color: #066fac;
}
.navbar-default .traybar ul.nav.traybar-section > li > a:not([disabled]):hover::after,
.navbar-default .traybar ul.nav.traybar-section > li > a:not([disabled]):focus::after,
.navbar-default .traybar ul.nav.traybar-section > li > a:not([disabled]):active::after,
.navbar-default .traybar ul.nav.traybar-section > li > a:not([disabled]).active::after {
  width: 100%;
  background: #066fac;
}
.navbar-default .traybar ul.nav.traybar-section > li > a:not([disabled])::after {
  display: block;
  width: 0;
  height: 2px;
  margin: auto;
  background: transparent;
  transition: width 0.5s ease, background-color 0.5s ease;
  content: '';
}
.navbar-default .traybar .unsaved {
  position: absolute;
  top: 0;
  right: 15px;
  z-index: 100;
  width: 10px;
  height: 10px;
  color: #d63e39;
}
@media (max-width: 767px) {
  .navbar-default {
    z-index: 10 !important;
  }
  .navbar-default .traybar .navbar-collapse {
    max-height: 300px;
    overflow: auto;
    border: 0;
  }
  .navbar-default .traybar .navbar-collapse ul.nav.traybar-section {
    text-align: right;
  }
  .navbar-default .traybar .navbar-collapse ul.nav.traybar-section > li {
    display: block;
  }
  .navbar-default .traybar .navbar-collapse ul.nav.traybar-section > li > a > i {
    display: inline-block;
    font-size: 1.5em;
  }
  .navbar-default .traybar .navbar-collapse ul.nav.traybar-section > li > a > div {
    display: inline-block;
  }
}
/* body */
.view-frame {
  position: fixed;
  top: 64px;
  bottom: 0;
}
.popout-template {
  margin: 10px;
  background: rgba(255, 255, 255, 0.998);
  border: 1px solid #e7e7e7;
  border-radius: 4px;
}
/* footer */
.footer {
  position: absolute;
  bottom: 0;
  z-index: 100;
  width: 100%;
  height: 0;
  background: #ffffff;
  border-top: 1px solid #d9d9d9;
}
@media (max-width: 767px) {
  .view-frame {
    top: 50px;
  }
}
/* GLOBAL STYLES */
html {
  overflow-y: auto !important;
  font-family: var(--font-family) !important;
  font-size: 16px;
}
body {
  height: 100%;
  overflow: hidden;
  color: var(--primary-text-color);
  background: #ffffff;
}
button,
select,
body,
textarea,
input {
  font-size: var(--base-font-size);
  font-family: var(--font-family);
}
::selection {
  color: #ffffff;
  background: var(--brand-primary);
}
::-moz-selection {
  color: #ffffff;
  background: #066fac;
}
.MuiButton-root {
  font-size: var(--base-font-size);
}
.MuiSvgIcon-root {
  font-size: 24px;
}
.MuiAutocomplete-endAdornment {
  font-size: var(--base-font-size);
}
.notistack-MuiContent > #notistack-snackbar {
  font-size: 12.25px;
}
.MuiDateCalendar-root .MuiPickersYear-yearButton {
  font-size: var(--base-font-size);
}
.MuiDateCalendar-root .MuiPickersCalendarHeader-label {
  font-size: var(--base-font-size);
  font-family: var(--font-family);
}
.MuiDateCalendar-root .MuiPickersArrowSwitcher-button,
.MuiDateCalendar-root .MuiPickersCalendarHeader-switchViewIcon {
  font-size: 21px;
}
.MuiTypography-body1.MuiFormControlLabel-label {
  font-size: var(--base-font-size);
  font-family: var(--font-family);
}
.MuiInputBase-input.MuiOutlinedInput-input {
  font-size: var(--base-font-size);
}
.MuiButtonBase-root.MuiMenuItem-root {
  font-size: var(--base-font-size);
}
code,
pre,
.pre {
  margin: 10px 0;
  padding: 5px;
  color: #666666;
  background-color: #ffffff;
  border: 1px solid #666666;
  border-radius: 3px;
}
code {
  padding: 0 3px;
}
pre {
  margin: 10px 0;
  padding: 5px;
}
.page-header {
  margin-top: 60px;
}
.page-header:first-child {
  margin-top: 20px;
}
.modal-backdrop {
  height: 100% !important;
  background-color: #212121;
}
.modal-backdrop.in {
  opacity: 0.3;
}
label[with-required-asterisk]::after {
  color: var(--text-input-label);
  font-weight: var(--content-header-font-weight);
  font-size: var(--base-label-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
  display: inline-block;
  color: #ff8800;
  font-size: 14px;
  margin-left: 1px;
  content: '*';
}
label[with-required-text]::after {
  display: inline-block;
  color: var(--text-input-label);
  font-weight: var(--content-header-font-weight);
  font-size: var(--base-label-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
  color: #d63e39;
  font-size: 12px;
  font-weight: 500;
  content: attr(with-required-text);
  position: absolute;
  right: 0;
  top: 3px;
}
/* get rid of chrome glowing fields */
*:focus {
  outline: none;
  box-shadow: none !important;
}
/* disable textarea resizing on mac */
textarea {
  resize: none;
}
label {
  margin-bottom: 0;
  font-weight: 400;
}
.disabled-text {
  color: #a1a1a1;
}
/* form styles */
input.base-input,
textarea.base-input {
  width: 100%;
  height: 32px;
  padding: 0 12px;
  font-weight: normal;
  font-size: var(--base-font-size);
  line-height: 20px;
  letter-spacing: 0.25px;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px;
  color: var(--text-input-text);
  border-color: var(--content-border-color);
  box-shadow: none;
}
input.base-input[type='search'],
textarea.base-input[type='search'] {
  padding-right: 30px;
}
input.base-input:hover,
textarea.base-input:hover {
  background-color: #ffffff;
  border-color: var(--gray-700);
}
input.base-input:hover:disabled,
textarea.base-input:hover:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
input.base-input:hover:active,
textarea.base-input:hover:active,
input.base-input:hover:focus,
textarea.base-input:hover:focus {
  border-color: var(--brand-primary);
}
input.base-input:hover:active:disabled,
textarea.base-input:hover:active:disabled,
input.base-input:hover:focus:disabled,
textarea.base-input:hover:focus:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
input.base-input:active,
textarea.base-input:active,
input.base-input:focus,
textarea.base-input:focus {
  border-color: var(--brand-primary);
}
input.base-input:active:disabled,
textarea.base-input:active:disabled,
input.base-input:focus:disabled,
textarea.base-input:focus:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
input.base-input::placeholder,
textarea.base-input::placeholder {
  color: var(--gray-700);
}
input.base-input:disabled,
textarea.base-input:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
input.base-input:hover:read-only,
textarea.base-input:hover:read-only {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
input.base-input:hover:active:read-only,
textarea.base-input:hover:active:read-only,
input.base-input:hover:focus:read-only,
textarea.base-input:hover:focus:read-only {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
input.base-input:active:read-only,
textarea.base-input:active:read-only,
input.base-input:focus:read-only,
textarea.base-input:focus:read-only {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
input.base-input:read-only,
textarea.base-input:read-only {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
select.base-select {
  width: 100%;
  height: 32px;
  padding: 0 12px;
  font-weight: normal;
  font-size: var(--base-font-size);
  line-height: 20px;
  letter-spacing: 0.25px;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px;
  color: var(--text-input-text);
  border-color: var(--content-border-color);
  box-shadow: none;
  padding-right: 40px;
  background-image: linear-gradient(45deg, transparent 50%, var(--gray-700) 50%), linear-gradient(135deg, var(--gray-700) 50%, transparent 50%);
  background-repeat: no-repeat;
  background-position: calc(100% - 20px), calc(100% - 14px);
  background-size: 6px 6px,
        6px 6px;
  -webkit-appearance: none;
}
select.base-select[type='search'] {
  padding-right: 30px;
}
select.base-select:hover {
  background-color: #ffffff;
  border-color: var(--gray-700);
}
select.base-select:hover:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
select.base-select:hover:active,
select.base-select:hover:focus {
  border-color: var(--brand-primary);
}
select.base-select:hover:active:disabled,
select.base-select:hover:focus:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
select.base-select:active,
select.base-select:focus {
  border-color: var(--brand-primary);
}
select.base-select:active:disabled,
select.base-select:focus:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
select.base-select::placeholder {
  color: var(--gray-700);
}
select.base-select:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
label.base-label {
  width: 100%;
  display: inline-block;
  color: var(--text-input-label);
  font-weight: var(--content-header-font-weight);
  font-size: var(--base-label-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
  margin-bottom: 6px;
}
.top-right-icon {
  position: absolute;
  top: 24px;
  right: 24px;
  height: 24px;
  width: 24px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.modal-footer-divider {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0;
  color: #efeff0;
}
.form-group {
  position: relative;
}
.form-group .form-control_simulation.form-control,
.form-group input.form-control,
.form-group textarea.form-control {
  width: 100%;
  height: 32px;
  padding: 0 12px;
  font-weight: normal;
  font-size: var(--base-font-size);
  line-height: 20px;
  letter-spacing: 0.25px;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px;
  color: var(--text-input-text);
  border-color: var(--content-border-color);
  box-shadow: none;
}
.form-group .form-control_simulation.form-control[type='search'],
.form-group input.form-control[type='search'],
.form-group textarea.form-control[type='search'] {
  padding-right: 30px;
}
.form-group .form-control_simulation.form-control:hover,
.form-group input.form-control:hover,
.form-group textarea.form-control:hover {
  background-color: #ffffff;
  border-color: var(--gray-700);
}
.form-group .form-control_simulation.form-control:hover:disabled,
.form-group input.form-control:hover:disabled,
.form-group textarea.form-control:hover:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.form-group .form-control_simulation.form-control:hover:active,
.form-group input.form-control:hover:active,
.form-group textarea.form-control:hover:active,
.form-group .form-control_simulation.form-control:hover:focus,
.form-group input.form-control:hover:focus,
.form-group textarea.form-control:hover:focus {
  border-color: var(--brand-primary);
}
.form-group .form-control_simulation.form-control:hover:active:disabled,
.form-group input.form-control:hover:active:disabled,
.form-group textarea.form-control:hover:active:disabled,
.form-group .form-control_simulation.form-control:hover:focus:disabled,
.form-group input.form-control:hover:focus:disabled,
.form-group textarea.form-control:hover:focus:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.form-group .form-control_simulation.form-control:active,
.form-group input.form-control:active,
.form-group textarea.form-control:active,
.form-group .form-control_simulation.form-control:focus,
.form-group input.form-control:focus,
.form-group textarea.form-control:focus {
  border-color: var(--brand-primary);
}
.form-group .form-control_simulation.form-control:active:disabled,
.form-group input.form-control:active:disabled,
.form-group textarea.form-control:active:disabled,
.form-group .form-control_simulation.form-control:focus:disabled,
.form-group input.form-control:focus:disabled,
.form-group textarea.form-control:focus:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.form-group .form-control_simulation.form-control::placeholder,
.form-group input.form-control::placeholder,
.form-group textarea.form-control::placeholder {
  color: var(--gray-700);
}
.form-group .form-control_simulation.form-control:disabled,
.form-group input.form-control:disabled,
.form-group textarea.form-control:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.form-group .form-control_simulation.form-control:hover:read-only,
.form-group input.form-control:hover:read-only,
.form-group textarea.form-control:hover:read-only {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.form-group .form-control_simulation.form-control:hover:active:read-only,
.form-group input.form-control:hover:active:read-only,
.form-group textarea.form-control:hover:active:read-only,
.form-group .form-control_simulation.form-control:hover:focus:read-only,
.form-group input.form-control:hover:focus:read-only,
.form-group textarea.form-control:hover:focus:read-only {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.form-group .form-control_simulation.form-control:active:read-only,
.form-group input.form-control:active:read-only,
.form-group textarea.form-control:active:read-only,
.form-group .form-control_simulation.form-control:focus:read-only,
.form-group input.form-control:focus:read-only,
.form-group textarea.form-control:focus:read-only {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.form-group .form-control_simulation.form-control:read-only,
.form-group input.form-control:read-only,
.form-group textarea.form-control:read-only {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.form-group input.blue-required-focus:required:invalid:focus {
  border: 1px solid #066fac !important;
}
.form-group span.required-text {
  display: inline-block;
  color: var(--text-input-label);
  font-weight: var(--content-header-font-weight);
  font-size: var(--base-label-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
  display: block;
  margin-top: 8px;
  color: #d63e39;
}
.form-group #timezone-display-text {
  font-size: 12px;
  color: #757575;
}
.form-group .form-control_simulation.form-control {
  line-height: 32px;
}
.form-group select.form-control {
  width: 100%;
  height: 32px;
  padding: 0 12px;
  font-weight: normal;
  font-size: var(--base-font-size);
  line-height: 20px;
  letter-spacing: 0.25px;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px;
  color: var(--text-input-text);
  border-color: var(--content-border-color);
  box-shadow: none;
  padding-right: 40px;
  background-image: linear-gradient(45deg, transparent 50%, var(--gray-700) 50%), linear-gradient(135deg, var(--gray-700) 50%, transparent 50%);
  background-repeat: no-repeat;
  background-position: calc(100% - 20px), calc(100% - 14px);
  background-size: 6px 6px,
        6px 6px;
  -webkit-appearance: none;
}
.form-group select.form-control[type='search'] {
  padding-right: 30px;
}
.form-group select.form-control:hover {
  background-color: #ffffff;
  border-color: var(--gray-700);
}
.form-group select.form-control:hover:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.form-group select.form-control:hover:active,
.form-group select.form-control:hover:focus {
  border-color: var(--brand-primary);
}
.form-group select.form-control:hover:active:disabled,
.form-group select.form-control:hover:focus:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.form-group select.form-control:active,
.form-group select.form-control:focus {
  border-color: var(--brand-primary);
}
.form-group select.form-control:active:disabled,
.form-group select.form-control:focus:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.form-group select.form-control::placeholder {
  color: var(--gray-700);
}
.form-group select.form-control:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
  padding-right: 40px;
  background-image: linear-gradient(45deg, transparent 50%, var(--gray-500) 50%), linear-gradient(135deg, var(--gray-500) 50%, transparent 50%);
  background-repeat: no-repeat;
  background-position: calc(100% - 20px), calc(100% - 14px);
  background-size: 6px 6px,
        6px 6px;
  -webkit-appearance: none;
}
.form-group select.form-control + span.required-message {
  display: inline-block;
  color: var(--text-input-label);
  font-weight: var(--content-header-font-weight);
  font-size: var(--base-label-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
  position: absolute;
  top: 2px;
  right: 0;
  color: var(--brand-danger);
}
.form-group > label {
  color: var(--text-input-label);
  font-weight: var(--content-header-font-weight);
  font-size: var(--base-label-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
  display: inline-block;
  margin-bottom: 6px;
}
.form-group > label[required]::after {
  color: var(--brand-danger);
  content: ' *';
}
.form-group div.error-message > div {
  color: var(--text-input-label);
  font-weight: var(--content-header-font-weight);
  font-size: var(--base-label-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
  font-weight: 400;
  display: inline-block;
  color: var(--brand-danger);
}
.form-group.base-tz p {
  position: absolute;
  bottom: 100%;
  margin-bottom: 6px;
  right: 0;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.4px;
}
.form-group > .label-error-wrapper,
.form-group .label-with-tooltip {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-top: 3px;
  margin-bottom: 6px;
}
.form-group > .label-error-wrapper > label,
.form-group .label-with-tooltip > label {
  display: inline-block;
  color: var(--text-input-label);
  font-weight: var(--content-header-font-weight);
  font-size: var(--base-label-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
  display: block;
}
.form-group > .label-error-wrapper .error-message,
.form-group .label-with-tooltip .error-message {
  color: var(--text-input-label);
  font-weight: var(--content-header-font-weight);
  font-size: var(--base-label-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
  display: inline-block;
  color: #d63e39;
}
.form-group .label-with-tooltip {
  margin-top: -2px;
  margin-bottom: -2px;
}
.form-group .label-with-tooltip > label {
  padding-right: 4px;
}
.form-group .label-with-info-icon {
  display: flex;
}
.form-group .label-with-info-icon label {
  color: #757575;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.4px;
}
.form-group .label-with-info-icon .icon-information {
  padding: 2px 2px 2px 5px;
  font-size: 12px;
}
.form-group.error {
  color: #d63e39;
}
.form-group .input-warning-msg {
  color: #5c5b5b;
  font-size: 0.78em;
  font-style: italic;
}
.position-relative {
  position: relative !important;
}
.rc-form-group,
.rc-form-group-branding {
  position: relative;
}
.rc-form-group input.form-control,
.rc-form-group-branding input.form-control {
  width: 100%;
  height: 32px;
  padding: 0 12px;
  font-weight: normal;
  font-size: var(--base-font-size);
  line-height: 20px;
  letter-spacing: 0.25px;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px;
  color: var(--text-input-text);
  border-color: var(--content-border-color);
  box-shadow: none;
}
.rc-form-group input.form-control[type='search'],
.rc-form-group-branding input.form-control[type='search'] {
  padding-right: 30px;
}
.rc-form-group input.form-control:hover,
.rc-form-group-branding input.form-control:hover {
  background-color: #ffffff;
  border-color: var(--gray-700);
}
.rc-form-group input.form-control:hover:disabled,
.rc-form-group-branding input.form-control:hover:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.rc-form-group input.form-control:hover:active,
.rc-form-group-branding input.form-control:hover:active,
.rc-form-group input.form-control:hover:focus,
.rc-form-group-branding input.form-control:hover:focus {
  border-color: var(--brand-primary);
}
.rc-form-group input.form-control:hover:active:disabled,
.rc-form-group-branding input.form-control:hover:active:disabled,
.rc-form-group input.form-control:hover:focus:disabled,
.rc-form-group-branding input.form-control:hover:focus:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.rc-form-group input.form-control:active,
.rc-form-group-branding input.form-control:active,
.rc-form-group input.form-control:focus,
.rc-form-group-branding input.form-control:focus {
  border-color: var(--brand-primary);
}
.rc-form-group input.form-control:active:disabled,
.rc-form-group-branding input.form-control:active:disabled,
.rc-form-group input.form-control:focus:disabled,
.rc-form-group-branding input.form-control:focus:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.rc-form-group input.form-control::placeholder,
.rc-form-group-branding input.form-control::placeholder {
  color: var(--gray-700);
}
.rc-form-group input.form-control:disabled,
.rc-form-group-branding input.form-control:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.rc-form-group input.form-control:hover:read-only,
.rc-form-group-branding input.form-control:hover:read-only {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.rc-form-group input.form-control:hover:active:read-only,
.rc-form-group-branding input.form-control:hover:active:read-only,
.rc-form-group input.form-control:hover:focus:read-only,
.rc-form-group-branding input.form-control:hover:focus:read-only {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.rc-form-group input.form-control:active:read-only,
.rc-form-group-branding input.form-control:active:read-only,
.rc-form-group input.form-control:focus:read-only,
.rc-form-group-branding input.form-control:focus:read-only {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.rc-form-group input.form-control:read-only,
.rc-form-group-branding input.form-control:read-only {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
.rc-form-group > label,
.rc-form-group-branding > label {
  display: inline-block;
  color: var(--text-input-label);
  font-weight: var(--content-header-font-weight);
  font-size: var(--base-label-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
  margin-bottom: 6px;
}
.rc-form-group > input,
.rc-form-group-branding > input {
  padding-right: 36px !important;
}
.rc-form-group-branding::after {
  position: absolute;
  right: 12px;
  bottom: 6px;
  width: 20px;
  height: 20px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMCAyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+Cjx0aXRsZT5SQy1pY29uPC90aXRsZT4KPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9ImgiIHgxPSIyOS4zNjMlIiB4Mj0iODEuODg1JSIgeTE9IjcuNDY5MSUiIHkyPSI5MC4wMzQlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0ZGQTEzNSIgb2Zmc2V0PSIwIi8+CjxzdG9wIHN0b3AtY29sb3I9IiNmODAiIG9mZnNldD0iLjc1NTMzIi8+CjxzdG9wIHN0b3AtY29sb3I9IiNmODAiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCBpZD0icGF0aC0yIiB4PSItMS4xMzY5ZS0xMyIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iNSIvPgo8cmFkaWFsR3JhZGllbnQgaWQ9ImEiIGN4PSIyMy43OCUiIGN5PSIxMS40NTMlIiByPSIxMTkuNTIlIiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKC4yMzc4IC4xMTQ1Mikgc2NhbGUoMSAuOTYxNzkpIHJvdGF0ZSg1MC4zNzkpIHRyYW5zbGF0ZSgtLjIzNzggLS4xMTQ1MikiPgo8c3RvcCBzdG9wLW9wYWNpdHk9Ii4zMiIgb2Zmc2V0PSIwIi8+CjxzdG9wIHN0b3Atb3BhY2l0eT0iLjIiIG9mZnNldD0iLjIzMTUxIi8+CjxzdG9wIHN0b3Atb3BhY2l0eT0iLjA4IiBvZmZzZXQ9Ii42NDM0Ii8+CjxzdG9wIHN0b3Atb3BhY2l0eT0iMCIgb2Zmc2V0PSIxIi8+CjwvcmFkaWFsR3JhZGllbnQ+CjxyZWN0IGlkPSJjIiB4PSItMS4xMzY5ZS0xMyIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iNSIvPgo8cmVjdCBpZD0iYiIgeD0iLTEuMTM2OWUtMTMiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgcng9IjUiLz4KPC9kZWZzPgo8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODU4IC02MDEpIj4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODU4IDYwMSkiPgo8ZyBmaWxsPSJ1cmwoI2gpIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgo8cmVjdCBpZD0iZCIgeD0iLTEuMTM2OWUtMTMiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgcng9IjUiLz4KPC9nPgo8bWFzayBpZD0iZyIgZmlsbD0id2hpdGUiPgo8dXNlIHhsaW5rOmhyZWY9IiNkIi8+CjwvbWFzaz4KPHBhdGggZD0ibTE1LjQ1NyA0Ljc2OSA3LjU0MjggOS4zNzYxdjguODU0OWwtMTAuMTYxIDEuMzQ2MS04LjY2ODQtOC44NTQ5IDAuMDM2MTA5LTAuMDE1NzkxYzAuNTgyNzYtMC4yNTQ4IDguMDQ2Ny0zLjUxNjIgOS43Njc3LTQuMTYyMiAyLjI1OTctMC44NDgxNyAxLjQ4MjMtNi41NDQyIDEuNDgyMy02LjU0NDJ6IiBmaWxsPSJ1cmwoI2EpIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG1hc2s9InVybCgjZykiLz4KPG1hc2sgaWQ9ImYiIGZpbGw9IndoaXRlIj4KPHVzZSB4bGluazpocmVmPSIjYyIvPgo8L21hc2s+CjxwYXRoIGQ9Im03LjE4ODQgMy40NzgzaDUuMzMzM2MyLjIwOTEgMCA0IDEuNzkwOSA0IDR2OC44MzMzYzAgMC4yNzYxNC0wLjIyMzg2IDAuNS0wLjUgMC41aC04LjgzMzNjLTIuMjA5MSAwLTQtMS43OTA5LTQtNHYtNS4zMzMzYzAtMi4yMDkxIDEuNzkwOS00IDQtNHoiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0ibm9uemVybyIgbWFzaz0idXJsKCNmKSIvPgo8bWFzayBpZD0iZSIgZmlsbD0id2hpdGUiPgo8dXNlIHhsaW5rOmhyZWY9IiNiIi8+CjwvbWFzaz4KPHBhdGggZD0ibTcuODU1MSA1Ljk5NjhoMy45MTdjMS4xMDQ2IDAgMiAwLjg5NTQzIDIgMnYyLjE3ODVjMCAwLjkxNjY4LTAuNTM5MTUgMS40OTA4LTEuMTcwMyAxLjY3NjQgMC40OTI5MiAwLjc3MjI0IDEuMDA5NSAxLjU4NiAxLjU0OTYgMi40NDE0aC0yLjM5MTRsLTEuMzQzMy0yLjM1MDNjLTAuMjAxMDUgMC0wLjM2NDAzLTAuMTYyOTgtMC4zNjQwMy0wLjM2NDAzdi0xLjU1MDNoMS41NTMzdi0xLjg4MTloLTMuNTc4MnYzLjc5NjNjMCAwLjc3ODc0IDAuNjIyMzUgMS45NTEgMS4wNTc4IDIuMzUwM2gtMi4zNjAxYy0wLjUwMzQtMC40NzY5Ni0wLjg3MDUyLTEuNzU5My0wLjg3MDUyLTIuMzUwM3YtMy45NDZjMC0xLjEwNDYgMC44OTU0My0yIDItMnoiIGZpbGw9IiMwNjg0QkQiIGZpbGwtcnVsZT0ibm9uemVybyIgbWFzaz0idXJsKCNlKSIvPgo8L2c+CjwvZz4KPC9nPgo8L3N2Zz4K');
  content: '';
  pointer-events: none;
}
.rc-form-group-branding.loading::after {
  bottom: 5px;
  width: 22px;
  height: 22px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' width='22' height='22'%3E%3Ccircle cx='16' cy='16' r='14' stroke='%23efeff0' stroke-width='4' fill='none' /%3E%3Ccircle stroke-width='4' fill='none' cx='16' cy='16' r='14' stroke='%23a1a1a1' stroke-dasharray='30' stroke-dashoffset='90' /%3E%3C/svg%3E");
  animation: rotateSpinner 1s linear infinite;
}
@keyframes rotateSpinner {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.spinner {
  width: 22px;
  height: 22px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' width='22' height='22'%3E%3Ccircle cx='16' cy='16' r='14' stroke='%23efeff0' stroke-width='4' fill='none' /%3E%3Ccircle stroke-width='4' fill='none' cx='16' cy='16' r='14' stroke='%23a1a1a1' stroke-dasharray='30' stroke-dashoffset='90' /%3E%3C/svg%3E");
  animation: rotateSpinner 1s linear infinite;
}
@keyframes rotateSpinner {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.form-error-state {
  border-color: var(--brand-danger) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.custom-left-margin {
  margin-left: 10px;
  overflow: auto;
}
.flex-display {
  display: flex;
  justify-content: space-between;
}
.cf-custom-bootstrap-padding {
  padding: 3px 6px;
}
.form-control {
  height: auto;
  color: var(--text-input-text);
  padding: 3px 6px;
}
.form-control.has-warning,
.form-control:not(.disable-error-border).ng-invalid.ng-touched,
.form-control.show-error-border.ng-invalid,
.form-control.ng-invalid-selected-option-availability {
  border-color: var(--brand-danger) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.form-control.clearable {
  padding-right: 30px;
}
.form-control:focus,
.form-control:hover {
  outline: none;
  border-color: var(--brand-primary);
}
.form-control.ng-invalid.ng-touched:focus,
.form-control.ng-invalid.ng-touched:hover,
.form-control.has-warning:focus,
.form-control.has-warning:hover,
.form-control.ng-invalid-selected-option-availability:focus,
.form-control.ng-invalid-selected-option-availability:hover {
  border-color: var(--brand-primary) !important;
  box-shadow: none !important;
}
.action-link {
  display: inline-flex;
  align-items: center;
  max-width: 100%;
  cursor: pointer;
}
.action-link svg {
  width: 16px;
  height: 16px;
  fill: #066fac;
}
.action-link-label {
  width: 100%;
  margin: 0;
  margin-left: 6px;
  overflow: hidden;
  color: #066fac;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.15px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.action-link:hover .action-link-label {
  text-decoration: underline;
}
.dropdown.ui-select-container.ng-invalid .ui-select-toggle {
  border-color: var(--brand-danger) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.dropdown.ui-select-container.ng-invalid .ui-select-toggle:focus,
.dropdown.ui-select-container.ng-invalid .ui-select-toggle:hover {
  background-color: #ffffff !important;
  border-color: var(--brand-primary) !important;
  box-shadow: none !important;
}
.dropdown.ui-select-container.ng-invalid:focus-within .ui-select-toggle {
  background-color: #ffffff !important;
  border-color: var(--brand-primary) !important;
  box-shadow: none !important;
}
.input-group .input-wrapper {
  position: relative;
}
.input-group .input-wrapper .clear-input {
  right: 10px;
}
.input-group > label {
  display: inline-block;
  color: var(--text-input-label);
  font-weight: var(--content-header-font-weight);
  font-size: var(--base-label-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
  margin-bottom: 6px;
}
.input-group .input-group-btn .btn {
  height: 32px;
  padding: 3px 6px;
}
form.ng-submitted .form-control.ng-invalid {
  border-color: var(--brand-danger) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.dropdown-menu li a {
  padding: 5px 10px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
}
.no-close .ui-dialog-titlebar-close {
  display: none;
}
.ui-dialog .ui-dialog-content {
  padding: 0 0 10px 5px;
  overflow-x: hidden;
}
.ui-dialog .ui-dialog-content > div {
  max-width: 100%;
  padding-right: 10px;
}
.ui-dialog-titlebar .scriptTitle {
  width: 140px;
}
button:focus {
  outline: 0;
}
.padding {
  padding: 15px;
}
/* Generic Panel */
.panel-title {
  line-height: 2em;
}
.panel-title a {
  text-decoration: none !important;
  outline: none !important;
}
.panel-form {
  background-color: #e7e7e7;
}
/* Generic Modal */
.modal-content > .panel {
  margin-bottom: 0;
}
/* Generic Tabs */
.tab-content {
  padding: 20px;
  background-color: #fff;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
}
.nav-tabs {
  margin-bottom: 0;
}
.nav-tabs > li > a {
  cursor: pointer;
}
/* Form Validation */
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
  color: #cc6d00;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  margin: 0;
}
.btn {
  text-shadow: none;
  transition: background-color 0.1s;
}
.btn.btn-outline,
.btn.btn-outline-light {
  color: #bdbdbd;
  border: 1px solid #bdbdbd;
}
.btn.btn-outline .caret,
.btn.btn-outline-light .caret {
  color: #bdbdbd;
}
.btn.btn-outline.btn-primary,
.btn.btn-outline-light.btn-primary {
  color: var(--brand-primary);
  background-color: #fff;
  border: 1px solid var(--brand-primary);
}
.btn.btn-outline.btn-primary:hover,
.btn.btn-outline-light.btn-primary:hover {
  background-color: rgba(6, 111, 172, 0.08);
}
.btn.btn-outline.btn-primary:active,
.btn.btn-outline-light.btn-primary:active {
  background-color: rgba(6, 111, 172, 0.24);
}
.btn.btn-outline.btn-primary:disabled,
.btn.btn-outline-light.btn-primary:disabled {
  border-color: #e0e0e0;
  color: #e0e0e0;
  opacity: 1;
}
.btn.btn-outline.btn-danger,
.btn.btn-outline-light.btn-danger {
  color: var(--brand-danger);
  background-color: #fff;
  border: 1px solid var(--brand-danger);
}
.btn.btn-outline.btn-danger:hover,
.btn.btn-outline-light.btn-danger:hover {
  color: #fff;
  background-color: color-mix(in srgb, var(--brand-danger), white 5%);
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: none;
}
.overflow-scroll {
  overflow: scroll;
}
/* disabled links */
.not-active {
  color: gray !important;
  cursor: default;
}
/*  Helper Classes */
.no-padding {
  padding: 0 !important;
}
.no-margin {
  margin: 0 !important;
}
.auto-margin {
  margin-right: auto;
  margin-left: auto;
}
.align-left {
  text-align: left;
}
.align-right {
  text-align: right;
}
.align-center {
  text-align: center;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.clear {
  float: none;
  clear: both;
}
.clickable {
  cursor: pointer;
}
.success {
  color: #25a73c;
}
.error {
  color: #d63e39;
}
.text-info {
  color: #ffffff;
}
.text-italic {
  font-style: italic;
}
.overflow-x {
  overflow-x: auto;
}
.no-animate {
  transition: none !important;
}
.break-word {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.table-fixed {
  table-layout: fixed;
}
.table-no-bm {
  margin-bottom: 0;
}
.overflow-x-scroll {
  overflow-x: scroll;
}
.auto-col-width td {
  white-space: nowrap;
}
md-tabs.md-no-animation md-tab-content {
  transition: none;
}
md-tabs.md-no-animation md-tab-content:not(.md-active) * {
  transition: none;
}
md-tabs.md-no-animation .md-tab {
  max-width: 350px !important;
}
md-tabs.md-no-animation-tab md-tab-content {
  transition: none;
}
md-tabs.md-no-animation-tab md-tab-content:not(.md-active) * {
  transition: none;
}
@media screen and (min-width: 992px) {
  md-tabs.md-no-animation-tab.--lead-detail md-pagination-wrapper {
    max-width: calc(100% - 400px);
  }
  md-tabs.md-no-animation-tab.--audio-library md-pagination-wrapper {
    max-width: calc(100% - 260px);
  }
}
.eui-tooltip {
  font-size: 14px;
  background-color: #757575;
}
/* ui-grid overrides */
.grid-default-padding {
  padding: 10px 12px;
}
.grid-input-default-padding {
  padding: 5px 10px;
}
.ui-grid {
  border-top: 1px solid #d9d9d9;
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
}
.ui-grid .ui-grid-header {
  border-bottom: 2px solid #d9d9d9;
}
.ui-grid .ui-grid-header .ui-grid-top-panel {
  background: #ffffff;
}
.ui-grid .ui-grid-header .ui-grid-top-panel .ui-grid-header-cell {
  border-right: none;
}
.ui-grid .ui-grid-header .ui-grid-top-panel .ui-grid-column-resizer.right {
  height: 70%;
  margin-top: 7px;
  border-right: 1px solid #d9d9d9;
}
.ui-grid .ui-grid-row.ui-grid-row-selected > [ui-grid-row] > .ui-grid-cell {
  background: #e1f4fb;
}
.ui-grid .ui-grid-render-container-left .ui-grid-scrollbar-placeholder {
  height: 0;
}
.ui-grid .ui-grid-render-container-left .ui-grid-selectable-row {
  cursor: pointer;
  text-align: center;
  font-size: 1.2em;
}
.ui-grid .ui-grid-render-container-body .ui-grid-viewport {
  overflow: auto !important;
}
.ui-grid .ui-grid-render-container-body .ui-grid-viewport .ui-grid-cell {
  border-right: none;
}
.ui-grid .ui-grid-render-container-body .ui-grid-viewport .ui-grid-cell > div > input,
.ui-grid .ui-grid-render-container-body .ui-grid-viewport .ui-grid-cell > input {
  padding: 5px 10px;
}
.ui-grid .ui-grid-footer-panel {
  background: #ffffff;
}
.ui-grid .ui-grid-footer-panel .ui-grid-cell-contents {
  padding: 10px 12px;
}
/** SPECIAL ANI FILE UPLOAD */
.file-upload-separator {
  margin-top: 10px;
}
.progress {
  margin-bottom: 0;
}
/* SCHEDULE SLIDER */
@media (min-width: 1199px) {
  .schedule-periods label {
    margin-top: 10px;
  }
  .schedule-periods input.form-control {
    float: left;
    width: 20%;
  }
  .schedule-periods .period {
    margin: 15px 0 10px 0;
  }
}
.schedule-days .day {
  margin: 0 3%;
}
.ui-slider-horizontal .ui-slider-range {
  background-color: #066fac;
}
.ui-slider-control-plus::after,
.ui-slider-control-minus::after {
  top: -3px;
  right: -1px;
  font-size: 20px;
  line-height: 20px;
}
/* CUSTOM MODAL STYLES */
.bootbox.modal.bootbox-confirm .modal-footer button[data-bb-handler='cancel'],
.bootbox.modal.bootbox-prompt .modal-footer button[data-bb-handler='cancel'] {
  color: #066fac;
  background-color: #ffffff;
  border: none;
}
.bootbox.modal.bootbox-confirm .modal-footer button[data-bb-handler='cancel']:hover,
.bootbox.modal.bootbox-prompt .modal-footer button[data-bb-handler='cancel']:hover {
  background-color: rgba(6, 111, 172, 0.12);
}
.bootbox.modal.bootbox-confirm .modal-footer button[data-bb-handler='cancel']:disabled,
.bootbox.modal.bootbox-prompt .modal-footer button[data-bb-handler='cancel']:disabled {
  color: #e0e0e0;
  opacity: 1;
}
.bootbox-close-button.close {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-top: 2px !important;
  color: transparent;
  opacity: 1;
}
.modal-title + .bootbox-close-button.close {
  top: -24px;
}
.bootbox-close-button.close::after {
  position: absolute;
  top: 4px;
  left: 4px;
  display: block;
  width: 12px;
  height: 12px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTJweCcgaGVpZ2h0PScxMnB4JyB2aWV3Qm94PSc0IDQgOCA4JyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPiAgICA8cG9seWdvbiAgICAgICAgICAgIGZpbGw9JyM5ZTllOWUnICAgICAgICAgICAgcG9pbnRzPScxMiAxMC44NzIgMTAuODcyIDEyIDggOS4xMjggNS4xMjggMTIgNCAxMC44NzIgNi44NzIgOCA0IDUuMTI4IDUuMTI4IDQgOCA2Ljg3MiAxMC44NzIgNCAxMiA1LjEyOCA5LjEyOCA4JyAgICAvPjwvc3ZnPg==);
  content: '';
}
.bootbox-close-button.close:hover::after,
.bootbox-close-button.close:focus::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTJweCcgaGVpZ2h0PScxMnB4JyB2aWV3Qm94PSc0IDQgOCA4JyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPiAgICA8cG9seWdvbiAgICAgICAgICAgIGZpbGw9JyMyMTIxMjEnICAgICAgICAgICAgcG9pbnRzPScxMiAxMC44NzIgMTAuODcyIDEyIDggOS4xMjggNS4xMjggMTIgNCAxMC44NzIgNi44NzIgOCA0IDUuMTI4IDUuMTI4IDQgOCA2Ljg3MiAxMC44NzIgNCAxMiA1LjEyOCA5LjEyOCA4JyAgICAvPjwvc3ZnPg==);
}
.bootbox-close-button.close:focus-visible {
  outline: 2px solid var(--brand-primary);
  outline-offset: 2px;
  border-radius: 2px;
}
.angular-bootbox-modal .modal-dialog {
  width: 400px;
  margin: 60px auto;
}
.angular-bootbox-modal .modal-dialog .modal-content {
  padding: 24px;
  border: none;
  box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.angular-bootbox-modal .modal-dialog .modal-content .modal-body {
  padding: 0 0 12px !important;
}
.angular-bootbox-modal .modal-dialog .modal-content .modal-body .bootbox-body {
  font-size: 14px;
}
.angular-bootbox-modal .modal-dialog .modal-content .modal-footer .text-primary {
  color: var(--brand-primary);
  background-color: #ffffff;
}
.angular-bootbox-modal .modal-dialog .modal-content .modal-footer .text-primary:hover,
.angular-bootbox-modal .modal-dialog .modal-content .modal-footer .text-primary:focus {
  color: var(--brand-primary);
  background-color: color-mix(in srgb, var(--brand-primary) 12%, transparent);
}
.angular-bootbox-modal .modal-dialog .modal-content .modal-footer .text-primary:focus-visible {
  outline: 2px solid var(--brand-primary);
  outline-offset: 2px;
}
.angular-bootbox-modal .modal-dialog .modal-content .modal-footer .btn-danger:hover,
.angular-bootbox-modal .modal-dialog .modal-content .modal-footer .btn-danger:focus {
  background-color: color-mix(in srgb, var(--brand-danger), black 23%);
}
.angular-bootbox-modal .modal-dialog .modal-content .modal-footer .btn-danger:focus-visible {
  outline: 2px solid var(--brand-danger);
  outline-offset: 2px;
}
.angular-bootbox-modal .modal-dialog .modal-content .modal-footer button:focus-visible {
  outline: 2px solid var(--brand-primary);
  outline-offset: 2px;
}
.angular-bootbox-modal.min-content .modal-dialog {
  width: min-content;
}
.angular-bootbox-modal.wide-dialog .modal-dialog {
  width: 600px;
}
.modal .modal-dialog .modal-content {
  padding: 24px;
}
.custom-modal .modal-dialog .modal-content {
  padding: 24px 0 24px 24px;
}
.custom-padding {
  padding-right: 24px !important;
}
.engage-modal-header {
  padding: 0 0 24px 0;
  border-bottom: none;
}
.engage-modal-header > h2,
.engage-modal-header > h3,
.engage-modal-header > h4,
.engage-modal-header > h5,
.engage-modal-header > .bootbox-body {
  margin: 0;
  color: var(--primary-text-color);
  font-weight: var(--modal-header-font-weight);
  font-size: var(--modal-header-font-size);
  line-height: var(--modal-header-line-height);
  letter-spacing: 0.15px;
  word-break: break-word;
}
.engage-modal-body,
.engage-modal-body .bootbox-body {
  padding: 0 0 12px;
  font-weight: normal;
  font-size: var(--base-font-size);
  line-height: 20px;
  letter-spacing: 0.25px;
}
.engage-modal-body .bootbox-body {
  padding: 0;
  word-break: break-word;
}
.engage-modal-body > div:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.engage-modal-footer {
  display: flex;
  justify-content: flex-end;
  padding: 24px 0 0 0;
  border-top: none;
}
.engage-modal-footer .modal-footer-align-left {
  display: flex;
  flex-grow: 1;
  align-items: center;
  text-align: left;
}
.engage-modal-footer .modal-footer-align-right {
  display: flex;
}
.engage-modal-footer button,
.engage-modal-footer .btn {
  min-width: 96px;
  height: 40px;
  margin-left: 24px;
  padding: 0 16px;
  font-weight: 500;
  letter-spacing: 0.15px;
  border: none;
}
.engage-modal-footer button:first-child,
.engage-modal-footer .btn:first-child {
  margin-left: 0;
}
.engage-modal-footer button:focus,
.engage-modal-footer .btn:focus {
  outline: 2px solid var(--brand-primary);
  outline-offset: 2px;
}
.engage-modal-footer button.btn-text:focus,
.engage-modal-footer .btn.btn-text:focus {
  background-color: var(--text-button-background-hover);
}
.engage-modal-footer button.btn-primary:focus,
.engage-modal-footer .btn.btn-primary:focus {
  background-color: var(--button-primary-hover);
}
.engage-modal-footer button.btn-outline {
  border: 1px solid #066fac;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content {
  border: none;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-header,
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-body {
  padding: 0 0 24px 0;
  border-bottom: none;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-header > h2,
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-body > h2,
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-header > h3,
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-body > h3,
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-header > h4,
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-body > h4,
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-header > h5,
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-body > h5,
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-header > .bootbox-body,
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-body > .bootbox-body {
  margin: 0;
  color: var(--primary-text-color);
  font-weight: var(--modal-header-font-weight);
  font-size: var(--modal-header-font-size);
  line-height: var(--modal-header-line-height);
  letter-spacing: 0.15px;
  word-break: break-word;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-header .modal-title {
  margin-right: 40px;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-header .campaign-criteria-modal-header-text {
  margin: 0 8px;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-header + .modal-body,
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-header + .modal-body .bootbox-body {
  padding: 0 0 12px;
  font-weight: normal;
  font-size: var(--base-font-size);
  line-height: 20px;
  letter-spacing: 0.25px;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-header + .modal-body .bootbox-body {
  padding: 0;
  word-break: break-word;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-header + .modal-body > div:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-header + .modal-body.campaign-criteria-modal-body {
  padding: 0 8px 16px 8px;
  height: 500px;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-body:not(.show-overflow) {
  max-height: 500px;
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-body:not(.show-overflow) .overflow-x {
  height: 420px;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-body-dial-zones {
  overflow: initial !important;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-body.add-new-bucket {
  padding-bottom: 0;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-footer {
  display: flex;
  justify-content: flex-end;
  padding: 24px 0 0 0;
  border-top: none;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-footer .modal-footer-align-left {
  display: flex;
  flex-grow: 1;
  align-items: center;
  text-align: left;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-footer .modal-footer-align-right {
  display: flex;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-footer button,
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-footer .btn {
  min-width: 96px;
  height: 40px;
  margin-left: 24px;
  padding: 0 16px;
  font-weight: 500;
  letter-spacing: 0.15px;
  border: none;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-footer button:first-child,
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-footer .btn:first-child {
  margin-left: 0;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-footer button:focus,
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-footer .btn:focus {
  outline: 2px solid var(--brand-primary);
  outline-offset: 2px;
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-footer button.btn-text:focus,
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-footer .btn.btn-text:focus {
  background-color: var(--text-button-background-hover);
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-footer button.btn-primary:focus,
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-footer .btn.btn-primary:focus {
  background-color: var(--button-primary-hover);
}
.modal-dialog:not(.modal-rtr-active-calls) .modal-content .modal-footer button.btn-outline {
  border: 1px solid #066fac;
}
.modal {
  z-index: 1402 !important;
}
.modal-open .MuiAutocomplete-popper {
  z-index: 1402 !important;
}
.modal-backdrop {
  z-index: 1401 !important;
}
.ace_editor {
  min-height: 350px;
}
.ace_editor .readonly-highlight {
  position: absolute;
  background: #e7e7e7;
}
.ace_editor .readonly-highlight:hover {
  cursor: not-allowed;
}
.bootbox {
  z-index: 1402 !important;
}
.growl {
  z-index: 1405 !important;
}
.popover {
  z-index: 1404 !important;
  color: #ffffff;
}
body .btn-default-focus {
  outline: none !important;
  box-shadow: none !important;
}
body .form-control[disabled] {
  opacity: 1;
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
body .form-control[disabled]:hover {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
body .form-control[disabled] i.caret {
  color: #bdbdbd;
}
body .ui-select-bootstrap.open {
  z-index: 1406 !important;
}
body .ui-select-multiple,
body .ui-select-search,
body .ui-select-toggle {
  width: 100%;
  height: 32px;
  padding: 0 12px;
  font-weight: normal;
  font-size: var(--base-font-size);
  line-height: 20px;
  letter-spacing: 0.25px;
  border-style: solid;
  border-width: 1px;
  color: var(--text-input-text);
  border-color: var(--content-border-color);
  box-shadow: none;
  padding-right: 30px;
  border-radius: 4px !important;
}
body .ui-select-multiple[type='search'],
body .ui-select-search[type='search'],
body .ui-select-toggle[type='search'] {
  padding-right: 30px;
}
body .ui-select-multiple:hover,
body .ui-select-search:hover,
body .ui-select-toggle:hover {
  background-color: #ffffff;
  border-color: var(--gray-700);
}
body .ui-select-multiple:hover:disabled,
body .ui-select-search:hover:disabled,
body .ui-select-toggle:hover:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
body .ui-select-multiple:hover:active,
body .ui-select-search:hover:active,
body .ui-select-toggle:hover:active,
body .ui-select-multiple:hover:focus,
body .ui-select-search:hover:focus,
body .ui-select-toggle:hover:focus {
  border-color: var(--brand-primary);
}
body .ui-select-multiple:hover:active:disabled,
body .ui-select-search:hover:active:disabled,
body .ui-select-toggle:hover:active:disabled,
body .ui-select-multiple:hover:focus:disabled,
body .ui-select-search:hover:focus:disabled,
body .ui-select-toggle:hover:focus:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
body .ui-select-multiple:active,
body .ui-select-search:active,
body .ui-select-toggle:active,
body .ui-select-multiple:focus,
body .ui-select-search:focus,
body .ui-select-toggle:focus {
  border-color: var(--brand-primary);
}
body .ui-select-multiple:active:disabled,
body .ui-select-search:active:disabled,
body .ui-select-toggle:active:disabled,
body .ui-select-multiple:focus:disabled,
body .ui-select-search:focus:disabled,
body .ui-select-toggle:focus:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
body .ui-select-multiple::placeholder,
body .ui-select-search::placeholder,
body .ui-select-toggle::placeholder {
  color: var(--gray-700);
}
body .ui-select-multiple:disabled,
body .ui-select-search:disabled,
body .ui-select-toggle:disabled {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
}
body .ui-select-multiple:focus,
body .ui-select-search:focus,
body .ui-select-toggle:focus,
body .ui-select-multiple:active,
body .ui-select-search:active,
body .ui-select-toggle:active {
  background-color: #ffffff;
  border-color: var(--brand-primary) !important;
}
body .ui-select-multiple i.caret,
body .ui-select-search i.caret,
body .ui-select-toggle i.caret {
  color: var(--gray-700);
  border-top: 6px dashed;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  outline: none;
}
body .ui-select-container:focus-within .ui-select-toggle {
  background-color: #ffffff;
  border-color: var(--brand-primary);
}
body .ui-select-match-text {
  overflow: hidden;
  line-height: 30px;
  text-overflow: ellipsis;
}
body .ui-select-placeholder {
  line-height: 30px;
  overflow: hidden;
  max-width: 100%;
  display: block;
  text-overflow: ellipsis;
}
.input-group.clear-messages .bootstrap-datetimepicker-widget {
  color: #212121;
}
.popup {
  z-index: 60 !important;
}
.base-wrapper {
  height: 100%;
}
.icon-information {
  padding: 5px;
  color: var(--gray-700);
}
.icon-information::before {
  font-weight: bold;
}
.datepicker:hover:not(.ng-invalid):not(:focus-within) .form-control:not([disabled]):not(.ng-invalid) {
  border-color: var(--gray-700);
}
.datepicker:hover:not(.ng-invalid):not(:focus-within) input:not(.ng-invalid):not([disabled]) + span .datepickerbutton {
  border-color: var(--gray-700);
}
.datepicker:hover .datepickerbutton {
  background: transparent;
}
.datepicker:focus-within .form-control {
  border-color: var(--brand-primary);
}
.datepicker:focus-within .datepickerbutton {
  border-color: var(--brand-primary);
}
.datepicker:focus-within input.ng-invalid {
  border-color: #d63e39 !important;
}
.datepicker.ng-invalid .form-control {
  border-color: #d63e39 !important;
}
.datepicker.ng-invalid .datepickerbutton {
  border-color: #d63e39 !important;
}
.datepicker .form-control.ng-invalid:hover {
  border-color: #d63e39 !important;
}
.datepicker input.ng-invalid + span .datepickerbutton {
  border-color: #d63e39 !important;
}
.datepicker .form-control {
  width: 100%;
  height: 32px;
  padding: 0 12px;
  font-weight: normal;
  font-size: var(--base-font-size);
  line-height: 20px;
  letter-spacing: 0.25px;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px;
  border-color: var(--content-border-color);
  border-right: none !important;
  box-shadow: none;
  transition: border-color ease-in-out 0.15s;
}
.datepicker .form-control[type='search'] {
  padding-right: 30px;
}
.datepicker .form-control[disabled] {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
  opacity: 1;
}
.datepicker .form-control.ng-invalid.ng-touched {
  box-shadow: none;
}
.datepicker .input-group-btn .datepickerbutton {
  padding: 0;
}
.datepicker .datepickerbutton {
  width: 100%;
  height: 32px;
  padding: 0 12px;
  font-weight: normal;
  font-size: var(--base-font-size);
  line-height: 20px;
  letter-spacing: 0.25px;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px;
  border-color: var(--content-border-color);
  border-left: none;
  transition: border-color ease-in-out 0.15s;
}
.datepicker .datepickerbutton[type='search'] {
  padding-right: 30px;
}
.datepicker .datepickerbutton.active,
.datepicker .datepickerbutton:focus,
.datepicker .datepickerbutton:active {
  background: transparent;
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: none;
}
.datepicker .datepickerbutton .icon-wrapper {
  margin-right: 3px;
}
.datepicker .datepickerbutton[disabled] {
  color: var(--gray-700);
  background-color: #f6f7f8;
  border-color: #f6f7f8;
  opacity: 1;
}
.datepicker .datepickerbutton[disabled] path {
  fill: var(--gray-700);
}
.icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 16px;
}
.icon-wrapper path,
.icon-wrapper i {
  color: var(--gray-700);
  fill: var(--gray-700);
}
.icon-wrapper:hover {
  background-color: #efeff0;
}
.icon-wrapper:hover path,
.icon-wrapper:hover i {
  color: var(--text-input-text);
  fill: var(--text-input-text);
}
.icon-wrapper:hover path::before,
.icon-wrapper:hover i::before {
  color: var(--text-input-text);
  fill: var(--text-input-text);
}
.digital-queue-table .animate-fade-fast .table-striped > thead > tr > th,
.digital-queue-table .animate-fade-fast .table-striped > tbody > tr > th,
.digital-queue-table .animate-fade-fast .table-striped > thead > tr > td,
.digital-queue-table .animate-fade-fast .table-striped > tbody > tr > td {
  padding: 10px 8px;
}
.digital-queue-table .animate-fade-fast .table-striped > thead > tr .col-cb,
.digital-queue-table .animate-fade-fast .table-striped > tbody > tr .col-cb {
  width: 16px;
  padding: 0;
  vertical-align: top;
}
.digital-queue-table .animate-fade-fast .table-striped > thead > tr .col-cb .assign-col,
.digital-queue-table .animate-fade-fast .table-striped > tbody > tr .col-cb .assign-col {
  padding: 12px 8px;
}
.digital-queue-table .animate-fade-fast .table-striped > thead > tr .col-id,
.digital-queue-table .animate-fade-fast .table-striped > tbody > tr .col-id {
  width: 16%;
}
.digital-queue-table .animate-fade-fast .table-striped > thead > tr .col-name,
.digital-queue-table .animate-fade-fast .table-striped > tbody > tr .col-name {
  width: 38%;
}
.digital-queue-table .animate-fade-fast .table-striped > thead > tr .col-desc,
.digital-queue-table .animate-fade-fast .table-striped > tbody > tr .col-desc {
  width: auto;
}
.supervisor-table .animate-fade-fast .table-striped > thead > tr .col-cb,
.supervisor-table .animate-fade-fast .table-striped > tbody > tr .col-cb {
  width: 16px;
  padding: 0;
  vertical-align: top;
}
.supervisor-table .animate-fade-fast .table-striped > thead > tr .col-cb .assign-col,
.supervisor-table .animate-fade-fast .table-striped > tbody > tr .col-cb .assign-col {
  padding: 12px 8px;
}
.supervisor-table .animate-fade-fast .table-striped > thead > tr .col-firstname,
.supervisor-table .animate-fade-fast .table-striped > tbody > tr .col-firstname {
  padding: 10px 20px 10px 16px;
  width: 235px;
}
.supervisor-table .animate-fade-fast .table-striped > thead > tr .col-lastname,
.supervisor-table .animate-fade-fast .table-striped > tbody > tr .col-lastname {
  padding: 10px 20px;
  width: 236px;
}
.supervisor-table .animate-fade-fast .table-striped > thead > tr .col-username,
.supervisor-table .animate-fade-fast .table-striped > tbody > tr .col-username {
  padding: 10px 8px 10px 20px;
  width: auto;
}
.table-striped > thead .assign-col svg.checkbox,
.table-striped > tbody .assign-col svg.checkbox {
  margin: 0;
  color: var(--content-brand);
}
.table-striped > thead .assign-col svg.checkbox-unchecked rect,
.table-striped > tbody .assign-col svg.checkbox-unchecked rect {
  stroke: #ababab;
}
.table-striped > thead > tr > th,
.table-striped > tbody > tr > th {
  vertical-align: top;
}
.table-striped > tbody .assign-col svg.checkbox {
  margin: 0;
  color: var(--brand-primary);
}
.table-striped > tbody > tr > td {
  vertical-align: middle;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: transparent;
}
.ui-grid-row .ui-grid-cell.ui-grid-row-header-cell,
.ui-grid-row .ui-grid-cell {
  background-color: transparent;
  border-top: 1px solid #ddd;
}
.ui-grid-row:nth-child(even) .ui-grid-cell {
  background-color: transparent;
}
.ui-grid-header-checkbox {
  margin-top: 2px;
}
.ui-grid-checkbox,
.ui-grid-header-checkbox {
  width: 100%;
  height: 100%;
}
.ui-grid-checkbox svg,
.ui-grid-header-checkbox svg {
  margin: 0;
  color: var(--content-brand);
}
.ui-grid-checkbox svg.checkbox-unchecked rect,
.ui-grid-header-checkbox svg.checkbox-unchecked rect {
  stroke: #ababab;
}
#outboundGrid .ui-grid-checkbox {
  align-items: flex-start;
}
#accountInternational .checkbox {
  margin: 0;
}
.checkbox {
  display: flex;
  align-items: center;
  margin-top: 6px;
  margin-bottom: 6px;
  font-size: var(--base-font-size);
}
.checkbox.disabled-checkbox > label {
  cursor: default;
}
.checkbox label {
  display: flex;
  align-items: center;
  padding-left: 0;
}
.checkbox > label {
  margin-right: 12px;
  cursor: default;
}
.checkbox input {
  display: inline;
  height: 0;
  width: 0;
  opacity: 0;
}
.checkbox engage-checkbox {
  margin-right: 12px;
}
.checkbox engage-checkbox svg {
  display: none;
}
.checkbox engage-checkbox .checkbox-checked-focused,
.checkbox engage-checkbox .checkbox-unchecked-focused,
.checkbox engage-checkbox .checkbox-multi-focused {
  margin: -4px -4px;
}
.checkbox engage-checkbox .checkbox-checked,
.checkbox engage-checkbox .checkbox-multi,
.checkbox engage-checkbox .checkbox-checked-focused,
.checkbox engage-checkbox .checkbox-multi-focused {
  color: var(--brand-primary);
}
.checkbox engage-checkbox .checkbox-unchecked,
.checkbox engage-checkbox .checkbox-unchecked-focused {
  color: var(--gray-700);
  stroke: var(--brand-primary);
}
.checkbox input:checked + engage-checkbox svg {
  display: none;
}
.checkbox input:checked + engage-checkbox .checkbox-checked {
  display: block;
}
.checkbox input:checked:focus + engage-checkbox svg {
  display: none;
}
.checkbox input:checked:focus + engage-checkbox .checkbox-checked-focused {
  display: block;
}
.checkbox input + engage-checkbox {
  cursor: pointer;
}
.checkbox input + engage-checkbox svg {
  display: none;
}
.checkbox input + engage-checkbox .checkbox-unchecked {
  display: block;
}
.checkbox input:focus + engage-checkbox svg {
  display: none;
}
.checkbox input:focus + engage-checkbox .checkbox-unchecked-focused {
  display: block;
}
.checkbox input:indeterminate + engage-checkbox svg {
  display: none;
}
.checkbox input:indeterminate + engage-checkbox .checkbox-multi {
  display: block;
}
.checkbox input:indeterminate:focus + engage-checkbox svg {
  display: none;
}
.checkbox input:indeterminate:focus + engage-checkbox .checkbox-multi-focused {
  display: block;
}
.checkbox input:disabled + engage-checkbox {
  cursor: default;
}
.checkbox input:disabled + engage-checkbox + label {
  color: var(--gray-700);
  cursor: default;
}
.checkbox input:disabled + engage-checkbox svg {
  color: #e0e0e0 !important;
}
.radio label {
  padding-left: 0;
}
.agent-security .disabled-radio {
  opacity: 0.6;
}
.agent-security .disabled-radio .engage-radio,
.agent-security .disabled-radio .radio-label {
  cursor: default;
}
.engage-radio {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.engage-radio .radio-input,
.engage-radio input {
  display: none;
}
.engage-radio .engage-radio-icon {
  position: relative;
  width: 16px;
  min-width: 16px;
  height: 16px;
  margin-right: 12px;
  border: 1px solid #a1a1a1;
  border-radius: 16px;
  content: '';
}
.engage-radio input:checked + .engage-radio-icon {
  border-color: var(--brand-primary);
}
.engage-radio input:checked + .engage-radio-icon::after {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 10px;
  height: 10px;
  background-color: var(--brand-primary);
  border-radius: 10px;
  content: '';
}
.engage-radio input:disabled + .engage-radio-icon {
  border-color: var(--gray-700);
}
.engage-radio input:disabled + .engage-radio-icon::after {
  background-color: var(--gray-700);
}
.ui-grid-row:nth-child(even) .ui-grid-cell,
.ui-grid-row:nth-child(odd) .ui-grid-cell {
  background-color: #ffffff;
}
.virtual-repeat-list .odd-accent {
  background: #ffffff;
}
.panel-default > .panel-heading {
  background-color: #ffffff;
}
md-content.md-default-theme,
md-content {
  background-color: #ffffff;
}
.schedule-builder {
  display: flex;
  flex-direction: column;
}
.schedule-builder .periods-container {
  display: inline-flex;
  margin-bottom: 20px;
}
.schedule-builder .periods-container .period-container {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  margin-right: 20px;
}
.schedule-builder .periods-container .period-container label,
.schedule-builder .periods-container .period-container .form-group {
  margin-bottom: 0;
}
.schedule-builder .periods-container .period-container .form-group {
  margin-right: 12px;
}
.schedule-builder .periods-container .period-container time-picker {
  width: 150px;
}
.schedule-builder .periods-container div:nth-child(2) {
  margin-right: 0;
}
.schedule-builder .periods-container .icon-wrapper {
  margin-left: 12px;
}
.schedule-builder button {
  align-self: flex-end;
}
.schedule-builder button:hover {
  text-decoration: none;
}
.schedule-builder button:disabled {
  display: none;
}
.schedule-builder hr {
  width: 100%;
  margin-top: 0;
}
.schedule-builder .btn-add-period {
  display: flex;
  align-items: center;
  margin-right: 38px;
  margin-bottom: 20px;
  padding: 0;
}
.schedule-builder .btn-add-period label {
  height: 16px;
  font-weight: 500;
  font-size: var(--base-font-size);
  letter-spacing: 0.15px;
}
.schedule-builder .btn-add-period svg {
  margin-right: 7px;
  padding-top: 2px;
}
.schedule-override hr {
  display: none;
}
.schedule-header-container {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
.schedule-header-container .checkbox {
  margin: 0;
}
.schedule-header-container .checkbox > label {
  margin-right: 38px;
}
.schedule-header-label {
  width: 56px;
  height: 24px;
  margin-right: 100px;
  color: var(--primary-text-color);
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.5px;
}
hr {
  border-color: var(--content-border-color);
}
.headerLabel {
  color: var(--text-input-label);
  font-weight: var(--grid-list-head-font-weight);
  font-size: var(--grid-list-head-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
  border: none;
}
.tableRow {
  height: 40px;
  color: var(--primary-text-color);
  line-height: 20px;
  letter-spacing: 0.25px;
}
.tableIconColors div:not(.engage-checkbox) > svg:not(.checkbox),
.tableIconColors i {
  color: var(--gray-700);
  fill: var(--gray-700);
}
.tableIconColors div:not(.engage-checkbox) > svg:not(.checkbox):hover,
.tableIconColors i:hover {
  color: var(--text-input-text);
  fill: var(--text-input-text);
}
.tableIconColors div:not(.engage-checkbox) > svg:not(.checkbox):disabled,
.tableIconColors i:disabled {
  color: var(--gray-700);
  fill: var(--gray-700);
}
.text-link {
  padding: 0;
  color: var(--content-brand);
  font-weight: normal;
  font-size: 14px;
  background-color: transparent;
  border: none;
  box-shadow: none;
}
.text-link:hover {
  text-decoration: underline;
}
.table {
  border-color: var(--content-border-color);
}
.table > thead {
  border-top: 1px solid var(--content-border-color);
  border-bottom: 1px solid var(--content-border-color);
}
.table > thead > tr > th {
  color: var(--text-input-label);
  font-weight: var(--grid-list-head-font-weight);
  font-size: var(--grid-list-head-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
  border: none;
  padding: 12px;
}
.table > thead > tr > th[st-sort]::after {
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.table > thead > tr > th.st-sort-ascent::after,
.table > thead > tr > th.st-sort-descent::after {
  color: var(--text-input-text);
}
.table > thead > tr > th.st-sort-ascent::before {
  position: absolute;
  top: 50%;
  right: 0;
  font: normal normal normal 14px/1 FontAwesome;
  transform: translateY(-50%);
  content: '\f0dd';
}
.table > thead > tr > th.st-sort-descent::before {
  position: absolute;
  top: 50%;
  right: 0;
  font: normal normal normal 14px/1 FontAwesome;
  transform: translateY(-50%);
  content: '\f0de';
}
.table tbody {
  height: 40px;
  color: var(--primary-text-color);
  line-height: 20px;
  letter-spacing: 0.25px;
}
.table tbody tr {
  border-bottom: 1px solid var(--content-border-color);
}
.table tbody tr.assigned td {
  background-color: #ffffff;
}
.table tbody tr.assigned:hover td {
  background-color: #f6f7f8;
}
.table tbody tr:hover {
  background-color: #f6f7f8;
}
.table tbody tr td {
  padding: 10px 12px;
  vertical-align: top;
  word-break: break-word;
  border-top: none;
  color: var(--primary-text-color);
}
.table tbody tr td[cf-queue-event-format] div {
  display: inline;
}
.table tbody tr td .btn-link {
  position: relative;
  left: 50%;
  width: 20px;
  height: 20px;
  padding: 0;
  text-decoration: none;
  transform: translateX(-50%);
}
.table tbody tr td .btn-link:focus {
  outline: 2px solid var(--brand-primary);
  outline-offset: 2px;
  border-radius: 4px;
}
.table tbody tr td .custom-width {
  width: 120px;
}
.table tbody a {
  color: #066fac;
}
.table tbody div:not(.engage-checkbox) > svg:not(.checkbox),
.table tbody i {
  color: var(--gray-700);
  fill: var(--gray-700);
}
.table tbody div:not(.engage-checkbox) > svg:not(.checkbox):hover,
.table tbody i:hover {
  color: var(--text-input-text);
  fill: var(--text-input-text);
}
.table tbody div:not(.engage-checkbox) > svg:not(.checkbox):disabled,
.table tbody i:disabled {
  color: var(--gray-700);
  fill: var(--gray-700);
}
.table .ui-grid-cell-contents {
  padding-left: 0;
}
.transformCenter {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.ui-grid .ui-grid-header {
  border-right: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
}
.ui-grid .ui-grid-header .ui-grid-top-panel {
  border-left: 1px solid #e0e0e0;
}
.ui-grid .ui-grid-header .ui-grid-top-panel .ui-grid-column-resizer.right,
.ui-grid .ui-grid-header .ui-grid-top-panel .ui-grid-column-resizer.left {
  height: 100%;
  margin-top: 0;
}
.ui-grid .ui-grid-header .ui-grid-top-panel .ui-grid-header-cell .ui-grid-cell-contents {
  color: var(--text-input-label);
  font-weight: var(--grid-list-head-font-weight);
  font-size: var(--grid-list-head-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
  border: none;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 10px;
}
.ui-grid .ui-grid-header .ui-grid-top-panel .ui-grid-render-container-left {
  height: 68px;
}
.ui-grid .ui-grid-header .ui-grid-filter-container {
  margin-bottom: 12px;
}
.ui-grid .ui-grid-header .ui-grid-filter-container input {
  border-radius: 4px;
}
.ui-grid .ui-grid-row {
  height: 40px;
  color: var(--primary-text-color);
  line-height: 20px;
  letter-spacing: 0.25px;
}
.ui-grid .ui-grid-row .ui-grid-cell {
  border-top: none;
  border-bottom: 1px solid #e0e0e0;
}
.ui-grid .ui-grid-row .ui-grid-cell svg:not(.checkbox) div:not(.engage-checkbox) > svg:not(.checkbox),
.ui-grid .ui-grid-row .ui-grid-cell i:not(.checkbox) div:not(.engage-checkbox) > svg:not(.checkbox),
.ui-grid .ui-grid-row .ui-grid-cell .btn-link:not(.checkbox) div:not(.engage-checkbox) > svg:not(.checkbox),
.ui-grid .ui-grid-row .ui-grid-cell svg:not(.checkbox) i,
.ui-grid .ui-grid-row .ui-grid-cell i:not(.checkbox) i,
.ui-grid .ui-grid-row .ui-grid-cell .btn-link:not(.checkbox) i {
  color: var(--gray-700);
  fill: var(--gray-700);
}
.ui-grid .ui-grid-row .ui-grid-cell svg:not(.checkbox) div:not(.engage-checkbox) > svg:not(.checkbox):hover,
.ui-grid .ui-grid-row .ui-grid-cell i:not(.checkbox) div:not(.engage-checkbox) > svg:not(.checkbox):hover,
.ui-grid .ui-grid-row .ui-grid-cell .btn-link:not(.checkbox) div:not(.engage-checkbox) > svg:not(.checkbox):hover,
.ui-grid .ui-grid-row .ui-grid-cell svg:not(.checkbox) i:hover,
.ui-grid .ui-grid-row .ui-grid-cell i:not(.checkbox) i:hover,
.ui-grid .ui-grid-row .ui-grid-cell .btn-link:not(.checkbox) i:hover {
  color: var(--text-input-text);
  fill: var(--text-input-text);
}
.ui-grid .ui-grid-row .ui-grid-cell svg:not(.checkbox) div:not(.engage-checkbox) > svg:not(.checkbox):disabled,
.ui-grid .ui-grid-row .ui-grid-cell i:not(.checkbox) div:not(.engage-checkbox) > svg:not(.checkbox):disabled,
.ui-grid .ui-grid-row .ui-grid-cell .btn-link:not(.checkbox) div:not(.engage-checkbox) > svg:not(.checkbox):disabled,
.ui-grid .ui-grid-row .ui-grid-cell svg:not(.checkbox) i:disabled,
.ui-grid .ui-grid-row .ui-grid-cell i:not(.checkbox) i:disabled,
.ui-grid .ui-grid-row .ui-grid-cell .btn-link:not(.checkbox) i:disabled {
  color: var(--gray-700);
  fill: var(--gray-700);
}
.ui-grid .ui-grid-row .ui-grid-cell .ui-grid-cell-focus {
  background-color: inherit;
}
.ui-grid .ui-grid-row .ui-grid-cell .checkbox {
  max-width: 20px;
  margin-top: 0;
  margin-bottom: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.ui-grid .ui-grid-row .ui-grid-cell .btn-link {
  position: relative;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translate(-50%, 15%);
}
.ui-grid .ui-grid-row .ui-grid-cell a {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.ui-grid .ui-grid-row:hover .ui-grid-cell {
  background-color: #f6f7f8;
}
.ui-grid .ui-grid-row.ui-grid-row-selected > [ui-grid-row] > .ui-grid-cell {
  background-color: #ffffff;
}
.ui-grid .ui-grid-row.ui-grid-row-selected:hover [ui-grid-row] > .ui-grid-cell {
  background-color: #f6f7f8;
}
.ui-grid .ui-grid-canvas {
  padding: 0;
}
.ui-grid .ui-grid-canvas span {
  display: block;
}
.ui-grid .ui-grid-canvas span i {
  color: var(--gray-700);
}
.ui-grid .ui-grid-canvas span i:hover {
  color: var(--text-input-text);
}
.ui-grid .ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-cell .ui-grid-row-header-cell {
  border-bottom: 1px solid #e0e0e0;
}
.ui-grid .ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-cell:last-child {
  border-right: none;
}
.ui-grid .ui-grid-pinned-container.ui-grid-pinned-container-left .scrollFiller {
  border: 0;
  border-top: 1px solid #d9d9d9;
}
.virtual-repeat-header.header-row {
  padding-top: 12px;
  padding-bottom: 12px;
}
.virtual-repeat-header div {
  color: var(--text-input-label);
  font-weight: var(--grid-list-head-font-weight);
  font-size: var(--grid-list-head-font-size);
  line-height: 16px;
  letter-spacing: 0.4px;
  border: none;
}
.virtual-repeat-header:nth-child(1) {
  padding-bottom: 6px;
  border: 1px solid #e0e0e0;
  border-bottom: none;
}
.virtual-repeat-header:nth-child(2) {
  padding-top: 0;
  border: 1px solid #e0e0e0;
  border-top: none;
}
.virtual-repeat-list {
  border: 1px solid #e0e0e0;
  border-top: none;
}
.virtual-repeat-list .repeated-item {
  height: 40px;
  color: var(--primary-text-color);
  line-height: 20px;
  letter-spacing: 0.25px;
}
.virtual-repeat-list .repeated-item div:not(.engage-checkbox) > svg:not(.checkbox),
.virtual-repeat-list .repeated-item i {
  color: var(--gray-700);
  fill: var(--gray-700);
}
.virtual-repeat-list .repeated-item div:not(.engage-checkbox) > svg:not(.checkbox):hover,
.virtual-repeat-list .repeated-item i:hover {
  color: var(--text-input-text);
  fill: var(--text-input-text);
}
.virtual-repeat-list .repeated-item div:not(.engage-checkbox) > svg:not(.checkbox):disabled,
.virtual-repeat-list .repeated-item i:disabled {
  color: var(--gray-700);
  fill: var(--gray-700);
}
.virtual-repeat-list .repeated-item:hover {
  background-color: #f6f7f8;
}
.virtual-repeat-list .repeated-item:hover .btn-link {
  text-decoration: none;
}
.virtual-repeat-list .repeated-item div {
  overflow: hidden;
  text-overflow: ellipsis;
}
.expandable-group h4 {
  margin: 0 !important;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 500;
  font-size: var(--base-font-size);
  color: var(--primary-text-color);
  line-height: 20px;
  letter-spacing: 0.25px;
}
.expandable-group h4 i {
  margin-left: 10px;
}
.expandable-group h4 span {
  padding-left: 5px;
}
.expandable-group h4 small {
  color: var(--gray-700);
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.25px;
  text-align: right;
  text-transform: lowercase;
}
.expandable-group .title {
  border-bottom: 1px solid var(--content-border-color);
  color: var(--primary-text-color);
}
.expandable-group .title i {
  transition: transform 0.2s;
}
.expandable-group .title.collapsed sub-expandable-group-wrapper h4 {
  font-weight: normal;
}
.expandable-group .title.collapsed i {
  color: var(--gray-700);
  transform: rotate(-90deg);
}
.expandable-group .title:not(.collapsed) h4 {
  border-bottom: none;
}
.expandable-group .expandable-table-checkbox div[disabled='disabled'] svg.checkbox {
  color: var(--gray-700) !important;
}
.expandable-group .expandable-table-checkbox div[disabled='disabled'] svg.checkbox > rect {
  stroke: var(--gray-700) !important;
}
.expandable-group .table tbody tr td {
  vertical-align: top;
}
.expandable-group .table tbody tr td.btn-col {
  vertical-align: middle;
}
.grid-flex {
  display: flex;
  padding: 0 10px;
}
.grid-flex-row-child-1 {
  flex: 1;
}
.engage-button-group {
  display: flex;
}
.engage-button-group.align-right {
  justify-content: flex-end;
}
.engage-button-group .engage-button {
  margin-left: 12px;
}
.engage-button-group .engage-button:first-child {
  margin-left: 0;
}
button.btn {
  font-size: var(--base-font-size);
}
button.btn.engage-button {
  min-width: 88px;
  height: 32px;
  padding: 0 12px;
  font-weight: 500;
  border: none;
}
button.btn.btn-outline {
  border: 1px solid var(--brand-primary);
}
button.btn.btn-link {
  color: var(--brand-primary);
}
button.btn.btn-link:hover {
  color: var(--brand-primary);
}
button.btn.btn-link:active {
  color: var(--brand-primary);
}
button.btn.btn-link:disabled {
  color: var(--gray-500);
  opacity: 1;
}
button.btn.btn-link.left-padding-0 {
  padding-left: 0;
}
button.btn.btn-link.right-padding-0 {
  padding-right: 0;
}
button.btn.btn-link.margin-0 {
  margin: 0;
}
button.btn.btn-text {
  color: var(--button-primary);
  background-color: #ffffff;
  border: none;
}
button.btn.btn-text:hover {
  background-color: var(--text-button-background-hover);
}
button.btn.btn-text:active {
  background-color: color-mix(in srgb, var(--button-primary) 24%, transparent);
}
button.btn.btn-text:disabled {
  color: #bdbdbd;
  opacity: 1;
}
button.btn.btn-primary {
  color: #ffffff;
  background-color: var(--button-primary);
}
button.btn.btn-primary:hover {
  background-color: var(--button-primary-hover);
}
button.btn.btn-primary:active {
  background-color: #2e86b9;
}
button.btn.btn-primary:disabled {
  color: #ffffff;
  background-color: var(--disabled-fill-color);
  border: none;
  opacity: 1;
}
button.btn.btn-outline {
  color: var(--button-primary);
  background-color: #ffffff;
  border-color: var(--button-primary);
}
button.btn.btn-outline:hover {
  background-color: var(--text-button-background-hover);
}
button.btn.btn-outline:active {
  background-color: rgba(6, 111, 172, 0.24);
}
button.btn.btn-outline:disabled {
  color: #d1d1d1;
  background-color: #ffffff;
  border: 1px solid #d1d1d1;
  opacity: 1;
}
button.btn.btn-danger {
  background-color: var(--brand-danger);
}
button.btn.btn-danger:hover {
  background-color: #d94e49;
}
button.btn.btn-danger:active {
  background-color: #dd5d59;
}
form[name='targetEditForm'] h3 {
  margin: 28px 0 0 0;
  padding: 0 0 24px;
  color: #757575;
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0;
}
form[name='targetEditForm'] .comparators-group {
  padding-bottom: 20px;
}
#chatQueueEditForm .draglist-label {
  margin: 28px 0 0 0;
  padding: 0 0 24px;
  color: #757575;
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0;
}
form[name='criteriaPlanEditForm'] h3 {
  margin-top: 0;
}
#campaignVariables .btn-danger,
form[name='criteriaPlanEditForm'] .btn-danger,
form[name='targetEditForm'] .btn-danger,
form[name='accountIntegrations'] .btn-danger,
form[name='alertEdit'] .btn-danger {
  width: 32px;
  min-width: unset !important;
  margin-left: 12px;
  padding: 0 10px !important;
}
@media (max-width: 992px) {
  #campaignVariables .btn-danger,
  form[name='criteriaPlanEditForm'] .btn-danger,
  form[name='targetEditForm'] .btn-danger,
  form[name='accountIntegrations'] .btn-danger,
  form[name='alertEdit'] .btn-danger {
    margin-top: 0;
  }
}
form[name='targetEditForm'] button.btn-danger,
form[name='criteriaPlanEditForm'] button.btn-danger,
form[name='alertEdit'] button.btn-danger,
form[name='unlimitedDataFieldsGroupsEdit'] button.btn-danger,
form[name='targetEditForm'] button.btn-link,
form[name='criteriaPlanEditForm'] button.btn-link,
form[name='alertEdit'] button.btn-link,
form[name='unlimitedDataFieldsGroupsEdit'] button.btn-link {
  margin-top: 25px;
  text-decoration: none;
}
form[name='targetEditForm'] button.btn.btn-link i,
form[name='criteriaPlanEditForm'] button.btn.btn-link i,
form[name='alertEdit'] button.btn.btn-link i,
form[name='unlimitedDataFieldsGroupsEdit'] button.btn.btn-link i {
  color: #a1a1a1;
}
form[name='targetEditForm'] button.btn.btn-link:hover i,
form[name='criteriaPlanEditForm'] button.btn.btn-link:hover i,
form[name='alertEdit'] button.btn.btn-link:hover i,
form[name='unlimitedDataFieldsGroupsEdit'] button.btn.btn-link:hover i {
  color: #212121;
}
form[name='targetEditForm'] button.btn.btn-link:disabled,
form[name='criteriaPlanEditForm'] button.btn.btn-link:disabled,
form[name='alertEdit'] button.btn.btn-link:disabled,
form[name='unlimitedDataFieldsGroupsEdit'] button.btn.btn-link:disabled {
  opacity: 1;
}
form[name='targetEditForm'] button.btn.btn-link:disabled i,
form[name='criteriaPlanEditForm'] button.btn.btn-link:disabled i,
form[name='alertEdit'] button.btn.btn-link:disabled i,
form[name='unlimitedDataFieldsGroupsEdit'] button.btn.btn-link:disabled i {
  color: #e0e0e0;
  opacity: 1;
}
form[name='notificationGroups'] .bs-callout-primary {
  border-left-color: var(--text-input-label);
}
form[name='notificationGroups'] .bs-callout-primary h4 {
  color: var(--text-input-label);
}
@media (min-width: 992px) {
  .checkbox-align {
    padding-top: 27px;
    padding-bottom: 7px;
  }
}
.form-control {
  box-shadow: none !important;
}
.form-control:focus {
  border-color: var(--brand-primary);
}
.priority-group-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0;
}
.priority-group-heading .form-group {
  flex: 1;
  margin-bottom: 0;
  padding-left: 20px;
}
.priority-group-heading h4 {
  margin: 0;
}
div.priority-group-unsaved-group {
  box-sizing: border-box;
  height: 280px;
  color: var(--gray-500);
  font-size: 18px;
  font-style: italic;
  background: #f6f7f8;
}
p.priority-group-unsaved-group-msg {
  width: 100%;
  text-align: center;
}
ul.priority-group-list {
  height: 280px;
  margin-bottom: 20px;
  padding: 0;
  overflow-y: auto;
  list-style: none;
  background: #ffffff;
  border: 1px solid var(--content-border-color);
}
ul.priority-group-list .rank {
  margin-right: 12px;
  color: var(--text-input-label);
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.4px;
}
ul.priority-group-list .priority-group-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
ul.priority-group-list .priority-group-item .form-control {
  display: inline-block;
  margin-top: -8px;
  margin-bottom: -8px;
  border-color: #e0e0e0;
}
ul.priority-group-list .priority-group-item .form-control:hover {
  border-color: #a1a1a1;
}
ul.priority-group-list .priority-group-item .form-control:focus {
  border-color: var(--brand-primary);
}
ul.priority-group-list .priority-group-item i {
  align-self: flex-start;
  margin-top: 3px;
}
ul.priority-group-list .priority-group-item i:hover {
  color: var(--text-input-text);
}
ul.priority-group-list > li {
  padding: 10px 12px;
  border-bottom: 1px solid #e0e0e0;
  transition: background 0.25s, color 0.25s;
}
ul.priority-group-list > li:last-child {
  margin-bottom: -1px;
}
ul.priority-group-list > li.clickable {
  cursor: pointer;
}
ul.priority-group-list > li.clickable:hover {
  background: #f6f7f8;
}
ul.priority-group-list > li.clickable.selected {
  background: color-mix(in srgb, var(--brand-primary) 11%, transparent);
}
ul.priority-group-list > li input.priority-input {
  width: 60px;
  height: 32px;
  margin-right: 35px;
}
.row,
.nm-row {
  padding-bottom: 20px;
}
@media (max-width: 991px) {
  .row div[class^='col-md'],
  .nm-row div[class^='col-md'] {
    padding-bottom: 20px;
  }
  .row div[class^='col-md']:last-child,
  .nm-row div[class^='col-md']:last-child {
    padding-bottom: 0;
  }
}
@media (max-width: 768px) {
  .row div[class^='col-sm'],
  .nm-row div[class^='col-sm'] {
    padding-bottom: 20px;
  }
  .row div[class^='col-sm']:last-child,
  .nm-row div[class^='col-sm']:last-child {
    padding-bottom: 0;
  }
}
.row.no-padding,
.nm-row.no-padding {
  padding: 0;
}
.nm-row-error-state {
  position: relative;
  top: -27px;
}
.label-row {
  padding: 0 20px 0 0;
  margin: 0;
}
.nbp {
  padding-bottom: 0;
}
.cbm {
  margin-bottom: -20px;
}
.panel.config-panel {
  margin-bottom: 0;
  padding: 0;
}
.custom-file-upload .btn-upload {
  margin-bottom: 20px;
}
.custom-file-upload .btn-upload label {
  display: inline-block;
  margin: 0;
}
.custom-file-upload .btn-upload input[type='file'] {
  display: none;
}
.custom-file-upload .btn-upload .engage-button {
  display: inline-block;
}
.custom-file-upload .file-uploader-table {
  margin-bottom: 0;
}
.custom-file-upload .file-uploader-table.table tbody i {
  color: #a1a1a1;
}
.custom-file-upload .file-uploader-table.table tbody i:hover {
  color: #212121;
}
.custom-file-upload .file-uploader-table.table tbody i:disabled {
  color: #e0e0e0;
}
.custom-file-upload .audio-upload-row {
  display: flex;
}
.custom-file-upload .audio-upload-row .audio-upload-language {
  flex: 1;
}
.custom-file-upload .audio-upload-row .btn-upload {
  margin-left: 15px;
}
.custom-file-upload .audio-upload-row .btn-upload .engage-button {
  height: 32px;
}
.custom-file-upload label[required]:after {
  display: inline-block;
  margin-left: 3px;
  content: '*';
  color: #d63e39;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.18px;
  line-height: 15px;
}
.custom-file-upload .table tbody tr td {
  vertical-align: middle;
}
.md-padding {
  padding: 20px 0 0;
}
.md-padding.with-horizontal {
  padding-left: 1px;
  padding-right: 1px;
}
#CampaignDetailDispEdit .checkbox,
#gateDetailDispEdit .checkbox,
#listLoader .checkbox {
  margin: 0;
}
#listLoader .list-column-mapper,
#editMappingTemplate .list-column-mapper {
  display: flex;
  overflow: hidden;
  margin-top: 20px;
}
#listLoader .list-column-mapper .list-labels-wrapper,
#editMappingTemplate .list-column-mapper .list-labels-wrapper {
  width: 45%;
  padding-right: 10px;
}
#listLoader .list-column-mapper .list-labels-wrapper .priority-group-list,
#editMappingTemplate .list-column-mapper .list-labels-wrapper .priority-group-list {
  height: 400px;
}
#listLoader .list-column-mapper .list-labels-wrapper .priority-group-list .column-wrapper,
#editMappingTemplate .list-column-mapper .list-labels-wrapper .priority-group-list .column-wrapper {
  display: flex;
}
#listLoader .list-column-mapper .list-labels-wrapper .priority-group-list .column-destination,
#editMappingTemplate .list-column-mapper .list-labels-wrapper .priority-group-list .column-destination {
  width: 50%;
  display: flex;
  align-items: center;
  overflow: hidden;
  text-overflow: ellipsis;
}
#listLoader .list-column-mapper .list-labels-wrapper .priority-group-list .column-destination .destination-text,
#editMappingTemplate .list-column-mapper .list-labels-wrapper .priority-group-list .column-destination .destination-text {
  min-width: 0;
  margin-left: 4px;
}
#listLoader .list-column-mapper .list-labels-wrapper .priority-group-list .column-destination .fa-chain-broken,
#editMappingTemplate .list-column-mapper .list-labels-wrapper .priority-group-list .column-destination .fa-chain-broken {
  color: #d63e39;
}
#listLoader .list-column-mapper .list-labels-wrapper .priority-group-list .column-destination .fa-chain,
#editMappingTemplate .list-column-mapper .list-labels-wrapper .priority-group-list .column-destination .fa-chain {
  color: #25a73c;
}
#listLoader .list-column-mapper .list-labels-wrapper .priority-group-list .column-source,
#editMappingTemplate .list-column-mapper .list-labels-wrapper .priority-group-list .column-source {
  width: 50%;
  padding-left: 10px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
#listLoader .list-column-mapper .list-labels-wrapper .priority-group-list .column-source .not-found,
#editMappingTemplate .list-column-mapper .list-labels-wrapper .priority-group-list .column-source .not-found {
  color: #d63e39;
}
#listLoader .list-column-mapper .list-labels-wrapper .priority-group-list .column-source .destination-text,
#editMappingTemplate .list-column-mapper .list-labels-wrapper .priority-group-list .column-source .destination-text {
  min-width: 0;
}
#listLoader .list-column-mapper .list-labels-wrapper .priority-group-list .column-source .btn,
#editMappingTemplate .list-column-mapper .list-labels-wrapper .priority-group-list .column-source .btn {
  padding-right: 0;
}
#listLoader .list-column-mapper .list-labels-wrapper .list-labels,
#editMappingTemplate .list-column-mapper .list-labels-wrapper .list-labels {
  display: flex;
  justify-content: space-between;
  padding: 9px 5px 10px 5px;
}
#listLoader .list-column-mapper .table-striped-wrapper,
#editMappingTemplate .list-column-mapper .table-striped-wrapper {
  width: 55%;
  overflow: auto;
}
#listLoader .list-column-mapper .btn-outline,
#editMappingTemplate .list-column-mapper .btn-outline {
  margin-top: 5px;
}
form[name='quotaManangementGroups'] .quota-management-groups {
  margin-top: 0;
}
form[name='leadManager'] .checkbox-align {
  padding-top: 23px;
  padding-bottom: 7px;
}
@media (min-width: 992px) {
  form[name='leadManager'] .checkbox-align {
    padding-top: 23px;
    padding-bottom: 7px;
  }
}
.inline-heading {
  font-size: 16px;
  font-weight: 400;
  margin: 0px auto;
}
form[name='campaignPasses'] .ui-grid,
form[name='campaignPasses'] .ui-grid-viewport {
  height: auto !important;
}
form[name='campaignPasses'] .ui-grid-cell,
form[name='campaignPasses'] .ui-grid-cell-contents {
  display: flex;
  align-items: center;
  padding-left: 5px;
}
form[name='campaignPasses'] .pass-delay-header {
  display: flex;
  align-items: center;
}
form[name='passDispForm'] .ui-grid,
form[name='passDispForm'] .ui-grid-viewport {
  height: auto !important;
}
form[id='campaignPassDelayForm'] .ui-select-bootstrap > .ui-select-choices {
  max-height: 150px;
}
form[id='campaignPassDelayForm'] .nm-row {
  padding-bottom: 18px;
}
form[id='campaignPassDelayForm'] .nm-row:last-child {
  margin-bottom: 26px;
}
form[id='campaignPassDelayForm'] .out-of-range-error {
  padding-top: 8px;
  color: #d63e39;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.4px;
}
#customDispositionGrid {
  padding-bottom: 20px;
}
#customDispositionGrid .ui-grid-row:last-child .ui-grid-cell {
  border-bottom-width: 1px !important;
}
#addPassDelayMin {
  height: 38px;
}
.modal-inline-heading {
  margin-bottom: 20px;
  color: #757575;
  font-size: 18px;
}
.custom-empty-list-label {
  margin-left: -10px;
  padding: 0;
  font-size: 14px;
}
.custom-modal-heading {
  font-size: 16px;
  color: var(--primary-text-color);
}
md-tabs md-tabs-content-wrapper table {
  margin-top: -1px;
}
md-tabs .md-tab {
  font-weight: normal;
  font-size: 18px;
  text-transform: none;
}
md-tabs .md-tab span {
  color: var(--text-input-label);
}
md-tabs .md-tab.md-active span {
  color: var(--brand-primary);
}
md-tabs md-ink-bar {
  background: var(--brand-primary);
}
form[name='unlimitedDataFieldsGroupsEdit'] button.btn-link {
  margin-top: 2px;
  margin-left: 10px;
}
form[name='unlimitedDataFieldsGroupsEdit'] .list-group {
  margin-bottom: 0;
}
.swiframe-app .gl-list {
  color: var(--primary-text-color);
  line-height: var(--content-line-height);
  font-weight: var(--font-weight-normal);
}
.swiframe-app .gl-list .gl-row:hover,
.swiframe-app .gl-list .gl-sub-row:hover {
  background-color: var(--list-item-hover);
}
.swiframe-app .gl-list .gl-row-group:has(> .gl-sub-row:hover) > .gl-row {
  background-color: var(--list-item-hover);
}
.swiframe-app .form-group label {
  font-weight: var(--font-weight-bold) !important;
}
.swiframe-app div[type='list-title'] {
  font-weight: var(--font-weight-bold) !important;
}
.swiframe-app th {
  line-height: var(--content-line-height) !important;
  font-weight: var(--font-weight-bold) !important;
  font-size: var(--base-font-size) !important;
}
.swiframe-app td {
  color: var(--primary-text-color) !important;
  line-height: var(--content-line-height) !important;
  font-weight: var(--font-weight-normal) !important;
}
.swiframe-app .sub-header {
  border-bottom: 1px solid var(--content-border-color);
}
.swiframe-app .modal-backdrop,
.swiframe-app .rc-modal-backdrop,
.swiframe-app .ReactModal__Overlay,
.swiframe-app .sui-backdrop-root:not(.sui-backdrop-transparent) {
  background-color: var(--modal-backdrop-bg, #000);
  transition: none;
}
.swiframe-app .modal-backdrop.in,
.swiframe-app .sui-backdrop-root:not(.sui-backdrop-transparent) {
  opacity: 0.5;
}
.custom-ios-switch.switch-xs {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  margin: 0;
}
.custom-ios-switch.switch-xs .md-container {
  margin: 0 !important;
  width: 26px;
  height: 16px;
  cursor: pointer;
}
.custom-ios-switch.switch-xs .md-container .md-bar {
  top: -1px;
  width: 26px;
  height: 16px;
  background-color: #4bd964;
  border: 1.5px solid #4bd964;
  border-radius: 20px;
}
.custom-ios-switch.switch-xs .md-container .md-thumb {
  top: -2px;
  left: -4px;
  width: 14px;
  height: 14px;
  background-color: #ffffff;
  border: 0.5px solid rgba(0, 0, 0, 0.1);
}
.custom-ios-switch.switch-xs.off .md-container .md-thumb {
  left: 2px;
}
.custom-ios-switch.switch-xs.off .md-container .md-bar,
.custom-ios-switch.switch-xs.pending .md-container .md-bar {
  background-color: #e7e7e7;
  border: 2px solid #e7e7e7;
}
.custom-ios-switch.switch-xs .md-label {
  margin-right: 8px;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0;
}
.assignPanel {
  margin-bottom: 0;
  border: none;
}
.assignPanel .panel-body {
  padding: 0;
}
.assignPanel .checkbox engage-checkbox,
.assignPanel .checkbox label {
  margin-right: 0;
}
.assignPanel .ivh-treeview {
  margin-left: 0;
}
.assignPanel .ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .flex-container {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.assignPanel .ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .flex-container .ivh-treeview-node-label {
  display: flex;
  align-items: center;
  max-width: none;
  margin-left: 18px;
}
.assignPanel .ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .flex-container .ivh-treeview-node-label small {
  margin-left: 4px;
}
.assignPanel .ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .flex-container .ivh-treeview-node-label .ivh-treeview-toggle {
  cursor: pointer;
}
.assignPanel .ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .flex-container .ivh-treeview-node-label .ivh-treeview-toggle .ivh-treeview-twistie-wrapper {
  height: 10px;
}
.assignPanel .ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .flex-container .ivh-treeview-node-label .ivh-treeview-toggle .ivh-treeview-twistie-wrapper .ivh-treeview-twistie {
  position: relative;
  top: auto;
  left: auto;
}
.assignPanel .ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .flex-container .ivh-treeview-node-label .ivh-treeview-toggle .ivh-treeview-twistie-wrapper .ivh-treeview-twistie .ivh-treeview-twistie-expanded,
.assignPanel .ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .flex-container .ivh-treeview-node-label .ivh-treeview-toggle .ivh-treeview-twistie-wrapper .ivh-treeview-twistie .ivh-treeview-twistie-collapsed {
  position: relative;
  width: 20px;
  height: 20px;
  margin-right: 18px;
}
.assignPanel .ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .flex-container .ivh-treeview-node-label .ivh-treeview-toggle .ivh-treeview-twistie-wrapper .ivh-treeview-twistie .ivh-treeview-twistie-collapsed {
  top: -11px;
  left: -6px;
}
.assignPanel .ivh-treeview .ivh-treeview-node .ivh-treeview-node-content .flex-container .ivh-treeview-node-label .ivh-treeview-toggle .ivh-treeview-twistie-wrapper .ivh-treeview-twistie .ivh-treeview-twistie-expanded {
  top: -7px;
}
.input-group-addon {
  font-size: var(--base-font-size);
  color: var(--gray-700);
  background-color: var(--content-background-color);
  border-color: var(--content-border-color);
}
#userCreationPanel .checkbox i {
  margin-right: 50%;
}
.ui-select-match-item {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  border-radius: 12px;
}
.ui-select-match-item .close {
  line-height: 1 !important;
}
.ui-select-hide-search input[type='search'] {
  display: none;
}
.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
home-page {
  display: block;
  height: 100%;
  background: #f6f7f8;
}
.unsaved-changes-modal .modal-dialog {
  width: 400px;
}
.unsaved-changes-modal .modal-dialog .modal-body {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.25px;
}
form .hidden-field {
  display: none;
}
form#scheduleModalForm .MuiFormHelperText-root,
form#scheduleOverrideForm .MuiFormHelperText-root,
form#dialZoneEdit .MuiFormHelperText-root {
  position: absolute;
  bottom: 100%;
  margin-bottom: 6px;
  right: 0;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.4px;
}
.angular-infobar {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 14px 22px;
  color: var(--primary-text-color);
  font-size: var(--base-font-size);
  line-height: 20px;
  letter-spacing: 0.25px;
  background-color: rgba(255, 136, 0, 0.1);
  border-radius: 4px;
  cursor: default;
}
.angular-infobar::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 6px;
  height: 100%;
  background-color: #ff8800;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  content: '';
}
.angular-infobar span {
  font-weight: 500;
}
.angular-errorbar {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 14px 22px;
  color: var(--primary-text-color);
  font-size: var(--base-font-size);
  line-height: 20px;
  letter-spacing: 0.25px;
  background-color: rgba(255, 136, 0, 0.1);
  border-radius: 4px;
  cursor: default;
  background-color: rgba(214, 62, 57, 0.1);
}
.angular-errorbar::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 6px;
  height: 100%;
  background-color: #ff8800;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  content: '';
}
.angular-errorbar span {
  font-weight: 500;
}
.angular-errorbar::before {
  background-color: #d63e39;
}
.angular-graybar {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 14px 22px;
  color: var(--primary-text-color);
  font-size: var(--base-font-size);
  line-height: 20px;
  letter-spacing: 0.25px;
  background-color: rgba(255, 136, 0, 0.1);
  border-radius: 4px;
  cursor: default;
  background-color: color-mix(in srgb, var(--gray-700) 10%, transparent);
}
.angular-graybar::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 6px;
  height: 100%;
  background-color: #ff8800;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  content: '';
}
.angular-graybar span {
  font-weight: 500;
}
.angular-graybar::before {
  background-color: var(--gray-700);
}
.shiftDescription {
  margin-bottom: 21px;
}
.checkbox-disabled label {
  color: #bdbdbd;
}
.phone-parser-form-group {
  margin-top: 3px;
  margin-bottom: 10px;
}
.manual-validation-error {
  position: absolute;
  top: 3px;
  right: 10px;
  color: #d63e39;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.4px;
}
.hide-overflow {
  overflow: hidden;
}
.checkbox-multi-label {
  color: #a1a1a1;
  margin-left: 7px;
}
.checkbox-grid,
.checkbox-grid-account-details {
  width: 100%;
  display: grid;
  grid-template-columns: 50% 50%;
  grid-auto-rows: 34px;
  grid-gap: 0 10px;
  align-items: center;
}
@media (max-width: 992px) {
  .checkbox-grid,
  .checkbox-grid-account-details {
    grid-template-columns: 100%;
  }
}
.checkbox-grid-account-details {
  grid-auto-rows: 40px;
  align-items: start;
}
.checkbox-grid-pt-default {
  padding-top: 9px !important;
}
.modal-custom-700 {
  width: 700px;
}
.ql-link-tooltip .url {
  max-width: 95px;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
}
.MuiListItem-button:hover {
  background-color: #e0e0e0;
}
.margin-top-m3 {
  margin-top: -3px;
}
.error-sip-message {
  display: inline-block;
  color: var(--text-input-label);
  font-weight: var(--content-header-font-weight);
  font-size: var(--base-label-font-size);
  color: #d63e39;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.4px;
  margin-top: 4px;
}
.show-default-error-border.form-control.ng-invalid {
  border-color: #d63e39;
}
.sip-input.form-control.ng-invalid-sip-format {
  border-color: #d63e39;
}
.ui-select-bootstrap.ui-select-multiple .ui-select-match-item.btn-primary {
  background-color: #fff;
  color: #333;
  border-color: #ccc;
}
.ui-select-bootstrap.ui-select-multiple .ui-select-match-item:focus {
  background-color: #066fac;
  color: #fff;
  border-color: #055f93;
}
.outbound-caller-id-edit {
  margin: 0 -5px;
}
.outbound-caller-id-edit form {
  margin: 0 5px;
}
.modal-body .form-group:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.input-empty-error {
  color: #d63e39;
  font-size: 12px;
  font-family: 'Roboto Regular', sans-serif;
  display: flex;
  padding-top: 8px;
}
.input-empty-error svg {
  height: 16px;
  width: 16px;
  margin-right: 8px;
}
.input-empty-error.hide-input-error {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.input-empty-error.show-input-error {
  max-height: 100px;
  display: flex;
  transition: max-height 0.1s ease-in;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9hbmltYXRlLmNzcy9hbmltYXRlLmNzcyIsIi4uLy4uLy4uLy4uL2xpYnMvdWkvc3JjL2ljb25zL2VuZ2FnZS1pY29ucy9lbmdhZ2UtaWNvbnMuY3NzIiwiLi4vLi4vLi4vLi4vbGlicy91aS9zcmMvaWNvbnMvZGlnaXRhbC1pY29ucy9kaWdpdGFsLWljb25zLmNzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9hbmd1bGFyLW1hdGVyaWFsL2FuZ3VsYXItbWF0ZXJpYWwuY3NzIiwidmFyaWFibGVzLmxlc3MiLCJtYWluLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvZ2x5cGhpY29ucy5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL25vcm1hbGl6ZS5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL3ByaW50Lmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3Mvc2NhZmZvbGRpbmcubGVzcyIsIi4uLy4uLy4uLy4uL2xpYnMvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9taXhpbnMvdmVuZG9yLXByZWZpeGVzLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3RhYi1mb2N1cy5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL21peGlucy9pbWFnZS5sZXNzIiwiY2YtbWl4aW5zLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvZ3JpZC5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL21peGlucy9ncmlkLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2dyaWQtZnJhbWV3b3JrLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvdHlwZS5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL21peGlucy90ZXh0LWVtcGhhc2lzLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2JhY2tncm91bmQtdmFyaWFudC5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL21peGlucy90ZXh0LW92ZXJmbG93Lmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvY29kZS5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL3RhYmxlcy5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL21peGlucy90YWJsZS1yb3cubGVzcyIsIi4uLy4uLy4uLy4uL2xpYnMvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9mb3Jtcy5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL21peGlucy9mb3Jtcy5sZXNzIiwiLi4vY29tbW9uL2xheW91dC92aWV3cy9jb25maWdTZWN0aW9uLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvYnV0dG9ucy5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL21peGlucy9idXR0b25zLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL29wYWNpdHkubGVzcyIsIi4uLy4uLy4uLy4uL2xpYnMvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9jb21wb25lbnQtYW5pbWF0aW9ucy5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL2Ryb3Bkb3ducy5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL21peGlucy9uYXYtZGl2aWRlci5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL21peGlucy9yZXNldC1maWx0ZXIubGVzcyIsIi4uLy4uLy4uLy4uL2xpYnMvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9idXR0b24tZ3JvdXBzLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2JvcmRlci1yYWRpdXMubGVzcyIsIi4uLy4uLy4uLy4uL2xpYnMvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9pbnB1dC1ncm91cHMubGVzcyIsIi4uLy4uLy4uLy4uL2xpYnMvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9uYXZzLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvbmF2YmFyLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL25hdi12ZXJ0aWNhbC1hbGlnbi5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL3V0aWxpdGllcy5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL2JyZWFkY3J1bWJzLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvcGFnaW5hdGlvbi5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL21peGlucy9wYWdpbmF0aW9uLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvcGFnZXIubGVzcyIsIi4uLy4uLy4uLy4uL2xpYnMvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9sYWJlbHMubGVzcyIsIi4uLy4uLy4uLy4uL2xpYnMvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9taXhpbnMvbGFiZWxzLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvYmFkZ2VzLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvdGh1bWJuYWlscy5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL2FsZXJ0cy5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL21peGlucy9hbGVydHMubGVzcyIsIi4uLy4uLy4uLy4uL2xpYnMvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9wcm9ncmVzcy1iYXJzLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2dyYWRpZW50cy5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL21peGlucy9wcm9ncmVzcy1iYXIubGVzcyIsIi4uLy4uLy4uLy4uL2xpYnMvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9tZWRpYS5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL2xpc3QtZ3JvdXAubGVzcyIsIi4uLy4uLy4uLy4uL2xpYnMvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9taXhpbnMvbGlzdC1ncm91cC5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL3BhbmVscy5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL21peGlucy9wYW5lbHMubGVzcyIsIi4uLy4uLy4uLy4uL2xpYnMvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9yZXNwb25zaXZlLWVtYmVkLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3Mvd2VsbHMubGVzcyIsIi4uLy4uLy4uLy4uL2xpYnMvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9jbG9zZS5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL21vZGFscy5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL3Rvb2x0aXAubGVzcyIsIi4uLy4uLy4uLy4uL2xpYnMvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9taXhpbnMvcmVzZXQtdGV4dC5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL3BvcG92ZXJzLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvY2Fyb3VzZWwubGVzcyIsIi4uLy4uLy4uLy4uL2xpYnMvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9taXhpbnMvY2xlYXJmaXgubGVzcyIsIi4uLy4uLy4uLy4uL2xpYnMvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9taXhpbnMvY2VudGVyLWJsb2NrLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2hpZGUtdGV4dC5sZXNzIiwiLi4vLi4vLi4vLi4vbGlicy92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL3Jlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5sZXNzIiwibWF0ZXJpYWwubGVzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jb21wb25lbnRzLWpxdWVyeXVpL3RoZW1lcy9yZWRtb25kL2pxdWVyeS11aS5jc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY29tcG9uZW50cy1qcXVlcnl1aS90aGVtZXMvcmVkbW9uZC90aGVtZS5jc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYW5ndWxhci1ncm93bC1zaXRlci9idWlsZC9hbmd1bGFyLWdyb3dsLm1pbi5jc3MiLCIuLi8uLi8uLi8uLi9saWJzL3ZlbmRvci1ob3N0ZWQvYW5ndWxhci1ncm93bC1zaXRlci9idWlsZC9hbmd1bGFyLWdyb3dsLWFjY2Vzc2liaWxpdHkuY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0ByaW5nY3gvdWktZ3JpZC9kaXN0L3JlbGVhc2UvdWktZ3JpZC5taW4uY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3VpLXNlbGVjdC9kaXN0L3NlbGVjdC5jc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5ndWxhci1pdmgtdHJlZXZpZXcvZGlzdC9pdmgtdHJlZXZpZXctdGhlbWUtYmFzaWMuY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuZ3VsYXItaXZoLXRyZWV2aWV3L2Rpc3QvaXZoLXRyZWV2aWV3LmNzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9hbmd1bGFyLWxvYWRpbmctYmFyL2J1aWxkL2xvYWRpbmctYmFyLmNzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92LWFjY29yZGlvbi9kaXN0L3YtYWNjb3JkaW9uLmNzcyIsIi4uLy4uLy4uLy4uL2xpYnMvdmVuZG9yLWhvc3RlZC9hbmd1bGFyLW1hdGVyaWFsLWRhdGV0aW1lcGlja2VyL21hdGVyaWFsLWRhdGV0aW1lcGlja2VyLmxlc3MiLCJtaXhpbnMubGVzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9hbmd1bGFyLXdpZGdldC1ncmlkL2FuZ3VsYXItd2lkZ2V0LWdyaWQuY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2FuZ3VsYXJqcy1jb2xvci1waWNrZXIvZGlzdC9hbmd1bGFyanMtY29sb3ItcGlja2VyLmNzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9lb25hc2Rhbi1ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXIvc3JjL2xlc3MvX2Jvb3RzdHJhcC1kYXRldGltZXBpY2tlci5sZXNzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2RhdGF0YWJsZXMubmV0LWJzL2Nzcy9kYXRhVGFibGVzLmJvb3RzdHJhcC5jc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvanNvbmZvcm1hdHRlci9kaXN0L2pzb24tZm9ybWF0dGVyLmNzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9xdWlsbC9kaXN0L3F1aWxsLmJhc2UuY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3F1aWxsL2Rpc3QvcXVpbGwuc25vdy5jc3MiLCJ2ZW5kb3IubGVzcyIsImNhbGxvdXRzLmxlc3MiLCJhbmltYXRpb25zLmxlc3MiLCIuLi9hcHAvYXVkaW9MaWJyYXJ5L2F1ZGlvTGlicmFyeS5sZXNzIiwiLi4vYXBwL2FkbWluL3VzZXJzL3VzZXJzLmxlc3MiLCIuLi9hcHAvZ2F0ZS9nYXRlLmxlc3MiLCIuLi9hcHAvZ2F0ZS9nYXRlRGV0YWlsQWdlbnRzQ29uZmlnLmxlc3MiLCIuLi9hcHAvZ2F0ZS9nYXRlRGV0YWlsUHJpb3JpdHlRdWV1ZUV2ZW50Q29uZmlnLmxlc3MiLCIuLi9hcHAvZ2F0ZS9nYXRlRGV0YWlsUXVldWVFdmVudEVkaXQubGVzcyIsIi4uL2FwcC9nYXRlL3NjaGVkdWxlRGlhbG9nLmxlc3MiLCIuLi9hcHAvY2FtcGFpZ24vY2FtcGFpZ24ubGVzcyIsImFwcC5sZXNzIiwiLi4vYXBwL2NhbXBhaWduL2xpc3RzL2xlYWRNYW5hZ2VyL2xlYWREZXRhaWwubGVzcyIsIi4uL2FwcC9hY2NvdW50L2FjY291bnQubGVzcyIsIi4uL2FwcC9jYW1wYWlnbi9saXN0cy9sZWFkTWFuYWdlci9sZWFkTWFuYWdlci5sZXNzIiwiLi4vYXBwL2NhbXBhaWduL2xpc3RzL2xpc3RzLmxlc3MiLCIuLi9hcHAvY2FtcGFpZ24vbGlzdHMvdW5saW1pdGVkRGF0YUZpZWxkcy91bmxpbWl0ZWREYXRhRmllbGRzQ29uZmlnLmxlc3MiLCIuLi9hcHAvbG9naW4vbG9naW4ubGVzcyIsIi4uL2FwcC9pdnJTdHVkaW8vaXZyU3R1ZGlvLmxlc3MiLCIuLi9hcHAvYWRtaW4vcm9sZXMvY29uZmlnLmxlc3MiLCIuLi9hcHAvYWdlbnQvYWdlbnQubGVzcyIsIi4uL2FwcC91dGlsaXRpZXMvY2FsbFJlY29yZGluZ0RlbGl2ZXJ5L2NhbGxSZWNvcmRpbmdEZWxpdmVyeUNvbmZpZy5sZXNzIiwiLi4vYXBwL3V0aWxpdGllcy91dGlsaXRpZXMubGVzcyIsIi4uL2FwcC91dGlsaXRpZXMvYmxvY2tlZEFuaS9ibG9ja2VkQW5pQ29uZmlnLmxlc3MiLCIuLi9hcHAvdXRpbGl0aWVzL2F1ZGlvTGlicmFyeS9hdWRpb0xpYnJhcnlFZGl0Lmxlc3MiLCIuLi9hcHAvdXRpbGl0aWVzL2F1ZGl0TG9nL2F1ZGl0TG9nU2VhcmNoLmxlc3MiLCIuLi9hcHAvdXRpbGl0aWVzL2l2ckFwcHMvaXZyQXBwc0NvbmZpZy5sZXNzIiwiLi4vYXBwL3V0aWxpdGllcy9jYWxsUmVjb3JkaW5nRGVsaXZlcnkvZGVzdGluYXRpb25zRWRpdC5sZXNzIiwiLi4vYXBwL3V0aWxpdGllcy9jYWxsUmVjb3JkaW5nRGVsaXZlcnkvc2NoZWR1bGVkVGFza3NFZGl0Lmxlc3MiLCIuLi9hcHAvdXRpbGl0aWVzL2RuaXNOb3RpZmljYXRpb24vZG5pc05vdGlmaWNhdGlvbkNvbmZpZy5sZXNzIiwiLi4vYXBwL2dhdGUvZ2F0ZVByaW9yaXR5R3JvdXAubGVzcyIsIi4uL2FwcC91dGlsaXRpZXMvbWFudWFsT3V0Ym91bmRDSWQvbWFudWFsT3V0Ym91bmRDYWxsZXJJZENvbmZpZy5sZXNzIiwiLi4vYXBwL3dlYlNlcnZpY2VzL3dlYlNlcnZpY2VzLmxlc3MiLCIuLi9hcHAvY2xvdWRQcm9maWxlL2Nsb3VkLmxlc3MiLCIuLi9hcHAvY2xvdWREZXN0aW5hdGlvbi9jbG91ZERlc3RpbmF0aW9ucy5sZXNzIiwiLi4vYXBwL3RyYWNrL3RyYWNrLmxlc3MiLCIuLi9hcHAvY2hhdC93aWRnZXRzL2NvbmZpZ3VyYXRvci9jb25maWd1cmF0b3IubGVzcyIsIi4uL2FwcC9zY3JpcHRpbmcvc2NyaXB0aW5nLmxlc3MiLCIuLi9hcHAvYWRtaW4vbWFzdGVyUmlnaHRzRG9jcy9tYXN0ZXJSaWdodHNEb2NzLmxlc3MiLCIuLi9hcHAvdGZuTWFuYWdlci90Zm5NYW5hZ2VyLmxlc3MiLCIuLi9hcHAvdGZuTWFuYWdlci9pbXBvcnREbmlzLmxlc3MiLCIuLi9hcHAvY2hhdC9jaGF0Lmxlc3MiLCIuLi9hcHAvY2FtcGFpZ24vY2FtcGFpZ25EZXRhaWxMb2FkZWRMaXN0c0NvbmZpZy5sZXNzIiwiLi4vY29tbW9uL2RpcmVjdGl2ZXMvY29uZmlnL2NvbmZpZy5sZXNzIiwiLi4vY29tbW9uL2RpcmVjdGl2ZXMvdHJlZVZpZXcvdHJlZS5sZXNzIiwiLi4vY29tbW9uL2RpcmVjdGl2ZXMvdHJlZVZpZXcvdHJlZXZpZXctdGhlbWUubGVzcyIsIi4uL2NvbW1vbi9kaXJlY3RpdmVzL2NvbmZpZy9oZWxwVGV4dC5sZXNzIiwiLi4vY29tbW9uL2RpcmVjdGl2ZXMvY29uZmlnL2NmRXhwYW5kYWJsZUdyb3VwLmxlc3MiLCIuLi9jb21tb24vZGlyZWN0aXZlcy9jb25maWcvY2ZJY29uUGlja2VyLmxlc3MiLCIuLi9jb21tb24vZGlyZWN0aXZlcy9zZWN1cml0eS9zZWN1cml0eS5sZXNzIiwiLi4vY29tbW9uL2RpcmVjdGl2ZXMvc2VjdXJpdHkvcmlnaHRzRG9jcy9yaWdodHNEb2NDb250ZW50Lmxlc3MiLCIuLi9jb21tb24vbGF5b3V0L3ZpZXdzL3BhcnRpYWxzL2NmQ3VzdG9tUGFuZWxzLmxlc3MiLCIuLi9jb21tb24vbGF5b3V0L3ZpZXdzL2xlZnRNZW51Q29uZmlnTWRUYWJzLmxlc3MiLCIuLi9jb21tb24vbGF5b3V0L3ZpZXdzL3BhcnRpYWxzL2xlZnRCYXIubGVzcyIsIi4uL2NvbW1vbi9sYXlvdXQvdmlld3MvcGFydGlhbHMvbWFpbkRlZmF1bHQubGVzcyIsIi4uL2NvbW1vbi9sYXlvdXQvdmlld3MvcGFydGlhbHMvbWRBY3Rpb25CYXIubGVzcyIsIi4uL2NvbW1vbi9sYXlvdXQvdmlld3MvcGFydGlhbHMvbWRUYWJzLmxlc3MiLCIuLi9jb21tb24vbGF5b3V0L3ZpZXdzL3BhcnRpYWxzL3RyYXliYXIubGVzcyIsIi4uL2NvbW1vbi9sYXlvdXQvbGF5b3V0Lmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQVM7QUNBVDtJQUNJLDJCQUEyQjtJQUMzQixrRkFBeUM7SUFDekM7Ozs7Z0hBSW1FO0lBQ25FLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsbUJBQW1CO0FBQ3ZCO0FBRUE7O0lBRUksK0VBQStFO0lBQy9FLHNDQUFzQztJQUN0QyxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIsb0JBQW9CO0lBQ3BCLGNBQWM7O0lBRWQsc0NBQXNDO0lBQ3RDLG1DQUFtQztJQUNuQyxrQ0FBa0M7QUFDdEM7QUFFQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUFDQTtJQUNJLGdCQUFnQjtBQUNwQjtBQUNBO0lBQ0ksZ0JBQWdCO0FBQ3BCO0FBQ0E7SUFDSSxnQkFBZ0I7QUFDcEI7QUM5VUE7RUFDRSw0QkFBNEI7RUFDNUIsa0ZBQW1DO0VBQ25DOzs7MkdBRzBEO0VBQzFELG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsbUJBQW1CO0FBQ3JCO0FBRUE7RUFDRSwrRUFBK0U7RUFDL0UsdUNBQXVDO0VBQ3ZDLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsY0FBYzs7RUFFZCxzQ0FBc0M7RUFDdEMsbUNBQW1DO0VBQ25DLGtDQUFrQztBQUNwQztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFD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QUFFO0FBRXRCO0VBRVUsVUFBVSxFQUFFO0FBRXRCO0VBRVUsVUFBVSxFQUFFO0FBRXRCO0VBRVUsU0FBUyxFQUFFO0FBRXJCO0VBRVUsU0FBUyxFQUFFO0FBRXJCO0VBRVUsU0FBUyxFQUFFO0FBRXJCO0VBRVUsU0FBUyxFQUFFO0FBRXJCO0VBRVUsU0FBUyxFQUFFO0FBRXJCO0VBRVUsU0FBUyxFQUFFO0FBRXJCO0VBRVUsU0FBUyxFQUFFO0FBRXJCO0VBRVUsU0FBUyxFQUFFO0FBRXJCO0VBRVUsU0FBUyxFQUFFO0FBRXJCO0VBRVUsUUFBUSxFQUFFO0FBRXBCO0VBRVUsUUFBUSxFQUFFO0FBRXBCO0VBRVUsUUFBUSxFQUFFO0FBRXBCO0VBRVUsUUFBUSxFQUFFO0FBRXBCO0VBRVUsUUFBUSxFQUFFO0FBRXBCO0VBRVUsUUFBUSxFQUFFO0FBRXBCO0VBRVUsUUFBUSxFQUFFO0FBRXBCO0VBRVUsUUFBUSxFQUFFO0FBRXBCO0VBRVUsUUFBUSxFQUFFO0FBRXBCO0VBRVUsUUFBUSxFQUFFO0FBRXBCO0VBRVUsU0FBUyxFQUFFO0FBRXJCO0VBRVUsU0FBUyxFQUFFO0FBRXJCO0VBRVUsU0FBUyxFQUFFO0FBRXJCO0VBRVUsU0FBUyxFQUFFO0FBRXJCO0VBRVUsU0FBUyxFQUFFO0FBRXJCO0VBRVUsU0FBUyxFQUFFO0FBRXJCO0VBRVUsU0FBUyxFQUFFO0FBRXJCO0VBRVUsU0FBUyxFQUFFO0FBRXJCO0VBRVUsU0FBUyxFQUFFO0FBRXJCO0VBRVUsU0FBUyxFQUFFO0FBRXJCO0VBRVUsU0FBUyxFQUFFO0FBRXJCO0VBQ0UsY0FBYyxFQUFFO0FBQ2hCO0lBQ0UsaUJBQWlCO0lBQ2pCLGVBQWUsRUFBRTtBQUVyQjtFQUNFLGVBQWUsRUFBRTtBQUNqQjtJQUNFLGlCQUFpQjtJQUNqQixnQkFBZ0IsRUFBRTtBQUV0QjtFQUNFLGdCQUFnQixFQUFFO0FBQ2xCO0lBQ0UsaUJBQWlCO0lBQ2pCLGlCQUFpQixFQUFFO0FBRXZCO0VBQ0UsZ0JBQWdCLEVBQUU7QUFDbEI7SUFDRSxpQkFBaUI7SUFDakIsaUJBQWlCLEVBQUU7QUFFdkI7RUFDRSxnQkFBZ0IsRUFBRTtBQUNsQjtJQUNFLGlCQUFpQjtJQUNqQixpQkFBaUIsRUFBRTtBQUV2QjtFQUNFLGdCQUFnQixFQUFFO0FBQ2xCO0lBQ0UsaUJBQWlCO0lBQ2pCLGlCQUFpQixFQUFFO0FBRXZCO0VBQ0UsZ0JBQWdCLEVBQUU7QUFDbEI7SUFDRSxpQkFBaUI7SUFDakIsaUJBQWlCLEVBQUU7QUFFdkI7RUFDRSxnQkFBZ0IsRUFBRTtBQUNsQjtJQUNFLGlCQUFpQjtJQUNqQixpQkFBaUIsRUFBRTtBQUV2QjtFQUNFLGdCQUFnQixFQUFFO0FBQ2xCO0lBQ0UsaUJBQWlCO0lBQ2pCLGlCQUFpQixFQUFFO0FBRXZCO0VBQ0UsZ0JBQWdCLEVBQUU7QUFDbEI7SUFDRSxpQkFBaUI7SUFDakIsaUJBQWlCLEVBQUU7QUFFdkI7RUFDRSxnQkFBZ0IsRUFBRTtBQUNsQjtJQUNFLGlCQUFpQjtJQUNqQixpQkFBaUIsRUFBRTtBQUV2QjtFQUNFLGdCQUFnQixFQUFFO0FBQ2xCO0lBQ0UsaUJBQWlCO0lBQ2pCLGlCQUFpQixFQUFFO0FBRXZCO0VBQ0UsZ0JBQWdCLEVBQUU7QUFDbEI7SUFDRSxpQkFBaUI7SUFDakIsaUJBQWlCLEVBQUU7QUFFdkI7RUFDRSxnQkFBZ0IsRUFBRTtBQUNsQjtJQUNFLGlCQUFpQjtJQUNqQixpQkFBaUIsRUFBRTtBQUV2QjtFQUNFLGdCQUFnQixFQUFFO0FBQ2xCO0lBQ0UsaUJBQWlCO0lBQ2pCLGlCQUFpQixFQUFFO0FBRXZCO0VBQ0UsZ0JBQWdCLEVBQUU7QUFDbEI7SUFDRSxpQkFBaUI7SUFDakIsaUJBQWlCLEVBQUU7QUFFdkI7RUFDRSxnQkFBZ0IsRUFBRTtBQUNsQjtJQUNFLGlCQUFpQjtJQUNqQixpQkFBaUIsRUFBRTtBQUV2QjtFQUNFLGdCQUFnQixFQUFFO0FBQ2xCO0lBQ0UsaUJBQWlCO0lBQ2pCLGlCQUFpQixFQUFFO0FBRXZCO0VBQ0UsZ0JBQWdCLEVBQUU7QUFDbEI7SUFDRSxpQkFBaUI7SUFDakIsaUJBQWlCLEVBQUU7QUFFdkI7RUFDRSxnQkFBZ0IsRUFBRTtBQUNsQjtJQUNFLGlCQUFpQjtJQUNqQixpQkFBaUIsRUFBRTtBQUV2QjtFQUNFLDJCQUEyQixFQUFFO0FBRS9CO0VBQ0UsMkJBQTJCLEVBQUU7QUFDN0I7SUFDRSxpQkFBaUI7SUFDakIsNEJBQTRCLEVBQUU7QUFFbEM7O0VBR1UsMkJBQTJCO0VBQ25DLHNCQUFzQjtFQUVkLG9CQUFvQixFQUFFO0FBRWhDOzs7OztFQU1VLDJCQUEyQixFQUFFO0FBRXZDOzs7OztFQU1VLHVCQUF1QixFQUFFO0FBRW5DOzs7OztFQU1VLHlCQUF5QixFQUFFO0FBRXJDOzs7OztFQUtFLDZCQUE2QixFQUFFO0FBRWpDOzs7OztFQU1VLDhCQUE4QixFQUFFO0FBRTFDOzs7OztFQU1VLHVCQUF1QjtFQUMvQix5QkFBeUIsRUFBRTtBQUU3Qjs7Ozs7RUFNVSxtQkFBbUI7RUFDM0IscUJBQXFCO0VBQ3JCLGVBQWUsRUFBRTtBQUVuQjs7Ozs7RUFLRSxlQUFlO0VBQ2Ysc0JBQXNCLEVBQUU7QUFFMUI7Ozs7O0VBTVUscUJBQXFCO0VBQzdCLHVCQUF1QixFQUFFO0FBRTNCOzs7OztFQU1VLG9CQUFvQjtFQUM1QixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLE9BQU87RUFDZixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsc0JBQXNCLEVBQUU7QUFFMUI7RUFFVSxjQUFjO0VBQ3RCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsc0JBQXNCLEVBQUU7QUFFMUI7RUFFVSxjQUFjO0VBQ3RCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixzQkFBc0IsRUFBRTtBQUUxQjtFQUVVLGNBQWM7RUFDdEIsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsWUFBWSxFQUFFO0FBRWhCO0VBRVUsY0FBYztFQUN0QixlQUFlO0VBQ2YsY0FBYztFQUNkLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixlQUFlO0VBQ2YsY0FBYztFQUNkLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixlQUFlO0VBQ2YsZUFBZTtFQUNmLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixlQUFlO0VBQ2YsZUFBZTtFQUNmLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixlQUFlO0VBQ2YsZUFBZTtFQUNmLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixlQUFlO0VBQ2YsZUFBZTtFQUNmLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixlQUFlO0VBQ2YsZUFBZTtFQUNmLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixlQUFlO0VBQ2YsZUFBZTtFQUNmLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixlQUFlO0VBQ2YsZUFBZTtFQUNmLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixlQUFlO0VBQ2YsZUFBZTtFQUNmLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixlQUFlO0VBQ2YsZUFBZTtFQUNmLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixlQUFlO0VBQ2YsZUFBZTtFQUNmLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixlQUFlO0VBQ2YsZUFBZTtFQUNmLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixlQUFlO0VBQ2YsZUFBZTtFQUNmLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixlQUFlO0VBQ2YsZUFBZTtFQUNmLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixlQUFlO0VBQ2YsZUFBZTtFQUNmLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFO0FBRTFCO0VBRVUsY0FBYztFQUN0QixlQUFl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RTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUNFLGNBQWMsRUFBRTtJQUNoQjtNQUNFLGlCQUFpQjtNQUNqQixlQUFlLEVBQUU7RUFDckI7SUFDRSxlQUFlLEVBQUU7SUFDakI7TUFDRSxpQkFBaUI7TUFDakIsZ0JBQWdCLEVBQUU7RUFDdEI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJ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VSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIs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Z0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFj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LGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixjQUFjO0lBQ2Qsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixjQUFjO0lBQ2Qsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7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QixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lB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RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxnQkFBZ0I7SUFDeEIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGdCQUFnQjtJQUN4QixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsZ0JBQWdCO0lBQ3hCLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxnQkFBZ0I7SUFDeEIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUNFLFlBQVksRUFBRTtFQUNoQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixzQkFBc0IsRUFBRTtFQUMxQjtJQUNFLGFBQWEsRUFBRTtFQUNqQjtJQUNFLHNCQUFzQjtJQUV0QixhQUFhLEVBQUU7RUFDakI7SUFHVSxzQkFBc0IsRUFBRTtFQUNsQztJQUdVLG1CQUFtQixFQUFFLEVBQUU7QUFFbkM7RUFDRTtJQUNFLGFBQWEsRUFBRTtFQUNqQjtJQUNFLGFBQWEsRUFBRTtFQUNqQjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNB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Q2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RC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QUFjO0lBQ3RCLGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixjQUFjO0lBQ2Qsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNC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LEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFD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MUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxnQkFBZ0I7SUFDeEIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGdCQUFnQjtJQUN4QixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsZ0JBQWdCO0lBQ3hCLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxnQkFBZ0I7SUFDeEIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUNFLFlBQVksRUFBRTtFQUNoQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixzQkFBc0IsRUFBRTtFQUMxQjtJQUNFLGFBQWEsRUFBRTtFQUNqQjtJQUNFLHNCQUFzQjtJQUV0QixhQUFhLEVBQUU7RUFDakI7SUFHVSxzQkFBc0IsRUFBRTtFQUNsQztJQUdVLG1CQUFtQixFQUFFLEVBQUU7QUFFbkM7RUFDRTtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUNFLGNBQWMsRUFBRTtJQUNoQjtNQUNFLGlCQUFpQjtNQUNqQixlQUFlLEVBQUU7RUFDckI7SUFDRSxlQUFlLEVBQUU7SUFDakI7TUFDRSxpQkFBaUI7TUFDakIsZ0JBQWdCLEVBQUU7RUFDdEI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFp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ZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxj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QWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixzQkFB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Q0ksZ0JBQUE7QURqQ1I7QUNxQ0k7RUFDSSxnQkFBQTtBRG5DUjtBQ3VDSTtFQUNJLGdCQUFBO0FEckNSO0FDeUNJO0VBQ0ksZ0JBQUE7QUR2Q1I7QUMyQ0k7RUFDSSxnQkFBQTtBRHpDUjtBQzZDSTtFQUNJLGdCQUFBO0FEM0NSO0FDK0NJO0VBQ0ksZ0JBQUE7QUQ3Q1I7QUNpREk7RUFDSSxnQkFBQTtBRC9DUjtBQ21ESTtFQUNJLGdCQUFBO0FEakRSO0FDcURJO0VBQ0ksZ0JBQUE7QURuRFI7QUN1REk7RUFDSSxnQkFBQTtBRHJEUjtBQ3lESTtFQUNJLGdCQUFBO0FEdkRSO0FDMkRJO0VBQ0ksZ0JBQUE7QUR6RFI7QUM2REk7RUFDSSxnQkFBQTtBRDNEUjtBQytESTtFQUNJLGdCQUFBO0FEN0RSO0FDaUVJO0VBQ0ksZ0JBQUE7QUQvRFI7QUNtRUk7RUFDSSxnQkFBQTtBRGpFUjtBQ3FFSTtFQUNJLGdCQUFBO0FEbkVSO0FDdUVJO0VBQ0ksZ0JBQUE7QURyRVI7QUN5RUk7RUFDSSxnQkFBQTtBRHZFUjtBQzJFSTtFQUNJLGdCQUFBO0FEekVSO0FDNkVJO0VBQ0ksZ0JBQUE7QUQzRVI7QUMrRUk7RUFDSSxnQkFBQTtBRDdFUjtBQ2lGSTtFQUNJLGdCQUFBO0FEL0VSO0FDbUZJO0VBQ0ksZ0JBQUE7QURqRlI7QUNxRkk7RUFDSSxnQkFBQTtBRG5GUjtBQ3VGSTtFQUNJLGdCQUFBO0FEckZSO0FDeUZJO0VBQ0ksZ0JBQUE7QUR2RlI7QUMyRkk7RUFDSSxnQkFBQTtBRHpGUjtBQzZGSTtFQUNJLGdCQUFBO0FEM0ZSO0FDK0ZJO0VBQ0ksZ0JBQUE7QUQ3RlI7QUNpR0k7RUFDSSxnQkFBQTtBRC9GUjtBQ21HSTtFQUNJLGdCQUFBO0FEakdSO0FDcUdJO0VBQ0ksZ0JBQUE7QURuR1I7QUN1R0k7RUFDSSxnQkFBQTtBRHJHUjtBQ3lHSTtFQUNJLGdCQUFBO0FEdkdSO0FDMkdJO0VBQ0ksZ0JBQUE7QUR6R1I7QUM2R0k7RUFDSSxnQkFBQTtBRDNHUjtBQytHSTtFQUNJLGdCQUFBO0FEN0dSO0FDaUhJO0VBQ0ksZ0JBQUE7QUQvR1I7QUNtSEk7RUFDSSxnQkFBQTtBRGpIUjtBQ3FISTtFQUNJLGdCQUFBO0FEbkhSO0FDdUhJO0VBQ0ksZ0JBQUE7QURySFI7QUN5SEk7RUFDSSxnQkFBQTtBRHZIUjtBQzJISTtFQUNJLGdCQUFBO0FEekhSO0FDNkhJO0VBQ0ksZ0JBQUE7QUQzSFI7QUMrSEk7RUFDSSxnQkFBQTtBRDdIUjtBQ2lJSTtFQUNJLGdCQUFBO0FEL0hSO0FDbUlJO0VBQ0ksZ0JBQUE7QURqSVI7QUNxSUk7RUFDSSxnQkFBQTtBRG5JUjtBQ3VJSTtFQUNJLGdCQUFBO0FEcklSO0FDeUlJO0VBQ0ksZ0JBQUE7QUR2SVI7QUMySUk7RUFDSSxnQkFBQTtBRHpJUjtBQzZJSTtFQUNJLGdCQUFBO0FEM0lSO0FDK0lJO0VBQ0ksZ0JBQUE7QUQ3SVI7QUNpSkk7RUFDSSxnQkFBQTtBRC9JUjtBQ21KSTtFQUNJLGdCQUFBO0FEakpSO0FDcUpJO0VBQ0ksZ0JBQUE7QURuSlI7QUN1Skk7RUFDSSxnQkFBQTtBRHJKUjtBQ3lKSTtFQUNJLGdCQUFBO0FEdkpSO0FDMkpJO0VBQ0ksZ0JBQUE7QUR6SlI7QUM2Skk7RUFDSSxnQkFBQTtBRDNKUjtBQytKSTtFQUNJLGdCQUFBO0FEN0pSO0FDaUtJO0VBQ0ksZ0JBQUE7QUQvSlI7QUNtS0k7RUFDSSxnQkFBQTtBRGpLUjtBQ3FLSTtFQUNJLGdCQUFBO0FEbktSO0FDdUtJO0VBQ0ksZ0JBQUE7QURyS1I7QUN5S0k7RUFDSSxnQkFBQTtBRHZLUjtBQzJLSTtFQUNJLGdCQUFBO0FEektSO0FDNktJO0VBQ0ksZ0JBQUE7QUQzS1I7QUMrS0k7RUFDSSxnQkFBQTtBRDdLUjtBQ2lMSTtFQUNJLGdCQUFBO0FEL0tSO0FDbUxJO0VBQ0ksZ0JBQUE7QURqTFI7QUNxTEk7RUFDSSxnQkFBQTtBRG5MUjtBQ3VMSTtFQUNJLGdCQUFBO0FEckxSO0FDeUxJO0VBQ0ksZ0JBQUE7QUR2TFI7QUMyTEk7RUFDSSxnQkFBQTtBRHpMUjtBQzZMSTtFQUNJLGdCQUFBO0FEM0xSO0FDK0xJO0VBQ0ksZ0JBQUE7QUQ3TFI7QUNpTUk7RUFDSSxnQkFBQTtBRC9MUjtBQ21NSTtFQUNJLGdCQUFBO0FEak1SO0FDcU1JO0VBQ0ksZ0JBQUE7QURuTVI7QUN1TUk7RUFDSSxnQkFBQTtBRHJNUjtBQ3lNSTtFQUNJLGdCQUFBO0FEdk1SO0FDMk1JO0VBQ0ksZ0JBQUE7QUR6TVI7QUM2TUk7RUFDSSxnQkFBQTtBRDNNUjtBQytNSTtFQUNJLGdCQUFBO0FEN01SO0FDaU5JO0VBQ0ksZ0JBQUE7QUQvTVI7QUNtTkk7RUFDSSxnQkFBQTtBRGpOUjtBQ3FOSTtFQUNJLGdCQUFBO0FEbk5SO0FDdU5JO0VBQ0ksZ0JBQUE7QURyTlI7QUN5Tkk7RUFDSSxnQkFBQTtBRHZOUjtBQzJOSTtFQUNJLGdCQUFBO0FEek5SO0FDNk5JO0VBQ0ksZ0JBQUE7QUQzTlI7QUMrTkk7RUFDSSxnQkFBQTtBRDdOUjtBQ2lPSTtFQUNJLGdCQUFBO0FEL05SO0FDbU9JO0VBQ0ksZ0JBQUE7QURqT1I7QUNxT0k7RUFDSSxnQkFBQTtBRG5PUjtBQ3VPSTtFQUNJLGdCQUFBO0FEck9SO0FDeU9JO0VBQ0ksZ0JBQUE7QUR2T1I7QUMyT0k7RUFDSSxnQkFBQTtBRHpPUjtBQzZPSTtFQUNJLGdCQUFBO0FEM09SO0FDK09JO0VBQ0ksZ0JBQUE7QUQ3T1I7QUNpUEk7RUFDSSxnQkFBQTtBRC9PUjtBQ21QSTtFQUNJLGdCQUFBO0FEalBSO0FDcVBJO0VBQ0ksZ0JBQUE7QURuUFI7QUN1UEk7RUFDSSxnQkFBQTtBRHJQUjtBQ3lQSTtFQUNJLGdCQUFBO0FEdlBSO0FDMlBJO0VBQ0ksZ0JBQUE7QUR6UFI7QUM2UEk7RUFDSSxnQkFBQTtBRDNQUjtBQytQSTtFQUNJLGdCQUFBO0FEN1BSO0FDaVFJO0VBQ0ksZ0JBQUE7QUQvUFI7QUNtUUk7RUFDSSxnQkFBQTtBRGpRUjtBQ3FRSTtFQUNJLGdCQUFBO0FEblFSO0FDdVFJO0VBQ0ksZ0JBQUE7QURyUVI7QUN5UUk7RUFDSSxnQkFBQTtBRHZRUjtBQzJRSTtFQUNJLGdCQUFBO0FEelFSO0FDNlFJO0VBQ0ksZ0JBQUE7QUQzUVI7QUMrUUk7RUFDSSxnQkFBQTtBRDdRUjtBQ2lSSTtFQUNJLGdCQUFBO0FEL1FSO0FDbVJJO0VBQ0ksZ0JBQUE7QURqUlI7QUNxUkk7RUFDSSxnQkFBQTtBRG5SUjtBQ3VSSTtFQUNJLGdCQUFBO0FEclJSO0FDeVJJO0VBQ0ksZ0JBQUE7QUR2UlI7QUMyUkk7RUFDSSxnQkFBQTtBRHpSUjtBQzZSSTtFQUNJLGdCQUFBO0FEM1JSO0FDK1JJO0VBQ0ksZ0JBQUE7QUQ3UlI7QUNpU0k7RUFDSSxnQkFBQTtBRC9SUjtBQ21TSTtFQUNJLGdCQUFBO0FEalNSO0FDcVNJO0VBQ0ksZ0JBQUE7QURuU1I7QUN1U0k7RUFDSSxnQkFBQTtBRHJTUjtBQ3lTSTtFQUNJLGdCQUFBO0FEdlNSO0FDMlNJO0VBQ0ksZ0JBQUE7QUR6U1I7QUM2U0k7RUFDSSxnQkFBQTtBRDNTUjtBQytTSTtFQUNJLGdCQUFBO0FEN1NSO0FDaVRJO0VBQ0ksZ0JBQUE7QUQvU1I7QUNtVEk7RUFDSSxnQkFBQTtBRGpUUjtBQ3FUSTtFQUNJLGdCQUFBO0FEblRSO0FDdVRJO0VBQ0ksZ0JBQUE7QURyVFI7QUN5VEk7RUFDSSxnQkFBQTtBRHZUUjtBQzJUSTtFQUNJLGdCQUFBO0FEelRSO0FDNlRJO0VBQ0ksZ0JBQUE7QUQzVFI7QUMrVEk7RUFDSSxnQkFBQTtBRDdUUjtBQ2lVSTtFQUNJLGdCQUFBO0FEL1RSO0FDbVVJO0VBQ0ksZ0JBQUE7QURqVVI7QUNxVUk7RUFDSSxnQkFBQTtBRG5VUjtBQ3VVSTtFQUNJLGdCQUFBO0FEclVSO0FDeVVJO0VBQ0ksZ0JBQUE7QUR2VVI7QUMyVUk7RUFDSSxnQkFBQTtBRHpVUjtBQzZVSTtFQUNJLGdCQUFBO0FEM1VSO0FDK1VJO0VBQ0ksZ0JBQUE7QUQ3VVI7QUNpVkk7RUFDSSxnQkFBQTtBRC9VUjtBQ21WSTtFQUNJLGdCQUFBO0FEalZSO0FDcVZJO0VBQ0ksZ0JBQUE7QURuVlI7QUN1Vkk7RUFDSSxnQkFBQTtBRHJWUjtBQ3lWSTtFQUNJLGdCQUFBO0FEdlZSO0FDMlZJO0VBQ0ksZ0JBQUE7QUR6VlI7QUM2Vkk7RUFDSSxnQkFBQTtBRDNWUjtBQytWSTtFQUNJLGdCQUFBO0FEN1ZSO0FDaVdJO0VBQ0ksZ0JBQUE7QUQvVlI7QUNtV0k7RUFDSSxnQkFBQTtBRGpXUjtBQ3FXSTtFQUNJLGdCQUFBO0FEbldSO0FDdVdJO0VBQ0ksZ0JBQUE7QURyV1I7QUN5V0k7RUFDSSxnQkFBQTtBRHZXUjtBQzJXSTtFQUNJLGdCQUFBO0FEeldSO0FDNldJO0VBQ0ksZ0JBQUE7QUQzV1I7QUMrV0k7RUFDSSxnQkFBQTtBRDdXUjtBQ2lYSTtFQUNJLGdCQUFBO0FEL1dSO0FDbVhJO0VBQ0ksZ0JBQUE7QURqWFI7QUNxWEk7RUFDSSxnQkFBQTtBRG5YUjtBQ3VYSTtFQUNJLGdCQUFBO0FEclhSO0FDeVhJO0VBQ0ksZ0JBQUE7QUR2WFI7QUMyWEk7RUFDSSxnQkFBQTtBRHpYUjtBQzZYSTtFQUNJLGdCQUFBO0FEM1hSO0FDK1hJO0VBQ0ksZ0JBQUE7QUQ3WFI7QUNpWUk7RUFDSSxnQkFBQTtBRC9YUjtBQ21ZSTtFQUNJLGdCQUFBO0FEallSO0FDcVlJO0VBQ0ksZ0JBQUE7QURuWVI7QUMrWUk7RUFDSSxnQkFBQTtBRDdZUjtBQ2laSTtFQUNJLGdCQUFBO0FEL1lSO0FDbVpJO0VBQ0ksZ0JBQUE7QURqWlI7QUNxWkk7RUFDSSxnQkFBQTtBRG5aUjtBQ3VaSTtFQUNJLGdCQUFBO0FEclpSO0FDeVpJO0VBQ0ksZ0JBQUE7QUR2WlI7QUMyWkk7RUFDSSxnQkFBQTtBRHpaUjtBQzZaSTtFQUNJLGdCQUFBO0FEM1pSO0FDK1pJO0VBQ0ksZ0JBQUE7QUQ3WlI7QUNpYUk7RUFDSSxnQkFBQTtBRC9aUjtBQ21hSTtFQUNJLGdCQUFBO0FEamFSO0FDcWFJO0VBQ0ksZ0JBQUE7QURuYVI7QUN1YUk7RUFDSSxnQkFBQTtBRHJhUjtBQ3lhSTtFQUNJLGdCQUFBO0FEdmFSO0FDMmFJO0VBQ0ksZ0JBQUE7QUR6YVI7QUM2YUk7RUFDSSxnQkFBQTtBRDNhUjtBQythSTtFQUNJLGdCQUFBO0FEN2FSO0FDaWJJO0VBQ0ksZ0JBQUE7QUQvYVI7QUNtYkk7RUFDSSxnQkFBQTtBRGpiUjtBQ3FiSTtFQUNJLGdCQUFBO0FEbmJSO0FDdWJJO0VBQ0ksZ0JBQUE7QURyYlI7QUN5Ykk7RUFDSSxnQkFBQTtBRHZiUjtBQzJiSTtFQUNJLGdCQUFBO0FEemJSO0FDNmJJO0VBQ0ksZ0JBQUE7QUQzYlI7QUMrYkk7RUFDSSxnQkFBQTtBRDdiUjtBQ2ljSTtFQUNJLGdCQUFBO0FEL2JSO0FDbWNJO0VBQ0ksZ0JBQUE7QURqY1I7QUNxY0k7RUFDSSxnQkFBQTtBRG5jUjtBQ3VjSTtFQUNJLGdCQUFBO0FEcmNSO0FDeWNJO0VBQ0ksZ0JBQUE7QUR2Y1I7QUMyY0k7RUFDSSxnQkFBQTtBRHpjUjtBQzZjSTtFQUNJLGdCQUFBO0FEM2NSO0FDK2NJO0VBQ0ksZ0JBQUE7QUQ3Y1I7QUNpZEk7RUFDSSxnQkFBQTtBRC9jUjtBQ21kSTtFQUNJLGdCQUFBO0FEamRSO0FDcWRJO0VBQ0ksZ0JBQUE7QURuZFI7QUN1ZEk7RUFDSSxnQkFBQTtBRHJkUjtBQ3lkSTtFQUNJLGdCQUFBO0FEdmRSO0FDMmRJO0VBQ0ksZ0JBQUE7QUR6ZFI7QUM2ZEk7RUFDSSxnQkFBQTtBRDNkUjtBQytkSTtFQUNJLGdCQUFBO0FEN2RSO0FDaWVJO0VBQ0ksZ0JBQUE7QUQvZFI7QUNtZUk7RUFDSSxnQkFBQTtBRGplUjtBQ3FlSTtFQUNJLGdCQUFBO0FEbmVSO0FDdWVJO0VBQ0ksZ0JBQUE7QURyZVI7QUN5ZUk7RUFDSSxnQkFBQTtBRHZlUjtBQzJlSTtFQUNJLGdCQUFBO0FEemVSO0FDNmVJO0VBQ0ksZ0JBQUE7QUQzZVI7QUMrZUk7RUFDSSxnQkFBQTtBRDdlUjtBQ2lmSTtFQUNJLGdCQUFBO0FEL2VSO0FDbWZJO0VBQ0ksZ0JBQUE7QURqZlI7QUNxZkk7RUFDSSxnQkFBQTtBRG5mUjtBQ3VmSTtFQUNJLGdCQUFBO0FEcmZSO0FDeWZJO0VBQ0ksZ0JBQUE7QUR2ZlI7QUMyZkk7RUFDSSxnQkFBQTtBRHpmUjtBQzZmSTtFQUNJLGdCQUFBO0FEM2ZSO0FBQ0EsMkVBQTJFO0FFdjBCM0U7RUFDSSx1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LFVBQUE7QVhpeUNSO0FXbHlDSztFQUNHLG1CQUFBO0FYb3lDUjtBV3J5Q0s7RUFDRyxrQkFBQTtBWHV5Q1I7QVdueUNLO0VBQ0csV0FBQTtBWHF5Q1I7QVdyekNLO0VBQ0csVUFBQTtBWHV6Q1I7QVd4ekNLO0VBQ0csa0JBQUE7QVgwekNSO0FXM3pDSztFQUNHLGtCQUFBO0FYNnpDUjtBVzl6Q0s7RUFDRyxTQUFBO0FYZzBDUjtBV2owQ0s7RUFDRyxrQkFBQTtBWG0wQ1I7QVdwMENLO0VBQ0csa0JBQUE7QVhzMENSO0FXdjBDSztFQUNHLFNBQUE7QVh5MENSO0FXMTBDSztFQUNHLGtCQUFBO0FYNDBDUjtBVzcwQ0s7RUFDRyxrQkFBQTtBWCswQ1I7QVdoMUNLO0VBQ0csU0FBQTtBWGsxQ1I7QVduMUNLO0VBQ0csa0JBQUE7QVhxMUNSO0FXdDFDSztFQUNHLGlCQUFBO0FYdzFDUjtBV3AxQ0s7RUFDRyxVQUFBO0FYczFDUjtBV3gwQ0s7RUFDRyxpQkFBQTtBWDAwQ1I7QVczMENLO0VBQ0cseUJBQUE7QVg2MENSO0FXOTBDSztFQUNHLHlCQUFBO0FYZzFDUjtBV2oxQ0s7RUFDRyxnQkFBQTtBWG0xQ1I7QVdwMUNLO0VBQ0cseUJBQUE7QVhzMUNSO0FXdjFDSztFQUNHLHlCQUFBO0FYeTFDUjtBVzExQ0s7RUFDRyxnQkFBQTtBWDQxQ1I7QVc3MUNLO0VBQ0cseUJBQUE7QVgrMUNSO0FXaDJDSztFQUNHLHlCQUFBO0FYazJDUjtBV24yQ0s7RUFDRyxnQkFBQTtBWHEyQ1I7QVd0MkNLO0VBQ0cseUJBQUE7QVh3MkNSO0FXejJDSztFQUNHLHdCQUFBO0FYMjJDUjtBVzUyQ0s7RUFDRyxlQUFBO0FYODJDUjtBU3ozQ0E7RUV2QlM7Ozs7Ozs7Ozs7OztJQUNHLFdBQUE7RVg4NUNWO0VXdjVDRztJQUNHLFdBQUE7RVh5NUNOO0VXMTVDRztJQUNHLG1CQUFBO0VYNDVDTjtFVzc1Q0c7SUFDRyxtQkFBQTtFWCs1Q047RVdoNkNHO0lBQ0csVUFBQTtFWGs2Q047RVduNkNHO0lBQ0csbUJBQUE7RVhxNkNOO0VXdDZDRztJQUNHLG1CQUFBO0VYdzZDTjtFV3o2Q0c7SUFDRyxVQUFBO0VYMjZDTjtFVzU2Q0c7SUFDRyxtQkFBQTtFWDg2Q047RVcvNkNHO0lBQ0csbUJBQUE7RVhpN0NOO0VXbDdDRztJQUNHLFVBQUE7RVhvN0NOO0VXcjdDRztJQUNHLG1CQUFBO0VYdTdDTjtFV3g3Q0c7SUFDRyxrQkFBQTtFWDA3Q047RVc1NkNHO0lBQ0csV0FBQTtFWDg2Q047RVcvNkNHO0lBQ0csbUJBQUE7RVhpN0NOO0VXbDdDRztJQUNHLG1CQUFBO0VYbzdDTjtFV3I3Q0c7SUFDRyxVQUFBO0VYdTdDTjtFV3g3Q0c7SUFDRyxtQkFBQTtFWDA3Q047RVczN0NHO0lBQ0csbUJBQUE7RVg2N0NOO0VXOTdDRztJQUNHLFVBQUE7RVhnOENOO0VXajhDRztJQUNHLG1CQUFBO0VYbThDTjtFV3A4Q0c7SUFDRyxtQkFBQTtFWHM4Q047RVd2OENHO0lBQ0csVUFBQTtFWHk4Q047RVcxOENHO0lBQ0csbUJBQUE7RVg0OENOO0VXNzhDRztJQUNHLGtCQUFBO0VYKzhDTjtFVzM4Q0c7SUFDRyxXQUFBO0VYNjhDTjtFVzc5Q0c7SUFDRyxVQUFBO0VYKzlDTjtFV2grQ0c7SUFDRyxrQkFBQTtFWGsrQ047RVduK0NHO0lBQ0csa0JBQUE7RVhxK0NOO0VXdCtDRztJQUNHLFNBQUE7RVh3K0NOO0VXeitDRztJQUNHLGtCQUFBO0VYMitDTjtFVzUrQ0c7SUFDRyxrQkFBQTtFWDgrQ047RVcvK0NHO0lBQ0csU0FBQTtFWGkvQ047RVdsL0NHO0lBQ0csa0JBQUE7RVhvL0NOO0VXci9DRztJQUNHLGtCQUFBO0VYdS9DTjtFV3gvQ0c7SUFDRyxTQUFBO0VYMC9DTjtFVzMvQ0c7SUFDRyxrQkFBQTtFWDYvQ047RVc5L0NHO0lBQ0csaUJBQUE7RVhnZ0ROO0VXNS9DRztJQUNHLFVBQUE7RVg4L0NOO0VXaC9DRztJQUNHLGlCQUFBO0VYay9DTjtFV24vQ0c7SUFDRyx5QkFBQTtFWHEvQ047RVd0L0NHO0lBQ0cseUJBQUE7RVh3L0NOO0VXei9DRztJQUNHLGdCQUFBO0VYMi9DTjtFVzUvQ0c7SUFDRyx5QkFBQTtFWDgvQ047RVcvL0NHO0lBQ0cseUJBQUE7RVhpZ0ROO0VXbGdERztJQUNHLGdCQUFBO0VYb2dETjtFV3JnREc7SUFDRyx5QkFBQTtFWHVnRE47RVd4Z0RHO0lBQ0cseUJBQUE7RVgwZ0ROO0VXM2dERztJQUNHLGdCQUFBO0VYNmdETjtFVzlnREc7SUFDRyx5QkFBQTtFWGdoRE47RVdqaERHO0lBQ0csd0JBQUE7RVhtaEROO0VXcGhERztJQUNHLGVBQUE7RVhzaEROO0FBQ0Y7QVMxaERBO0VFL0JTOzs7Ozs7Ozs7Ozs7SUFDRyxXQUFBO0VYdWtEVjtFV2hrREc7SUFDRyxXQUFBO0VYa2tETjtFV25rREc7SUFDRyxtQkFBQTtFWHFrRE47RVd0a0RHO0lBQ0csbUJBQUE7RVh3a0ROO0VXemtERztJQUNHLFVBQUE7RVgya0ROO0VXNWtERztJQUNHLG1CQUFBO0VYOGtETjtFVy9rREc7SUFDRyxtQkFBQTtFWGlsRE47RVdsbERHO0lBQ0csVUFBQTtFWG9sRE47RVdybERHO0lBQ0csbUJBQUE7RVh1bEROO0VXeGxERztJQUNHLG1CQUFBO0VYMGxETjtFVzNsREc7SUFDRyxVQUFBO0VYNmxETjtFVzlsREc7SUFDRyxtQkFBQTtFWGdtRE47RVdqbURHO0lBQ0csa0JBQUE7RVhtbUROO0VXcmxERztJQUNHLFdBQUE7RVh1bEROO0VXeGxERztJQUNHLG1CQUFBO0VYMGxETjtFVzNsREc7SUFDRyxtQkFBQTtFWDZsRE47RVc5bERHO0lBQ0csVUFBQTtFWGdtRE47RVdqbURHO0lBQ0csbUJBQUE7RVhtbUROO0VXcG1ERztJQUNHLG1CQUFBO0VYc21ETjtFV3ZtREc7SUFDRyxVQUFBO0VYeW1ETjtFVzFtREc7SUFDRyxtQkFBQTtFWDRtRE47RVc3bURHO0lBQ0csbUJBQUE7RVgrbUROO0VXaG5ERztJQUNHLFVBQUE7RVhrbkROO0VXbm5ERztJQUNHLG1CQUFBO0VYcW5ETjtFV3RuREc7SUFDRyxrQkFBQTtFWHduRE47RVdwbkRHO0lBQ0csV0FBQTtFWHNuRE47RVd0b0RHO0lBQ0csVUFBQTtFWHdvRE47RVd6b0RHO0lBQ0csa0JBQUE7RVgyb0ROO0VXNW9ERztJQUNHLGtCQUFBO0VYOG9ETjtFVy9vREc7SUFDRyxTQUFBO0VYaXBETjtFV2xwREc7SUFDRyxrQkFBQTtFWG9wRE47RVdycERHO0lBQ0csa0JBQUE7RVh1cEROO0VXeHBERztJQUNHLFNBQUE7RVgwcEROO0VXM3BERztJQUNHLGtCQUFBO0VYNnBETjtFVzlwREc7SUFDRyxrQkFBQTtFWGdxRE47RVdqcURHO0lBQ0csU0FBQTtFWG1xRE47RVdwcURHO0lBQ0csa0JBQUE7RVhzcUROO0VXdnFERztJQUNHLGlCQUFBO0VYeXFETjtFV3JxREc7SUFDRyxVQUFBO0VYdXFETjtFV3pwREc7SUFDRyxpQkFBQTtFWDJwRE47RVc1cERHO0lBQ0cseUJBQUE7RVg4cEROO0VXL3BERztJQUNHLHlCQUFBO0VYaXFETjtFV2xxREc7SUFDRyxnQkFBQTtFWG9xRE47RVdycURHO0lBQ0cseUJBQUE7RVh1cUROO0VXeHFERztJQUNHLHlCQUFBO0VYMHFETjtFVzNxREc7SUFDRyxnQkFBQTtFWDZxRE47RVc5cURHO0lBQ0cseUJBQUE7RVhnckROO0VXanJERztJQUNHLHlCQUFBO0VYbXJETjtFV3ByREc7SUFDRyxnQkFBQTtFWHNyRE47RVd2ckRHO0lBQ0cseUJBQUE7RVh5ckROO0VXMXJERztJQUNHLHdCQUFBO0VYNHJETjtFVzdyREc7SUFDRyxlQUFBO0VYK3JETjtBQUNGO0FTM3JEQTtFRXZDUzs7Ozs7Ozs7Ozs7O0lBQ0csV0FBQTtFWGd2RFY7RVd6dURHO0lBQ0csV0FBQTtFWDJ1RE47RVc1dURHO0lBQ0csbUJBQUE7RVg4dUROO0VXL3VERztJQUNHLG1CQUFBO0VYaXZETjtFV2x2REc7SUFDRyxVQUFBO0VYb3ZETjtFV3J2REc7SUFDRyxtQkFBQTtFWHV2RE47RVd4dkRHO0lBQ0csbUJBQUE7RVgwdkROO0VXM3ZERztJQUNHLFVBQUE7RVg2dkROO0VXOXZERztJQUNHLG1CQUFBO0VYZ3dETjtFV2p3REc7SUFDRyxtQkFBQTtFWG13RE47RVdwd0RHO0lBQ0csVUFBQTtFWHN3RE47RVd2d0RHO0lBQ0csbUJBQUE7RVh5d0ROO0VXMXdERztJQUNHLGtCQUFBO0VYNHdETjtFVzl2REc7SUFDRyxXQUFBO0VYZ3dETjtFV2p3REc7SUFDRyxtQkFBQTtFWG13RE47RVdwd0RHO0lBQ0csbUJBQUE7RVhzd0ROO0VXdndERztJQUNHLFVBQUE7RVh5d0ROO0VXMXdERztJQUNHLG1CQUFBO0VYNHdETjtFVzd3REc7SUFDRyxtQkFBQTtFWCt3RE47RVdoeERHO0lBQ0csVUFBQTtFWGt4RE47RVdueERHO0lBQ0csbUJBQUE7RVhxeEROO0VXdHhERztJQUNHLG1CQUFBO0VYd3hETjtFV3p4REc7SUFDRyxVQUFBO0VYMnhETjtFVzV4REc7SUFDRyxtQkFBQTtFWDh4RE47RVcveERHO0lBQ0csa0JBQUE7RVhpeUROO0VXN3hERztJQUNHLFdBQUE7RVgreEROO0VXL3lERztJQUNHLFVBQUE7RVhpekROO0VXbHpERztJQUNHLGtCQUFBO0VYb3pETjtFV3J6REc7SUFDRyxrQkFBQTtFWHV6RE47RVd4ekRHO0lBQ0csU0FBQTtFWDB6RE47RVczekRHO0lBQ0csa0JBQUE7RVg2ekROO0VXOXpERztJQUNHLGtCQUFBO0VYZzBETjtFV2owREc7SUFDRyxTQUFBO0VYbTBETjtFV3AwREc7SUFDRyxrQkFBQTtFWHMwRE47RVd2MERHO0lBQ0csa0JBQUE7RVh5MEROO0VXMTBERztJQUNHLFNBQUE7RVg0MEROO0VXNzBERztJQUNHLGtCQUFBO0VYKzBETjtFV2gxREc7SUFDRyxpQkFBQTtFWGsxRE47RVc5MERHO0lBQ0csVUFBQTtFWGcxRE47RVdsMERHO0lBQ0csaUJBQUE7RVhvMEROO0VXcjBERztJQUNHLHlCQUFBO0VYdTBETjtFV3gwREc7SUFDRyx5QkFBQTtFWDAwRE47RVczMERHO0lBQ0csZ0JBQUE7RVg2MEROO0VXOTBERztJQUNHLHlCQUFBO0VYZzFETjtFV2oxREc7SUFDRyx5QkFBQTtFWG0xRE47RVdwMURHO0lBQ0csZ0JBQUE7RVhzMUROO0VXdjFERztJQUNHLHlCQUFBO0VYeTFETjtFVzExREc7SUFDRyx5QkFBQTtFWDQxRE47RVc3MURHO0lBQ0csZ0JBQUE7RVgrMUROO0VXaDJERztJQUNHLHlCQUFBO0VYazJETjtFV24yREc7SUFDRyx3QkFBQTtFWHEyRE47RVd0MkRHO0lBQ0csZUFBQTtFWHcyRE47QUFDRjtBWTk2REE7Ozs7Ozs7Ozs7OztFQVlJLCtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QVpnN0RKO0FZLzdEQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBbUJRLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7QVpzOERSO0FZbDhEQTs7Ozs7O0VBTUksZ0JBQUE7RUFDQSxtQkFBQTtBWm84REo7QVkzOERBOzs7Ozs7Ozs7Ozs7RUFXUSxjQUFBO0FaODhEUjtBWTM4REE7Ozs7OztFQU1JLGdCQUFBO0VBQ0EsbUJBQUE7QVo2OERKO0FZcDlEQTs7Ozs7Ozs7Ozs7O0VBV1EsY0FBQTtBWnU5RFI7QVluOURBOztFQUVJLGVBQUE7QVpxOURKO0FZbjlEQTs7RUFFSSxlQUFBO0FacTlESjtBWW45REE7O0VBRUksZUFBQTtBWnE5REo7QVluOURBOztFQUVJLGVBQUE7QVpxOURKO0FZbjlEQTs7RUFFSSxlQUFBO0FacTlESjtBWW45REE7O0VBRUksZUFBQTtBWnE5REo7QVkvOERBO0VBQ0ksZ0JBQUE7QVppOURKO0FZOThEQTtFQUNJLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QVpnOURKO0FZOThESTtFQUFBO0lBQ0ksZUFBQTtFWmk5RE47QUFDRjtBWTE4REE7O0VBRUksY0FBQTtBWjQ4REo7QVl6OERBOztFQUVJLGNBQUE7RUFDQSx5QkFBQTtBWjI4REo7QVl2OERBO0VBQ0ksZ0JBQUE7QVp5OERKO0FZdjhEQTtFQUNJLGlCQUFBO0FaeThESjtBWXY4REE7RUFDSSxrQkFBQTtBWnk4REo7QVl2OERBO0VBQ0ksbUJBQUE7QVp5OERKO0FZdjhEQTtFQUNJLG1CQUFBO0FaeThESjtBWXI4REE7RUFDSSx5QkFBQTtBWnU4REo7QVlyOERBO0VBQ0kseUJBQUE7QVp1OERKO0FZcjhEQTtFQUNJLDBCQUFBO0FadThESjtBWW44REE7RUFDSSxjQUFBO0FacThESjtBWW44REE7RUN0SkksY0FBQTtBYjRsRUo7QWEzbEVJOztFQUVJLGNBQUE7QWI2bEVSO0FZdjhEQTtFQ3pKSSxjQUFBO0FibW1FSjtBYWxtRUk7O0VBRUksY0FBQTtBYm9tRVI7QVkzOERBO0VDNUpJLGNBQUE7QWIwbUVKO0Fhem1FSTs7RUFFSSxjQUFBO0FiMm1FUjtBWS84REE7RUMvSkksY0FBQTtBYmluRUo7QWFobkVJOztFQUVJLGNBQUE7QWJrbkVSO0FZbjlEQTtFQ2xLSSxjQUFBO0Fid25FSjtBYXZuRUk7O0VBRUksY0FBQTtBYnluRVI7QVluOURBO0VBR0ksV0FBQTtFRTVLQSx5QkFBQTtBZGdvRUo7QWMvbkVJOztFQUVJLHlCQUFBO0FkaW9FUjtBWXI5REE7RUUvS0kseUJBQUE7QWR1b0VKO0FjdG9FSTs7RUFFSSx5QkFBQTtBZHdvRVI7QVl6OURBO0VFbExJLHlCQUFBO0FkOG9FSjtBYzdvRUk7O0VBRUkseUJBQUE7QWQrb0VSO0FZNzlEQTtFRXJMSSx5QkFBQTtBZHFwRUo7QWNwcEVJOztFQUVJLHlCQUFBO0Fkc3BFUjtBWWorREE7RUV4TEkseUJBQUE7QWQ0cEVKO0FjM3BFSTs7RUFFSSx5QkFBQTtBZDZwRVI7QVlqK0RBO0VBQ0ksbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdDQUFBO0FabStESjtBWTU5REE7O0VBRUksYUFBQTtFQUNBLG1CQUFBO0FaODlESjtBWWorREE7Ozs7RUFNUSxnQkFBQTtBWmkrRFI7QVkxOURBO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0FaNDlESjtBWXg5REE7RUFMSSxlQUFBO0VBQ0EsZ0JBQUE7RUFNQSxpQkFBQTtBWjI5REo7QVk3OURBO0VBS1EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FaMjlEUjtBWXQ5REE7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7QVp3OURKO0FZdDlEQTs7RUFFSSx1QkFB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dUIxekdJOzs7RUFHSSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0F2QjR6R1I7QXVCMXpHUTs7Ozs7Ozs7O0VBR0ksV0FBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7QXZCazBHWjtBdUI1ekdROzs7Ozs7Ozs7RUFHSSx5QkFBQTtFQUNBLHFCQUFBO0F2Qm8wR1o7QXNCcHlHQTtFQzNCUSxjQUFBO0VBQ0Esc0JBQUE7QXZCazBHUjtBc0JweUdBO0VDMUVJLFdBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0F2QmkzR0o7QXVCLzJHSTs7RUFFSSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtBdkJpM0dSO0F1Qi8yR0k7RUFDSSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtBdkJpM0dSO0F1Qi8yR0k7OztFQUdJLFdBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7QXZCaTNHUjtBdUIvMkdROzs7Ozs7Ozs7RUFHSSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtBdkJ1M0daO0F1QmozR1E7Ozs7Ozs7OztFQUdJLHlCQUFBO0VBQ0EscUJBQUE7QXZCeTNHWjtBc0JyMUdBO0VDL0JRLGNBQUE7RUFDQSxzQkFBQTtBdkJ1M0dSO0FzQnIxR0E7RUM5RUksV0FBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7QXZCczZHSjtBdUJwNkdJOztFQUVJLFdBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0F2QnM2R1I7QXVCcDZHSTtFQUNJLFdBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0F2QnM2R1I7QXVCcDZHSTs7O0VBR0ksV0FBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtBdkJzNkdSO0F1QnA2R1E7Ozs7Ozs7OztFQUdJLFdBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0F2QjQ2R1o7QXVCdDZHUTs7Ozs7Ozs7O0VBR0kseUJBQUE7RUFDQSxxQkFBQTtBdkI4NkdaO0FzQnQ0R0E7RUNuQ1EsY0FBQTtFQUNBLHNCQUFBO0F2QjQ2R1I7QXNCbDRH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QTtBN0NrbUtKO0E0Q2xpS0E7RUM3RFEseUJBQUE7QTdDa21LUjtBNENyaUtBO0VDekRRLGNBQUE7QTdDaW1LUjtBOEN6bEtBO0VBQ0k7SUFDSSwyQkFBQTtFOUNtbUtOO0U4Q2ptS0U7SUFDSSx3QkFBQTtFOUNtbUtOO0FBQ0Y7QThDNWxLQTtFQUNJLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFekNnQ0EsOENBQUE7RUczQkEsb0RBQUE7QVI4bEtKO0E4QzlsS0E7RUFDSSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFekNtQkEsOENBQUE7RUczQkEsb0RBQUE7RUh5SkEsMkJBQUE7RUd6TEEsd0NBQUE7QVJxcEtKO0E4Q25tS0E7O0VDdUdRLHFNQUFBO0VEcEdKLDBCQUFBO0E5Q3VtS0o7QThDaG1LQTs7RXpDakRJLGtEQUFBO0FMdXBLSjtBOEM5bEtBO0VFNUVJLHlCQUFBO0FoRDZxS0o7QWdEMXFLSTtFRDhKSSxxTUFBQTtBL0NpaEtSO0E4Q2xtS0E7RUVoRkkseUJBQUE7QWhEcXJLSjtBZ0RscktJO0VEOEpJLHFNQUFBO0EvQ3loS1I7QThDdG1LQTtFRXBGSSx5QkFBQTtBaEQ2cktKO0FnRDFyS0k7RUQ4SkkscU1BQUE7QS9DaWlLUjtBOEMxbUtBO0VFeEZJLHlCQUFBO0FoRHFzS0o7QWdEbHNLSTtFRDhKSSxxTUFBQTtBL0N5aUtSO0FpRDdzS0E7RUFFSSxnQkFBQTtBakQ4c0tKO0FpRDVzS0k7RUFDSSxhQUFBO0FqRDhzS1I7QWlEMXNLQTs7RUFFSSxnQkFBQTtFQUNBLE9BQUE7QWpENHNLSjtBaUR6c0tBO0VBQ0ksY0FBQTtBakQyc0tKO0FpRHhzS0E7RUFDSSxjQUFBO0FqRDBzS0o7QWlEdnNLSTtFQUNJLGVBQUE7QWpEeXNLUjtBaURyc0tBOztFQUVJLGtCQUFBO0FqRHVzS0o7QWlEcHNLQTs7RUFFSSxtQkFBQTtBakRzc0tKO0FpRG5zS0E7OztF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RThsTk47RWtFNWxORTtJQUNJLDZCQUFBO0VsRThsTk47RWtFNWxORTs7SUFFSSw4QkFBQTtFbEU4bE5OO0VpRTloTkU7SUFDSSx5QkFBQTtFakVraU5OO0VpRTloTkU7SUFDSSwwQkFBQTtFakVraU5OO0VpRTloTkU7SUFDSSxnQ0FBQTtFakVraU5OO0FBZEY7QWlFL2dOSTtFQUFBO0lDekZBLHlCQUFBO0VsRTJuTkY7RWtFMW5ORTtJQUNJLHlCQUFBO0VsRTRuTk47RWtFMW5ORTtJQUNJLDZCQUFBO0VsRTRuTk47RWtFMW5ORTs7SUFFSSw4QkFBQTtFbEU0bk5OO0VpRXZpTkU7SUFDSSx5QkFBQTtFakUyaU5OO0VpRXZpTkU7SUFDSSwwQkFBQTtFakUyaU5OO0VpRXZpTkU7SUFDSSxnQ0FBQTtFakUyaU5OO0FBZEY7QWlFeGhOSTtFQUFBO0lDOUdBLHlCQUFBO0VsRXlwTkY7RWtFeHBORTtJQUNJLHlCQUFBO0VsRTBwTk47RWtFeHBORTtJQUNJLDZCQUFBO0VsRTBwTk47RWtFeHBORTs7SUFFSSw4QkFBQTtFbEUwcE5OO0VpRWhqTkU7SUFDSSx5QkFBQTtFakVvak5OO0VpRWhqTkU7SUFDSSwwQkFBQTtFakVvak5OO0VpRWhqTkU7SUFDSSxnQ0FBQTtFakVvak5OO0FBZEY7QWlFamlOSTtFQUFBO0lDckhBLHdCQUFBO0VsRXlxTkY7QUFDRjtBaUVoak5JO0VBQUE7SUMxSEEsd0JBQUE7RWxFOHFORjtBQUNGO0FpRWhqTkk7RUFBQTtJQy9IQSx3QkFBQTtFbEVtck5GO0FBQ0Y7QWlFaGpOSTtFQUFBO0lDcElBLHdCQUFBO0VsRXdyTkY7QUFDRjtBaUUzaU5BO0VDOUlJLHdCQUFBO0FsRTRyTko7QWlFM2lOSTtFQUFBO0lDL0pBLHlCQUFBO0VsRThzTkY7RWtFN3NORTtJQUNJLHlCQUFBO0VsRStzTk47RWtFN3NORTtJQUNJLDZCQUFBO0VsRStzTk47RWtFN3NORTs7SUFFSSw4QkFBQTtFbEUrc05OO0FBQ0Y7QWlFdGpOQTtFQUNJLHdCQUFBO0FqRXdqTko7QWlFdGpOSTtFQUFBO0lBQ0kseUJBQUE7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QW9FNTNOQTtFQUFxQiw0QkFBQTtBcEUrM05yQjtBb0U5M05BO0VBQXNCLDRCQUFBO0FwRWk0TnRCO0FvRWg0TkE7RUFBcUIsNEJBQUE7QXBFbTROckI7QW9FbDROQTtFQUFzQiw0QkFBQTtBcEVxNE50QjtBb0VwNE5BO0VBQXFCLDRCQUFBO0FwRXU0TnJCO0FvRXQ0TkE7RUFBc0IsNkJBQUE7QXBFeTROdEI7QW9FeDROQTtFQUF1Qiw2QkFBQTtBcEUyNE52QjtBb0UxNE5BO0VBQXVCLDZCQUFBO0FwRTY0TnZCO0FvRTU0TkE7RUFBd0IsNEJBQUE7QXBFKzROeEI7QW9FOTROQTtFQUF5QixnQ0FBQTtBcEVpNU56QjtBb0VoNU5BO0VBQXdCLGdDQUFBO0FwRW01TnhCO0FvRWw1TkE7RUFBeUIsZ0NBQUE7QXBFcTVOekI7QW9FcDVOQTtFQUF3QixnQ0FBQTtBcEV1NU54QjtBb0V0NU5BO0VBQXlCLGdDQUFBO0FwRXk1TnpCO0FvRXg1TkE7RUFBd0IsZ0NBQUE7QXBFMjVOeEI7QW9FMTVOQTtFQUF5QixpQ0FBQTtBcEU2NU56QjtBb0U1NU5BO0VBQTBCLGlDQUFBO0FwRSs1TjFCO0FvRTk1TkE7RUFBMEIsaUNBQUE7QXBFaTZOMUI7QW9FaDZOQTtFQUFxQiw0QkFBQTtBcEVtNk5yQjtBb0VsNk5BO0VBQXNCLGdDQUFBO0FwRXE2TnRCO0FvRXA2TkE7RUFBcUIsZ0NBQUE7QXBFdTZOckI7QW9FdDZOQTtFQUFzQixnQ0FBQTtBcEV5Nk50QjtBb0V4Nk5BO0VBQXFCLGdDQUFBO0FwRTI2TnJCO0FvRTE2TkE7RUFBc0IsZ0NBQUE7QXBFNjZOdEI7QW9FNTZOQTtFQUFxQixnQ0FBQTtBcEUrNk5yQjtBb0U5Nk5BO0VBQXNCLGlDQUFBO0FwRWk3TnRCO0FvRWg3TkE7RUFBdUIsaUNBQUE7QXBFbTdOdkI7QW9FbDdOQTtFQUF5QixpQ0FBQTtBcEVxN056QjtBb0VwN05BO0VBQXVCLGlDQUFBO0FwRXU3TnZCO0FvRXQ3TkE7RUFBeUIsaUNBQUE7QXBFeTdOekI7QW9FeDdOQTtFQUF5QixpQ0FBQTtBcEUyN056QjtBb0UxN05BO0VBQXlCLGlDQUFBO0FwRTY3TnpCO0FvRTU3TkE7RUFBeUIsaUNBQUE7QXBFKzdOekI7QW9FOTdOQTtFQUF5QixpQ0FBQTtBcEVpOE56QjtBb0VoOE5BO0VBQTBCLDhCQUFBO0FwRW04TjFCO0FvRWw4TkE7RUFBMkIsZ0NBQUE7QXBFcThOM0I7QW9FcDhOQTtFQUEwQixnQ0FBQTtBcEV1OE4xQjtBb0V0OE5BO0VBQTJCLGdDQUFBO0FwRXk4TjNCO0FvRXg4TkE7RUFBMEIsZ0NBQUE7QXBFMjhOMUI7QW9FMThOQTtFQUEyQixnQ0FBQTtBcEU2OE4zQjtBb0U1OE5BO0VBQTBCLGdDQUFBO0FwRSs4TjFCO0FvRTk4TkE7RUFBMkIsaUNBQUE7QXBFaTlOM0I7QW9FaDlOQTtFQUE0QixpQ0FBQTtBcEVtOU41QjtBb0VsOU5BO0VBQThCLGlDQUFBO0FwRXE5TjlCO0FvRXA5TkE7RUFBNEIsaUNBQUE7QXBFdTlONUI7QW9FdDlOQTtFQUE4QixpQ0FBQTtBcEV5OU45QjtBb0V4OU5BO0VBQThCLGlDQUFBO0FwRTI5TjlCO0FvRTE5TkE7RUFBOEIsaUNBQUE7QXBFNjlOOUI7QW9FNTlOQTtFQUE4QixpQ0FBQTtBcEUrOU45QjtBb0U5OU5BO0VBQThCLGlDQUFBO0FwRWkrTjlCO0FvRWgrTkE7RUFBZ0MsNEJBQUE7QXBFbStOaEM7QW9FbCtOQTtFQUFnQyxnQ0FBQTtBcEVxK05oQztBb0VwK05BO0VBQWdDLGdDQUFBO0FwRXUrTmhDO0FvRXQrTkE7RUFBZ0MsZ0NBQUE7QXBFeStOaEM7QW9FeCtOQTtFQUEyQixnQ0FBQTtBcEUyK04zQjtBb0UxK05BO0VBQTJCLGdDQUFBO0FwRTYrTjNCO0FvRTUrTkE7RUFBMkIsZ0NBQUE7QXBFKytOM0I7QW9FOStOQTtFQUEyQixpQ0FBQTtBcEVpL04zQjtBb0VoL05BO0VBQTRCLGlDQUFBO0FwRW0vTjVCO0FvRWwvTkE7RUFBNEIsaUNBQUE7QXBFcS9ONUI7QW9FcC9OQTtFQUE0QixpQ0FBQTtBcEV1L041QjtBb0V0L05BO0VBQTRCLGlDQUFBO0FwRXkvTjVCO0FvRXgvTkE7RUFBbUIsNEJBQUE7QXBFMi9ObkI7QW9FMS9OQTtFQUF3QixnQ0FBQTtBcEU2L054QjtBb0U1L05BO0VBQW1CLGdDQUFBO0FwRSsvTm5CO0FvRTkvTkE7RUFBa0IsZ0NBQUE7QXBFaWdPbEI7QW9FaGdPQTtFQUFtQixnQ0FBQTtBcEVtZ09uQjtBb0VsZ09BO0VBQW1CLGdDQUFBO0FwRXFnT25CO0FvRXBnT0E7RUFBd0IsZ0NBQUE7QXBFdWdPeEI7QW9FdGdPQTtFQUE2QixpQ0FBQTtBcEV5Z083QjtBb0V4Z09BO0VBQTRCLDRCQUFBO0FwRTJnTzVCO0FvRTFnT0E7RUFBdUIsZ0NBQUE7QXBFNmdPdkI7QW9FNWdPQTtFQUFvQixnQ0FBQTtBcEUrZ09wQjtBb0U5Z09BO0VBQXNCLGdDQUFBO0FwRWloT3RCO0FvRWhoT0E7RUFBZ0IsZ0NBQUE7QXBFbWhPaEI7QW9FbGhPQTtFQUF1QixnQ0FBQTtBcEVxaE92QjtBb0VwaE9BO0VBQXFCLGdDQUFBO0FwRXVoT3JCO0FvRXRoT0E7RUFBb0IsaUNBQUE7QXBFeWhPcEI7QW9FeGhPQTtFQUFtQixpQ0FBQTtBcEUyaE9uQjtBb0UxaE9BO0VBQWtCLGlDQUFBO0FwRTZoT2xCO0FvRTVoT0E7RUFBaUIsaUNBQUE7QXBFK2hPakI7QW9FOWhPQTtFQUFpQixpQ0FBQTtBcEVpaU9qQjtBb0VoaU9BO0VBQWtCLGlDQUFBO0FwRW1pT2xCO0FvRWxpT0E7RUFBb0IsaUNBQUE7QXBFcWlPcEI7QW9FcGlPQTtFQUFvQixpQ0FBQTtBcEV1aU9wQjtBb0V0aU9BO0VBQWUsaUNBQUE7QXBFeWlPZjtBb0V4aU9BO0VBQWdCLDZCQUFBO0FwRTJpT2hCO0FvRTFpT0E7RUFBZ0IsaUNBQUE7QXBFNmlPaEI7QW9FNWlPQTtFQUFvQixpQ0FBQTtBcEUraU9wQjtBb0U5aU9BO0VBQWdCLGlDQUFBO0FwRWlqT2hCO0FvRWhqT0E7RUFBa0IsaUNBQUE7QXBFbWpPbEI7QW9FbGpPQTtFQUFpQixpQ0FBQTtBcEVxak9qQjtBb0Vwak9BO0VBQWdCLGlDQUFBO0FwRXVqT2hCO0FvRXRqT0E7RUFBc0Isa0NBQUE7QXBFeWpPdEI7QW9FeGpPQTtFQUFrQixrQ0FBQTtBcEUyak9sQjtBb0Uxak9BO0VBQW1CLGtDQUFBO0FwRTZqT25CO0FvRTVqT0E7RUFBa0Isa0NBQUE7QXBFK2pPbEI7QW9FOWpPQTtFQUFrQixrQ0FBQTtBcEVpa09sQjtBb0Voa09BO0VBQWdCLGtDQUFBO0FwRW1rT2hCO0FvRWxrT0E7RUFBaUIsa0NBQUE7QXBFcWtPakI7QW9FcGtPQTtFQUFnQixrQ0FBQTtBcEV1a09oQjtBb0V0a09BO0VBQWdCLGtDQUFBO0FwRXlrT2hCO0FvRXhrT0E7RUFBa0IsNkJBQUE7QXBFMmtPbEI7QW9FMWtPQTtFQUFnQixpQ0FBQTtBcEU2a09oQjtBb0U1a09BO0VBQXFCLGlDQUFBO0FwRStrT3JCO0FvRTlrT0E7RUFBaUIsaUNBQUE7QXBFaWxPakI7QW9FaGxPQTtFQUFzQixpQ0FBQTtBcEVtbE90QjtBb0VsbE9BO0VBQWlCLGlDQUFBO0FwRXFsT2pCO0FvRXBsT0E7RUFBc0IsaUNBQUE7QXBFdWxPdEI7QW9FdGxPQTtFQUFlLGtDQUFBO0FwRXlsT2Y7QW9FeGxPQTtFQUFxQixrQ0FBQTtBcEUybE9yQjtBb0UxbE9BO0VBQW9CLGtDQUFBO0FwRTZsT3BCO0FvRTVsT0E7RUFBcUIsa0NBQUE7QXBFK2xPckI7QW9FOWxPQTtFQUFnQixrQ0FBQTtBcEVpbU9oQjtBb0VobU9BO0VBQW1CLGtDQUFBO0FwRW1tT25CO0FvRWxtT0E7RUFBaUIsa0NBQUE7QXBFcW1PakI7QW9FcG1PQTtFQUFpQixrQ0FBQTtBcEV1bU9qQjtBb0V0bU9BO0VBQWtCLGtDQUFBO0FwRXltT2xCO0FvRXhtT0E7RUFBaUIsNkJBQUE7QXBFMm1PakI7QW9FMW1PQTtFQUFnQixpQ0FBQTtBcEU2bU9oQjtBb0U1bU9BO0VBQWtCLGlDQUFBO0FwRSttT2xCO0FvRTltT0E7RUFBZ0IsaUNBQUE7QXBFaW5PaEI7QW9FaG5PQTtFQUFpQixpQ0FBQTtBcEVtbk9qQjtBb0Vsbk9BO0VBQWtCLGlDQUFBO0FwRXFuT2xCO0FvRXBuT0E7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cUU1Z1JBO0VBQXlCLGlDQUFBO0FyRStnUnpCO0FxRTlnUkE7RUFBMEIsaUNBQUE7QXJFaWhSMUI7QXFFaGhSQTtFQUEwQixpQ0FBQTtBckVtaFIxQjtBcUVsaFJBO0VBQXFCLDRCQUFBO0FyRXFoUnJCO0FxRXBoUkE7RUFBc0IsZ0NBQUE7QXJFdWhSdEI7QXFFdGhSQTtFQUFxQixnQ0FBQTtBckV5aFJyQjtBcUV4aFJBO0VBQXNCLGdDQUFBO0FyRTJoUnRCO0FxRTFoUkE7RUFBcUIsZ0NBQUE7QXJFNmhSckI7QXFFNWhSQTtFQUFzQixnQ0FBQTtBckUraFJ0QjtBcUU5aFJBO0VBQXFCLGdDQUFBO0FyRWlpUnJCO0FxRWhpUkE7RUFBc0IsaUNBQUE7QXJFbWlSdEI7QXFFbGlSQTtFQUF1QixpQ0FBQTtBckVxaVJ2QjtBcUVwaVJBO0VBQXlCLGlDQUFBO0FyRXVpUnpCO0FxRXRpUkE7RUFBdUIsaUNBQUE7QXJFeWlSdkI7QXFFeGlSQTtFQUF5QixpQ0FBQTtBckUyaVJ6QjtBcUUxaVJBO0VBQXlCLGlDQUFBO0FyRTZpUnpCO0FxRTVpUkE7RUFBeUIsaUNBQUE7QXJFK2lSekI7QXFFOWlSQTtFQUF5QixpQ0FBQTtBckVpalJ6QjtBcUVoalJBO0VBQXlCLGlDQUFBO0FyRW1qUnpCO0FxRWxqUkE7RUFBMEIsOEJBQUE7QXJFcWpSMUI7QXFFcGpSQTtFQUEyQixnQ0FBQTtBckV1alIzQjtBcUV0alJBO0VBQTBCLGdDQUFBO0FyRXlqUjFCO0FxRXhqUkE7RUFBMkIsZ0NBQUE7QXJFMmpSM0I7QXFFMWpSQTtFQUEwQixnQ0FBQTtBckU2alIxQjtBcUU1alJBO0VBQTJCLGdDQUFBO0FyRStqUjNCO0FxRTlqUkE7RUFBMEIsZ0NBQUE7QXJFaWtSMUI7QXFFaGtSQTtFQUEyQixpQ0FBQTtBckVta1IzQjtBcUVsa1JBO0VBQTRCLGlDQUFBO0FyRXFrUjVCO0FxRXBrUkE7RUFBOEIsaUNBQUE7QXJFdWtSOUI7QXFFdGtSQTtFQUE0QixpQ0FBQTtBckV5a1I1QjtBcUV4a1JBO0VBQThCLGlDQUFBO0FyRTJrUjlCO0FxRTFrUkE7RUFBOEIsaUNBQUE7QXJFNmtSOUI7QXFFNWtSQTtFQUE4QixpQ0FBQTtBckUra1I5QjtBcUU5a1JBO0VBQThCLGlDQUFBO0FyRWlsUjlCO0FxRWhsUkE7RUFBOEIsaUNBQUE7QXJFbWxSOUI7QXFFbGxSQTtFQUFnQyw0QkFBQTtBckVxbFJoQztBcUVwbFJBO0VBQWdDLGdDQUFBO0FyRXVsUmhDO0FxRXRsUkE7RUFBZ0MsZ0NBQUE7QXJFeWxSaEM7QXFFeGxSQTtFQUFnQyxnQ0FBQTtBckUybFJoQztBcUUxbFJBO0VBQTJCLGdDQUFBO0FyRTZsUjNCO0FxRTVsUkE7RUFBMkIsZ0NBQUE7QXJFK2xSM0I7QXFFOWxSQTtFQUEyQixnQ0FBQTtBckVpbVIzQjtBcUVobVJBO0VBQTJCLGlDQUFBO0FyRW1tUjNCO0FxRWxtUkE7RUFBNEIsaUNBQUE7QXJFcW1SNUI7QXFFcG1SQTtFQUE0QixpQ0FBQTtBckV1bVI1QjtBcUV0bVJBO0VBQTRCLGlDQUFBO0FyRXltUjVCO0FxRXhtUkE7RUFBNEIsaUNBQUE7QXJFMm1SNUI7QXFFMW1SQTtFQUFtQiw0QkFBQTtBckU2bVJuQjtBcUU1bVJBO0VBQXdCLGdDQUFBO0FyRSttUnhCO0FxRTltUkE7RUFBbUIsZ0NBQUE7QXJFaW5SbkI7QXFFaG5SQTtFQUFrQixnQ0FBQTtBckVtblJsQjtBcUVsblJBO0VBQW1CLGdDQUFBO0FyRXFuUm5CO0FxRXBuUkE7RUFBbUIsZ0NBQUE7QXJFdW5SbkI7QXFFdG5SQTtFQUF3QixnQ0FBQTtBckV5blJ4QjtBcUV4blJBO0VBQTZCLGlDQUFBO0FyRTJuUjdCO0FxRTFuUkE7RUFBNEIsNEJBQUE7QXJFNm5SNUI7QXFFNW5SQTtFQUF1QixnQ0FBQTtBckUrblJ2QjtBcUU5blJBO0VBQW9CLGdDQUFBO0FyRWlvUnBCO0FxRWhvUkE7RUFBc0IsZ0NBQUE7QXJFbW9SdEI7QXFFbG9SQTtFQUFnQixnQ0FBQTtBckVxb1JoQjtBcUVwb1JBO0VBQXVCLGdDQUFBO0FyRXVvUnZCO0FxRXRvUkE7RUFBcUIsZ0NBQUE7QXJFeW9SckI7QXFFeG9SQTtFQUFvQixpQ0FBQTtBckUyb1JwQjtBcUUxb1JBO0VBQW1CLGlDQUFBO0FyRTZvUm5CO0FxRTVvUkE7RUFBa0IsaUNBQUE7QXJFK29SbEI7QXFFOW9SQTtFQUFpQixpQ0FBQTtBckVpcFJqQjtBcUVocFJBO0VBQWlCLGlDQUFBO0FyRW1wUmpCO0FxRWxwUkE7RUFBa0IsaUNBQUE7QXJFcXBSbEI7QXFFcHBSQTtFQUFvQixpQ0FBQTtBckV1cFJwQjtBcUV0cFJBO0VBQW9CLGlDQUFBO0FyRXlwUnBCO0FxRXhwUkE7RUFBZSxpQ0FBQTtBckUycFJmO0FxRTFwUkE7RUFBZ0IsNkJBQUE7QXJFNnBSaEI7QXFFNXBSQTtFQUFnQixpQ0FBQTtBckUrcFJoQjtBcUU5cFJBO0VBQW9CLGlDQUFBO0FyRWlxUnBCO0FxRWhxUkE7RUFBZ0IsaUNBQUE7QXJFbXFSaEI7QXFFbHFSQTtFQUFrQixpQ0FBQTtBckVxcVJsQjtBcUVwcVJBO0VBQWlCLGlDQUFBO0FyRXVxUmpCO0FxRXRxUkE7RUFBZ0IsaUNBQUE7QXJFeXFSaEI7QXFFeHFSQTtFQUFzQixrQ0FBQTtBckUycVJ0QjtBcUUxcVJBO0VBQWtCLGtDQUFBO0FyRTZxUmxCO0FxRTVxUkE7RUFBbUIsa0NBQUE7QXJFK3FSbkI7QXFFOXFSQTtFQUFrQixrQ0FBQTtBckVpclJsQjtBcUVoclJBO0VBQWtCLGtDQUFBO0FyRW1yUmxCO0FxRWxyUkE7RUFBZ0Isa0NBQUE7QXJFcXJSaEI7QXFFcHJSQTtFQUFpQixrQ0FBQTtBckV1clJqQjtBcUV0clJBO0VBQWdCLGtDQUFBO0FyRXlyUmhCO0FxRXhyUkE7RUFBZ0Isa0NBQUE7QXJFMnJSaEI7QXFFMXJSQTtFQUFrQiw2QkFBQTtBckU2clJsQjtBcUU1clJBO0VBQWdCLGlDQUFBO0FyRStyUmhCO0FxRTlyUkE7RUFBcUIsaUNBQUE7QXJFaXNSckI7QXFFaHNSQTtFQUFpQixpQ0FBQTtBckVtc1JqQjtBcUVsc1JBO0VBQXNCLGlDQUFBO0FyRXFzUnRCO0FxRXBzUkE7RUFBaUIsaUNBQUE7QXJFdXNSakI7QXFFdHNSQTtFQUFzQixpQ0FBQTtBckV5c1J0QjtBcUV4c1JBO0VBQWUsa0NBQUE7QXJFMnNSZjtBcUUxc1JBO0VBQXFCLGtDQUFBO0FyRTZzUnJCO0FxRTVzUkE7RUFBb0Isa0NBQUE7QXJFK3NScEI7QXFFOXNSQTtFQUFxQixrQ0FBQTtBckVpdFJyQjtBcUVodFJBO0VBQWdCLGtDQUFBO0FyRW10UmhCO0FxRWx0UkE7RUFBbUIsa0NBQUE7QXJFcXRSbkI7QXFFcHRSQTtFQUFpQixrQ0FBQTtBckV1dFJqQjtBcUV0dFJBO0VBQWlCLGtDQUFBO0FyRXl0UmpCO0FxRXh0UkE7RUFBa0Isa0NBQUE7QXJFMnRSbEI7QXFFMXRSQTtFQUFpQiw2QkFBQTtBckU2dFJqQjtBcUU1dFJBO0VBQWdCLGlDQUFBO0FyRSt0UmhCO0FxRTl0UkE7RUFBa0IsaUNBQUE7QXJFaXVSbEI7QXFFaHVSQTtFQUFnQixpQ0FBQTtBckVtdVJoQjtBcUVsdVJBO0VBQWlCLGlDQUFBO0FyRXF1UmpCO0FxRXB1UkE7RUFBa0IsaUNBQUE7QXJFdXVSbEI7QXFFdHVSQTtFQUFvQixpQ0FBQTtBckV5dVJwQjtBcUV4dVJBO0VBQXFCLGtDQUFBO0FyRTJ1UnJCO0FxRTF1UkE7RUFBaUIsa0NBQUE7QXJFNnVSakI7QXFFNXVSQTtFQUFpQixrQ0FBQTtBckUrdVJqQjtBcUU5dVJBO0VBQWdCLDZCQUFBO0FyRWl2UmhCO0FxRWh2UkE7RUFBaUIsaUNBQUE7QXJFbXZSakI7QXFFbHZSQTtFQUFxQixpQ0FBQTtBckVxdlJyQjtBcUVwdlJBO0VBQXFCLGlDQUFBO0FyRXV2UnJCO0FxRXR2UkE7RUFBb0IsaUNBQUE7QXJFeXZScEI7QXFFeHZSQTtFQUFzQixpQ0FBQTtBckUydlJ0QjtBQUNBLHFFQUFxRTtBcUUxdlJyRTtFQUFzQixpQ0FBQTtBckU2dlJ0QjtBcUU1dlJBO0VBQWdCLGlDQUFBO0FyRSt2UmhCO0FxRTl2UkE7RUFBaUIsa0NBQUE7QXJFaXdSakI7QXFFaHdSQTtFQUFzQixrQ0FBQTtBckVtd1J0QjtBcUVsd1JBO0VBQXFCLGtDQUFBO0FyRXF3UnJCO0FxRXB3UkE7RUFBaUIsNkJBQUE7QXJFdXdSakI7QXFFdHdSQTtFQUF1QixpQ0FBQTtBckV5d1J2QjtBcUV4d1JBO0VBQWtCLGlDQUFBO0FyRTJ3UmxCO0FxRTF3UkE7RUFBcUIsaUNBQUE7QXJFNndSckI7QXFFNXdSQTtFQUFxQixpQ0FBQTtBckUrd1JyQjtBcUU5d1JBO0VBQXFCLGlDQUFBO0FyRWl4UnJCO0FxRWh4UkE7RUFBcUIsaUNBQUE7QXJFbXhSckI7QXFFbHhSQTtFQUF1Qiw2QkFBQTtBckVxeFJ2QjtBcUVweFJBO0VBQXdCLGlDQUFBO0FyRXV4UnhCO0FxRXR4UkE7RUFBd0IsaUNBQUE7QXJFeXhSeEI7QXFFeHhSQTtFQUE2QixpQ0FBQTtBckUyeFI3QjtBcUUxeFJBO0VBQTZCLGlDQUFBO0FyRTZ4UjdCO0FxRTV4UkE7RUFBNkIsaUNBQUE7QXJFK3hSN0I7QXFFOXhSQTtFQUE2QixpQ0FBQTtBckVpeVI3QjtBcUVoeVJBO0VBQTBCLGtDQUFBO0FyRW15UjFCO0FxRWx5UkE7RUFBMEIsa0NBQUE7QXJFcXlSMUI7QXFFcHlSQTtFQUEwQixrQ0FBQTtBckV1eVIxQjtBcUV0eVJBO0VBQTBCLGtDQUFBO0FyRXl5UjFCO0FxRXh5UkE7RUFBeUIsa0NBQUE7QXJFMnlSekI7QXFFMXlSQTtFQUEwQixrQ0FBQTtBckU2eVIxQjtBcUU1eVJBO0VBQXdCLGtDQUFBO0FyRSt5UnhCO0FxRTl5UkE7RUFBNEIsNkJBQUE7QXJFaXpSNUI7QXFFaHpSQTtFQUE2QixpQ0FBQTtBckVtelI3QjtBcUVselJBO0VBQTZCLGlDQUFBO0FyRXF6UjdCO0FxRXB6UkE7RUFBNEIsaUNBQUE7QXJFdXpSNUI7QXFFdHpSQTtFQUE2QixpQ0FBQTtBckV5elI3QjtBcUV4elJBO0VBQTZCLGlDQUFBO0FyRTJ6UjdCO0FxRTF6UkE7RUFBZ0MsNkJBQUE7QXJFNnpSaEM7QXFFNXpSQTtFQUFrQyxpQ0FBQTtBckUrelJsQztBcUU5elJBO0VBQStCLGlDQUFBO0FyRWkwUi9CO0FxRWgwUkE7RUFBaUMsaUNBQUE7QXJFbTBSakM7QXFFbDBSQTtFQUFpQyxpQ0FBQTtBckVxMFJqQztBcUVwMFJBO0VBQTRCLGlDQUFBO0FyRXUwUjVCO0FBQ0E7bUNBQ21DO0FBQ25DLGtCQUFrQjtBcUVuMFJsQjs7OztFQUlDLDJCQUFBO0FyRXEwUkQ7QXFFbjBSQTs7OztFQUlDLDRCQUFBO0FyRXEwUkQ7QXFFbjBSQTs7OztFQUlDLDhCQUFBO0FyRXEwUkQ7QXFFbjBSQTs7OztFQUlDLCtCQUFBO0FyRXEwUkQ7QUFDQSxhQUFhO0FxRWwwUmI7RUFDQyxtQkFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFckVvMFJDLGlCQUFpQjtBQUNuQjtBcUVuMFJBO0VBRUMsaUNBQUE7QXJFcTBSRDtBQUNBOzs7O0VBSUU7QXNFN3ZTRjtFQUNJLGVBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0F0RSt2U0o7QXNFN3ZTQTs7RUFLSSwyQkFBQTtBdEUrdlNKO0FzRTd2U0E7O0VBRUksVUFBQTtBdEUrdlNKO0FzRTd2U0E7O0VBRUksVUFBQTtBdEUrdlNKO0F1RXp4U0E7Ozs7RUFJSSx3QkFBQTtFQUNBLHFEQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBdkUyeFNKO0F1RXh4U0E7O0VBRUksYUFBQTtFQUNBLHdDQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxnQkFBQTtBdkUweFNKO0F1RXZ4U0E7Ozs7RUFJSSx3QkFBQTtFQUNBLHFEQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBdkV5eFNKO0F1RXR4U0E7RUFDSTs7SUFFSSw2QkFBQTtJQUNBLG1CQUFBO0V2RXd4U047QUFDRjtBdUVyeFNBO0VBQ0k7O0lBRUksMkJBQUE7SUFDQSxrQkFBQTtFdkV1eFNOO0FBQ0Y7QXVFcHhTQTs7RUFFSSxlQUFBO0VBQ0EsWUFBQTtBdkVzeFNKO0F1RW54U0E7O0VBRUksZUFBQTtBdkVxeFNKO0F1RWx4U0E7RUFDSSxvQ0FBQTtBdkVveFNKO0FBQ0E7OztFQUdFO0F3RWwyU0M7RUFBUyx5QkFBQTtFQUF5Qix1QkFBQTtFQUFvRSxnQkFBQTtFQUFvSSx3QkFBQTtBeEU4MlM3TztBd0U5MlNxUTtFQUFzQixrQkFBQTtFQUFrQixRQUFBO0VBQVEsUUFBQTtBeEVtM1NyVDtBd0VuM1M2VDs7RUFBaUgsVUFBQTtBeEV1M1M5YTtBd0V2M1N3YjtFQUErQiw2QkFBQTtBeEUwM1N2ZDtBd0UxM1NvZjtFQUE0RCx5QkFBQTtBeEU2M1NoakI7QXdFNzNTeWtCO0VBQXFELHlCQUFBO0F4RWc0UzluQjtBd0VoNFN1cEI7RUFBc0QsV0FBQTtFQUFXLFVBQUE7RUFBVSx5QkFBQTtBeEVxNFNsdUI7QXdFcjRTMnZCOztFQUFpRCxXQUFBO0VBQVcsY0FBQTtBeEUwNFN2ekI7QXdFMTRTcTBCO0VBQXdCLFdBQUE7QXhFNjRTNzFCO0F3RTc0U3cyQjtFQUFtQixrQkFBQTtBeEVnNVMzM0I7QXdFaDVTNjRCO0VBQTBCLGtCQUFBO0VBQWtCLFlBQUE7RUFBWSxXQUFBO0F4RXE1U3I4QjtBd0VyNVNnOUI7RUFBaUIsa0JBQUE7RUFBa0IsVUFBQTtFQUFVLFdBQUE7RUFBVyxZQUFBO0VBQVksVUFBQTtFQUFVLGdCQUFBO0VBQWdCLHNCQUFBO0VBQXNCLFNBQUE7QXhFKzVTcGtDO0F3RS81UzZrQztFQUFxQiw2QkFBQTtFQUE2QixZQUFBO0VBQVksVUFBQTtBeEVvNlMzb0M7QXdFcDZTcXBDO0VBQVcsZUFBQTtBeEV1NlNocUM7QXdFdjZTK3FDO0VBQThCLHlCQUFBO0F4RTA2UzdzQztBd0UxNlNzdUM7RUFBZ0IsZ0NBQUE7RUFBZ0Msc0JBQUE7QXhFODZTdHhDO0F3RTk2UzR5QztFQUFtQixrQkFBQTtFQUFrQixnQkFBQTtFQUFnQixpQkFBQTtFQUFpQix5QkFBQTtFQUF5QixxQ0FBQTtFQUFxQyxxQ0FBQTtFQUFxQyxvQ0FBQTtFQUFvQyxvQ0FBQTtFQUFvQyxpQ0FBQTtFQUFpQyxpQ0FBQTtFQUFpQyxnQ0FBQTtFQUFnQyxnQ0FBQTtFQUFnQyw2QkFBQTtFQUE2Qiw2QkFBQTtFQUE2Qiw0QkFBQTtFQUE0Qiw0QkFBQTtFQUE0QixpQ0FBQTtFQUFpQyxvQ0FBQTtFQUFvQyw0QkFBQTtBeEVtOFN0MUQ7QXdFbjhTazNEO0VBQXlCLGdCQUFBO0F4RXM4UzM0RDtBd0V0OFMyNUQ7O0VBQTJELFdBQUE7RUFBK0IsYUFBQTtFQUFhLGNBQUE7QXhFNjhTbGdFO0F3RTc4U2doRTtFQUE2QixXQUFBO0F4RWc5UzdpRTtBd0VoOVN3akU7RUFBNkIsa0JBQUE7RUFBc0MsYUFBQTtFQUFhLHNCQUFBO0VBQXNCLFlBQUE7RUFBWSxXQUFBO0F4RXc5UzFxRTtBd0V4OVNxckU7RUFBNkMsYUFBQTtFQUFvQyxtQkFBQTtFQUFzQyxlQUFBO0F4RWcrUzV5RTtBd0VoK1MyekU7RUFBcUIsa0JBQUE7RUFBa0Isc0JBQUE7RUFBc0IseUJBQUE7RUFBeUIsdUJBQUE7RUFBdUIscUJBQUE7RUFBcUIseUJBQUE7RUFBb0UsaUJBQUE7RUFBaUIsUUFBQTtBeEU0K1NsaEY7QXdFNStTMGhGO0VBQWdDLGVBQUE7QXhFKytTMWpGO0F3RS8rU3lrRjtFQUErQixlQUFBO0F4RWsvU3htRjtBd0VsL1N1bkY7RUFBbUQsaUJBQUE7QXhFcS9TMXFGO0F3RXIvUzJyRjtFQUF5QixvQkFBQTtFQUFvQixnQkFBQTtBeEV5L1N4dUY7QXdFei9Td3ZGO0VBQXNDLE1BQUE7RUFBTSxTQUFBO0F4RTYvU3B5RjtBd0U3L1M2eUY7RUFBNEIsa0JBQUE7RUFBa0IsVUFBQTtFQUFVLE1BQUE7QXhFa2dUcjJGO0F3RWxnVDIyRjtFQUFxRCxtQkFBQTtBeEVxZ1RoNkY7QXdFcmdUbTdGOzs7O0VBQW1PLGtCQUFBO0F4RTJnVHRwRztBd0UzZ1R3cUc7Ozs7RUFBbVcsa0JBQUE7QXhFaWhUM2dIO0F3RWpoVDZoSDtFQUFxQixrQkFBQTtBeEVvaFRsakg7QXdFcGhUb2tIOztFQUFzTyw0QkFBQTtFQUEyQix5QkFBQTtBeEU0aFRyMEg7QXdFNWhUODFIOztFQUE0Uiw0QkFBQTtBeEVvaVQxbkk7QXdFcGlUc3BJOztFQUErUSx3QkFBQTtBeEU0aVRyNkk7QXdFNWlUNjdJOztFQUFzTyw0QkFBQTtFQUEyQix5QkFBQTtBeEVvalQ5cko7QXdFcGpUdXRKOztFQUE0Uiw0QkFBQTtBeEU0alRuL0o7QXdFNWpUK2dLOztFQUErUSx3QkFBQTtBeEVva1Q5eEs7QXdFcGtUc3pLO0VBQTBCLGlCQUFBO0VBQWlCLGtCQUFBO0F4RXdrVGoySztBd0V4a1RtM0s7RUFBaUQsa0JBQUE7RUFBa0IsTUFBQTtFQUFNLFNBQUE7RUFBUyxRQUFBO0F4RThrVHI4SztBd0U5a1Q2OEs7RUFBeUUsa0JBQUE7RUFBa0IsUUFBQTtFQUFRLGlCQUFBO0VBQWlCLGlCQUFBO0VBQWlCLFdBQUE7RUFBVyxhQUFBO0F4RXNsVDdsTDtBd0V0bFR5bUw7RUFBK0UsVUFBQTtBeEV5bFR4ckw7QXdFemxUa3NMO0VBQXdELGtCQUFBO0VBQWtCLE1BQUE7RUFBTSxTQUFBO0VBQVMsUUFBQTtBeEUrbFQzeEw7QXdFL2xUbXlMO0VBQWdGLGtCQUFBO0VBQWtCLFFBQUE7RUFBUSxpQkFBQTtFQUFpQixpQkFBQTtFQUFpQixVQUFBO0VBQVUsYUFBQTtBeEV1bVR6N0w7QXdFdm1UcThMO0VBQXNGLFVBQUE7QXhFMG1UM2hNO0F3RTFtVHFpTTtFQUF3QyxzQkFBQTtFQUFzQixtQkFBQTtFQUFtQixTQUFBO0VBQVMsV0FBQTtFQUFXLHlCQUFBO0VBQXlCLGtDQUFBO0VBQWtDLHFDQUFBO0VBQXFDLG9DQUFBO0VBQW9DLGlDQUFBO0VBQWlDLDhCQUFBO0VBQThCLGlDQUFBO0VBQWlDLGdDQUFBO0VBQWdDLDZCQUFBO0VBQTZCLDBCQUFBO0VBQTBCLDZCQUFBO0VBQTZCLDRCQUFBO0VBQTRCLHlCQUFBO0VBQXlCLGlDQUFBO0VBQWlDLG9DQUFBO0VBQW9DLDRCQUFBO0F4RWdvVDVsTjtBd0Vob1R3bk47RUFBOEMseUJBQUE7QXhFbW9UdHFOO0F3RW5vVCtyTjtFQUE2QixVQUFBO0VBQVUsU0FBQTtFQUFTLFNBQUE7RUFBUyxVQUFBO0VBQVUseUJBQUE7RUFBeUIsa0NBQUE7RUFBa0MscUNBQUE7RUFBcUMsb0NBQUE7RUFBb0MsaUNBQUE7RUFBaUMsOEJBQUE7RUFBOEIsaUNBQUE7RUFBaUMsZ0NBQUE7RUFBZ0MsNkJBQUE7RUFBNkIsMEJBQUE7RUFBMEIsNkJBQUE7RUFBNkIsNEJBQUE7RUFBNEIseUJBQUE7RUFBeUIsaUNBQUE7RUFBaUMsb0NBQUE7RUFBb0MsNEJBQUE7QXhFeXBUcHRPO0F3RXpwVGd2TztFQUFtQyx5QkFBQTtBeEU0cFRueE87QXdFNXBUNHlPO0VBQWtFLFdBQUE7QXhFK3BUOTJPO0F3RS9wVHkzTztFQUEwQixpQkFBQTtFQUFpQixrQ0FBQTtFQUFrQyxxQ0FBQTtFQUFxQyxvQ0FBQTtFQUFvQyxpQ0FBQTtFQUFpQyw4QkFBQTtFQUE4QixpQ0FBQTtFQUFpQyxnQ0FBQTtFQUFnQyw2QkFBQTtFQUE2QiwwQkFBQTtFQUEwQiw2QkFBQTtFQUE2Qiw0QkFBQTtFQUE0Qix5QkFBQTtFQUF5QixpQ0FBQTtFQUFpQyxvQ0FBQTtFQUFvQyw0QkFBQTtBeEVpclQ3MVA7QXdFanJUeTNQO0VBQWdDLGFBQUE7QXhFb3JUejVQO0F3RXByVHM2UDtFQUFrQixnQkFBQTtFQUFnQixrQkFBQTtFQUFrQixrQkFBQTtFQUFrQixpQ0FBQTtBeEUwclQ1K1A7QXdFMXJUNmdRO0VBQXdCLHdCQUFBO0F4RTZyVHJpUTtBd0U3clQ2alE7RUFBZ0Isa0JBQUE7RUFBa0IsZ0JBQUE7QXhFaXNUL2xRO0F3RWpzVCttUTtFQUFhLFdBQUE7QXhFb3NUNW5RO0F3RXBzVHVvUTtFQUEwQyx5QkFBQTtBeEV1c1RqclE7QXdFdnNUMHNRO0VBQTJDLHlCQUFBO0F4RTBzVHJ2UTtBd0Uxc1Q4d1E7RUFBc0MsNEJBQUE7RUFBNEIsMEJBQUE7QXhFOHNUaDFRO0F3RTlzVDAyUTs7O0VBQW9LLHlCQUFBO0F4RW10VDlnUjtBd0VudFR1aVI7RUFBd0Isa0JBQUE7RUFBa0IsTUFBQTtFQUFNLFNBQUE7RUFBUyxPQUFBO0VBQU8sUUFBQTtFQUFRLFdBQUE7RUFBVyx5QkFBQTtFQUF5QixrQ0FBQTtFQUFrQyxxQ0FBQTtFQUFxQyxvQ0FBQTtFQUFvQyxpQ0FBQTtFQUFpQyw4QkFBQTtFQUE4QixpQ0FBQTtFQUFpQyxnQ0FBQTtFQUFnQyw2QkFBQTtFQUE2QiwwQkFBQTtFQUEwQiw2QkFBQTtFQUE2Qiw0QkFBQTtFQUE0Qix5QkFBQTtFQUF5QixpQ0FBQTtFQUFpQyxvQ0FBQTtFQUFvQyw0QkFBQTtFQUE0Qix5QkFBQTtFQUF5QixjQUFBO0VBQWMsa0JBQUE7QXhFOHVUL29TO0F3RTl1VGlxUztFQUEwQixrQkFBQTtFQUFrQixjQUFBO0VBQWMsY0FBQTtFQUFjLFdBQUE7RUFBVyxNQUFBO0VBQU0sU0FBQTtFQUFTLE9BQUE7RUFBTyxRQUFBO0VBQVEsYUFBQTtBeEV5dlRseFM7QXdFenZUOHhTO0VBQWMsZ0JBQUE7RUFBZ0IsV0FBQTtFQUFXLHlCQUFBO0VBQXlCLHVCQUFBO0VBQXVCLHFCQUFBO0VBQXFCLHNCQUFBO0F4RWl3VDU0UztBd0Vqd1RrNlM7RUFBeUIsZUFBQTtBeEVvd1QzN1M7QXdFcHdUMDhTO0VBQXVCLFlBQUE7RUFBcUUsc0JBQUE7RUFBc0IsbUJBQUE7RUFBbUIsMkJBQUE7RUFBcUQsdUJBQUE7RUFBdUIsZ0JBQUE7RUFBZ0IsWUFBQTtBeEVneFQzcVQ7QXdFaHhUdXJUO0VBQThCLGtCQUFBO0VBQWtCLFFBQUE7RUFBUSxTQUFBO0VBQVMsYUFBQTtBeEVzeFR4dlQ7QXdFdHhUcXdUO0VBQW1ELHlCQUFBO0VBQXlCLGdDQUFBO0F4RTB4VGoxVDtBd0UxeFRpM1Q7RUFBb0IscUJBQUE7RUFBcUIsV0FBQTtFQUFXLFlBQUE7QXhFK3hUcjZUO0F3RS94VGk3VDtFQUFxQixpQkFBQTtBeEVreVR0OFQ7QXdFbHlUdTlUO0VBQWlDLHlCQUFBO0F4RXF5VHgvVDtBd0VyeVRpaFU7RUFBc0Isa0JBQUE7RUFBa0IsZ0NBQUE7RUFBZ0MsNkJBQUE7RUFBNkIsZ0JBQUE7RUFBZ0IsaUJBQUE7RUFBaUIseUJBQUE7RUFBeUIscUNBQUE7RUFBcUMscUNBQUE7RUFBcUMsb0NBQUE7RUFBb0Msb0NBQUE7RUFBb0MsaUNBQUE7RUFBaUMsaUNBQUE7RUFBaUMsZ0NBQUE7RUFBZ0MsZ0NBQUE7RUFBZ0MsNkJBQUE7RUFBNkIsNkJBQUE7RUFBNkIsNEJBQUE7RUFBNEIsNEJBQUE7RUFBNEIsaUNBQUE7RUFBaUMsb0NBQUE7RUFBb0MsNEJBQUE7QXhFNHpUM25WO0F3RTV6VHVwVjtFQUFxQixXQUFBO0VBQVcsV0FBQTtBeEVnMFR2clY7QXdFaDBUa3NWOztFQUFnRCxhQUFBO0VBQWEsY0FBQTtFQUFjLFlBQUE7QXhFczBUN3dWO0F3RXQwVHl4VjtFQUF5QixnQkFBQTtBeEV5MFRselY7QXdFejBUazBWO0VBQXVCLGtCQUFBO0F4RTQwVHoxVjtBd0U1MFQyMlY7O0VBQTJELFdBQUE7RUFBVyxjQUFBO0VBQWMsY0FBQTtBeEVrMVQvN1Y7QXdFbDFUNjhWO0VBQTZCLFdBQUE7QXhFcTFUMStWO0F3RXIxVHEvVjtFQUE2QixrQkFBQTtFQUFrQixjQUFBO0VBQWMsc0JBQUE7RUFBc0IsWUFBQTtBeEUyMVR4a1c7QXdFMzFUb2xXO0VBQXlCLGtCQUFBO0F4RTgxVDdtVztBd0U5MVQrblc7RUFBcUIsZ0JBQUE7RUFBZ0IseUJBQUE7RUFBeUIsdUJBQUE7RUFBdUIscUJBQUE7RUFBcUIsc0JBQUE7RUFBc0IsbUJBQUE7QXhFczJUL3ZXO0F3RXQyVGt4VztFQUFnQyxlQUFBO0F4RXkyVGx6VztBd0V6MlRpMFc7RUFBcUIsVUFBQTtFQUFVLGtCQUFBO0VBQWtCLFFBQUE7RUFBUSxNQUFBO0VBQU0sbUJBQUE7RUFBbUIsU0FBQTtFQUFTLDhCQUFBO0VBQThCLGdDQUFBO0VBQWdDLGVBQUE7RUFBZSxZQUFBO0VBQVksbUJBQUE7QXhFczNUci9XO0F3RXQzVHdnWDtFQUE2QyxlQUFBO0VBQWUsZ0JBQUE7QXhFMDNUcGtYO0F3RTEzVG9sWDtFQUFtQyxRQUFBO0F4RTYzVHZuWDtBd0U3M1Qrblg7RUFBcUQsZ0JBQUE7QXhFZzRUcHJYO0F3RWg0VG9zWDtFQUFjLGdCQUFBO0VBQWdCLGdCQUFBO0VBQWdCLFVBQUE7RUFBVSxrQkFBQTtFQUFrQixXQUFBO0VBQVcseUJBQUE7RUFBeUIsZUFBQTtFQUFlLHNCQUFBO0F4RTA0VGowWDtBd0UxNFR1MVg7RUFBbUIsV0FBQTtFQUFXLGdCQUFBO0VBQWdCLHVCQUFBO0VBQXVCLG1CQUFBO0F4RWc1VDU1WDtBd0VoNVQrNlg7RUFBa0MsZ0JBQUE7RUFBZ0IseUJBQUE7RUFBeUIsa0JBQUE7RUFBa0IsbUJBQUE7RUFBZ0UsZ0JBQUE7QXhFeTVUNWtZO0F3RXo1VDRsWTtFQUFxQyxTQUFBO0VBQVMsVUFBQTtFQUFVLHFCQUFBO0F4RTg1VHBwWTtBd0U5NVR5cVk7RUFBd0MsVUFBQTtBeEVpNlRqdFk7QXdFajZUMnRZO0VBQTJELFdBQUE7RUFBVyxlQUFBO0VBQWUsWUFBQTtFQUFZLGdCQUFBO0VBQWdCLHVCQUFBO0VBQXVCLFlBQUE7RUFBWSxlQUFBO0F4RTA2VC8yWTtBd0UxNlQ4M1k7RUFBaUUsZUFBQTtBeEU2NlQvN1k7QXdFNzZUODhZOztFQUE4SSx5QkFBQTtBeEVpN1Q1bFo7QXdFajdUcW5aO0VBQTBGLHlCQUFBO0F4RW83VC9zWjtBd0VwN1R3dVo7RUFBNEUsZ0NBQUE7QXhFdTdUcHpaO0F3RXY3VG8xWjtFQUFtQixVQUFBO0VBQVUsa0JBQUE7RUFBa0IsV0FBQTtFQUFXLE1BQUE7RUFBTSxTQUFBO0VBQVMsMkJBQUE7QXhFKzdUNzVaO0F3RS83VHc3WjtFQUFnSix5QkFBQTtBeEVzOFR4a2E7QXdFdDhUaW1hO0VBQVcsc0JBQUE7RUFBc0Isc0VBQUE7RUFBNkIsMFdBQUE7RUFBb00sbUJBQUE7RUFBbUIsa0JBQUE7QXhFNjhUdDNhO0F3RTc4VHc0YTs7RUFBK0Qsc0JBQUE7RUFBc0Isa0JBQUE7RUFBa0IsbUJBQUE7RUFBbUIsV0FBQTtFQUFXLHFCQUFBO0VBQXFCLHdCQUFBO0VBQXdCLFVBQUE7RUFBVSxtQkFBQTtFQUFrQixrQkFBQTtFQUFrQixvQkFBQTtFQUFvQixvQkFBQTtFQUFvQixnQkFBQTtFQUFnQixrQkFBQTtBeEU2OVRocWI7QXdFNzlUaXJiO0VBQTRCLFVBQUE7RUFBVSxZQUFBO0F4RWkrVHZ0YjtBd0VqK1RtdWI7RUFBa0MsZ0JBQUE7QXhFbytUcndiO0F3RXArVHF4YjtFQUFtQyxnQkFBQTtBeEV1K1R4emI7QXdFditUdzBiO0VBQTRCLGdCQUFBO0F4RTArVHAyYjtBd0UxK1RvM2I7RUFBNEIsZ0JBQUE7QXhFNitUaDViO0F3RTcrVGc2YjtFQUFrQyxnQkFBQTtBeEVnL1RsOGI7QXdFaC9UazliO0VBQTBCLGdCQUFBO0F4RW0vVDUrYjtBd0VuL1Q0L2I7RUFBK0IsZ0JBQUE7QXhFcy9UM2hjO0F3RXQvVDJpYztFQUE0QixnQkFBQTtBeEV5L1R2a2M7QXdFei9UdWxjO0VBQThCLGdCQUFBO0F4RTQvVHJuYztBd0U1L1Rxb2M7RUFBNEIsZ0JBQUE7QXhFKy9UanFjO0F3RS8vVGlyYztFQUE4QixnQkFBQTtBeEVrZ1Uvc2M7QXdFbGdVK3RjO0VBQStCLGdCQUFBO0F4RXFnVTl2YztBd0VyZ1U4d2M7RUFBK0IsZ0JBQUE7QXhFd2dVN3ljO0F3RXhnVTZ6YztFQUFnQyxnQkFBQTtBeEUyZ1U3MWM7QXdFM2dVNjJjO0VBQWdDLGdCQUFBO0F4RThnVTc0YztBd0U5Z1U2NWM7RUFBNEIsZ0JBQUE7QXhFaWhVejdjO0F3RWpoVXk4YztFQUFpQyxnQkFBQTtBeEVvaFUxK2M7QXdFcGhVMC9jO0VBQW1DLGdCQUFBO0F4RXVoVTdoZDtBd0V2aFU2aWQ7RUFBd0IsZ0JBQUE7QXhFMGhVcmtkO0F3RTFoVXFsZDtFQUEwQixnQkFBQTtBeEU2aFUvbWQ7QXdFN2hVK25kO0VBQWlDLGdCQUFBO0F4RWdpVWhxZDtBd0VoaVVncmQ7RUFBa0MsZ0JBQUE7QXhFbWlVbHRkO0F3RW5pVWt1ZDtFQUEyQixnQkFBQTtBeEVzaVU3dmQ7QXdFdGlVNndkOzs7RUFBOEcsdUJBQUE7QXhFMmlVMzNkO0F3RTNpVWs1ZDtFQUE4QyxrQkFBQTtFQUFrQixTQUFBO0VBQVMsTUFBQTtFQUFNLGNBQUE7QXhFaWpVaitkO0F3RWpqVSsrZDs7O0VBQWtKLGVBQUE7QXhFc2pVam9lO0F3RXRqVWdwZTs7RUFBNkYsK0JBQUE7RUFBK0IsY0FBQTtBeEUyalU1d2U7QXdFM2pVMHhlOzs7RUFBb04sUUFBQTtBeEVna1U5K2U7QXdFaGtVcy9lO0VBQXVDLFVBQUE7RUFBVSxrQkFBQTtFQUFrQixPQUFBO0VBQU8sV0FBQTtFQUFXLG1CQUFBO0VBQW1CLHlCQUFBO0VBQXlCLGVBQUE7RUFBZSxnQkFBQTtFQUFnQixtQkFBQTtBeEUya1V0cGY7QXdFM2tVeXFmO0VBQXFELE9BQUE7RUFBTyxXQUFBO0F4RStrVXJ1ZjtBd0Uva1VndmY7RUFBbUUsY0FBQTtFQUFjLE9BQUE7QXhFbWxVajBmO0F3RW5sVXcwZjtFQUEyRixjQUFBO0VBQWMsVUFBQTtBeEV1bFVqN2Y7QXdFdmxVMjdmO0VBQW9LLDBDQUFBO0VBQTBDLHFCQUFBO0F4RThsVXpvZ0I7QXdFOWxVc3JpQjtFQUF3QjtJQUF3Rix1QkFBQTtFeEU2cFVweWlCO0V3RTdwVTJ6aUI7SUFBZ0cseUJBQUE7RXhFbXFVMzVpQjtBQUNGO0F3RXBxVXU3aUI7RUFBb0IsVUFBQTtFQUFVLHlCQUFBO0F4RXdxVXI5aUI7QXdFeHFVOCtpQjtFQUFpQixrQkFBQTtFQUFrQixPQUFBO0VBQU8sTUFBQTtFQUFNLFdBQUE7RUFBVyxXQUFBO0VBQVcsWUFBQTtBeEVnclVwampCO0F3RWhyVWdrakI7RUFBdUIscUJBQUE7RUFBcUIsVUFBQTtFQUE2RixrRkFBQTtBeEVzclV6c2pCO0F3RXRyVW94akI7RUFBbUIsY0FBQTtFQUFjLGtCQUFBO0VBQWtCLGNBQUE7RUFBYyxhQUFBO0VBQWEsc0JBQUE7QXhFNnJVbDJqQjtBd0U3clV3M2pCO0VBQW9CLHNCQUFBO0VBQXNCLFVBQUE7RUFBVSxXQUFBO0VBQVcsY0FBQTtFQUFjLFlBQUE7RUFBWSxhQUFBO0VBQWEsYUFBQTtBeEVzc1U5OWpCO0F3RXRzVTIrakI7RUFBMEIsY0FBQTtFQUFjLGFBQUE7QXhFMHNVbmhrQjtBd0Uxc1VnaWtCO0VBQXFDLG1CQUFBO0VBQW1CLFdBQUE7QXhFOHNVeGxrQjtBd0U5c1VtbWtCO0VBQStCLHlCQUFBO0F4RWl0VWxva0I7QXdFanRVMnBrQjtFQUE2Qix5QkFBQTtBeEVvdFV4cmtCO0F3RXB0VWl0a0I7RUFBc0Qsa0JBQUE7RUFBa0IsZ0JBQUE7RUFBZ0Isb0JBQUE7RUFBb0IsV0FBQTtBeEUwdFU3emtCO0F3RTF0VXcwa0I7RUFBeUQseUJBQUE7QXhFNnRVajRrQjtBd0U3dFUwNWtCO0VBQTBELHlCQUFBO0F4RWd1VXA5a0I7QXdFaHVVNitrQjtFQUFnRSxvQkFBQTtBeEVtdVU3aWxCO0F3RW51VWlrbEI7RUFBbUMsbUJBQUE7QXhFc3VVcG1sQjtBd0V0dVV1bmxCO0VBQWMsV0FBQTtFQUFXLHlCQUFBO0F4RTB1VWhwbEI7QXdFMXVVeXFsQjtFQUF5Qiw0QkFBQTtBeEU2dVVsc2xCO0F3RTd1VTh0bEI7RUFBYyxrQkFBQTtFQUFrQixNQUFBO0VBQU0seUJBQUE7RUFBeUIsNkNBQUE7QXhFbXZVN3hsQjtBd0VudlV1MGxCO0VBQXVDLGFBQUE7QXhFc3ZVOTJsQjtBd0V0dlUyM2xCO0VBQXFCLGFBQUE7RUFBYSw4QkFBQTtFQUE4QixtQkFBQTtFQUFtQixrQkFBQTtFQUFrQixPQUFBO0VBQU8sU0FBQTtFQUFTLFdBQUE7RUFBVyxnQkFBQTtFQUFnQixtQkFBQTtFQUFtQix1QkFBQTtBeEVrd1U5aG1CO0F3RWx3VXFqbUI7RUFBeUIsV0FBQTtBeEVxd1U5a21CO0F3RXJ3VXlsbUI7RUFBdUIsY0FBQTtFQUFjLGFBQUE7RUFBYSxxQkFBQTtFQUFxQixtQkFBQTtFQUFtQixrQkFBQTtFQUFrQixpQkFBQTtFQUFpQixnQkFBQTtFQUFnQixXQUFBO0F4RSt3VXR1bUI7QXdFL3dVaXZtQjs7O0VBQXVGLGlCQUFBO0F4RW94VXgwbUI7QXdFcHhVeTFtQjtFQUE4QixZQUFBO0VBQVksZUFBQTtFQUFlLHFCQUFBO0VBQXFCLGdCQUFBO0VBQWdCLG1CQUFBO0VBQW1CLGtCQUFBO0VBQWtCLHNCQUFBO0VBQXNCLDBCQUFBO0VBQTBCLGVBQUE7RUFBZSxtQkFBQTtFQUFtQixzQkFBQTtFQUFzQixtQkFBQTtFQUFtQixpQkFBQTtFQUFpQixlQUFBO0VBQWUsdUJBQUE7RUFBdUIsa0JBQUE7RUFBa0IseUJBQUE7RUFBb0UsaUJBQUE7RUFBaUIsV0FBQTtBeEUyeVVydm5CO0F3RTN5VWd3bkI7RUFBb0MscUJBQUE7RUFBcUIscUJBQUE7QXhFK3lVenpuQjtBd0UveVU4MG5CO0VBQW9DLHFCQUFBO0VBQXFCLHFCQUFBO0VBQXFCLDBDQUFBO0VBQTBDLG9CQUFBO0F4RXF6VXQ4bkI7QXdFcnpVMDluQjtFQUFxQyxxQkFBQTtFQUFxQixVQUFBO0VBQStELGdEQUFBO0F4RTJ6VW5sb0I7QXdFM3pVZ29vQjtFQUEyQywwQ0FBQTtFQUEwQyxvQkFBQTtBeEUrelVydG9CO0F3RS96VXl1b0I7O0VBQXNGLHlCQUFBO0VBQXlCLHFCQUFBO0F4RW8wVXgxb0I7QXdFcDBVNjJvQjs7O0VBQTZHLFdBQUE7RUFBVyxtQkFBQTtBeEUwMFVyK29CO0F3RTEwVXcvb0I7RUFBd0MsbUJBQUE7RUFBbUIsYUFBQTtFQUFZLHlCQUFBO0VBQWlELGdCQUFBO0F4RWkxVWhucEI7QXdFajFVZ29wQjs7RUFBNEYseUJBQUE7RUFBeUIsa0JBQUE7QXhFczFVcnZwQjtBd0V0MVV1d3BCO0VBQTZCLGVBQUE7RUFBZSxZQUFBO0VBQVksV0FBQTtFQUFXLG1CQUFBO0VBQW1CLGNBQUE7RUFBYyxnQkFBQTtFQUFnQixzQkFBQTtFQUEyRSxnREFBQTtFQUFrTSx3RUFBQTtFQUFxRSxpQkFBQTtFQUFpQixlQUFBO0VBQWUsZ0JBQUE7RUFBZ0Isa0JBQUE7QXhFdzJVN3ZxQjtBd0V4MlUrd3FCO0VBQW1DLHFCQUFBO0VBQXFCLFVBQUE7RUFBNkYsa0ZBQUE7QXhFODJVcDZxQjtBd0U5MlUrK3FCOzs7RUFBNkgsVUFBQTtBeEVtM1U1bXJCO0F3RW4zVXNuckI7OztFQUEwSixXQUFBO0F4RXczVWh4ckI7QXdFeDNVMnhyQjtFQUF5QyxTQUFBO0VBQVMsNkJBQUE7QXhFNDNVNzByQjtBd0U1M1UwMnJCOztFQUE4RSx5QkFBQTtBeEVnNFV4N3JCO0F3RWg0VWk5ckI7RUFBdUMsbUJBQUE7QXhFbTRVeC9yQjtBd0VuNFUyZ3NCO0VBQXVELHNCQUFBO0F4RXM0VWxrc0I7QXdFdDRVd2xzQjtFQUF5RCxzQkFBQTtBeEV5NFVqcHNCO0F3RXo0VXVxc0I7RUFBNEQsbUJBQUE7RUFBbUIscUJBQUE7QXhFNjRVdHZzQjtBd0U3NFUyd3NCO0VBQWtDLFdBQUE7RUFBVyw4QkFBQTtFQUE4QixnQkFBQTtFQUFnQixZQUFBO0VBQVksaUJBQUE7QXhFbzVVbDNzQjtBd0VwNVVtNHNCO0VBQXNDLFdBQUE7RUFBVyw4QkFBQTtFQUE4QixnQkFBQTtFQUFnQixZQUFBO0VBQVksa0JBQUE7QXhFMjVVOStzQjtBd0UzNVVnZ3RCO0VBQXVDLFFBQUE7RUFBUSxTQUFBO0VBQVMsbUJBQUE7RUFBbUIsNkJBQUE7RUFBNkIseURBQUE7RUFBeUQsZ0JBQUE7QXhFbTZVanF0QjtBd0VuNlVpcnRCO0VBQXNDLGdCQUFBO0F4RXM2VXZ0dEI7QXdFdDZVdXV0QjtFQUFzQyxjQUFBO0F4RXk2VTd3dEI7QXdFejZVMnh0QjtFQUFzQyxRQUFBO0VBQVEsU0FBQTtFQUFTLG1CQUFBO0VBQW1CLDZCQUFBO0VBQTZCLHlEQUFBO0VBQXlELGlCQUFBO0F4RWk3VTM3dEI7QXdFajdVNDh0QjtFQUFpQyxXQUFBO0VBQVcsOEJBQUE7RUFBOEIsZ0JBQUE7RUFBZ0IsWUFBQTtFQUFZLGdCQUFBO0F4RXc3VWxqdUI7QXdFeDdVa2t1QjtFQUFxQyxXQUFBO0VBQVcsOEJBQUE7RUFBOEIsZ0JBQUE7RUFBZ0IsWUFBQTtFQUFZLG1CQUFBO0F4RSs3VTVxdUI7QXdFLzdVK3J1QjtFQUFnQyxXQUFBO0VBQVcsaUJBQUE7QXhFbThVMXV1QjtBd0VuOFUydnVCO0VBQXVDLGNBQUE7RUFBYyxnQkFBQTtFQUFnQixzQkFBQTtFQUEyRSxnREFBQTtFQUFrTSx3RUFBQTtFQUFxRSxpQkFBQTtFQUFpQixlQUFBO0VBQWUsZ0JBQUE7RUFBZ0Isa0JBQUE7RUFBa0IsWUFBQTtFQUFZLFdBQUE7RUFBVyxlQUFBO0VBQWUsc0JBQUE7QXhFcTlVMXZ2QjtBd0VyOVVneHZCO0VBQTZDLHFCQUFBO0VBQXFCLFVBQUE7RUFBNkYsa0ZBQUE7QXhFMjlVLzZ2QjtBd0UzOVUwL3ZCOzs7RUFBMkosVUFBQTtBeEVnK1VycHdCO0F3RWgrVStwd0I7OztFQUF3TCxXQUFBO0F4RXErVXYxd0I7QXdFcitVazJ3QjtFQUFtRCxTQUFBO0VBQVMsNkJBQUE7QXhFeStVOTV3QjtBd0V6K1UyN3dCOztFQUFrRyx5QkFBQTtBeEU2K1U3aHhCO0F3RTcrVXNqeEI7RUFBaUQsbUJBQUE7QXhFZy9Vdm14QjtBd0VoL1UwbnhCO0VBQStELGVBQUE7QXhFbS9VenJ4QjtBd0VuL1V3c3hCO0VBQStCLFlBQUE7RUFBWSxlQUFBO0VBQWUsZUFBQTtBeEV3L1Vsd3hCO0F3RXgvVWl4eEI7RUFBb0Qsa0JBQUE7RUFBa0IsaUJBQUE7RUFBaUIsWUFBQTtBeEU2L1V4MnhCO0F3RTcvVW8zeEI7RUFBeUQsbUJBQUE7RUFBbUIscUJBQUE7QXhFaWdWaDh4QjtBd0VqZ1ZxOXhCO0VBQTBCLGtCQUFBO0VBQWtCLGVBQUE7RUFBZSxNQUFBO0F4RXNnVmhoeUI7QXdFdGdWc2h5QjtFQUF3RCxXQUFBO0VBQVcsT0FBQTtBeEUwZ1Z6bHlCO0F3RTFnVmdteUI7RUFBeUQsWUFBQTtFQUFZLFFBQUE7QXhFOGdWcnF5QjtBd0U5Z1Y2cXlCO0VBQXdGLHNCQUFBO0VBQXNCLHVCQUFBO0VBQXVCLGlCQUFBO0VBQWlCLDJCQUFBO0F4RW9oVm4weUI7QXdFcGhWODF5QjtFQUFpRixzQkFBQTtFQUFzQix1QkFBQTtFQUF1QixpQkFBQTtFQUFpQiwyQkFBQTtBeEUwaFY3K3lCO0F3RTFoVndnekI7O0VBQW1NLFVBQUE7QXhFOGhWM3N6QjtBd0U5aFZxdHpCO0VBQW9ILHlCQUFBO0F4RWlpVnowekI7QXdFamlWazJ6QjtFQUE2Ryx5QkFBQTtBeEVvaVYvOHpCO0F3RXBpVncrekI7RUFBOEcsV0FBQTtFQUFXLFVBQUE7RUFBVSx5QkFBQTtBeEV5aVYzbTBCO0F3RXppVm9vMEI7RUFBMEYsc0JBQUE7RUFBc0Isc0JBQUE7RUFBc0IsaUJBQUE7RUFBaUIsMEJBQUE7QXhFK2lWM3gwQjtBd0UvaVZxejBCO0VBQW1GLHNCQUFBO0VBQXNCLHNCQUFBO0VBQXNCLGlCQUFBO0VBQWlCLDBCQUFBO0F4RXFqVnI4MEI7QXdFcmpWKzkwQjs7RUFBc00sVUFBQTtBeEV5alZycTFCO0F3RXpqVitxMUI7RUFBc0gseUJBQUE7QXhFNGpWcnkxQjtBd0U1alY4ejFCO0VBQThHLHlCQUFBO0F4RStqVjU2MUI7QXdFL2pWcTgxQjtFQUFnSCxVQUFBO0VBQVUsVUFBQTtFQUFVLHlCQUFBO0F4RW9rVnprMkI7QXdFcGtWa20yQjtFQUF3QixNQUFBO0VBQU0sU0FBQTtFQUFTLFVBQUE7RUFBVSxrQkFBQTtFQUFrQixrQkFBQTtBeEUya1ZycTJCO0F3RTNrVnVyMkI7RUFBNkIsT0FBQTtBeEU4a1ZwdDJCO0F3RTlrVjJ0MkI7RUFBOEIsUUFBQTtBeEVpbFZ6djJCO0F3RWpsVml3MkI7RUFBOEQsK0JBQUE7QXhFb2xWL3oyQjtBd0VwbFY4MTJCO0VBQWdGLGVBQUE7QXhFdWxWOTYyQjtBd0V2bFY2NzJCO0VBQStFLDhCQUFBO0F4RTBsVjVnM0I7QXdFMWxWMGkzQjtFQUF5QixrQkFBQTtFQUFrQiwyQkFBQTtFQUEyQix5QkFBQTtFQUE0RixpQkFBQTtBeEVtbVY1czNCO0F3RW5tVjZ0M0I7RUFBaUQsa0JBQUE7RUFBa0IsTUFBQTtFQUFNLFlBQUE7RUFBWSxVQUFBO0VBQVUseUJBQUE7QXhFMG1WNXozQjtBd0UxbVZxMTNCO0VBQWtDLHlCQUFBO0F4RTZtVnYzM0I7QXdFN21WZzUzQjtFQUFpQyxjQUFBO0F4RWduVmo3M0I7QXdFaG5WKzczQjtFQUFpQyx5QkFBQTtBeEVtblZoKzNCO0F3RW5uVnkvM0I7RUFBOEQseUJBQUE7QXhFc25Wdmo0QjtBd0V0blZnbDRCO0VBQTJCLDJCQUFBO0VBQTJCLHlCQUFBO0VBQTRGLGlCQUFBO0VBQWlCLGVBQUE7QXhFK25WbnY0QjtBd0UvblZrdzRCO0VBQXNDLGFBQUE7RUFBYSxtQkFBQTtFQUFtQixZQUFBO0VBQVksZUFBQTtBeEVxb1ZwMTRCO0F3RXJvVm0yNEI7RUFBOEMsWUFBQTtBeEV3b1ZqNTRCO0F3RXhvVjQ1NEI7O0VBQXNJLFVBQUE7QXhFNG9WbGk1QjtBd0U1b1Y0aTVCO0VBQXFELGVBQUE7RUFBZSxVQUFBO0F4RWdwVmhuNUI7QXdFaHBWMG41QjtFQUF5Qiw0QkFBQTtBeEVtcFZucDVCO0F3RW5wVitxNUI7RUFBeUYsbUJBQUE7QXhFc3BWeHc1QjtBd0V0cFYyeDVCO0VBQStCLHlCQUFBO0F4RXlwVjF6NUI7QUFDQTs7Ozs7O0VBTUU7QUx4blZGO0VBQ0U7Ozs7O0lBTUUsOERBQUE7SUFFQSwrQkFBQTtFS3VwVkY7RUxwcFZBOztJQUdFLGlFQUFBO0lBRUEsbUNBQUE7RUtzcFZGO0VMbnBWQTtJQUVFLGlFQUFBO0lBRUEsbUNBQUE7RUtxcFZGO0VMbHBWQTtJQUVFLGtDQUFBO0VLb3BWRjtBQUNGO0FManBWQTtFQUVFLHNCQUFBO0VBRUEsK0JBQUE7QUttcFZGO0FMbm9WQTtFQUNFOzs7SUFHRSxVQUFBO0VLZ3BWRjtFTDdvVkE7O0lBRUUsVUFBQTtFSytvVkY7QUFDRjtBTDVvVkE7RUFFRSxxQkFBQTtBSzhvVkY7QUFDQSw2RUFBNkU7QUx6blY3RTtFQUNFO0lBRUUsMkJBQUE7RUt5b1ZGO0VMdG9WQTtJQUVFLG9DQUFBO0VLd29WRjtFTHJvVkE7SUFFRSwyQkFBQTtFS3VvVkY7QUFDRjtBTHBvVkE7RUFFRSxxQkFBQTtBS3NvVkY7QUw5bFZBO0VBQ0U7SUFFRSwyQkFBQTtFSzhuVkY7RUwzblZBO0lBRUUsaUNBQUE7RUs2blZGO0VMMW5WQTtJQUVFLGlDQUFBO0VLNG5WRjtFTHpuVkE7SUFFRSxpQ0FBQTtFSzJuVkY7RUx4blZBO0lBRUUsaUNBQUE7RUswblZGO0VMdm5WQTtJQUVFLGlDQUFBO0VLeW5WRjtFTHRuVkE7SUFFRSwyQkFBQTtFS3duVkY7QUFDRjtBTHJuVkE7RUFFRSwwQkFBQTtBS3VuVkY7QUwzbFZBO0VBQ0U7O0lBR0UsK0JBQUE7RUttblZGO0VMaG5WQTs7Ozs7SUFNRSxtQ0FBQTtFS2tuVkY7RUwvbVZBOzs7O0lBS0Usa0NBQUE7RUtpblZGO0FBQ0Y7QUw5bVZBO0VBRUUscUJBQUE7QUtnblZGO0FMN2tWQTtFQUNFO0lBRUUsd0JBQUE7RUt5bVZGO0VMdG1WQTtJQUVFLDBDQUFBO0VLd21WRjtFTHJtVkE7SUFFRSx3Q0FBQTtFS3VtVkY7RUxwbVZBO0lBRUUsMENBQUE7RUtzbVZGO0VMbm1WQTtJQUVFLHdDQUFBO0VLcW1WRjtFTGxtVkE7SUFFRSx3QkFBQTtFS29tVkY7QUFDRjtBTGptVkE7RUFFRSxzQ0FBQTtFQUVBLHlCQUFBO0FLbW1WRjtBTHJrVkE7RUFDRTtJQUVFLG1DQUFBO0VLNmxWRjtFTDFsVkE7SUFFRSxvQ0FBQTtFSzRsVkY7RUx6bFZBO0lBRUUsa0NBQUE7RUsybFZGO0VMeGxWQTtJQUVFLG1DQUFBO0VLMGxWRjtFTHZsVkE7SUFFRSxrQ0FBQTtFS3lsVkY7QUFDRjtBTHRsVkE7RUFFRSw0QkFBQTtFQUVBLHFCQUFBO0FLd2xWRjtBTHBqVkE7RUFDRTtJQUVFLDJCQUFBO0VLa2xWRjtFTC9rVkE7O0lBR0UsMERBQUE7RUtpbFZGO0VMOWtWQTs7OztJQUtFLHlEQUFBO0VLZ2xWRjtFTDdrVkE7OztJQUlFLDBEQUFBO0VLK2tWRjtFTDVrVkE7SUFFRSwyQkFBQTtFSzhrVkY7QUFDRjtBTDNrVkE7RUFFRSxvQkFBQTtBSzZrVkY7QUFDQSw2RUFBNkU7QUxwaVY3RTtFQUNFO0lBRUUsK0JBQUE7RUtva1ZGO0VMamtWQTtJQUVFLDJEQUFBO0VLbWtWRjtFTGhrVkE7SUFFRSx5REFBQTtFS2trVkY7RUwvalZBO0lBRUUsMkRBQUE7RUtpa1ZGO0VMOWpWQTtJQUVFLHlEQUFBO0VLZ2tWRjtFTDdqVkE7SUFFRSwwREFBQTtFSytqVkY7RUw1alZBO0lBRUUsK0JBQUE7RUs4alZGO0FBQ0Y7QUwzalZBO0VBRUUsc0JBQUE7QUs2alZGO0FMOWdWQTtFQUNFOzs7SUFJRSwrQkFBQTtFS29qVkY7RUxqalZBO0lBRUUsMENBQUE7RUttalZGO0VMaGpWQTtJQUVFLHdDQUFBO0VLa2pWRjtFTC9pVkE7SUFFRSw0Q0FBQTtFS2lqVkY7RUw5aVZBO0lBRUUsNENBQUE7RUtnalZGO0VMN2lWQTtJQUVFLGdEQUFBO0VLK2lWRjtFTDVpVkE7SUFFRSxnREFBQTtFSzhpVkY7RUwzaVZBO0lBRUUsb0RBQUE7RUs2aVZGO0FBQ0Y7QUwxaVZBO0VBRUUscUJBQUE7RUFFQSx3QkFBQTtBSzRpVkY7QUw5Z1ZBO0VBQ0U7SUFFRSxtQkFBQTtFS3NpVkY7RUxuaVZBO0lBRUUscUJBQUE7RUtxaVZGO0VMbGlWQTtJQUVFLG1CQUFBO0VLb2lWRjtFTGppVkE7SUFFRSxxQkFBQTtFS21pVkY7RUxoaVZBO0lBRUUsbUJBQUE7RUtraVZGO0FBQ0Y7QUwvaFZBO0VBRUUseUJBQUE7RUFFQSx3QkFBQTtFQUVBLHNDQUFBO0FLaWlWRjtBTGovVUE7RUFDRTs7Ozs7O0lBT0UsOERBQUE7RUt5aFZGO0VMdGhWQTtJQUNFLFVBQUE7SUFFQSxpQ0FBQTtFS3doVkY7RUxyaFZBO0lBRUUsaUNBQUE7RUt1aFZGO0VMcGhWQTtJQUVFLGlDQUFBO0VLc2hWRjtFTG5oVkE7SUFDRSxVQUFBO0lBRUEsb0NBQUE7RUtxaFZGO0VMbGhWQTtJQUVFLG9DQUFBO0VLb2hWRjtFTGpoVkE7SUFDRSxVQUFBO0lBRUEsMkJBQUE7RUttaFZGO0FBQ0Y7QUxoaFZBO0VBRUUseUJBQUE7RUFFQSx3QkFBQTtBS2toVkY7QUx6K1VBO0VBQ0U7Ozs7O0lBTUUsOERBQUE7RUsyZ1ZGO0VMeGdWQTtJQUNFLFVBQUE7SUFFQSxxQ0FBQTtFSzBnVkY7RUx2Z1ZBO0lBQ0UsVUFBQTtJQUVBLGtDQUFBO0VLeWdWRjtFTHRnVkE7SUFFRSxtQ0FBQTtFS3dnVkY7RUxyZ1ZBO0lBRUUsaUNBQUE7RUt1Z1ZGO0VMcGdWQTtJQUVFLCtCQUFBO0VLc2dWRjtBQUNGO0FMbmdWQTtFQUVFLDRCQUFBO0FLcWdWRjtBTDU5VUE7RUFDRTs7Ozs7SUFNRSw4REFBQTtFSzgvVUY7RUwzL1VBO0lBQ0UsVUFBQTtJQUVBLHFDQUFBO0VLNi9VRjtFTDEvVUE7SUFDRSxVQUFBO0lBRUEsa0NBQUE7RUs0L1VGO0VMei9VQTtJQUVFLG1DQUFBO0VLMi9VRjtFTHgvVUE7SUFFRSxpQ0FBQTtFSzAvVUY7RUx2L1VBO0lBRUUsK0JBQUE7RUt5L1VGO0FBQ0Y7QUx0L1VBO0VBRUUsNEJBQUE7QUt3L1VGO0FMLzhVQTtFQUNFOzs7OztJQU1FLDhEQUFBO0VLaS9VRjtFTDkrVUE7SUFDRSxVQUFBO0lBRUEsb0NBQUE7RUtnL1VGO0VMNytVQTtJQUNFLFVBQUE7SUFFQSxtQ0FBQTtFSysrVUY7RUw1K1VBO0lBRUUsa0NBQUE7RUs4K1VGO0VMMytVQTtJQUVFLGtDQUFBO0VLNitVRjtFTDErVUE7SUFFRSwrQkFBQTtFSzQrVUY7QUFDRjtBTHorVUE7RUFFRSw2QkFBQTtBSzIrVUY7QUxsOFVBO0VBQ0U7Ozs7O0lBTUUsOERBQUE7RUtvK1VGO0VMaitVQTtJQUNFLFVBQUE7SUFFQSxvQ0FBQTtFS20rVUY7RUxoK1VBO0lBQ0UsVUFBQTtJQUVBLG1DQUFBO0VLaytVRjtFTC85VUE7SUFFRSxrQ0FBQTtFS2krVUY7RUw5OVVBO0lBRUUsa0NBQUE7RUtnK1VGO0VMNzlVQTtJQUVFLCtCQUFBO0VLKzlVRjtBQUNGO0FMNTlVQTtFQUVFLDBCQUFBO0FLODlVRjtBTHY4VUE7RUFDRTtJQUVFLGlDQUFBO0VLMDlVRjtFTHY5VUE7O0lBRUUsVUFBQTtJQUVBLGlDQUFBO0VLeTlVRjtFTHQ5VUE7SUFDRSxVQUFBO0lBRUEsaUNBQUE7RUt3OVVGO0FBQ0Y7QUxyOVVBO0VBRUUseUJBQUE7RUFFQSx5QkFBQTtBS3U5VUY7QUxoOFVBO0VBQ0U7SUFFRSxrQ0FBQTtFS205VUY7RUxoOVVBOztJQUVFLFVBQUE7SUFFQSxtQ0FBQTtFS2s5VUY7RUwvOFVBO0lBQ0UsVUFBQTtJQUVBLG9DQUFBO0VLaTlVRjtBQUNGO0FMOThVQTtFQUVFLDZCQUFBO0FLZzlVRjtBTC83VUE7RUFDRTtJQUNFLFVBQUE7SUFFQSxrQ0FBQTtFSzY4VUY7RUwxOFVBO0lBQ0UsVUFBQTtJQUVBLHFDQUFBO0VLNDhVRjtBQUNGO0FMejhVQTtFQUVFLDZCQUFBO0FLMjhVRjtBTDE3VUE7RUFDRTtJQUNFLFVBQUE7SUFFQSxtQ0FBQTtFS3c4VUY7RUxyOFVBO0lBQ0UsVUFBQTtJQUVBLG9DQUFBO0VLdThVRjtBQUNGO0FMcDhVQTtFQUVFLDhCQUFBO0FLczhVRjtBTC82VUE7RUFDRTtJQUVFLG1DQUFBO0VLazhVRjtFTC83VUE7O0lBRUUsVUFBQTtJQUVBLGtDQUFBO0VLaThVRjtFTDk3VUE7SUFDRSxVQUFBO0lBRUEscUNBQUE7RUtnOFVGO0FBQ0Y7QUw3N1VBO0VBRUUsMkJBQUE7QUsrN1VGO0FMbDdVQTtFQUNFO0lBQ0UsVUFBQTtFSzQ3VUY7RUx6N1VBO0lBQ0UsVUFBQTtFSzI3VUY7QUFDRjtBTHg3VUE7RUFFRSxzQkFBQTtBSzA3VUY7QUx6NlVBO0VBQ0U7SUFDRSxVQUFBO0lBRUEsbUNBQUE7RUt1N1VGO0VMcDdVQTtJQUNFLFVBQUE7SUFFQSwrQkFBQTtFS3M3VUY7QUFDRjtBTG43VUE7RUFFRSwwQkFBQTtBS3E3VUY7QUxwNlVBO0VBQ0U7SUFDRSxVQUFBO0lBRUEscUNBQUE7RUtrN1VGO0VMLzZVQTtJQUNFLFVBQUE7SUFFQSwrQkFBQTtFS2k3VUY7QUFDRjtBTDk2VUE7RUFFRSw2QkFBQTtBS2c3VUY7QUwvNVVBO0VBQ0U7SUFDRSxVQUFBO0lBRUEsbUNBQUE7RUs2NlVGO0VMMTZVQTtJQUNFLFVBQUE7SUFFQSwrQkFBQTtFSzQ2VUY7QUFDRjtBTHo2VUE7RUFFRSwwQkFBQTtBSzI2VUY7QUwxNVVBO0VBQ0U7SUFDRSxVQUFBO0lBRUEscUNBQUE7RUt3NlVGO0VMcjZVQTtJQUNFLFVBQUE7SUFFQSwrQkFBQTtFS3U2VUY7QUFDRjtBTHA2VUE7RUFFRSw2QkFBQTtBS3M2VUY7QUxyNVVBO0VBQ0U7SUFDRSxVQUFBO0lBRUEsa0NBQUE7RUttNlVGO0VMaDZVQTtJQUNFLFVBQUE7SUFFQSwrQkFBQTtFS2s2VUY7QUFDRjtBTC81VUE7RUFFRSwyQkFBQTtBS2k2VUY7QUxoNVVBO0VBQ0U7SUFDRSxVQUFBO0lBRUEsb0NBQUE7RUs4NVVGO0VMMzVVQTtJQUNFLFVBQUE7SUFFQSwrQkFBQTtFSzY1VUY7QUFDRjtBTDE1VUE7RUFFRSw4QkFBQTtBSzQ1VUY7QUwzNFVBO0VBQ0U7SUFDRSxVQUFBO0lBRUEsa0NBQUE7RUt5NVVGO0VMdDVVQTtJQUNFLFVBQUE7SUFFQSwrQkFBQTtFS3c1VUY7QUFDRjtBTHI1VUE7RUFFRSx3QkFBQTtBS3U1VUY7QUx0NFVBO0VBQ0U7SUFDRSxVQUFBO0lBRUEsb0NBQUE7RUtvNVVGO0VMajVVQTtJQUNFLFVBQUE7SUFFQSwrQkFBQTtFS201VUY7QUFDRjtBTGg1VUE7RUFFRSwyQkFBQTtBS2s1VUY7QUxyNFVBO0VBQ0U7SUFDRSxVQUFBO0VLKzRVRjtFTDU0VUE7SUFDRSxVQUFBO0VLODRVRjtBQUNGO0FMMzRVQTtFQUVFLHVCQUFBO0FLNjRVRjtBTDkzVUE7RUFDRTtJQUNFLFVBQUE7RUswNFVGO0VMdjRVQTtJQUNFLFVBQUE7SUFFQSxrQ0FBQTtFS3k0VUY7QUFDRjtBTHQ0VUE7RUFFRSwyQkFBQTtBS3c0VUY7QUx6M1VBO0VBQ0U7SUFDRSxVQUFBO0VLcTRVRjtFTGw0VUE7SUFDRSxVQUFBO0lBRUEsb0NBQUE7RUtvNFVGO0FBQ0Y7QUxqNFVBO0VBRUUsOEJBQUE7QUttNFVGO0FMcDNVQTtFQUNFO0lBQ0UsVUFBQTtFS2c0VUY7RUw3M1VBO0lBQ0UsVUFBQTtJQUVBLG1DQUFBO0VLKzNVRjtBQUNGO0FMNTNVQTtFQUVFLDJCQUFBO0FLODNVRjtBTC8yVUE7RUFDRTtJQUNFLFVBQUE7RUsyM1VGO0VMeDNVQTtJQUNFLFVBQUE7SUFFQSxxQ0FBQTtFSzAzVUY7QUFDRjtBTHYzVUE7RUFFRSw4QkFBQTtBS3kzVUY7QUwxMlVBO0VBQ0U7SUFDRSxVQUFBO0VLczNVRjtFTG4zVUE7SUFDRSxVQUFBO0lBRUEsa0NBQUE7RUtxM1VGO0FBQ0Y7QUxsM1VBO0VBRUUsNEJBQUE7QUtvM1VGO0FMcjJVQTtFQUNFO0lBQ0UsVUFBQTtFS2kzVUY7RUw5MlVBO0lBQ0UsVUFBQTtJQUVBLG9DQUFBO0VLZzNVRjtBQUNGO0FMNzJVQTtFQUVFLCtCQUFBO0FLKzJVRjtBTGgyVUE7RUFDRTtJQUNFLFVBQUE7RUs0MlVGO0VMejJVQTtJQUNFLFVBQUE7SUFFQSxtQ0FBQTtFSzIyVUY7QUFDRjtBTHgyVUE7RUFFRSx5QkFBQTtBSzAyVUY7QUwzMVVBO0VBQ0U7SUFDRSxVQUFBO0VLdTJVRjtFTHAyVUE7SUFDRSxVQUFBO0lBRUEscUNBQUE7RUtzMlVGO0FBQ0Y7QUxuMlVBO0VBRUUsNEJBQUE7QUtxMlVGO0FMcnpVQTtFQUNFO0lBR0UsOEZBQUE7SUFFQSxtQ0FBQTtFS3MxVUY7RUxuMVVBO0lBR0Usa0dBQUE7SUFHQSxtQ0FBQTtFS20xVUY7RUxoMVVBO0lBR0Usa0dBQUE7SUFHQSxrQ0FBQTtFS2cxVUY7RUw3MFVBO0lBR0Usb0dBQUE7SUFHQSxrQ0FBQTtFSzYwVUY7RUwxMFVBO0lBR0UsMkZBQUE7SUFFQSxrQ0FBQTtFSzIwVUY7QUFDRjtBTHgwVUE7RUFFRSw0QkFBQTtFQUVBLG9CQUFBO0FLMDBVRjtBTHR5VUE7RUFDRTtJQUVFLHNEQUFBO0lBRUEsa0NBQUE7SUFDQSxVQUFBO0VLbzBVRjtFTGowVUE7SUFFRSx1REFBQTtJQUVBLGtDQUFBO0VLbTBVRjtFTGgwVUE7SUFFRSxzREFBQTtJQUNBLFVBQUE7RUtrMFVGO0VML3pVQTtJQUVFLHNEQUFBO0VLaTBVRjtFTDl6VUE7SUFFRSw2QkFBQTtFS2cwVUY7QUFDRjtBTDd6VUE7RUFFRSx1Q0FBQTtFQUVBLHVCQUFBO0FLK3pVRjtBTDN4VUE7RUFDRTtJQUVFLHNEQUFBO0lBRUEsa0NBQUE7SUFDQSxVQUFBO0VLeXpVRjtFTHR6VUE7SUFFRSx1REFBQTtJQUVBLGtDQUFBO0VLd3pVRjtFTHJ6VUE7SUFFRSxzREFBQTtJQUNBLFVBQUE7RUt1elVGO0VMcHpVQTtJQUVFLHNEQUFBO0VLc3pVRjtFTG56VUE7SUFFRSw2QkFBQTtFS3F6VUY7QUFDRjtBTGx6VUE7RUFFRSx1Q0FBQTtFQUVBLHVCQUFBO0FLb3pVRjtBTDl4VUE7RUFDRTtJQUVFLDZCQUFBO0VLZ3pVRjtFTDd5VUE7SUFFRSx1REFBQTtJQUNBLFVBQUE7RUsreVVGO0VMNXlVQTtJQUVFLHNEQUFBO0lBQ0EsVUFBQTtFSzh5VUY7QUFDRjtBTDN5VUE7RUFFRSx5QkFBQTtFQUVBLHdCQUFBO0VBRUEsdUNBQUE7QUs2eVVGO0FMdnhVQTtFQUNFO0lBRUUsNkJBQUE7RUt5eVVGO0VMdHlVQTtJQUVFLHVEQUFBO0lBQ0EsVUFBQTtFS3d5VUY7RUxyeVVBO0lBRUUsc0RBQUE7SUFDQSxVQUFBO0VLdXlVRjtBQUNGO0FMcHlVQTtFQUVFLHlCQUFBO0VBRUEsdUNBQUE7RUFFQSx3QkFBQTtBS3N5VUY7QUwzd1VBO0VBQ0U7SUFFRSxnREFBQTtJQUNBLFVBQUE7RUtpeVVGO0VMOXhVQTtJQUVFLHVCQUFBO0lBQ0EsVUFBQTtFS2d5VUY7RUw3eFVBO0lBRUUsdUJBQUE7RUsreFVGO0VMNXhVQTtJQUVFLCtCQUFBO0VLOHhVRjtBQUNGO0FMM3hVQTtFQUVFLDRCQUFBO0VBRUEsbUNBQUE7QUs2eFVGO0FMOXdVQTtFQUNFO0lBQ0UsVUFBQTtFSzB4VUY7RUx2eFVBO0lBRUUsK0NBQUE7SUFDQSxVQUFBO0VLeXhVRjtBQUNGO0FMdHhVQTtFQUVFLDZCQUFBO0VBRUEsa0NBQUE7QUt3eFVGO0FMbndVQTtFQUNFO0lBRUUsd0JBQUE7SUFFQSxxQ0FBQTtJQUNBLFVBQUE7RUtxeFVGO0VMbHhVQTtJQUVFLHdCQUFBO0lBRUEsK0JBQUE7SUFDQSxVQUFBO0VLb3hVRjtBQUNGO0FManhVQTtFQUVFLHdCQUFBO0FLbXhVRjtBTDl2VUE7RUFDRTtJQUVFLDZCQUFBO0lBRUEsb0NBQUE7SUFDQSxVQUFBO0VLZ3hVRjtFTDd3VUE7SUFFRSw2QkFBQTtJQUVBLCtCQUFBO0lBQ0EsVUFBQTtFSyt3VUY7QUFDRjtBTDV3VUE7RUFFRSxnQ0FBQTtBSzh3VUY7QUx6dlVBO0VBQ0U7SUFFRSw4QkFBQTtJQUVBLG1DQUFBO0lBQ0EsVUFBQTtFSzJ3VUY7RUx4d1VBO0lBRUUsOEJBQUE7SUFFQSwrQkFBQTtJQUNBLFVBQUE7RUswd1VGO0FBQ0Y7QUx2d1VBO0VBRUUsaUNBQUE7QUt5d1VGO0FMcHZVQTtFQUNFO0lBRUUsNkJBQUE7SUFFQSxtQ0FBQTtJQUNBLFVBQUE7RUtzd1VGO0VMbndVQTtJQUVFLDZCQUFBO0lBRUEsK0JBQUE7SUFDQSxVQUFBO0VLcXdVRjtBQUNGO0FMbHdVQTtFQUVFLDhCQUFBO0FLb3dVRjtBTC91VUE7RUFDRTtJQUVFLDhCQUFBO0lBRUEsb0NBQUE7SUFDQSxVQUFBO0VLaXdVRjtFTDl2VUE7SUFFRSw4QkFBQTtJQUVBLCtCQUFBO0lBQ0EsVUFBQTtFS2d3VUY7QUFDRjtBTDd2VUE7RUFFRSwrQkFBQTtBSyt2VUY7QUw1dVVBO0VBQ0U7SUFFRSx3QkFBQTtJQUNBLFVBQUE7RUs0dlVGO0VMenZVQTtJQUVFLHdCQUFBO0lBRUEsb0NBQUE7SUFDQSxVQUFBO0VLMnZVRjtBQUNGO0FMeHZVQTtFQUVFLHlCQUFBO0FLMHZVRjtBTHZ1VUE7RUFDRTtJQUVFLDZCQUFBO0lBQ0EsVUFBQTtFS3V2VUY7RUxwdlVBO0lBRUUsNkJBQUE7SUFFQSxtQ0FBQTtJQUNBLFVBQUE7RUtzdlVGO0FBQ0Y7QUxudlVBO0VBRUUsaUNBQUE7QUtxdlVGO0FMbHVVQTtFQUNFO0lBRUUsOEJBQUE7SUFDQSxVQUFBO0VLa3ZVRjtFTC91VUE7SUFFRSw4QkFBQTtJQUVBLG9DQUFBO0lBQ0EsVUFBQTtFS2l2VUY7QUFDRjtBTDl1VUE7RUFFRSxrQ0FBQTtBS2d2VUY7QUw3dFVBO0VBQ0U7SUFFRSw2QkFBQTtJQUNBLFVBQUE7RUs2dVVGO0VMMXVVQTtJQUVFLDZCQUFBO0lBRUEsb0NBQUE7SUFDQSxVQUFBO0VLNHVVRjtBQUNGO0FMenVVQTtFQUVFLCtCQUFBO0FLMnVVRjtBTHh0VUE7RUFDRTtJQUVFLDhCQUFBO0lBQ0EsVUFBQTtFS3d1VUY7RUxydVVBO0lBRUUsOEJBQUE7SUFFQSxtQ0FBQTtJQUNBLFVBQUE7RUt1dVVGO0FBQ0Y7QUxwdVVBO0VBRUUsZ0NBQUE7QUtzdVVGO0FML3JVQTtFQUNFO0lBRUUsMEJBQUE7SUFFQSxzQ0FBQTtFS2l1VUY7RUw5dFVBOztJQUdFLG1DQUFBO0lBRUEsMEJBQUE7SUFFQSxzQ0FBQTtFS2d1VUY7RUw3dFVBOztJQUdFLG1DQUFBO0lBRUEsMEJBQUE7SUFFQSxzQ0FBQTtJQUNBLFVBQUE7RUsrdFVGO0VMNXRVQTtJQUVFLG1DQUFBO0lBQ0EsVUFBQTtFSzh0VUY7QUFDRjtBTDN0VUE7RUFFRSxzQkFBQTtFQUVBLHFCQUFBO0FLNnRVRjtBTGhzVUE7RUFDRTtJQUNFLFVBQUE7SUFFQSxtQ0FBQTtJQUVBLCtCQUFBO0VLd3RVRjtFTHJ0VUE7SUFFRSx5QkFBQTtFS3V0VUY7RUxwdFVBO0lBRUUsdUJBQUE7RUtzdFVGO0VMbnRVQTtJQUNFLFVBQUE7SUFFQSxtQkFBQTtFS3F0VUY7QUFDRjtBTGx0VUE7RUFFRSw0QkFBQTtBS290VUY7QUFDQSw2RUFBNkU7QUxsc1U3RTtFQUNFO0lBQ0UsVUFBQTtJQUVBLDhEQUFBO0VLZ3RVRjtFTDdzVUE7SUFDRSxVQUFBO0lBRUEsK0JBQUE7RUsrc1VGO0FBQ0Y7QUw1c1VBO0VBRUUsc0JBQUE7QUs4c1VGO0FBQ0EsNkVBQTZFO0FMOXJVN0U7RUFDRTtJQUNFLFVBQUE7RUswc1VGO0VMdnNVQTtJQUNFLFVBQUE7SUFFQSw0REFBQTtFS3lzVUY7QUFDRjtBTHRzVUE7RUFFRSx1QkFBQTtBS3dzVUY7QUx6clVBO0VBQ0U7SUFDRSxVQUFBO0lBRUEsaUNBQUE7RUtxc1VGO0VMbHNVQTtJQUNFLFVBQUE7RUtvc1VGO0FBQ0Y7QUxqc1VBO0VBRUUsc0JBQUE7QUttc1VGO0FMOXFVQTtFQUNFO0lBQ0UsVUFBQTtJQUVBLDREQUFBO0lBRUEsaUVBQUE7RUtnc1VGO0VMN3JVQTtJQUNFLFVBQUE7SUFFQSwrREFBQTtJQUVBLDhEQUFBO0VLK3JVRjtBQUNGO0FMNXJVQTtFQUVFLDBCQUFBO0FLOHJVRjtBTHpxVUE7RUFDRTtJQUNFLFVBQUE7SUFFQSw0REFBQTtJQUVBLGlFQUFBO0VLMnJVRjtFTHhyVUE7SUFDRSxVQUFBO0lBRUEsK0RBQUE7SUFFQSw4REFBQTtFSzByVUY7QUFDRjtBTHZyVUE7RUFFRSwwQkFBQTtBS3lyVUY7QUxwcVVBO0VBQ0U7SUFDRSxVQUFBO0lBRUEsMkRBQUE7SUFFQSxpRUFBQTtFS3NyVUY7RUxuclVBO0lBQ0UsVUFBQTtJQUVBLGdFQUFBO0lBRUEsOERBQUE7RUtxclVGO0FBQ0Y7QUxsclVBO0VBRUUsMkJBQUE7QUtvclVGO0FML3BVQTtFQUNFO0lBQ0UsVUFBQTtJQUVBLDJEQUFBO0lBRUEsaUVBQUE7RUtpclVGO0VMOXFVQTtJQUNFLFVBQUE7SUFFQSxnRUFBQTtJQUVBLDhEQUFBO0VLZ3JVRjtBQUNGO0FMN3FVQTtFQUVFLHdCQUFBO0FLK3FVRjtBTDVwVUE7RUFDRTtJQUNFLFVBQUE7RUsycVVGO0VMeHFVQTtJQUNFLFVBQUE7SUFFQSxpQ0FBQTtFSzBxVUY7RUx2cVVBO0lBQ0UsVUFBQTtFS3lxVUY7QUFDRjtBTHRxVUE7RUFFRSx1QkFBQTtBS3dxVUY7QUxqcFVBO0VBQ0U7SUFDRSxVQUFBO0lBRUEsZ0VBQUE7SUFFQSxpRUFBQTtFS3FxVUY7RUxscVVBO0lBQ0UsVUFBQTtJQUVBLDJEQUFBO0lBRUEsK0JBQUE7SUFFQSw4REFBQTtFS29xVUY7QUFDRjtBTGpxVUE7RUFFRSwyQkFBQTtBS21xVUY7QUxocFVBO0VBQ0U7SUFDRSxVQUFBO0lBRUEsK0RBQUE7RUtncVVGO0VMN3BVQTtJQUNFLFVBQUE7SUFFQSxnREFBQTtJQUVBLDZCQUFBO0VLK3BVRjtBQUNGO0FMNXBVQTtFQUVFLDJCQUFBO0FLOHBVRjtBTDNvVUE7RUFDRTtJQUNFLFVBQUE7SUFFQSxnRUFBQTtFSzJwVUY7RUx4cFVBO0lBQ0UsVUFBQTtJQUVBLCtDQUFBO0lBRUEsOEJBQUE7RUswcFVGO0FBQ0Y7QUx2cFVBO0VBRUUsNEJBQUE7QUt5cFVGO0FMbG9VQTtFQUNFO0lBQ0UsVUFBQTtJQUVBLCtEQUFBO0lBRUEsaUVBQUE7RUtzcFVGO0VMbnBVQTtJQUNFLFVBQUE7SUFFQSw0REFBQTtJQUVBLCtCQUFBO0lBRUEsOERBQUE7RUtxcFVGO0FBQ0Y7QUxscFVBO0VBRUUseUJBQUE7QUtvcFVGO0FMcG9VQTtFQUNFO0lBRUUsbUNBQUE7SUFDQSxtQkFBQTtFS2lwVUY7RUw5b1VBO0lBRUUsK0JBQUE7RUtncFVGO0FBQ0Y7QUw3b1VBO0VBRUUsMkJBQUE7QUsrb1VGO0FML25VQTtFQUNFO0lBRUUsbUNBQUE7SUFDQSxtQkFBQTtFSzRvVUY7RUx6b1VBO0lBRUUsK0JBQUE7RUsyb1VGO0FBQ0Y7QUx4b1VBO0VBRUUsMkJBQUE7QUswb1VGO0FMMW5VQTtFQUNFO0lBRUUsa0NBQUE7SUFDQSxtQkFBQTtFS3VvVUY7RUxwb1VBO0lBRUUsK0JBQUE7RUtzb1VGO0FBQ0Y7QUxub1VBO0VBRUUsNEJBQUE7QUtxb1VGO0FMcm5VQTtFQUNFO0lBRUUsa0NBQUE7SUFDQSxtQkFBQTtFS2tvVUY7RUwvblVBO0lBRUUsK0JBQUE7RUtpb1VGO0FBQ0Y7QUw5blVBO0VBRUUseUJBQUE7QUtnb1VGO0FMaG5VQTtFQUNFO0lBRUUsK0JBQUE7RUs2blVGO0VMMW5VQTtJQUNFLGtCQUFBO0lBRUEsa0NBQUE7RUs0blVGO0FBQ0Y7QUx6blVBO0VBRUUsNEJBQUE7QUsyblVGO0FMM21VQTtFQUNFO0lBRUUsK0JBQUE7RUt3blVGO0VMcm5VQTtJQUNFLGtCQUFBO0lBRUEsbUNBQUE7RUt1blVGO0FBQ0Y7QUxwblVBO0VBRUUsNEJBQUE7QUtzblVGO0FMdG1VQTtFQUNFO0lBRUUsK0JBQUE7RUttblVGO0VMaG5VQTtJQUNFLGtCQUFBO0lBRUEsa0NBQUE7RUtrblVGO0FBQ0Y7QUwvbVVBO0VBRUUsNkJBQUE7QUtpblVGO0FMam1VQTtFQUNFO0lBRUUsK0JBQUE7RUs4bVVGO0VMM21VQTtJQUNFLGtCQUFBO0lBRUEsbUNBQUE7RUs2bVVGO0FBQ0Y7QUwxbVVBO0VBRUUsMEJBQUE7QUs0bVVGO0FMem1VQTtFQUVFLHNCQUFBO0VBRUEseUJBQUE7QUsybVVGO0FMeG1VQTtFQUVFLG1DQUFBO0FLMG1VRjtBTHZtVUE7RUFFRSxtQkFBQTtBS3ltVUY7QUx0bVVBO0VBRUUsbUJBQUE7QUt3bVVGO0FMcm1VQTtFQUVFLG1CQUFBO0FLdW1VRjtBTHBtVUE7RUFFRSxtQkFBQTtBS3NtVUY7QUxubVVBO0VBRUUsbUJBQUE7QUtxbVVGO0FMbG1VQTtFQUVFLHlCQUFBO0FLb21VRjtBTGptVUE7RUFFRSx5QkFBQTtBS21tVUY7QUxobVVBO0VBRUUsc0JBQUE7QUtrbVVGO0FML2xVQTtFQUVFLHNCQUFBO0FLaW1VRjtBTDlsVUE7RUFDRTtJQUVFLGtDQUFBO0lBRUEsbUNBQUE7SUFFQSx1Q0FBQTtFS2dtVUY7QUFDRjtBQUNBOzs7OztFQUtFO0FBQ0Ysc0NBQXNDO0F5RXJvYnRDO0VBQ0UsaUJBQUE7QXpFdW9iRjtBeUVwb2JBO0VBQ0UsOEJBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsMkJBQUE7RUFDQSw2QkFBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtBekVzb2JGO0F5RWxvYkE7RUFDRSx5QkFBQTtBekVvb2JGO0FBQ0Esa0JBQWtCO0FBQ2xCLHlCQUF5QjtBeUVob2J6QjtFQUNJLHFCQUFBO0F6RWtvYko7QXlFL25iQTtFQUNFLGVBQUE7QXpFaW9iRjtBeUU5bmJBO0VBQ0UsYUFBQTtBekVnb2JGO0F5RTduYkE7RUFDSSxhQUFBO0F6RStuYko7QXlFNW5iQTtFQUNFLGFBQUE7RXpFOG5iQSxvREFBb0Q7QUFDdEQ7QUFDQSxnQ0FBZ0M7QXlFNW5iaEM7O0VBRUksa0JBQUE7RXpFOG5iRiw4QkFBOEI7RXlFN25iNUIseUJBQUE7RUFDQSwwQkFBQTtBekUrbmJKO0F5RTduYkE7O0VBRUksa0JBQUE7RXpFK25iRiw4QkFBOEI7RXlFOW5iNUIsNEJBQUE7RUFDQSw2QkFBQTtFQUVBLHFCQUFBO0V6RStuYkYsOEJBQThCO0V5RTluYjVCLHVCQUFBO0VBRUEsMENBQUE7RUFFQSxnQkFBQTtFekU4bmJGLDhCQUE4QjtBQUNoQztBeUU3bmJBOztFQUVJLGVBQUE7RXpFK25iRiw4QkFBOEI7QUFDaEM7QXlFOW5iQTs7RUFFSSw0QkFBQTtBekVnb2JKO0F5RTduYkE7O0VBRUksVUFBQTtFQUNBLFNBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0F6RStuYko7QUFDQSxvQkFBb0I7QUFDcEIsMkNBQTJDO0F5RTNuYjNDO0VBQ0UsZ0NBQUE7QXpFNm5iRjtBQUNBLHdDQUF3QztBeUUxbmJ4QztFQUNFLFdBQUE7QXpFNG5iRjtBQUNBLG9GQUFvRjtBeUV6bmJwRjtFQUNFLG9CQUFBO0F6RTJuYkY7QUFDQSwyQ0FBMkM7QXlFeG5iM0M7RUFDRSxXQUFBO0F6RTBuYkY7QUFDQSwyQkFBMkI7QXlFdm5iM0I7RUFDSSxxQkFBQTtBekV5bmJKO0FBQ0Esa0NBQWtDO0F5RXRuYmxDO0VBQ0ksMENBQUE7RUFDQSxnQkFBQTtFekV3bmJGLDhCQUE4QjtBQUNoQztBeUV0bmJBO0VBQ0ksVUFBQTtFQUNBLFNBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtBekV3bmJKO0FBQ0Esb0JBQW9CO0FBQ3BCLDJDQUEyQztBeUVwbmIzQztFQUNFLFdBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSwwQ0FBQTtFQUNBLG9CQUFBO0VBQ0Esa0ZBQUE7QXpFc25iRjtBeUVubmJBO0VBQ0Usa0JBQUE7QXpFcW5iRjtBeUVsbmJBO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtBekVvbmJGO0FBQ0EsOERBQThEO0F5RWpuYjlEO0V6RW1uYkUsd0JBQXdCO0V5RWpuYnhCLGdCQUFBO0F6RW1uYkY7QXlFaG5iQTtFQUNFLGtCQUFBO0V6RWtuYkEsOEJBQThCO0V5RWpuYjlCLDBCQUFBO0VBQ0EsNkJBQUE7QXpFbW5iRjtBeUVqbmJBO0VBQ0UsNkJBQUE7RXpFbW5iQSw4QkFBOEI7RXlFbG5iOUIscUNBQUE7RUFDQSx3Q0FBQTtBekVvbmJGO0F5RWpuYkE7RUFDSSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7QXpFbW5iSjtBeUVobmJBO0V6RWtuYkUsc0NBQXNDO0V5RWhuYnRDLDJCQUFBO0F6RWtuYkY7QXlFL21iQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7QXpFaW5iRjtBQUNBLHFGQUFxRjtBeUU5bWJyRjs7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBekVpbmJGO0F5RTltYkE7RUFDRSxhQUFBO0V6RWduYkEsd0NBQXdDO0FBQzFDO0F5RTltYkE7RUFDRSxZQUFBO0VBQ0Esc0JBQUE7QXpFZ25iRjtBeUU3bWJBO0VBQ0Usd0NBQUE7RXpFK21iQSwrQ0FBK0M7RXlFOW1iL0MsWUFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0F6RWduYkY7QXlFN21iQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7QXpFK21iRjtBeUU1bWJBO0VBQ0UsVUFBQTtFQUNBLG1CQUFBO0F6RThtYkY7QXlFM21iQTtFQUNFLGtCQUFBO0F6RTZtYkY7QXlFMW1iQTtFQUNFLG9CQUFBO0F6RTRtYkY7QXlFem1iQTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsOEJBQUE7QXpFMm1iRjtBeUV4bWJBO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSwrQkFBQTtBekUwbWJGO0F5RXZtYkE7RUFDSSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7QXpFeW1iSjtBeUV0bWJBOztFQUNJLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0F6RXltYko7QXlFdG1iQTtFQUNJLFdBQUE7RUFDQSxxQkFBQTtFQUNBLFVBQUE7RUFDQSx5QkFBQTtBekV3bWJKO0F5RXJtYkE7O0VBRUksV0FBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7QXpFdW1iSjtBQUNBLG9DQUFvQztBeUVwbWJwQzs7RUFFSSx3QkFBQTtBekVzbWJKO0FBQ0EsMkJBQTJCO0F5RW5tYjNCO0VBQ0kscUJBQUE7QXpFcW1iSjtBQUNBLGtDQUFrQztBeUVsbWJsQztFQUNJLDBDQUFBO0F6RW9tYko7QXlFam1iQTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtBekVtbWJKO0F5RWptYkE7RUFDSSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtBekVtbWJKO0F5RWptYkE7RUFDRSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QXpFbW1iRjtBQUNBLFlBQVk7QXlFaG1iWjtFQUNJLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLGlCQUFBO0F6RWttYko7QXlFcmxiQTtFQUNFO0lBRUUsdUJBQUE7RXpFaW1iRjtFeUUvbGJBO0lBRUUseUJBQUE7RXpFaW1iRjtBQUNGO0F5RTlsYkE7RUFFRSw0Q0FBQTtBekVnbWJGO0F5RTdsYkE7RUFDRSwwQkFBQTtBekUrbGJGO0EwRXY4YkE7RUFDRSxxQkFBQTtFQUNBLGVBQUE7QTFFeThiRjtBMEV2OGJBO0VBQ0Usa0JBQUE7QTFFeThiRjtBMEV2OGJBO0VBQ0UsZUFBQTtBMUV5OGJGO0EwRXY4YkE7RUFDRSxZQUFBO0ExRXk4YkY7QUFDQTs7Ozs7O0VBTUU7QTJFcDliRjtFQUNFLGFBQUE7QTNFczliRjtBMkVwOWJBOztFQUVFLGFBQUE7QTNFczliRjtBMkVwOWJBO0VBQ0UsZUFBQTtBM0VzOWJGO0EyRXA5YkE7RUFDRSxhQUFBO0EzRXM5YkY7QTJFcDliQTtFQUNFLGVBQUE7QTNFczliRjtBMkVwOWJBOztFQUVFLGFBQUE7QTNFczliRjtBQUNBOzs7OztFQUtFO0FBQ0YsNkJBQTZCO0E0RTkrYjdCOztFQUVFLG9CQUFBO0VBQ0EsNEJBQUE7RUFJQSw0QkFBQTtBNUVnL2JGO0E0RTcrYkE7Ozs7RUFJRSxVQUFBO0E1RSsrYkY7QTRFNStiQTs7OztFQUlFLFVBQUE7QTVFOCtiRjtBNEUzK2JBO0VBSUUsdUJBQUE7RUFFQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLCtCQUFBO0VBQ0EsNEJBQUE7QTVFNCtiRjtBQUNBLHNCQUFzQjtBNEV6K2J0QjtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFFBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFFQSxrQ0FBQTtFQUVBLDhCQUFBO0VBR0EsbUJBQUE7QTVFMitiRjtBNEV4K2JBO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7QTVFMCtiRjtBNEV2K2JBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFFQSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQU1BLG9EQUFBO0E1RXUrYkY7QTRFcDliQTtFQUNFO0lBQU8sdUJBQUE7RTVFKy9iUDtFNEU5L2JBO0lBQU8seUJBQUE7RTVFaWdjUDtBQUNGO0FBQ0E7Ozs7OztFQU1FO0FBQ0Y7O3dDQUV3QztBQUN4Qzs7Ozs7Ozs7Ozs7OztFQWFFO0FBQ0Y7d0NBQ3dDO0E2RTdtY3hDO0VBQ0UsY0FBQTtBN0UrbWNGO0E2RTdtY0E7RUFDRSxjQUFBO0E3RSttY0Y7QTZFOW1jRTtFQUNFLGdCQUFBO0E3RWduY0o7QTZFL21jRTtFQUNFLFlBQUE7RUFDQSxvQkFBQTtBN0VpbmNKO0E2RS9tY0E7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7RUFHUSxpQkFBQTtFQUNSLGFBQUE7QTdFaW5jRjtBNkVobmNFO0VBQ0UsYUFBQTtBN0VrbmNKO0E2RWpuY0U7RUFDRSxjQUFBO0E3RW1uY0o7QTZFam5jQTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBN0VtbmNGO0E2RWxuY0U7RUFDRSxnQkFBQTtBN0VvbmNKO0FBQ0E7MENBQzBDO0E2RWxuYzFDO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtBN0VvbmNGO0E2RWxuY0E7RUFDRSxvQkFBQTtFQUNBLFVBQUE7RUFFUSxrQ0FBQTtFQUVBLG9CQUFBO0E3RW9uY1Y7QTZFbG5jQTtFQUNFLGdCQUFBO0E3RW9uY0Y7QTZFbm5jRTtFQUNFLDRCQUFBO0E3RXFuY0o7QTZFcG5jSTtFQUVVLHdCQUFBO0VBQ1IsVUFBQTtBN0VzbmNOO0E2RXJuY0k7RUFFVSx1QkFBQTtBN0V1bmNkO0E2RXRuY0U7RUFDRSxVQUFBO0VBRVEsK0JBQUE7QTdFd25jWjtBNkV2bmNFOztFQUNFLGFBQUE7QTdFMG5jSjtBNkV4bmNBO0VBQ0UsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0NBQUE7RUFFUSxxQkFBQTtBN0UwbmNWO0E2RXpuY0U7O0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUVRLHlCQUFBO0VBQ1Isc0JBQUE7RUFFUSxxQkFBQTtBN0U0bmNaO0E2RTNuY0U7RUFFVSx5QkFBQTtBN0U2bmNaO0E2RTVuY0U7O0VBQ0UsY0FBQTtBN0UrbmNKO0E4RW52Y0E7RUFDSSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQ3VRQSxzQkFBQTtBL0UrK2JKO0E4RWx2Y0E7RUNtUUksc0JBQUE7QS9Fay9iSjtBOEVqdmNBO0VBQ0ksd0JBQUE7QTlFbXZjSjtBOEVodmNBO0VBQ0ksaUJBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7QTlFa3ZjSjtBOEUvdWNBOzs7Ozs7RUFNSSxZQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLDBCQUFBO0E5RWl2Y0o7QThFOXVjQTs7RUFFSSxpQ0FBQTtBOUVndmNKO0E4RTd1Y0E7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0E5RSt1Y0o7QThFNXVjQTtFQUNJLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtBOUU4dWNKO0E4RTN1Y0E7O0VBRUksbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0E5RTZ1Y0o7QThFMXVjQTtFQUNJLFVBQUE7RUFDQSxTQUFBO0E5RTR1Y0o7QThFenVjQTtFQUNJLGdCQUFBO0E5RTJ1Y0o7QThFeHVjQTtFQUNJLGNBQUE7RUFDQSxnQkFBQTtBOUUwdWNKO0E4RXZ1Y0E7RUFDSSxjQUFBO0VBQ0EsZ0JBQUE7QTlFeXVjSjtBOEV0dWNBO0VBQ0ksZ0JBQUE7RUFDQSxjQUFBO0E5RXd1Y0o7QThFcnVjQTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBOUV1dWNKO0E4RXB1Y0E7RUFDSSxpQkFBQTtBOUVzdWNKO0E4RW51Y0E7RUFDSSxnQkFBQTtBOUVxdWNKO0E4RWx1Y0E7RUFDSSxhQUFBO0VBQ0Esa0JBQUE7QTlFb3VjSjtBOEVqdWNBOztFQUVJLGdCQUFBO0VBQ0Esa0JBQUE7QTlFbXVjSjtBOEVodWNBO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7QTlFa3VjSjtBOEUvdGNBO0VBQ0ksV0FBQTtFQUNBLHFCQUFBO0E5RWl1Y0o7QThFOXRjQTtFQUNJLGNBQUE7QTlFZ3VjSjtBOEU3dGNBO0VBQ0ksU0FBQTtFQUNBLGlCQUFBO0E5RSt0Y0o7QThFNXRjQTtFQUNJLGFBQUE7QTlFOHRjSjtBOEUzdGNBOzs7RUFHSSxZQUFBO0E5RTZ0Y0o7QThFMXRjQTtFQUNJLGVBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QTlFNHRjSjtBOEV6dGNBO0VBQ0kseUJBQUE7QTlFMnRjSjtBOEV6dGNBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtBOUUydGNKO0E4RXp0Y0E7O0VBRUksY0FBQTtFQUNBLHFCQUFBO0VBQ0EsYUFBQTtFQUNBLDZCQUFBO0E5RTJ0Y0o7QThFeHRjQTtFQUNJLG1CQUFBO0VBQ0EsV0FBQTtBOUUwdGNKO0E4RXZ0Y0E7RUFDSSxtQkFBQTtBOUV5dGNKO0E4RXR0Y0E7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0E5RXd0Y0o7QThFcnRjQTtFQUNJLGNBQUE7RUFDQSxxQkFBQTtBOUV1dGNKO0E4RXB0Y0E7RUFDSSxVQUFBO0VBQ0EscUJBQUE7QTlFc3RjSjtBOEVudGNBO0VBQ0ksVUFBQTtFQUNBLHFCQUFBO0E5RXF0Y0o7QThFbHRjQTtFQUNJLFVBQUE7RUFDQSxxQkFBQTtBOUVvdGNKO0E4RWp0Y0E7RUFDSSxVQUFBO0VBQ0EscUJBQUE7QTlFbXRjSjtBOEVodGNBOztFQUVJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsNkJBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBOUVrdGNKO0E4RS9zY0E7RUFDSSxtQkFBQTtFQUNBLFdBQUE7QTlFaXRjSjtBOEU5c2NBO0VBQ0ksY0FBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QTlFZ3RjSjtBOEU3c2NBO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsNkJBQUE7QTlFK3NjSjtBOEU1c2NBO0VBQ0ksbUJBQUE7RUFDQSxXQUFBO0E5RThzY0o7QThFM3NjQTs7RUFFSSxjQUFBO0E5RTZzY0o7QThFMXNjQTtFQUNJLG1CQUFBO0VBQ0EsV0FBQTtBOUU0c2NKO0E4RXpzY0E7RUFDSSx3QkFBQTtFQUNBLGFBQUE7RUFDQSw2QkFBQTtFQUNBLGdCQUFBO0E5RTJzY0o7QThFeHNjQTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtBOUUwc2NKO0E4RXZzY0E7O0VBRUksa0JBQUE7RUFDQSxVQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUlBLHVCQUFBO0VBSUEsd0JBQUE7RUFDQSxVQUFBO0E5RXlzY0o7QThFdHNjQTtFQUNJLFVBQUE7RUFDQSxpQkFBQTtBOUV3c2NKO0E4RXJzY0E7RUFDSSxtQkFBQTtBOUV1c2NKO0E4RXBzY0E7RUFDSSx5QkFBQTtFQUNBLGlCQUFBO0E5RXNzY0o7QThFbnNjQTs7RUFFSSxhQUFBO0E5RXFzY0o7QThFbHNjQTtFQUNJLGtCQUFBO0E5RW9zY0o7QThFanNjQTtFQUNJLFdBQUE7QTlFbXNjSjtBOEVoc2NBO0VBQ0ksWUFBQTtBOUVrc2NKO0E4RS9yY0E7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDSSxXQUFBO0E5RWd0Y0o7QThFN3NjQTtFQUNJLGtCQUFBO0E5RStzY0o7QWdGamhkQTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7QWhGbWhkRjtBZ0ZoaGRBO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0FoRmtoZEY7QWdGL2dkQTs7OztFQUlFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QWhGaWhkRjtBZ0Y5Z2RBO0VBQ0UsZ0JBQUE7QWhGZ2hkRjtBZ0Y3Z2RBO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0FoRitnZEY7QWdGNWdkQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFFQSxvQkFBQTtBaEY4Z2RGO0FnRjNnZEE7O0VBRUUsYUFBQTtBaEY2Z2RGO0FnRjFnZEE7O0VBRUUsYUFBQTtBaEY0Z2RGO0FnRnpnZEE7RUFDRSx5Q0FBQTtFQUNBLFlBQUE7RUFFQSx3QkFBQTtBaEYyZ2RGO0FnRnhnZEE7RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7QWhGMGdkRjtBZ0Z2Z2RBO0VBQ0Usa0JBQUE7QWhGeWdkRjtBZ0Z0Z2RBO0VBQ0UscUNBQUE7RUFDQSxtQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBaEZ3Z2RGO0FnRnJnZEE7RUFDRSxxQ0FBQTtBaEZ1Z2RGO0FnRnBnZEE7RUFDRSxxQ0FBQTtBaEZzZ2RGO0FnRm5nZEE7RUFDRSx5Q0FBQTtBaEZxZ2RGO0FnRmxnZEE7RUFDRSx5Q0FBQTtBaEZvZ2RGO0FnRmpnZEE7RUFDRSxNQUFBO0VBQ0EsT0FBQTtFQUNBLGlCQUFBO0VBQ0EsMkJBQUE7RUFDQSwwQ0FBQTtBaEZtZ2RGO0FnRmhnZEE7RUFDRSxNQUFBO0VBQ0EsUUFBQTtFQUNBLGlCQUFBO0VBQ0EsMkJBQUE7RUFDQSx5Q0FBQTtBaEZrZ2RGO0FnRi8vY0E7RUFDRSxTQUFBO0VBQ0EsUUFBQTtFQUNBLGlCQUFBO0VBQ0EsMkJBQUE7RUFDQSx5Q0FBQTtBaEZpZ2RGO0FnRjkvY0E7RUFDRSxTQUFBO0VBQ0EsT0FBQTtFQUNBLGlCQUFBO0VBQ0EsMkJBQUE7RUFDQSwwQ0FBQTtBaEZnZ2RGO0FnRjcvY0E7RUFDRSxNQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QWhGKy9jRjtBZ0Y1L2NBO0VBQ0UsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0FoRjgvY0Y7QWdGMy9jQTtFQUNFLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtBaEY2L2NGO0FnRjEvY0E7RUFDRSxNQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7QWhGNC9jRjtBZ0Z6L2NBO0VBQ0UsZ0JBQUE7QWhGMi9jRjtBZ0Z4L2NBO0VBQ0Usa0JBQUE7RUFDQSxxQkFBQTtBaEYwL2NGO0FnRnYvY0E7RUFDRSxXQUFBO0VBQ0EsOEJBQUE7RUFDQSxnQ0FBQTtBaEZ5L2NGO0FnRnQvY0E7RUFDRSxZQUFBO0VBQ0EsK0JBQUE7RUFDQSwrQkFBQTtBaEZ3L2NGO0FnRnIvY0E7RUFDRSx3Q0FBQTtFQUNBLFVBQUE7QWhGdS9jRjtBQUNBOzs7Ozs7OztFQVFFO0FpRjlxZEY7RUFDRSxrQkFBQTtBakZncmRGO0FpRjlxZEE7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7QWpGZ3JkRjtBaUY5cWRBO0VBQ0Usa0JBQUE7RUFDQSx5QkFBQTtBakZncmRGO0FpRjlxZEE7O0VBRUUsbUJBQUE7QWpGZ3JkRjtBaUY5cWRBO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0FqRmdyZEY7QWlGOXFkQTtFQUNFLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7QWpGZ3JkRjtBaUY5cWRBO0VBQ0UscUJBQUE7QWpGZ3JkRjtBaUY5cWRBO0VBQ0Usb0JBQUE7QWpGZ3JkRjtBaUY5cWRBO0VBQ0Usa0JBQUE7QWpGZ3JkRjtBaUY5cWRBO0VBQ0Usa0JBQUE7QWpGZ3JkRjtBaUY5cWRBO0VBQ0UsZUFBQTtFQUNBLFVBQUE7QWpGZ3JkRjtBaUY5cWRBO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSw0QkFBQTtFQUNBLHNCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxxQkFBQTtBakZncmRGO0FpRjlxZEE7RUFDRSxTQUFBO0FqRmdyZEY7QWlGOXFkQTtFQUNFLFVBQUE7QWpGZ3JkRjtBaUY5cWRBO0VBQ0Usa0JBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUNBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0FqRmdyZEY7QWlGOXFkQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0FqRmdyZEY7QWlGOXFkQTtFQUNFLGtCQUFBO0FqRmdyZEY7QWlGOXFkQTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7QWpGZ3JkRjtBaUY5cWRBOzs7OztFQUtFLDBPQUFBO0VBQ0EsMEJBQUE7RUFDQSxtREFBQTtBakZncmRGO0FpRjlxZEE7Ozs7RUFJRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0FqRmdyZEY7QWlGOXFkQTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtBakZncmRGO0FpRjlxZEE7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtBakZncmRGO0FpRjlxZEE7RUFDRSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7QWpGZ3JkRjtBaUY5cWRBO0VBQ0UscXJVQUFBO0VBQ0Esb0JBQUE7QWpGZ3JkRjtBaUY5cWRBO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtBakZncmRGO0FpRjlxZEE7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7QWpGZ3JkRjtBaUY5cWRBO0VBQ0UsMkJBQUE7RUFDQSxXQUFBO0FqRmdyZEY7QWlGOXFkQTtFQUNFLGtCQUFBO0FqRmdyZEY7QWlGOXFkQTtFQUNFLFlBQUE7QWpGZ3JkRjtBaUY5cWRBO0VBQ0UsWUFBQTtBakZncmRGO0FpRjlxZEE7RUFDRSxZQUFBO0FqRmdyZEY7QWlGOXFkQTtFQUNFLFlBQUE7QWpGZ3JkRjtBaUY5cWRBO0VBQ0UsWUFBQTtBakZncmRGO0FpRjlxZEE7RUFDRSxZQUFBO0FqRmdyZEY7QWlGOXFkQTtFQUNFLFlBQUE7QWpGZ3JkRjtBaUY5cWRBO0VBQ0UsWUFBQTtBakZncmRGO0FpRjlxZEE7RUFDRSxZQUFBO0FqRmdyZEY7QWlGOXFkQTtFQUNFLFlBQUE7QWpGZ3JkRjtBaUY5cWRBO0VBQ0UsWUFBQTtBakZncmRGO0FpRjlxZEE7RUFDRSxZQUFBO0FqRmdyZEY7QWlGOXFkQTtFQUNFLFlBQUE7QWpGZ3JkRjtBaUY5cWRBO0VBQ0UsWUFBQTtBakZncmRGO0FpRjlxZEE7RUFDRSxZQUFBO0FqRmdyZEY7QWlGOXFkQTtFQUNFLFNBQUE7QWpGZ3JkRjtBaUY5cWRBO0VBQ0UsWUFBQTtBakZncmRGO0FpRjlxZEE7RUFDRSxPQUFBO0FqRmdyZEY7QWlGOXFkQTtFQUNFLFFBQUE7QWpGZ3JkRjtBaUY5cWRBO0VBQ0UscXNWQUFBO0VBQ0Esa0JBQUE7QWpGZ3JkRjtBaUY5cWRBO0VBQ0UseUJBQUE7QWpGZ3JkRjtBaUY5cWRBO0VBQ0UsYUFBQTtBakZncmRGO0FpRjlxZEE7Ozs7O0VBS0UsOEJBQUE7QWpGZ3JkRjtBaUY5cWRBO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7QWpGZ3JkRjtBaUY5cWRBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSwrQkFBQTtBakZncmRGO0FpRjlxZEE7RUFDRSx1QkFBQTtBakZncmRGO0FpRjlxZEE7RUFDRSxzQkFBQTtBakZncmRGO0FpRjlxZEE7RUFDRSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0FqRmdyZEY7QWlGOXFkQTtFQUNFLGFBQUE7QWpGZ3JkRjtBaUY5cWRBO0VBQ0UsYUFBQTtBakZncmRGO0FpRjlxZEE7RUFDRSx1QkFBQTtBakZncmRGO0FpRjlxZEE7RUFDRSxjQUFBO0FqRmdyZEY7QWlGOXFkQTtFQUNFLGNBQUE7QWpGZ3JkRjtBaUY5cWRBOzs7O0VBSUUsa0JBQUE7RUFDQSxjQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0FqRmdyZEY7QWlGOXFkQTs7OztFQUlFLFlBQUE7QWpGZ3JkRjtBaUY5cWRBOzs7O0VBSUUsVUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0FqRmdyZEY7QUFDQTs7OztJQUlJO0FrRi85ZEo7RUFDSSxnQkFBQTtBbEZpK2RKO0FrRi85ZEk7RUFDSSxjQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FsRmkrZFI7QWtGOTlkWTtFQUFBO0lBQ0ksV0FBQTtFbEZpK2RkO0FBQ0Y7QWtGLzlkWTtFQUFBO0lBQ0ksV0FBQTtFbEZrK2RkO0FBQ0Y7QWtGaCtkWTtFQUFBO0lBQ0ksV0FBQTtFbEZtK2RkO0FBQ0Y7QWtGaCtkUTs7RUFDSSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtBbEZtK2RaO0FrRi85ZFk7RUFDSSxrQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsNkJBQUE7RUFDQSx1Q0FBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0FsRmkrZGhCO0FrRjk5ZFk7RUFDSSxrQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsOEJBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtBbEZnK2RoQjtBa0YzOWRZO0VBQ0ksa0NBQUE7RUFDQSxtQ0FBQTtFQUNBLDBCQUFBO0VBQ0Esb0NBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtBbEY2OWRoQjtBa0YxOWRZO0VBQ0ksa0NBQUE7RUFDQSxtQ0FBQTtFQUNBLDJCQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7QWxGNDlkaEI7QWtGdjlkWTtFQUNJLFVBQUE7RUFDQSxVQUFBO0FsRnk5ZGhCO0FrRnQ5ZFk7RUFDSSxVQUFBO0VBQ0EsVUFBQTtBbEZ3OWRoQjtBa0ZuaWVBO0VBaUZRLFNBQUE7QWxGcTlkUjtBa0Z0aWVBO0VBcUZRLGNBQUE7QWxGbzlkUjtBa0Z6aWVBO0VBeUZRLGdCQUFBO0FsRm05ZFI7QWtGNWllQTs7O0VBNkZRLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBQTtBbEZvOWRSO0FrRnBqZUE7RUFvR1EsWUFBQTtBbEZtOWRSO0FrRnZqZUE7RTlFcUdJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxTQUFBO0U4RUhJLDBCQUFBO0FsRnk5ZFI7QWtGbGtlQTtFOUVxR0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLFNBQUE7RThFRUksNEJBQUE7QWxGKzlkUjtBa0Y3a2VBO0U5RXFHSSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsU0FBQTtFOEVPSSwwQkFBQTtBbEZxK2RSO0FrRnhsZUE7RTlFcUdJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxTQUFBO0U4RVlJLDRCQUFBO0FsRjIrZFI7QWtGbm1lQTtFOUVxR0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLFNBQUE7RThFaUJJLHFCQUFBO0FsRmkvZFI7QWtGOW1lQTtFOUVxR0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLFNBQUE7RThFc0JJLHVCQUFBO0FsRnUvZFI7QWtGem5lQTtFOUVxR0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLFNBQUE7RThFMkJJLHVCQUFBO0FsRjYvZFI7QWtGcG9lQTtFOUVxR0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLFNBQUE7RThFZ0NJLDJCQUFBO0FsRm1nZVI7QWtGL29lQTtFOUVxR0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLFNBQUE7RThFcUNJLGdDQUFBO0FsRnlnZVI7QWtGMXBlQTtFQXFKUSxrQkFBQTtBbEZ3Z2VSO0FrRnRnZVE7RTlFbERKLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxTQUFBO0U4RTZDUSx1Q0FBQTtBbEYrZ2VaO0FrRnhxZUE7RUE2SlksVUFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0FsRjhnZVo7QWtGL3FlQTtFQW9LZ0IsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtBbEY4Z2VoQjtBa0ZwcmVBO0VBNEtRLFdBQUE7RUFDQSxTQUFBO0FsRjJnZVI7QWtGeGdlUTs7RUFFSSxrQkFBQTtFQUNBLGtCQUFBO0FsRjBnZVo7QWtGdmdlUTtFQUNJLFlBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7QWxGeWdlWjtBa0Z2Z2VZO0VBQ0ksWUFBQTtBbEZ5Z2VoQjtBa0Z0Z2VZOztFQUVJLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FsRndnZWhCO0FrRnJnZVk7RTlFakdSLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxTQUFBO0U4RTRGWSx5QkFBQTtBbEY4Z2VoQjtBa0YzZ2VZO0U5RXRHUixrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsU0FBQTtFOEVpR1kscUJBQUE7QWxGb2hlaEI7QWtGaGhlUTtFQUNJLGVBQUE7QWxGa2hlWjtBa0ZoaGVZO0VBQ0ksbUJBQUE7QWxGa2hlaEI7QWtGOWdlUTtFQUNJLFlBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7QWxGZ2hlWjtBa0Y5Z2VZO0VBQ0ksZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FsRmdoZWhCO0FrRjdnZVk7RUFDSSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0FsRitnZWhCO0FrRjVnZVk7Ozs7RUFJSSxtQkFBQTtFQUNBLGVBQUE7QWxGOGdlaEI7QWtGM2dlWTs7RUFFSSxjQUFBO0FsRjZnZWhCO0FrRjFnZVk7RUFDSSxrQkFBQTtBbEY0Z2VoQjtBa0YxZ2VnQjtFQUNJLFdBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSw0QkFBQTtFQUNBLG9DQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtBbEY0Z2VwQjtBa0Z4Z2VZOztFQUVJLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLHlDQUFBO0FsRjBnZWhCO0FrRnZnZVk7RUFDSSx5QkFBQTtBbEZ5Z2VoQjtBa0Z0Z2VZOztFQUVJLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FsRndnZWhCO0FrRnRrZVE7RUFrRVEscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QWxGdWdlaEI7QWtGcmdlZ0I7RUFDSSxtQkFBQTtBbEZ1Z2VwQjtBa0ZwZ2VnQjtFQUNJLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLHlDQUFBO0FsRnNnZXBCO0FrRm5nZWdCO0VBQ0ksY0FBQTtBbEZxZ2VwQjtBa0ZsZ2VnQjs7RUFFSSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBbEZvZ2VwQjtBa0Y5L2RJO0VBRVEsWUFBQTtFQUNBLGlCQUFBO0FsRisvZFo7QWtGMy9kQztFQUNDLFdBQUE7QWxGNi9kRjtBa0YxL2RDO0VBQ08sNkJBQUE7QWxGNC9kUjtBa0Z2L2RJO0VBQ0ksZUFBQTtBbEZ5L2RSO0FtRnQxZUE7RUFDRSxrQkFBQTtFQUNBLGVBQUE7QW5GdzFlRjtBbUZ0MWVBO0VBQ0UsV0FBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLDhDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7QW5GdzFlRjtBbUZ0MWVBO0VBQ0UsWUFBQTtFQUNBLHlCQUFBO0FuRncxZUY7QW1GcjFlQTs7Ozs7Ozs7OztFQU1FLGVBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FuRjIxZUY7QW1GejFlQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFXRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QW5GbzJlRjtBbUZsMmVBOzs7Ozs7Ozs7O0VBTUUsV0FBQTtFQUNBLFlBQUE7QW5GdzJlRjtBbUZ0MmVBOzs7Ozs7Ozs7O0VBTUUsUUFBQTtFQUNBLFlBQUE7QW5GNDJlRjtBbUYxMmVBOzs7O0VBR0UsWUFBQTtBbkY2MmVGO0FtRjMyZUE7Ozs7RUFHRSxhQUFBO0FuRjgyZUY7QW1GNTJlQTs7RUFFRSxhQUFBO0FuRjgyZUY7QW1GMzJlQTs7OztFQUdFLGFBQUE7QW5GODJlRjtBbUYzMmVBO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0FuRjYyZUY7QW1GMzJlQTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtBbkY2MmVGO0FtRjMyZUE7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0NBQUE7RUFDQSxtREFBQTtBbkY2MmVGO0FtRjMyZUE7RUFDRSxTQUFBO0VBQ0EsNENBQUE7QW5GNjJlRjtBbUYzMmVBO0VBQ0UsU0FBQTtFQUNBLDRDQUFBO0FuRjYyZUY7QW1GMzJlQTtFQUNFLFVBQUE7RUFDQSw0Q0FBQTtBbkY2MmVGO0FtRjMyZUE7RUFDRSxVQUFBO0VBQ0EsNENBQUE7QW5GNjJlRjtBbUYxMmVBO0VBQ0U7SUFDRSxtQkFBQTtFbkY0MmVGO0VtRjEyZUE7SUFDRSxtQkFBQTtFbkY0MmVGO0FBQ0Y7QW1GMTJlQTtFQUNFO0lBQ0UsbUJBQUE7RW5GNDJlRjtFbUYxMmVBO0lBQ0UsbUJBQUE7RW5GNDJlRjtBQUNGO0FtRjEyZUE7RUFDRTtJQUNFLDBCQUFBO0VuRjQyZUY7RW1GMTJlQTtJQUNFLDZCQUFBO0VuRjQyZUY7QUFDRjtBbUYxMmVBOztFQUNFLG1CQUFBO0FuRjYyZUY7QW1GMzJlQTs7RUFFRSxnQkFBQTtBbkY2MmVGO0FtRjMyZUE7OztFQUdFLGtCQUFBO0FuRjYyZUY7QW1GMzJlQTs7RUFFRSxpQkFBQTtBbkY2MmVGO0FtRjMyZUE7O0VBRUUsbUJBQUE7QW5GNjJlRjtBbUYzMmVBOztFQUVFLG1CQUFBO0FuRjYyZUY7QW1GMzJlQTs7OztFQUlFLGdCQUFBO0FuRjYyZUY7QW1GMzJlQTs7OztFQUlFLGdCQUFBO0FuRjYyZUY7QW1GMzJlQTs7OztFQUlFLGtCQUFBO0FuRjYyZUY7QW1GMzJlQTs7OztFQUlFLGlCQUFBO0FuRjYyZUY7QW1GMzJlQTs7OztFQUlFLG1CQUFBO0FuRjYyZUY7QW1GMzJlQTs7OztFQUlFLG1CQUFBO0FuRjYyZUY7QW1GMzJlQTs7RUFFRSxnQkFBQTtBbkY2MmVGO0FtRjMyZUE7O0VBRUUsa0JBQUE7QW5GNjJlRjtBbUYzMmVBOztFQUVFLGlCQUFBO0FuRjYyZUY7QW1GMzJlQTs7RUFFRSxtQkFBQTtBbkY2MmVGO0FtRjMyZUE7O0VBRUUsbUJBQUE7QW5GNjJlRjtBbUYxMmVBO0VBQ0UsV0FBQTtFQUNBLDBCQUFBO0VBQ0EsNkJBQUE7RUFDQSwwQkFBQTtFQUNBLG9DQUFBO0FuRjQyZUY7QW1GMTJlQTs7RUFHRSx1QkFBQTtBbkY0MmVGO0FtRjEyZUE7O0VBRUUsa0JBQUE7QW5GNDJlRjtBbUYxMmVBOztFQUVFLG1CQUFBO0FuRjQyZUY7QW1GMTJlQTtFQUNFLDZCQUFBO0FuRjQyZUY7QW1GMTJlQTtFQUNFLDZCQUFBO0FuRjQyZUY7QW1GMTJlQTtFQUNFLHFEQUFBO0VBQ0EsWUFBQTtBbkY0MmVGO0FtRjEyZUE7RUFDRSxtREFBQTtBbkY0MmVGO0FtRjEyZUE7RUFDRSx1REFBQTtBbkY0MmVGO0FtRjEyZUE7RUFDRSxtREFBQTtBbkY0MmVGO0FtRjEyZUE7RUFDRSx1REFBQTtBbkY0MmVGO0FtRnoyZUE7RUFDRSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QW5GMjJlRjtBbUZ6MmVBO0VBQ0UsV0FBQTtFQUNBLHFCQUFBO0FuRjIyZUY7QW1GejJlQTtFQUNFLGlCQUFBO0FuRjIyZUY7QW1GejJlQTtFQUNFLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBbkYyMmVGO0FtRnoyZUE7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtBbkYyMmVGO0FtRnoyZUE7RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0FuRjIyZUY7QW1GejJlQTtFQUNFLFNBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0FuRjIyZUY7QW1GejJlQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtBbkYyMmVGO0FtRnoyZUE7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7QW5GMjJlRjtBbUZ4MmVBO0VBQ0UsMkJBQUE7QW5GMDJlRjtBbUZ2MmVBO0VBQ0UsZ0JBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0FuRnkyZUY7QW1GdjJlQTs7O0VBR0UsYUFBQTtBbkZ5MmVGO0FtRnYyZUE7O0VBRUUsZ0JBQUE7QW5GeTJlRjtBbUZ0MmVBO0VBQ0UsdUJBQUE7QW5GdzJlRjtBbUZ0MmVBO0VBQ0Usd0JBQUE7RUFDQSxnQkFBQTtBbkZ3MmVGO0FtRnIyZUE7RUFDRTs7OztJQUlFLGtCQUFBO0VuRnUyZUY7QUFDRjtBbUZyMmVBO0VBQ0UsbUJBQUE7QW5GdTJlRjtBbUZwMmVBO0VBQ0UscUJBQUE7QW5GczJlRjtBbUZwMmVBOztFQUVFLG9CQUFBO0FuRnMyZUY7QW1GcDJlQTs7OztFQUdFLHVCQUFBO0FuRnUyZUY7QW1GcjJlQTs7RUFFRSxzQkFBQTtBbkZ1MmVGO0FtRnAyZUE7RUFDRSxzQkFBQTtBbkZzMmVGO0FtRm4yZUE7RUFDRSxTQUFBO0FuRnEyZUY7QW1GbjJlQTtFQUNFLGVBQUE7QW5GcTJlRjtBbUZuMmVBO0VBQ0UsZ0JBQUE7QW5GcTJlRjtBQUNBOzs7OztFQUtFO0FvRmh2ZkY7RUFDRSxzQkFBQTtBcEZrdmZGO0FvRmh2ZkE7OztFQUdFLFlBQUE7RUFDQSxxQkFBQTtBcEZrdmZGO0FvRmh2ZkE7RUFDRSxnQkFBQTtBcEZrdmZGO0FvRmh2ZkE7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7QXBGa3ZmRjtBb0ZodmZBO0VBQ0Usd0JBQUE7QXBGa3ZmRjtBb0ZodmZBO0VBQ0UsYUFBQTtBcEZrdmZGO0FvRmh2ZkE7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtBcEZrdmZGO0FvRmh2ZkE7RUFDRSxXQUFBO0FwRmt2ZkY7QW9GaHZmQTtFQUNFLFVBQUE7QXBGa3ZmRjtBb0ZodmZBO0VBQ0UsY0FBQTtBcEZrdmZGO0FvRmh2ZkE7RUFDRSxjQUFBO0FwRmt2ZkY7QW9GaHZmQTtFQUNFLGNBQUE7QXBGa3ZmRjtBb0ZodmZBO0VBQ0UscUNBQUE7QXBGa3ZmRjtBb0ZodmZBO0VBQ0UsMEJBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtBcEZrdmZGO0FvRmh2ZkE7RUFDRSxXQUFBO0FwRmt2ZkY7QW9GaHZmQTtFQUNFLGNBQUE7RUFDQSxlQUFBO0FwRmt2ZkY7QW9GaHZmQTtFQUNFLGVBQUE7QXBGa3ZmRjtBb0ZodmZBO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7QXBGa3ZmRjtBb0ZodmZBO0VBQ0UscUJBQUE7RUFDQSxtQ0FBQTtFQUNBLFlBQUE7QXBGa3ZmRjtBb0ZodmZBO0VBQ0Usd0JBQUE7QXBGa3ZmRjtBb0ZodmZBO0VBQ0UsVUFBQTtFQUNBLGlDQUFBO0VBQ0Esa0JBQUE7QXBGa3ZmRjtBb0ZodmZBO0VBQ0UsWUFBQTtBcEZrdmZGO0FvRmh2ZkE7RUFDRSxzQkFBQTtBcEZrdmZGO0FvRmh2ZkE7OztFQUdFLFlBQUE7RUFDQSxxQkFBQTtBcEZrdmZGO0FvRmh2ZkE7RUFDRSxnQkFBQTtBcEZrdmZGO0FvRmh2ZkE7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7QXBGa3ZmRjtBb0ZodmZBO0VBQ0Usd0JBQUE7QXBGa3ZmRjtBb0ZodmZBO0VBQ0UsYUFBQTtBcEZrdmZGO0FvRmh2ZkE7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtBcEZrdmZGO0FvRmh2ZkE7RUFDRSxjQUFBO0FwRmt2ZkY7QW9GaHZmQTtFQUNFLGNBQUE7QXBGa3ZmRjtBb0ZodmZBO0VBQ0UsY0FBQTtBcEZrdmZGO0FvRmh2ZkE7RUFDRSxjQUFBO0FwRmt2ZkY7QW9GaHZmQTtFQUNFLGNBQUE7QXBGa3ZmRjtBb0ZodmZBO0VBQ0UsMkNBQUE7QXBGa3ZmRjtBb0ZodmZBO0VBQ0UsMEJBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtBcEZrdmZGO0FvRmh2ZkE7RUFDRSxjQUFBO0FwRmt2ZkY7QW9GaHZmQTtFQUNFLGNBQUE7RUFDQSxlQUFBO0FwRmt2ZkY7QW9GaHZmQTtFQUNFLGVBQUE7QXBGa3ZmRjtBb0ZodmZBO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7QXBGa3ZmRjtBb0ZodmZBO0VBQ0UscUJBQUE7RUFDQSxtQ0FBQTtFQUNBLFlBQUE7QXBGa3ZmRjtBb0ZodmZBO0VBQ0Usd0JBQUE7QXBGa3ZmRjtBb0ZodmZBO0VBQ0UsVUFBQTtFQUNBLGlDQUFBO0VBQ0Esa0JBQUE7QXBGa3ZmRjtBb0ZodmZBO0VBQ0UsWUFBQTtBcEZrdmZGO0FBQ0E7Ozs7RUFJRTtBcUY5NWZGO0VBQ0UsYUFBQTtFQUNBLFlBQUE7QXJGZzZmRjtBcUY5NWZBO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0FyRmc2ZkY7QXFGOTVmQTtFQUNFLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0FyRmc2ZkY7QXFGOTVmQTtFQUNFLFNBQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7QXJGZzZmRjtBcUY5NWZBO0VBQ0Usc0JBQUE7RUFDQSxXQUFBO0FyRmc2ZkY7QXFGOTVmQTtFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtFQUNBLGFBQUE7QXJGZzZmRjtBcUY5NWZBO0VBQ0UscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7QXJGZzZmRjtBcUY5NWZBO0VBQ0UsaUJBQUE7QXJGZzZmRjtBcUY5NWZBO0VBQ0UsWUFBQTtBckZnNmZGO0FxRjk1ZkE7O0VBRUUsYUFBQTtBckZnNmZGO0FxRjk1ZkE7RUFDRSxpQkFBQTtBckZnNmZGO0FxRjk1ZkE7O0VBRUUscUJBQUE7QXJGZzZmRjtBcUY5NWZBOzs7RUFHRSxhQUFBO0FyRmc2ZkY7QXFGOTVmQTtFQUNFLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxhQUFBO0FyRmc2ZkY7QXFGOTVmQTtFQUNFLGlCQUFBO0VBQ0Esa0JBQUE7QXJGZzZmRjtBcUY5NWZBO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QXJGZzZmRjtBcUY5NWZBO0VBQ0UscUJBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QXJGZzZmRjtBcUY5NWZBO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBckZnNmZGO0FxRjk1ZkE7RUFDRSxhQUFBO0FyRmc2ZkY7QXFGOTVmQTtFQUNFLFlBQUE7RUFDQSxTQUFBO0FyRmc2ZkY7QXFGOTVmQTtFQUNFLFdBQUE7QXJGZzZmRjtBcUY5NWZBO0VBQ0UsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtBckZnNmZGO0FxRjk1ZkE7RUFDRSxzQkFBQTtBckZnNmZGO0FxRjk1ZkE7RUFDRSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7QXJGZzZmRjtBcUY5NWZBO0VBQ0UsZUFBQTtFQUNBLHFCQUFBO0FyRmc2ZkY7QXFGOTVmQTtFQUNFLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLDJDQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBckZnNmZGO0FxRjk1ZkE7RUFDRSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtBckZnNmZGO0FxRjk1ZkE7RUFDRSxTQUFBO0VBQ0EsVUFBQTtBckZnNmZGO0FxRjk1ZkE7RUFDRSwwQkFBQTtBckZnNmZGO0FxRjk1ZkE7RUFDRSxpQkFBQTtBckZnNmZGO0FxRjk1ZkE7RUFDRSxrQkFBQTtBckZnNmZGO0FxRjk1ZkE7RUFDRSw2QkFBQTtBckZnNmZGO0FxRjk1ZkE7RUFDRSwwQkFBQTtBckZnNmZGO0FxRjk1ZkE7Ozs7OztFQU1FLHlCQUFBO0FyRmc2ZkY7QXFGOTVmQTtFQUNFLGVBQUE7QXJGZzZmRjtBcUY5NWZBOzs7RUFHRSxpQkFBQTtFQUNBLFVBQUE7QXJGZzZmRjtBcUY5NWZBO0VBQ0Usd0JBQUE7QXJGZzZmRjtBcUY5NWZBO0VBQ0UscUJBQUE7QXJGZzZmRjtBcUY5NWZBOztFQUVFLGFBQUE7QXJGZzZmRjtBQUNBOzs7O0VBSUU7QXNGaG1nQkY7RUFDRSxhQUFBO0VBQ0EsWUFBQTtBdEZrbWdCRjtBc0ZobWdCQTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtBdEZrbWdCRjtBc0ZobWdCQTtFQUNFLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0F0RmttZ0JGO0FzRmhtZ0JBO0VBQ0UsU0FBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsTUFBQTtBdEZrbWdCRjtBc0ZobWdCQTtFQUNFLHNCQUFBO0VBQ0EsV0FBQTtBdEZrbWdCRjtBc0ZobWdCQTtFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtFQUNBLGFBQUE7QXRGa21nQkY7QXNGaG1nQkE7RUFDRSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtBdEZrbWdCRjtBc0ZobWdCQTtFQUNFLGlCQUFBO0F0RmttZ0JGO0FzRmhtZ0JBO0VBQ0UsWUFBQTtBdEZrbWdCRjtBc0ZobWdCQTs7RUFFRSxhQUFBO0F0RmttZ0JGO0FzRmhtZ0JBO0VBQ0UsaUJBQUE7QXRGa21nQkY7QXNGaG1nQkE7O0VBRUUscUJBQUE7QXRGa21nQkY7QXNGaG1nQkE7OztFQUdFLGFBQUE7QXRGa21nQkY7QXNGaG1nQkE7RUFDRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsYUFBQTtBdEZrbWdCRjtBc0ZobWdCQTtFQUNFLGlCQUFBO0VBQ0Esa0JBQUE7QXRGa21nQkY7QXNGaG1nQkE7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBdEZrbWdCRjtBc0ZobWdCQTtFQUNFLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0F0RmttZ0JGO0FzRmhtZ0JBO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBdEZrbWdCRjtBc0ZobWdCQTtFQUNFLGFBQUE7QXRGa21nQkY7QXNGaG1nQkE7RUFDRSxZQUFBO0VBQ0EsU0FBQTtBdEZrbWdCRjtBc0ZobWdCQTtFQUNFLFdBQUE7QXRGa21nQkY7QXNGaG1nQkE7RUFDRSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0F0RmttZ0JGO0FzRmhtZ0JBO0VBQ0Usc0JBQUE7QXRGa21nQkY7QXNGaG1nQkE7RUFDRSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7QXRGa21nQkY7QXNGaG1nQkE7RUFDRSxlQUFBO0VBQ0EscUJBQUE7QXRGa21nQkY7QXNGaG1nQkE7RUFDRSxzQkFBQTtFQUNBLFlBQUE7RUFDQSwyQ0FBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QXRGa21nQkY7QXNGaG1nQkE7RUFDRSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtBdEZrbWdCRjtBc0ZobWdCQTtFQUNFLFNBQUE7RUFDQSxVQUFBO0F0RmttZ0JGO0FzRmhtZ0JBO0VBQ0UsMEJBQUE7QXRGa21nQkY7QXNGaG1nQkE7RUFDRSxpQkFBQTtBdEZrbWdCRjtBc0ZobWdCQTtFQUNFLGtCQUFBO0F0RmttZ0JGO0FzRmhtZ0JBO0VBQ0UsNkJBQUE7QXRGa21nQkY7QXNGaG1nQkE7RUFDRSwwQkFBQTtBdEZrbWdCRjtBc0ZobWdCQTs7Ozs7O0VBTUUseUJBQUE7QXRGa21nQkY7QXNGaG1nQkE7RUFDRSxlQUFBO0F0RmttZ0JGO0FzRmhtZ0JBOzs7RUFHRSxpQkFBQTtFQUNBLFVBQUE7QXRGa21nQkY7QXNGaG1nQkE7RUFDRSx3QkFBQTtBdEZrbWdCRjtBc0ZobWdCQTtFQUNFLHFCQUFBO0F0RmttZ0JGO0FzRmhtZ0JBOztFQUVFLGFBQUE7QXRGa21nQkY7QXNGaG1nQkE7RUFDRSxzQkFBQTtBdEZrbWdCRjtBc0ZobWdCQTtFQUNFLHNCQUFBO0VBQ0EsV0FBQTtBdEZrbWdCRjtBc0ZobWdCQTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtBdEZrbWdCRjtBc0ZobWdCQTs7RUFFRSxpQkFBQTtBdEZrbWdCRjtBc0ZobWdCQTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtBdEZrbWdCRjtBc0ZobWdCQTtFQUNFLGtDQUFBO0VBQ0EsbUNBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBO0F0RmttZ0JGO0FzRmhtZ0JBO0VBQ0UsaUJBQUE7QXRGa21nQkY7QXNGaG1nQkE7RUFDRSxXQUFBO0F0RmttZ0JGO0FzRmhtZ0JBO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtBdEZrbWdCRjtBc0ZobWdCQTtFQUNFLGlDQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0F0RmttZ0JGO0FzRmhtZ0JBO0VBQ0Usb0NBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7QXRGa21nQkY7QXNGaG1nQkE7RUFDRSxhQUFBO0F0RmttZ0JGO0FzRmhtZ0JBO0VBQ0UsY0FBQTtBdEZrbWdCRjtBc0ZobWdCQTtFQUNFLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0F0RmttZ0JGO0FzRmhtZ0JBO0VBQ0UscUJBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0F0RmttZ0JGO0FzRmhtZ0JBO0VBQ0Usc0JBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLFVBQUE7QXRGa21nQkY7QXNGaG1nQkE7RUFFRSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0NBQUE7RUFDQSw0QkFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0F0RmltZ0JGO0FzRi9sZ0JBO0VBQ0Usc0JBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSwrREFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0F0RmltZ0JGO0FzRi9sZ0JBO0VBQ0Usc0JBQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsMEJBQUE7RUFDQSw2QkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7QXRGaW1nQkY7QXNGL2xnQkE7O0VBRUUsV0FBQTtBdEZpbWdCRjtBc0YvbGdCQTtFQUNFLHNCQUFBO0VBQ0EsNkJBQUE7RUFDQSxzQkFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtBdEZpbWdCRjtBc0YvbGdCQTtFQUNFLGtDQUFBO0VBQ0EsNEJBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0F0RmltZ0JGO0FzRi9sZ0JBOztFQUVFLFdBQUE7QXRGaW1nQkY7QXNGL2xnQkE7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0F0RmltZ0JGO0FzRi9sZ0JBO0VBQ0Usa0JBQUE7RUFDQSx3Q0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7QXRGaW1nQkY7QXNGL2xnQkE7RUFDRSxrQ0FBQTtFQUNBLFdBQUE7QXRGaW1nQkY7QXNGL2xnQkE7RUFDRSxZQUFBO0VBQ0EsWUFBQTtBdEZpbWdCRjtBc0YvbGdCQTtFQUNFLDZCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QXRGaW1nQkY7QXNGL2xnQkE7RUFDRSxrQkFBQTtBdEZpbWdCRjtBc0YvbGdCQTs7RUFFRSxrQkFBQTtBdEZpbWdCRjtBc0YvbGdCQTtFQUNFLFlBQUE7QXRGaW1nQkY7QXNGL2xnQkE7RUFDRSxXQUFBO0F0RmltZ0JGO0FzRi9sZ0JBOztFQUVFLGlCQUFBO0VBQ0Esa0JBQUE7QXRGaW1nQkY7QXNGL2xnQkE7RUFDRSxrQ0FBQTtFQUNBLFdBQUE7QXRGaW1nQkY7QXNGL2xnQkE7RUFDRSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBdEZpbWdCRjtBc0YvbGdCQTtFQUNFLGdCQUFBO0F0RmltZ0JGO0FzRi9sZ0JBO0VBQ0UsMlNBQUE7QXRGaW1nQkY7QXNGL2xnQkE7RUFDRSx1UkFBQTtBdEZpbWdCRjtBc0YvbGdCQTs7RUFFRSwyU0FBQTtBdEZpbWdCRjtBc0YvbGdCQTs7OztFQUlFLHViQUFBO0F0RmltZ0JGO0FzRi9sZ0JBOzs7Ozs7OztFQVFFLHViQUFBO0F0RmltZ0JGO0FzRi9sZ0JBOzs7O0VBSUUsdVRBQUE7QXRGaW1nQkY7QXNGL2xnQkE7Ozs7Ozs7O0VBUUUsK1RBQUE7QXRGaW1nQkY7QXNGL2xnQkE7Ozs7RUFJRSxtVkFBQTtBdEZpbWdCRjtBc0YvbGdCQTs7Ozs7Ozs7RUFRRSxtVkFBQTtBdEZpbWdCRjtBc0YvbGdCQTs7OztFQUlFLCtsQkFBQTtBdEZpbWdCRjtBc0YvbGdCQTs7Ozs7Ozs7RUFRRSxtbUJBQUE7QXRGaW1nQkY7QXNGL2xnQkE7Ozs7RUFJRSwrbUJBQUE7QXRGaW1nQkY7QXNGL2xnQkE7Ozs7Ozs7O0VBUUUsbW5CQUFBO0F0RmltZ0JGO0FzRi9sZ0JBOzs7O0VBSUUsbVJBQUE7QXRGaW1nQkY7QXNGL2xnQkE7Ozs7Ozs7O0VBUUUsbVJBQUE7QXRGaW1nQkY7QXNGL2xnQkE7Ozs7RUFJRSx1WUFBQTtBdEZpbWdCRjtBc0YvbGdCQTs7Ozs7Ozs7RUFRRSx1WUFBQTtBdEZpbWdCRjtBc0YvbGdCQTs7OztFQUlFLDJOQUFBO0F0RmltZ0JGO0FzRi9sZ0JBOzs7Ozs7OztFQVFFLDJOQUFBO0F0RmltZ0JGO0FzRi9sZ0JBOzs7O0VBSUUsMlhBQUE7QXRGaW1nQkY7QXNGL2xnQkE7Ozs7Ozs7O0VBUUUsMlhBQUE7QXRGaW1nQkY7QXNGL2xnQkE7Ozs7RUFJRSwrZkFBQTtBdEZpbWdCRjtBc0YvbGdCQTs7Ozs7Ozs7RUFRRSwrZkFBQTtBdEZpbWdCRjtBc0YvbGdCQTs7OztFQUlFLDJsQkFBQTtBdEZpbWdCRjtBc0YvbGdCQTs7Ozs7Ozs7RUFRRSwra0JBQUE7QXRGaW1nQkY7QXNGL2xnQkE7Ozs7RUFJRSwyT0FBQTtBdEZpbWdCRjtBc0YvbGdCQTs7Ozs7Ozs7RUFRRSwyT0FBQTtBdEZpbWdCRjtBc0YvbGdCQTs7OztFQUlFLDJPQUFBO0F0RmltZ0JGO0FzRi9sZ0JBOzs7Ozs7OztFQVFFLDJPQUFBO0F0RmltZ0JGO0FzRi9sZ0JBOzs7O0VBSUUsbVBBQUE7QXRGaW1nQkY7QXNGL2xnQkE7Ozs7Ozs7O0VBUUUsbVBBQUE7QXRGaW1nQkY7QXNGL2xnQkE7Ozs7RUFJRSx1TkFBQTtBdEZpbWdCRjtBc0YvbGdCQTs7Ozs7Ozs7RUFRRSwyTEFBQTtBdEZpbWdCRjtBc0YvbGdCQTtFQUNFO0lBQ0UsbVZBQUE7RXRGaW1nQkY7RXNGL2xnQkE7SUFDRSxtWEFBQTtFdEZpbWdCRjtFc0YvbGdCQTs7SUFFRSxtVkFBQTtFdEZpbWdCRjtFc0YvbGdCQTs7OztJQUlFLCt0QkFBQTtFdEZpbWdCRjtFc0YvbGdCQTs7Ozs7Ozs7SUFRRSwrdEJBQUE7RXRGaW1nQkY7RXNGL2xnQkE7Ozs7SUFJRSxta0JBQUE7RXRGaW1nQkY7RXNGL2xnQkE7Ozs7Ozs7O0lBUUUsbWtCQUFBO0V0RmltZ0JGO0VzRi9sZ0JBOzs7O0lBSUUsK2ZBQUE7RXRGaW1nQkY7RXNGL2xnQkE7Ozs7Ozs7O0lBUUUsK2ZBQUE7RXRGaW1nQkY7RXNGL2xnQkE7Ozs7SUFJRSwraENBQUE7RXRGaW1nQkY7RXNGL2xnQkE7Ozs7Ozs7O0lBUUUsK2hDQUFBO0V0RmltZ0JGO0VzRi9sZ0JBOzs7O0lBSUUsK2xDQUFBO0V0RmltZ0JGO0VzRi9sZ0JBOzs7Ozs7OztJQVFFLCtsQ0FBQTtFdEZpbWdCRjtFc0YvbGdCQTs7OztJQUlFLHVVQUFBO0V0RmltZ0JGO0VzRi9sZ0JBOzs7Ozs7OztJQVFFLHVVQUFBO0V0RmltZ0JGO0VzRi9sZ0JBOzs7O0lBSUUsMnRCQUFBO0V0RmltZ0JGO0VzRi9sZ0JBOzs7Ozs7OztJQVFFLDJ0QkFBQTtFdEZpbWdCRjtFc0YvbGdCQTs7OztJQUlFLCtQQUFBO0V0RmltZ0JGO0VzRi9sZ0JBOzs7Ozs7OztJQVFFLCtQQUFBO0V0RmltZ0JGO0VzRi9sZ0JBOzs7O0lBSUUsdW5CQUFBO0V0RmltZ0JGO0VzRi9sZ0JBOzs7Ozs7OztJQVFFLHVuQkFBQTtFdEZpbWdCRjtFc0YvbGdCQTs7OztJQUlFLHV4QkFBQTtFdEZpbWdCRjtFc0YvbGdCQTs7Ozs7Ozs7SUFRRSwreEJBQUE7RXRGaW1nQkY7RXNGL2xnQkE7Ozs7SUFJRSwrMEJBQUE7RXRGaW1nQkY7RXNGL2xnQkE7Ozs7Ozs7O0lBUUUsMjZCQUFBO0V0RmltZ0JGO0VzRi9sZ0JBOzs7O0lB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d0Z0bGlCQTtFQUNJLGtCQUFBO0F4RndsaUJKO0F3RnJsaUJBO0VBQ0ksZ0JBQUE7QXhGdWxpQko7QXdGcGxpQkE7RUFDSSxXQUFBO0F4RnNsaUJKO0F3Rm5saUJBO0VBQ0ksMEJBQUE7QXhGcWxpQko7QXdGbGxpQkE7RUFDSSxjQUFBO0F4Rm9saUJKO0F3RmpsaUJBO0VBQ0ksMEJBQUE7QXhGbWxpQko7QXdGaGxpQkE7RUFDSSxjQUFBO0F4RmtsaUJKO0F3Ri9raUJBO0VBQ0ksMEJBQUE7QXhGaWxpQko7QXdGOWtpQkE7RUFDSSxjQUFBO0F4RmdsaUJKO0F3RjdraUJBO0VBQ0ksMEJBQUE7QXhGK2tpQko7QXdGNWtpQkE7RUFDSSxjQUFBO0F4RjhraUJKO0F3RjNraUJBO0VBQ0ksMEJBQUE7QXhGNmtpQko7QXdGMWtpQkE7RUFDSSxjQUFBO0F4RjRraUJKO0F5RjVxaUJJOztFQUVJLG9CQUFBO0F6RjhxaUJSO0F5RjNxaUJJOztFQUVJLHFCQUFBO0F6RjZxaUJSO0F5RnByaUJJOztFQUVJLHNCQUFBO0F6RnNyaUJSO0F5Rm5yaUJJOztFQUVJLHVCQUFBO0F6RnFyaUJSO0F5RjVyaUJJOztFQUVJLHdCQUFBO0F6RjhyaUJSO0F5RjNyaUJJOztFQUVJLHlCQUFBO0F6RjZyaUJSO0F5RnBzaUJJOztFQUVJLHlCQUFBO0F6RnNzaUJSO0F5Rm5zaUJJOztFQUVJLDBCQUFBO0F6RnFzaUJSO0F5RjVzaUJJOztFQUVJLHdCQUFBO0F6RjhzaUJSO0F5RjNzaUJJOztFQUVJLHVCQUFBO0F6RjZzaUJSO0F5RnB0aUJJOztFQUVJLHNCQUFBO0F6RnN0aUJSO0F5Rm50aUJJOztFQUVJLHlCQUFBO0F6RnF0aUJSO0F5RnZyaUJBO0VBQ0ksVUFBQTtBekZ5cmlCSjtBeUYvdGlCSTs7RUFFSSwyQkFBQTtBekZpdWlCUjtBeUY5dGlCSTs7RUFFSSw0QkFBQTtBekZndWlCUjtBeUZ2dWlCSTs7RUFFSSw0QkFBQTtBekZ5dWlCUjtBeUZ0dWlCSTs7RUFFSSw2QkFBQTtBekZ3dWlCUjtBeUYvdWlCSTs7RUFFSSwyQkFBQTtBekZpdmlCUjtBeUY5dWlCSTs7RUFFSSwwQkFBQTtBekZndmlCUjtBeUZ2dmlCSTs7RUFFSSx5QkFBQTtBekZ5dmlCUjtBeUZ0dmlCSTs7RUFFSSw0QkFBQTtBekZ3dmlCUjtBeUYvdmlCSTs7RUFFSSx5QkFBQTtBekZpd2lCUjtBeUY5dmlCSTs7RUFFSSwyQkFBQTtBekZnd2lCUjtBeUZ2d2lCSTs7RUFFSSwwQkFBQTtBekZ5d2lCUjtBeUZ0d2lCSTs7RUFFSSwwQkFBQTtBekZ3d2lCUjtBeUYvd2lCSTs7RUFFSSx5QkFBQTtBekZpeGlCUjtBeUY5d2lCSTs7RUFFSSx3QkFBQTtBekZneGlCUjtBeUZ2eGlCSTs7RUFFSSx1QkFBQTtBekZ5eGlCUjtBeUZ0eGlCSTs7RUFFSSwwQkFBQTtBekZ3eGlCUjtBQUNBOztrQ0FFa0M7QXlGbnRpQjlCO0VBQ0ksb0NBQUE7QXpGcXRpQlI7QXlGbHRpQkk7RUFDSSxzQ0FBQTtBekZvdGlCUjtBeUZodGlCQTtFQUNJO0lBRUksdUJBQUE7RXpGa3RpQk47RXlGL3NpQkU7SUFFSSx5QkFBQTtFekZpdGlCTjtBQUNGO0FBV0EsbUJBQW1CO0EwRjl6aUJuQjtFMUZnMGlCRSx3QkFBd0I7QUFDMUI7QTBGajBpQkE7RUFFUSxvQkFBQTtBMUZrMGlCUjtBMEZwMGlCQTtFQU1RLGVBQUE7QTFGaTBpQlI7QTBGdjBpQkE7RUFXWSxrQkFBQTtBMUYremlCWjtBMEYxMGlCQTtFQWdCUSxtQkFBQTtBMUY2emlCUjtBMEY3MGlCQTtFQW9CUSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtBMUY0emlCUjtBMEZwMWlCQTtFQTJCWSxlQUFBO0VBQ0EsaUJBQUE7QTFGNHppQlo7QTBGeHppQkk7RUFBQTtJQUVRLGtCQUFBO0lBQ0EsVUFBQTtJQUNBLFVBQUE7SUFDQSxZQUFBO0lBQ0EsZ0JBQUE7RTFGMHppQlY7RTBGaDBpQkU7SUFRWSxZQUFBO0UxRjJ6aUJkO0UwRm4waUJFO0lBYVksa0JBQUE7SUFDQSxVQUFBO0lBQ0EsU0FBQTtJQUNBLHNCQUFBO0UxRnl6aUJkO0UwRnowaUJFO0lBbUJZLGVBQUE7RTFGeXppQmQ7QUFDRjtBMEY3MmlCQTtFQXlEUSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7QTFGdXppQlI7QTBGbjNpQkE7RUErRFksZUFBQTtBMUZ1emlCWjtBMEZ0M2lCQTtFWGdRSSxpQkFBQTtBL0V5bmlCSjtBMEZ6M2lCQTtFQXVFUSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxvQ0FBQTtBMUZxemlCUjtBMEZqNGlCQTtFQStFWSxRQUFBO0VBQ0EsU0FBQTtBMUZxemlCWjtBMEZyNGlCQTtFQXFGUSxnQkFBQTtBMUZtemlCUjtBMEZ4NGlCQTtFQTBGUSxnQkFBQTtBMUZpemlCUjtBMEYzNGlCQTs7RUFnR1ksZUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0ExRit5aUJaO0EwRjd5aUJZOztFQUVRLGNBQUE7QTFGK3lpQnBCO0EwRnQ1aUJBO0VBK0dZLFlBQUE7QTFGMHlpQlo7QTBGejVpQkE7RUFtSFEsY0FBQTtBMUZ5eWlCUjtBMEZ4eWlCUTtFQUNJLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx3QkFBQTtFQUFBLG1CQUFBO0ExRjB5aUJaO0EwRmo2aUJBO0VBMEhZLGtCQUFBO0VBQ0EsY0FBQTtBMUYweWlCWjtBMEZyeWlCQTtFQUNJLGFBQUE7QTFGdXlpQko7QTBGeHlpQkE7RUFJUSw2QkFBQTtFQUNBLGdCQUFBO0ExRnV5aUJSO0EwRm55aUJBO0VBQ0ksV0FBQTtBMUZxeWlCSjtBMEZ0eWlCQTtFQUlRLGlCQUFBO0ExRnF5aUJSO0EwRnp5aUJBO0VBUVEsY0FBQTtBMUZveWlCUjtBMEY1eWlCQTtFQVlRLHdCQUFBO0ExRm15aUJSO0EwRi95aUJBO0VBZVksV0FBQTtFQUNBLGdCQUFBO0ExRm15aUJaO0EwRm56aUJBO0VBbUJnQixZQUFBO0VBQ0EsZUFBQTtBMUZteWlCaEI7QTBGdnppQkE7RUEwQlEsZ0JBQUE7RUFDQSxnQ0FBQTtFQUNBLGFBQUE7RUFDQSxxQkFBQTtFQUNBLDhCQUFBO0ExRmd5aUJSO0EwRjl4aUJRO0VBQ0ksc0JBQUE7QTFGZ3lpQlo7QTBGajBpQkE7RUFxQ1ksV0FBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7QTFGK3hpQlo7QTBGdDBpQkE7RUE0Q1Esc0JBQUE7QTFGNnhpQlI7QTBGM3hpQlE7RUFDSSxnQ0FBQTtBMUY2eGlCWjtBMEYxeGlCUTtFQUNJLGlDQUFBO0ExRjR4aUJaO0EwRi8waUJBO0VBd0RRLHlCQUFBO0VBQ0Esa0JBQUE7QTFGMHhpQlI7QTBGbjFpQkE7RUE0RFEsZUFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0ExRjB4aUJSO0EwRngxaUJBO0VBa0VRLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0ExRnl4aUJSO0EwRjcxaUJBO0VBdUVZLGFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBMUZ5eGlCWjtBMEZsMmlCQTtFQTJFZ0Isa0JBQUE7RUFDQSxRQUFBO0ExRjB4aUJoQjtBMEZ0MmlCQTtFQStFZ0Isd0JBQUE7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7QTFGMHhpQmhCO0EwRjMyaUJBO0VBbUZvQixpQkFBQTtFQUNBLDRCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxnQ0FBQTtBMUYyeGlCcEI7QTBGajNpQkE7RUE0Rlksc0JBQUE7QTFGd3hpQlo7QTBGbHhpQkk7RUFDSSx3QkFBQTtFQUNBLHFCQUFBO0ExRm94aUJSO0EwRnR4aUJJO0VBSVEsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtBMUZxeGlCWjtBMEZoeGlCQTtFQUVRLGtCQUFBO0ExRml4aUJSO0EyRi8vaUJBO0VBRVEsWUFBQTtFQUNBLGNBQUE7QTNGZ2dqQlI7QTJGbmdqQkE7RUFPUSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7QTNGKy9pQlI7QTJGemdqQkE7RUFjUSxtQkFBQTtBM0Y4L2lCUjtBMkY1Z2pCQTtFQWlCWSxtQkFBQTtBM0Y4L2lCWjtBMkYvZ2pCQTtFQXNCUSx5QkFBQTtBM0Y0L2lCUjtBMkZ4L2lCQTtFQUNJLHNDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQ0FBQTtFQUNBLGlDQUFBO0EzRjAvaUJKO0EyRjkvaUJBO0VBT1EsdUJBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsZ0NBQUE7RUFDQSw4Q0FBQTtBM0YwL2lCUjtBMkZ0Z2pCQTtFQWVZLGtCQUFBO0VBQ0EsUUFBQTtBM0YwL2lCWjtBMkZ2L2lCUTtFQUNJLGdCQUFBO0EzRnkvaUJaO0EyRnQvaUJRO0VBQ0ksY0FBQTtBM0Z3L2lCWjtBMkZwL2lCSTtFQUNJLG9CQUFBO0EzRnMvaUJSO0EyRnYvaUJJO0VBSVEsYUFBQTtBM0ZzL2lCWjtBMkYxL2lCSTtFQU9ZLFFBQUE7RUFDQSxpQkFBQTtBM0ZzL2lCaEI7QTJGOS9pQkk7RUFZWSxZQUFBO0EzRnEvaUJoQjtBMkYvK2lCQTs7OztFQUtRLG9CQUFBO0VBQ0Esc0JBQUE7QTNGZy9pQlI7QTJGNStpQkE7RUFDSSwyQkFBQTtBM0Y4K2lCSjtBMkYvK2lCQTtFQUlRLGFBQUE7QTNGOCtpQlI7QTJGbC9pQkE7RUFRUSxtQkFBQTtFQUNBLGVBQUE7QTNGNitpQlI7QTJGeitpQkE7RUFFUSxpQkFBQTtBM0YwK2lCUjtBMkZ0K2lCQTs7RUFHUSxpQkFBQTtBM0Z1K2lCUjtBMkZyK2lCUTs7OztFQUVJLFlBQUE7RUFDQSxnQkFBQTtBM0Z5K2lCWjtBMkZqL2lCQTs7RUFZWSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxlQUFBO0EzRnkraUJaO0EyRngvaUJBOztFQW9CUSxrQkFBQTtBM0Z3K2lCUjtBMkY1L2lCQTs7RUF3QlEsU0FBQTtBM0Z3K2lCUjtBMkZoZ2pCQTs7RUEyQlksaUJBQUE7QTNGeStpQlo7QTJGcGdqQkE7O0VBZ0NRLGdCQUFBO0EzRncraUJSO0EyRnhnakJBOztFQXFDWSxVQUFBO0EzRnUraUJaO0EyRjVnakJBOztFQXlDWSxnQkFBQTtBM0Z1K2lCWjtBMkZoaGpCQTs7RUE4Q1EsaUJBQUE7QTNGcytpQlI7QTJGcGhqQkE7O0VBaURZLFVBQUE7QTNGdStpQlo7QTJGbCtpQkE7RUFFUSxTQUFBO0EzRm0raUJSO0EyRnIraUJBO0VBTVEsZ0JBQUE7QTNGaytpQlI7QTJGeCtpQkE7RUFVUSxnQkFBQTtBM0ZpK2lCUjtBMkY3OWlCQTtFQUVRLG9CQUFBO0EzRjg5aUJSO0EyRjE5aUJBOzs7O0VBSUksbUJBQUE7RUFDQSxlQUFBO0EzRjQ5aUJKO0EyRmoraUJBOzs7O0VBUVEsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0EzRis5aUJSO0EyRjcraUJBOzs7O0VBaUJZLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZ0NBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsNkJBQUE7RUFDQSxZQUFBO0EzRmsraUJaO0EyRjMvaUJBOzs7O0VBOEJRLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0EzRm0raUJSO0EyRm5nakJBOzs7O0VBcUNRLGtCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtBM0ZvK2lCUjtBMkZsK2lCUTs7OztFQUNJLHFDQUFBO0EzRnUraUJaO0EyRmgraUJROztFQUVJLFlBQUE7RUFDQSxnQkFBQTtBM0ZrK2lCWjtBMkZ2K2lCQTtFQVVRLFlBQUE7RUFDQSxTQUFBO0EzRmcraUJSO0EyRjMraUJBO0VBY1kscUJBQUE7RUFDQSxZQUFBO0EzRmcraUJaO0EyRi8raUJBO0VBbUJZLG1CQUFBO0EzRis5aUJaO0EyRmwvaUJBO0VBdUJZLGlCQUFBO0EzRjg5aUJaO0EyRnIvaUJBO0VBNkJZLDBCQUFBO0VBQ0EseUJBQUE7QTNGMjlpQlo7QTJGei9pQkE7RUFvQ1ksZUFBQTtBM0Z3OWlCWjtBMkY1L2lCQTtFQXlDUSxnQkFBQTtBM0ZzOWlCUjtBMkYvL2lCQTtFQTRDWSwwQkFBQTtBM0ZzOWlCWjtBMkZsZ2pCQTtFQWlEUSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0EzRm85aUJSO0EyRmg5aUJBOztFQUVJLGtCQUFBO0EzRms5aUJKO0EyRnA5aUJBOztFQUlRLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFFBQUE7RUFFQSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0EzRm05aUJSO0EyRmg5aUJJOztFQUNJLGNBQUE7QTNGbTlpQlI7QTJGajlpQkk7O0VBRVEsY0FBQTtBM0ZtOWlCWjtBMkY3OGlCSTtFQUNJLFdBQUE7RUFDQSxRQUFBO0EzRis4aUJSO0E0Rjl3akJBO0VBQ0ksWUFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtBNUZneGpCSjtBNEY3d2pCQTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtBNUYrd2pCSjtBNEY1d2pCQTtFQUNJLG9CQUFBO0E1Rjh3akJKO0FBQ0E7O0dBRUc7QUFDSCx3Q0FBd0M7QTRGMXdqQnhDO0VBQ0ksa0JBQUE7QTVGNHdqQko7QUFDQSx3QkFBd0I7QTRGeHdqQnhCO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtBNUYwd2pCSjtBNEZ2d2pCQTtFQUNJLGNBQUE7QTVGeXdqQko7QTRGdHdqQkE7RUFDSSxlQUFBO0E1Rnd3akJKO0FBQ0EsdUJBQXVCO0E0RnJ3akJ2QjtFQUNJLDRCQUFBO0E1RnV3akJKO0E0RnJ3akJJO0VBQ0kscUJBQUE7QTVGdXdqQlI7QTRGbndqQkE7RUFDSSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFFQSw4Q0FBQTtBNUZxd2pCSjtBNEZsd2pCQTtFQUNJLFdBQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUVBLDhDQUFBO0VBRUEsMkJBQUE7QTVGb3dqQko7QTRGandqQkE7RUFDSSxXQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QTVGbXdqQko7QUFDQSxzQkFBc0I7QTRGL3ZqQnRCO0VBQ0ksaUJBQUE7QTVGaXdqQko7QTRGOXZqQkE7RUFFUSxlQUFBO0E1Rit2akJSO0E0RjN2akJBO0VBQ0ksYUFBQTtBNUY2dmpCSjtBNEYxdmpCQTtFQUVRLGlCQUFBO0E1RjJ2akJSO0E0Rjd2akJBO0VBTVEseUJBQUE7QTVGMHZqQlI7QTRGaHdqQkE7RUFVUSxpQ0FBQTtBNUZ5dmpCUjtBNEZydmpCQTtFQUVRLGdCQUFBO0E1RnN2akJSO0E0Rnh2akJBO0VBTVEsZ0JBQUE7QTVGcXZqQlI7QTRGanZqQkE7O0VBR1Esa0JBQUE7QTVGa3ZqQlI7QTRGcnZqQkE7O0VBTVEsaUJBQUE7QTVGbXZqQlI7QTRGL3VqQkE7RUFFUSxhQUFBO0E1Rmd2akJSO0E0Rnp1akJZOzs7O0VBQ0ksVUFBQTtBNUY4dWpCaEI7QTRGeHZqQkE7RUFlUSxhQUFBO0VBQ0EsZ0JBQUE7QTVGNHVqQlI7QTRGNXZqQkE7RUFxQlksa0JBQUE7QTVGMHVqQlo7QTRGcnVqQkE7RUFFUSxZQUFBO0E1RnN1akJSO0E0Rmx1akJBO0VBR1ksNkJBQUE7QTVGa3VqQlo7QTRGcnVqQkE7RUFTWSxPQUFBO0E1Rit0akJaO0E0Rnh0akJRO0VBQUE7SUFDSSxtQkFBQTtFNUYydGpCVjtBQUNGO0E0Ri90akJBO0VBUVEsZ0JBQUE7QTVGMHRqQlI7QTRGbHVqQkE7RUFZUSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0E1Rnl0akJSO0E0RnJ0akJBO0VBRVEsWUFBQTtBNUZzdGpCUjtBNEZsdGpCQTtFQUVRLFNBQUE7QTVGbXRqQlI7QTRGcnRqQkE7RUFLUSxnQkFBQTtBNUZtdGpCUjtBNEZ4dGpCQTtFQVFRLG9CQUFBO0E1Rm10akJSO0E0RjN0akJBO0VBV1EsZUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0E1Rm10akJSO0E0Rm51akJBO0VBb0JZLGNBQUE7QTVGa3RqQlo7QTRGdHVqQkE7RUF5QlksVUFBQTtBNUZndGpCWjtBNEZ6dWpCQTtFQThCWSxtQkFBQTtBNUY4c2pCWjtBNEZ6c2pCQTtFYm9CSSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0Esa0NBQUE7RUFDQSw4QkFBQTtFQUNBLGtCQUFBO0EvRXdyakJKO0E0RjFzakJBO0VBRVEsZUFBQTtBNUYyc2pCUjtBNEY3c2pCQTtFQU1RLGdCQUFBO0E1RjBzakJSO0E0RnJzakJROztFQUNJLGNBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBNUZ3c2pCWjtBNEZ2dGpCQTtFQW9CUSx5QkFBQTtBNUZzc2pCUjtBNEYxdGpCQTs7OztFQTBCWSx1QkFBQTtBNUZzc2pCWjtBNEZodWpCQTs7OztFQThCWSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0E1RndzakJaO0E0Rnp1akJBOztFQW9DWSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtBNUZ5c2pCWjtBNEZudmpCQTs7RUE2Q1ksV0FBQTtBNUYwc2pCWjtBNEZ2dmpCQTs7RUFpRGdCLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxnQ0FBQTtBNUYwc2pCaEI7QTRGOXZqQkE7O0VBd0RZLDZCQUFBO0E1RjBzakJaO0E0Rmx3akJBO0VBOERZLGdCQUFBO0E1RnVzakJaO0E0RnJ3akJBO0VBa0VZLDJCQUFBO0VBQ0EsZ0NBQUE7QTVGc3NqQlo7QTRGendqQkE7RUF3RWdCLGdCQUFBO0E1Rm9zakJoQjtBNEY1d2pCQTtFQTRFZ0Isd0JBQUE7RUFDQSxnQ0FBQTtBNUZtc2pCaEI7QTRGOXJqQlk7O0VBR1EseUJBQUE7QTVGK3JqQnBCO0E0RjVyakJnQjs7RUFFUSx5QkFBQTtBNUY4cmpCeEI7QTRGeHhqQkE7RUFpR1ksa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtBNUYwcmpCWjtBNEZ6cmpCWTtFQUNJLGNBQUE7QTVGMnJqQmhCO0E0Rmp5akJBO0VBMkdZLGNBQUE7QTVGeXJqQlo7QTRGcHlqQkE7RUErR1ksY0FBQTtBNUZ3cmpCWjtBNEZ2eWpCQTtFQW1IWSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBNUZ1cmpCWjtBNEY1eWpCQTtFQXVIZ0IsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtBNUZ3cmpCaEI7QTRGbHJqQkE7RUFFUSxnQkFBQTtBNUZtcmpCUjtBNEZycmpCQTtFQU1RLDJCQUFBO0VBQ0EsZ0NBQUE7QTVGa3JqQlI7QTRGenJqQkE7RUFZWSxnQkFBQTtBNUZncmpCWjtBNEY1cmpCQTtFQWdCWSx3QkFBQTtFQUNBLGdDQUFBO0E1RitxakJaO0E0RjFxakJROztFQUdRLHlCQUFBO0E1RjJxakJoQjtBNEZ4cWpCWTs7RUFFUSx5QkFBQTtBNUYwcWpCcEI7QTRGeHNqQkE7RUFxQ1Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtBNUZzcWpCUjtBNEZycWpCUTtFQUNJLGNBQUE7QTVGdXFqQlo7QTRGanRqQkE7RUErQ1EsY0FBQTtBNUZxcWpCUjtBNEZwdGpCQTtFQW1EUSxjQUFBO0E1Rm9xakJSO0E0RmhxakJBO0VBRVEsU0FBQTtBNUZpcWpCUjtBNEZucWpCQTtFQU1RLGNBQUE7QTVGZ3FqQlI7QTRGdHFqQkE7RUFXWSxnQkFBQTtBNUY4cGpCWjtBNEZ6cWpCQTtFQWNnQixnQkFBQTtBNUY4cGpCaEI7QTRGenBqQkk7RUFDSSxpQkFBQTtBNUYycGpCUjtBNEZ2cGpCUTtFQUNJLGVBQUE7QTVGeXBqQlo7QTRGbHJqQkE7RUE4QmdCLGVBQUE7QTVGdXBqQmhCO0E0RmpwakJRO0VBQ0ksZUFBQTtBNUZtcGpCWjtBNEZ4cmpCQTtFQTBDUSxjQUFBO0E1RmlwakJSO0E0RjdvakJBO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0E1RitvakJKO0E0RjVvakJBO0VBRVEsZUFBQTtBNUY2b2pCUjtBNEZ2b2pCUTtFQUNJLG1CQUFBO0E1RnlvakJaO0E0RnZvakJZO0VBQ0ksZ0JBQUE7QTVGeW9qQmhCO0E0Ri9vakJBO0VBV1ksYUFBQTtBNUZ1b2pCWjtBNEZscGpCQTtFQWNnQixPQUFBO0E1RnVvakJoQjtBNEZycGpCQTtFQW1CWSxnQkFBQTtBNUZxb2pCWjtBNEZob2pCQTs7RUFHUSxrQkFBQTtBNUZpb2pCUjtBNEZwb2pCQTs7RUFNUSxnQkFBQTtBNUZrb2pCUjtBNEZ4b2pCQTs7RUFTWSxtQkFBQTtBNUZtb2pCWjtBNEYvbmpCQTtFQUVRLGlCQUFBO0E1RmdvakJSO0E0RmxvakJBO0VBS1Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtBNUZnb2pCUjtBNEY1bmpCQTtFQUVRLGtCQUFBO0E1RjZuakJSO0E0RnpuakJBO0VBRVEsbUJBQUE7QTVGMG5qQlI7QTRGdm5qQkE7RUFFUSxVQUFBO0E1RnduakJSO0E0RjFuakJBO0VBS1EsWUFBQTtFQUNBLGdCQUFBO0E1RnduakJSO0E0RjluakJBO0VBVVEsYUFBQTtBNUZ1bmpCUjtBNEZubmpCQTtFQUVRLGlCQUFBO0VBQ0EsbUJBQUE7QTVGb25qQlI7QTZGcnFrQkE7RUFFUSxZQUFBO0E3RnNxa0JSO0E2Rnhxa0JBO0VBT1ksYUFBQTtBN0ZvcWtCWjtBOEYzcWtCQTtFQUVRLGtCQUFBO0E5RjRxa0JSO0ErRjlxa0JBO0VBQ0ksa0JBQUE7RUFDQSxzREFBQTtFQUNBLGdCQUFBO0EvRmdya0JKO0ErRm5ya0JBO0VBTVEsYUFBQTtFQUNBLG1CQUFBO0EvRmdya0JSO0ErRnZya0JBO0VBWVksYUFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7QS9GOHFrQlo7QStGNXJrQkE7RUFpQmdCLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtBL0Y4cWtCaEI7QStGbHNrQkE7RUF3QmdCLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QS9GNnFrQmhCO0ErRnZza0JBO0VBNkJvQixXQUFBO0EvRjZxa0JwQjtBK0Yxc2tCQTtFQWdDd0IsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0EvRjZxa0J4QjtBK0ZodGtCQTtFQXVDd0IsZ0JBQUE7QS9GNHFrQnhCO0FnRzVza0JBOztFQUdRLFlBQUE7RUFDQSxZQUFBO0FoRzZza0JSO0FnR2p0a0JBOztFQU9nQixVQUFBO0VBQ0EsaUJBQUE7RUFaWixXQUFBO0VBQ0EsWUFBQTtBaEcydGtCSjtBZ0d4dGtCQTs7OztFQWFvQixnQkFBQTtFQUNBLGVBQUE7QWhHaXRrQnBCO0FnRy9za0JnQjs7RUFDSSxtQkFBQTtFQUNBLGVBQUE7QWhHa3RrQnBCO0FnR3B1a0JBOzs7Ozs7Ozs7O0VBeUJvQixxQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBakNoQixXQUFBO0VBQ0EsWUFBQTtBaEd5dmtCSjtBZ0d0dmtCQTs7RUFpQ29CLFVBQUE7QWhHeXRrQnBCO0FnR3R0a0JvQjs7RUFDSSx3QkFBQTtFQUNBLFVBQUE7RUExQ3BCLFdBQUE7RUFDQSxZQUFBO0FoR293a0JKO0FnR2p3a0JBOztFQTJDb0IsU0FBQTtFQUNBLFVBQUE7RUFDQSxpQkFBQTtFQWpEaEIsV0FBQTtFQUNBLFlBQUE7QWhHNHdrQko7QUFDQSx3Q0FBd0M7QWlHaHhrQnhDO0VBQ0ksa0JBQUE7QWpHa3hrQko7QUFDQSx3QkFBd0I7QWlHOXdrQnhCO0VBQ0ksaUJBQUE7QWpHZ3hrQko7QWlHN3drQkE7O0VBR1Esa0JBQUE7QWpHOHdrQlI7QWlHanhrQkE7O0VBTVEsbUJBQUE7QWpHK3drQlI7QWlHM3drQkE7O0VBR1Esa0JBQUE7QWpHNHdrQlI7QWlHeHdrQkE7RUFFUSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0FqR3l3a0JSO0FpR3J3a0JBO0VBRVEsY0FBQTtBakdzd2tCUjtBaUdsd2tCQTtFQUVRLGVBQUE7QWpHbXdrQlI7QWlHL3ZrQkE7RUFDSSxpQkFBQTtBakdpd2tCSjtBaUc5dmtCQTtFQUNJLGVBQUE7QWpHZ3drQko7QWlHN3ZrQkE7RUFDSSxzQkFBQTtBakcrdmtCSjtBaUczdmtCSTtFQUNJLDBCQUFBO0VBQ0EsMEJBQUE7QWpHNnZrQlI7QWlHenZrQlE7RUFDSSx5QkFBQTtBakcydmtCWjtBaUd0dmtCQTtFQUNJLGlCQUFBO0FqR3d2a0JKO0FpR3J2a0JBO0VBQ0ksaUJBQUE7QWpHdXZrQko7QWlHcHZrQkE7RUFDSSw4QkFBQTtBakdzdmtCSjtBaUd2dmtCQTtFQUlRLHFCQUFBO0FqR3N2a0JSO0FpR2x2a0JBO0VBQ0ksWUFBQTtBakdvdmtCSjtBaUdqdmtCQTtFQUNJLGtCQUFBO0VBQ0Esa0JBQUE7QWpHbXZrQko7QWlHaHZrQkE7RUFFUSxrQkFBQTtBakdpdmtCUjtBaUdudmtCQTtFQUtRLGNBQUE7QWpHaXZrQlI7QWlHdHZrQkE7RUFVWSxlQUFBO0FqRyt1a0JaO0FpR3p2a0JBO0VBZVEsZUFBQTtBakc2dWtCUjtBaUc1dmtCQTtFQW1CUSxhQUFBO0FqRzR1a0JSO0FpR3h1a0JBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0FqRzB1a0JKO0FpR3Z1a0JBO0VBQ0ksYUFBQTtBakd5dWtCSjtBaUd0dWtCQTtFQUNJLFVBQUE7RUFDQSxjQUFBO0FqR3d1a0JKO0FpR3J1a0JBO0VBQ0ksZ0JBQUE7RUFDQSxjQUFBO0FqR3V1a0JKO0FpR3B1a0JBO0VBRVEsZ0JBQUE7QWpHcXVrQlI7QWlHdnVrQkE7RUFNUSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0FqR291a0JSO0FpR2x1a0JRO0VBQUE7SUFDSSx5QkFBQTtFakdxdWtCVjtBQUNGO0FpR2p1a0JBO0VBR1ksa0JBQUE7QWpHaXVrQlo7QWlHNXRrQkE7O0VBSVksVUFBQTtBakc0dGtCWjtBaUcxdGtCWTtFQUFBOztJQUNJLFVBQUE7RWpHOHRrQmQ7QUFDRjtBaUd0dWtCQTs7RUFjWSxnQkFBQTtBakc0dGtCWjtBaUd2dGtCQTs7O0VBSVEsaUJBQUE7RUFDQSw0QkFBQTtBakd3dGtCUjtBaUc3dGtCQTs7O0VBUVEsa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtBakcwdGtCUjtBaUdudGtCWTtFQUNJLHVDQUFBO0VBQ0EsbUJBQUE7QWpHcXRrQmhCO0FpRzlza0JBO0VBRVEsbUJBQUE7QWpHK3NrQlI7QWlHM3NrQkE7RUFFUSxTQUFBO0FqRzRza0JSO0FpRzlza0JBO0VBTVEsYUFBQTtBakcyc2tCUjtBaUdqdGtCQTtFQVNZLHFCQUFBO0VBQ0EsWUFBQTtBakcyc2tCWjtBaUdydGtCQTtFQWNZLHFCQUFBO0FqRzBza0JaO0FpR3h0a0JBO0VBbUJRLGlCQUFBO0FqR3dza0JSO0FpRzN0a0JBO0VBc0JZLGtCQUFBO0VBQ0EsU0FBQTtBakd3c2tCWjtBaUdyc2tCUTtFQUFBO0lBRVEsTUFBQTtJQUNBLFNBQUE7RWpHdXNrQmQ7QUFDRjtBaUduc2tCSTtFQUFBO0lBRVEsaUJBQUE7RWpHcXNrQlY7QUFDRjtBaUcxdWtCQTtFQXlDUSxnQkFBQTtBakdvc2tCUjtBaUc3dWtCQTs7RUE4Q1Esb0JBQUE7QWpHbXNrQlI7QWlHanZrQkE7RUFrRFEsZUFBQTtBakdrc2tCUjtBaUc5cmtCQTtFbEJaSSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0Esa0NBQUE7RUFDQSw4QkFBQTtFQUNBLGtCQUFBO0EvRTZza0JKO0FpRy9ya0JBO0VBRVEsb0JBQUE7QWpHZ3NrQlI7QWlHbHNrQkE7RUFNUSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtBakcrcmtCUjtBaUd4c2tCQTtFQWFRLG9CQUFBO0FqRzhya0JSO0FpRzNza0JBO0VBZVksbUJBQUE7QWpHK3JrQlo7QWlHOXNrQkE7RUFrQlksbUJBQUE7QWpHK3JrQlo7QWlHMXJrQkE7RUFHWSxrQkFBQTtBakcwcmtCWjtBaUc3cmtCQTtFQU9RLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBakd5cmtCUjtBaUdsc2tCQTtFQzJKSSw0Q0FBQTtFQUVBLGdEQUFBO0FsRzBpa0JKO0FpR3Zza0JBO0VBaUJRLGNBQUE7RUFDQSxlQUFBO0FqR3lya0JSO0FpR3Jya0JBO0VBRVEsbUJBQUE7QWpHc3JrQlI7QWlHeHJrQkE7RUFNUSxlQUFBO0FqR3Fya0JSO0FpR2pya0JBO0VBRVEsZ0JBQUE7QWpHa3JrQlI7QWlHcHJrQkE7RUFLWSxtQkFBQTtBakdrcmtCWjtBaUd2cmtCQTtFQVFnQixjQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7QWpHa3JrQmhCO0FpRzVya0JBO0VBYWdCLGNBQUE7QWpHa3JrQmhCO0FpRy9ya0JBO0VBbUJRLGNBQUE7QWpHK3FrQlI7QWlHM3FrQkE7RUFDSSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtFQUVBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0FqRzRxa0JKO0FpR3pxa0JBO0VBR1ksZUFBQTtBakd5cWtCWjtBaUdwcWtCQTtFbEJ2WEkscUJBQUE7RUFDQSw4QkFBQTtFQUNBLDhDQUFBO0VBQ0Esc0NBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0EvRThobEJKO0FpRzVxa0JBO0VBT1ksY0FBQTtFQUNBLGdCQUFBO0FqR3dxa0JaO0FpR2hya0JBO0VBYVEsa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLFNBQUE7QWpHc3FrQlI7QWlHbHFrQkE7RUFFUSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSx5QkFBQTtBakdtcWtCUjtBaUcxcWtCQTtFQVdRLGFBQUE7QWpHa3FrQlI7QWlHN3FrQkE7RUFjWSxPQUFBO0VBQ0EsWUFBQTtBakdrcWtCWjtBaUdqcmtCQTtFQW1CWSxjQUFBO0FqR2lxa0JaO0FpRzVwa0JBO0VBQ0ksVUFBQTtFQUNBLGlCQUFBO0FqRzhwa0JKO0FpRzNwa0JBO0VBRVEsV0FBQTtFQUNBLFdBQUE7QWpHNHBrQlI7QWlHL3BrQkE7RUFNUSxtQkFBQTtBakc0cGtCUjtBaUdscWtCQTtFQVNRLG9CQUFBO0FqRzRwa0JSO0FpR3Jxa0JBOztFQWFRLG1CQUFBO0FqRzRwa0JSO0FpR3pxa0JBO0VBZ0JRLGVBQUE7RUFDQSxnQkFBQTtBakc0cGtCUjtBbUd0bGxCQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtBbkd3bGxCSjtBbUdybGxCQTtFQUVRLFVBQUE7RUFDQSxpQkFBQTtBbkdzbGxCUjtBbUd6bGxCQTtFQU1ZLGVBQUE7QW5Hc2xsQlo7QW1HamxsQkE7RUFFUSxvQkFBQTtBbkdrbGxCUjtBbUdwbGxCQTtFQUtZLGlCQUFBO0FuR2tsbEJaO0FtR3ZsbEJBO0VBU1ksV0FBQTtBbkdpbGxCWjtBbUcxbGxCQTtFQVlnQixnQkFBQTtFQUNBLGdCQUFBO0FuR2lsbEJoQjtBbUcza2xCQTtFQUNJLFVBQUE7QW5HNmtsQko7QW1HM2tsQlE7RUFDSSxrQkFBQTtBbkc2a2xCWjtBbUcza2xCUTtFQUNJLGtCQUFBO0FuRzZrbEJaO0FtR3BsbEJBO0VoRXZCSSx1QkFBQTtBbkM4bWxCSjtBbUd2bGxCQTtFQWVnQixVQUFBO0FuRzJrbEJoQjtBbUcxbGxCQTtFQW1CZ0IsVUFBQTtBbkcwa2xCaEI7QW1HcGtsQkE7RUFDSSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSw4QkFBQTtFQUNBLG9CQUFBO0FuR3NrbEJKO0FtR25rbEJJOztFQUVJLGFBQUE7QW5HcWtsQlI7QW1HOWtsQkE7RUFhUSxVQUFBO0FuR29rbEJSO0FtR2psbEJBO0VBZVksY0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0FuR3FrbEJaO0FtR3BrbEJZO0VBQ0ksY0FBQTtBbkdza2xCaEI7QW1HbmtsQlE7RUFFUSxjQUFBO0VBQ0EsZUFBQTtBbkdva2xCaEI7QW1HOWxsQkE7RUFnQ1EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QW5HaWtsQlI7QW1HN2psQkE7RUFDSSxVQUFBO0VBQ0EsZ0JBQUE7QW5HK2psQko7QW1HamtsQkE7RUFJUSxpQkFBQTtFQUNBLHFCQUFBO0FuR2drbEJSO0FtR3JrbEJBO0VBUVEsZ0JBQUE7QW5HZ2tsQlI7QW1HeGtsQkE7RUFZUSxtQkFBQTtBbkcramxCUjtBbUcza2xCQTtFQWdCUSxZQUFBO0VBQ0Esa0JBQUE7QW5HOGpsQlI7QW1HL2tsQkE7RUFxQlEsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7QW5HNmpsQlI7QW1HcGxsQkE7RUEwQlksaUJBQUE7QW5HNmpsQlo7QW1HdmxsQkE7RUE2QlksaUJBQUE7QW5HNmpsQlo7QW1HMWxsQkE7RUFpQ1EsZ0JBQUE7QW5HNGpsQlI7QW1HN2xsQkE7RUFtQ1ksaUJBQUE7QW5HNmpsQlo7QW1HaG1sQkE7RUF1Q1EsZUFBQTtBbkc0amxCUjtBbUdubWxCQTtFQXlDWSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtBbkc2amxCWjtBbUd6bWxCQTtFQWlEWSxlQUFBO0VBQ0EsbUJBQUE7QW5HMmpsQlo7QW1HN21sQkE7RUFzRFEsa0JBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0FuRzBqbEJSO0FtR3BubEJBOztFQThEWSxZQUFBO0FuRzBqbEJaO0FtR3hubEJBO0VBa0VRLGtCQUFBO0FuR3lqbEJSO0FtR3JqbEJBO0VBS0ksOEJBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUNBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBakxBLGFBQUE7RUFDQSxtQkFBQTtBbkdxdWxCSjtBbUc5amxCSTtFQUNJLGFBQUE7QW5HZ2tsQlI7QW1HbGtsQkE7RUF2S0ksYUFBQTtFQUNBLG1CQUFBO0VBc0xJLGVBQUE7RUFDQSwyQkFBQTtFQUNBLFNBQUE7QW5HdWpsQlI7QW1HemtsQkE7RUFxQlksZUFBQTtFQUNBLGNBQUE7RUFDQSw2QkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUNBQUE7QW5HdWpsQlo7QW1HbGxsQkE7RUE4QmdCLGdCQUFBO0FuR3VqbEJoQjtBbUdwamxCWTtFQUNJLGNBQUE7RUFDQSx5QkFBQTtBbkdzamxCaEI7QW1HbmpsQlk7RUFDSSxjQUFBO0FuR3FqbEJoQjtBbUdsamxCWTtFQUNJLHFCQUFBO0FuR29qbEJoQjtBbUdqamxCWTtFQUNJLGdCQUFBO0FuR21qbEJoQjtBbUdsbWxCQTtFQW9EWSxpQkFBQTtBbkdpamxCWjtBbUdybWxCQTtFQXdEWSxnQkFBQTtBbkdnamxCWjtBbUd4bWxCQTtFQTREWSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBbkcraWxCWjtBbUc3bWxCQTtFQXZLSSxhQUFBO0VBQ0EsbUJBQUE7RUEyT0ksZUFBQTtFQUNBLHlCQUFBO0FuRzZpbEJSO0FtR25ubEJBO0VBd0VZLGlCQUFBO0FuRzhpbEJaO0FtR3RubEJBO0VBMkVZLGtCQUFBO0FuRzhpbEJaO0FtR3ppbEJBO0VBQ0k7SUFFUSxhQUFBO0VuRzBpbEJWO0VtRzVpbEJFO0lBSVksaUJBQUE7RW5HMmlsQmQ7RW1HL2lsQkU7SUFRUSxXQUFBO0lBQ0EsV0FBQTtFbkcwaWxCVjtFbUd0aWxCTTtJQUNJLGVBQUE7SUFDQSxXQUFBO0VuR3dpbEJWO0VtRzNpbEJFO0lBTVEsZUFBQTtJQUNBLHVCQUFBO0VuR3dpbEJWO0VtRy9pbEJFO0lBVVEsZUFBQTtFbkd3aWxCVjtBQUNGO0FvRzV6bEJBO0VBRVEsaUJBQUE7QXBHNnpsQlI7QW9HL3psQkE7RUFNUSxnQkFBQTtBcEc0emxCUjtBb0d4emxCQTtFQUVRLFlBQUE7RUFDQSxpQkFBQTtBcEd5emxCUjtBb0c1emxCQTtFQU9RLDJCQUFBO0FwR3d6bEJSO0FvR3B6bEJBO0VBRVEsZUFBQTtBcEdxemxCUjtBb0dqemxCQTtFQUVRLGtCQUFBO0FwR2t6bEJSO0FvR3B6bEJBO0VBTVEsaUNBQUE7QXBHaXpsQlI7QW9HdnpsQkE7RUFVUSxZQUFBO0VBQ0EsMEJBQUE7QXBHZ3psQlI7QW9HM3psQkE7RUFlUSxzQkFBQTtFQUNBLDhDQUFBO0VBQ0Esc0NBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtBcEcreWxCUjtBb0duMGxCQTtFQXVCWSxtQkFBQTtBcEcreWxCWjtBb0d0MGxCQTtFQTRCUSxZQUFBO0FwRzZ5bEJSO0FvR3owbEJBO0VBZ0NRLG1CQUFBO0FwRzR5bEJSO0FvRzUwbEJBO0VBb0NRLFNBQUE7RUFDQSxnQkFBQTtFQUNBLGdDQUFBO0VBQ0EsaUJBQUE7QXBHMnlsQlI7QW9HbDFsQkE7RUE0Q1ksZ0JBQUE7RUFDQSxtQkFBQTtBcEd5eWxCWjtBb0d0MWxCQTtFQWlEWSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7QXBHd3lsQlo7QW9HNTFsQkE7RUF1RGdCLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQkFBQTtBcEd3eWxCaEI7QW9HdHlsQmdCO0VBQ0ksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtBcEd3eWxCcEI7QW9HdDJsQkE7RUFtRWdCLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtBcEdzeWxCaEI7QW9HbnlsQlk7RUFFUSxlQUFBO0VBQ0EsZUFBQTtBcEdveWxCcEI7QW9HdnlsQlk7RUFNWSxlQUFBO0FwR295bEJ4QjtBb0cxeWxCWTtFQVlZLG9CQUFBO0FwR2l5bEJ4QjtBb0d0M2xCQTtFQTZGUSxhQUFBO0FwRzR4bEJSO0FvR3h4bEJBO0VBRVEseUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0FwR3l4bEJSO0FvRzd4bEJBO0VBUVEsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSw2QkFBQTtBcEd3eGxCUjtBb0dweWxCQTtFQWdCUSxpQkFBQTtBcEd1eGxCUjtBb0d2eWxCQTtFQW9CUSxhQUFBO0FwR3N4bEJSO0FvRzF5bEJBO0VBd0JRLGdCQUFBO0FwR3F4bEJSO0FvR2p4bEJBO0VyQjlISSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7RXFCZ0lJLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0FwR214bEJSO0FvR3p4bEJBO0VBVVEsU0FBQTtBcEdreGxCUjtBb0c1eGxCQTtFQWFZLGNBQUE7RUFDQSxpQkFBQTtBcEdreGxCWjtBb0doeWxCQTtFQW9CWSxvQkFBQTtBcEcrd2xCWjtBb0dueWxCQTtFQXdCWSxpQkFBQTtBcEc4d2xCWjtBb0d0eWxCQTtFQThCWSxTQUFBO0FwRzJ3bEJaO0FvR3p5bEJBO0VBbUNRLFlBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtBcEd5d2xCUjtBb0dqemxCQTtFQTZDWSxZQUFBO0FwR3V3bEJaO0FvR2x3bEJBOzs7RUFJUSw0QkFBQTtBcEdtd2xCUjtBb0cvdmxCQTtFQUVRLDRCQUFBO0FwR2d3bEJSO0FvRzd2bEJJO0VBQUE7SUFFUSxzQkFBQTtFcEcrdmxCVjtBQUNGO0FvRzN2bEJBO0VBRVEsZ0JBQUE7RUFDQSxjQUFBO0FwRzR2bEJSO0FvRy92bEJBO0VBT1EsU0FBQTtBcEcydmxCUjtBb0dsd2xCQTtFQVdRLFNBQUE7RUFDQSxtQkFBQTtFQUNBLGdDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtBcEcwdmxCUjtBb0d4dmxCUTtFQUNJLGFBQUE7QXBHMHZsQlo7QW9HcnZsQkE7RUFFUSw0QkFBQTtBcEdzdmxCUjtBb0d4dmxCQTs7RUFRWSxlQUFBO0FwR292bEJaO0FvRzV2bEJBOztFQWFZLGdCQUFBO0FwR212bEJaO0FvR2h3bEJBO0VBaUJZLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtBcEdrdmxCWjtBb0dyd2xCQTtFQXVCWSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtBcEdpdmxCWjtBb0cxd2xCQTs7RUE2QmdCLGVBQUE7QXBHaXZsQmhCO0FvRzl3bEJBO0VBa0NZLFVBQUE7RUFDQSxtQkFBQTtBcEcrdWxCWjtBb0dseGxCQTtFQXVDWSxtQkFBQTtBcEc4dWxCWjtBb0d6dWxCQTtFQUVRLDJCQUFBO0VBQUEsc0JBQUE7QXBHMHVsQlI7QW9HdHVsQkE7RUFDSSxjQUFBO0VBQ0EsbUJBQUE7QXBHd3VsQko7QXFHbmhtQkE7RUFDSSxtQkFBQTtBckdxaG1CSjtBcUd0aG1CQTtFQUlRLGdCQUFBO0FyR3FobUJSO0FxR3pobUJBO0VBUVEsVUFBQTtBckdvaG1CUjtBcUdqaG1CSTtFQUNJLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQ0FBQTtBckdtaG1CUjtBcUdoaG1CSTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0FyR2tobUJSO0FxRzdnbUJJO0VBQUE7SUFFUSxtQkFBQTtFckcrZ21CVjtBQUNGO0FxRzVnbUJJO0VBQUE7SUFFUSxnQkFBQTtFckc4Z21CVjtFcUdoaG1CRTtJQU1RLHlCQUFBO0VyRzZnbUJWO0VxR25obUJFO0lBVVEsc0JBQUE7RXJHNGdtQlY7RXFHdGhtQkU7Ozs7O0lBaUJZLFdBQUE7RXJHNGdtQmQ7RXFHMWdtQmM7Ozs7O0lBQ0ksa0JBQUE7SUFDQSwyQ0FBQTtFckdnaG1CbEI7RXFHcmltQkU7OztJQTRCWSxrQkFBQTtJQUNBLGdDQUFBO0VyRzhnbUJkO0FBQ0Y7QXFHMWdtQkk7RUFBQTtJQUVRLFdBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7RXJHNGdtQlY7QUFDRjtBcUcxam1CQTtFQWtEUSw0QkFBQTtBckcyZ21CUjtBcUd2Z21CQTtFQUNJLGFBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QXJHeWdtQko7QXFHdmdtQkk7RUFBQTtJQUNJLGNBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxXQUFBO0VyRzBnbUJOO0FBQ0Y7QXFHdGhtQkE7RUFlUSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7QXJHMGdtQlI7QXFHNWhtQkE7RUFzQlEsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtBckd5Z21CUjtBcUd2Z21CUTtFQUFBO0lBQ0ksOEJBQUE7SUFDQSxXQUFBO0lBQ0Esa0JBQUE7RXJHMGdtQlY7RXFHeGdtQlU7SUFDSSxlQUFBO0VyRzBnbUJkO0FBQ0Y7QXFHdmdtQlE7RUFBQTtJQUNJLFdBQUE7SUFDQSxXQUFBO0VyRzBnbUJWO0FBQ0Y7QXFHeGdtQlE7RUFDSSxtQkFBQTtBckcwZ21CWjtBcUdyam1CQTtFQWdEUSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0FyR3dnbUJSO0FxR2xrbUJBO0VBNkRZLGFBQUE7RUFDQSxjQUFBO0FyR3dnbUJaO0FxR3RrbUJBO0VBa0VZLGFBQUE7RUFDQSxjQUFBO0FyR3VnbUJaO0FxRzFrbUJBO0VBdUVZLGdCQUFBO0VBQ0EsT0FBQTtBckdzZ21CWjtBcUdwZ21CWTs7O0VBR0ksZUFBQTtFQUNBLGdCQUFBO0VBQ0EsK0JBQUE7QXJHc2dtQmhCO0FxR25nbUJZOzs7RUFHSSxlQUFBO0VBQ0EsZ0JBQUE7QXJHcWdtQmhCO0FxR2xnbUJZO0VBQ0ksa0NBQUE7RUFDQSxVQUFBO0VBQ0EsdUNBQUE7RUFDQSxvQkFBQTtBckdvZ21CaEI7QXFHam1tQkE7Ozs7O0VBc0dZLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FyR2tnbUJaO0FxR2hnbUJZOzs7OztFQUNJLCtCQUFBO0FyR3NnbUJoQjtBcUdqbm1CQTs7OztFQW1IWSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBckdvZ21CWjtBcUd6bm1CQTs7RUEwSFksWUFBQTtBckdtZ21CWjtBcUc3bm1CQTs7RUE2SGdCLFlBQUE7QXJHb2dtQmhCO0FxR2pvbUJBO0VBa0lZLGtDQUFBO0VBQ0EsVUFBQTtFQUNBLHVDQUFBO0VBQ0Esb0JBQUE7QXJHa2dtQlo7QXFHdm9tQkE7RUF5SVksWUFBQTtBckdpZ21CWjtBcUcxb21CQTtFQTZJWSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FyR2dnbUJaO0FxR2hwbUJBO0VBcUpnQix5QkFBQTtFQUNBLGtCQUFBO0VBQ0Esd0NBQUE7QXJHOC9sQmhCO0FxR3JwbUJBOztFQTZKWSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBckc0L2xCWjtBcUcxL2xCWTs7RUFDSSxZQUFBO0VBQ0EsZ0JBQUE7QXJHNi9sQmhCO0FxR2hxbUJBOztFQXlLWSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBckcyL2xCWjtBcUd0cW1CQTs7OztFQStLZ0IsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QXJHNi9sQmhCO0FxRzlxbUJBOztFQXFMZ0IsWUFBQTtBckc2L2xCaEI7QXFHbHJtQkE7Ozs7OztFQTBMb0IsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtBckdnZ21CcEI7QXFHN3JtQkE7Ozs7O0VBd01nQixnQkFBQTtBckc0L2xCaEI7QXFHcHNtQkE7RUE4TVEsZUFBQTtBckd5L2xCUjtBcUd2c21CQTtFQWtOUSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7QXJHdy9sQlI7QXFHN3NtQkE7RUF3Tlksa0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0FyR3cvbEJaO0FxR3B0bUJBO0VBaU9RLGtCQUFBO0FyR3MvbEJSO0FxR3Z0bUJBO0VBb09ZLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0FyR3MvbEJaO0FxRzd0bUJBO0VBMk9ZLHlCQUFBO0FyR3EvbEJaO0FxR2gvbEJBO0VBRVEsNkJBQUE7QXJHaS9sQlI7QXFHbi9sQkE7RUFNUSxVQUFBO0FyR2cvbEJSO0FxRzUrbEJBO0VBQ0ksYUFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7QXJHOCtsQko7QXFHMytsQkE7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7QXJHNitsQko7QXFHMStsQkE7RUFDSSxZQUFBO0VBQ0Esa0JBQUE7QXJHNCtsQko7QXFHeitsQkE7RUFDSSxrQkFBQTtBckcyK2xCSjtBc0dsMG1CQTtFQUNJLGlCQUFBO0F0R28wbUJKO0FzR2owbUJBO0VBR1ksZ0JBQUE7QXRHaTBtQlo7QXNHNXptQkE7RUFFUSxnQkFBQTtBdEc2em1CUjtBc0cvem1CQTtFQUtZLGdCQUFBO0F0RzZ6bUJaO0FzR2wwbUJBO0VBWWdCLHFCQUFBO0F0R3l6bUJoQjtBc0dyMG1CQTtFQWdCZ0IseUJBQUE7QXRHd3ptQmhCO0FzR3J6bUJZO0VBQ0ksYUFBQTtFQUNBLFNBQUE7QXRHdXptQmhCO0FzR3p6bUJZO0VBS1EsZ0JBQUE7QXRHdXptQnBCO0FzRzV6bUJZO0VBUVksY0FBQTtBdEd1em1CeEI7QXNHL3ptQlk7RUFZWSxjQUFBO0F0R3N6bUJ4QjtBc0dsMG1CWTtFQWtCWSxjQUFBO0F0R216bUJ4QjtBc0dyMG1CWTtFQXlCWSxrQkFBQTtBdEcreW1CeEI7QXNHeDBtQlk7RUE0QmdCLGlCQUFBO0VBQ0EsWUFBQTtBdEcreW1CNUI7QXNHLzFtQkE7RUF3RFksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QXRHMHltQlo7QXNHdnltQmdCO0U5RnBFWiw2QkFBQTtFMEZpeEJBLGVBQUE7QWxHa21sQko7QXNHMXltQmdCOztFQUVJLDJCQUFBO0VBQ0EsZ0JBQUE7QXRHNHltQnBCO0FzRzF5bUJvQjs7RUFDSSxjQUFBO0VBQ0EsbUJBQUE7QXRHNnltQnhCO0FzR3YzbUJBO0VBK0VvQixhQUFBO0F0RzJ5bUJwQjtBc0cxM21CQTtFQW1Gb0IsZ0JBQUE7QXRHMHltQnBCO0FzR255bUJBO0VBRVEsZ0JBQUE7QXRHb3ltQlI7QXNHaHltQkE7RUFFUSxrQkFBQTtBdEdpeW1CUjtBc0dueW1CQTs7RUFPUSxjQUFBO0F0R2d5bUJSO0FzRzV4bUJBO0VBQ0ksaUJBQUE7QXRHOHhtQko7QXNHM3htQkE7RUFFUSxpQkFBQTtBdEc0eG1CUjtBc0c5eG1CQTtFQU1RLDJCQUFBO0F0RzJ4bUJSO0FzR2p5bUJBO0VBVVEsNkJBQUE7QXRHMHhtQlI7QXNHcHltQkE7RUFlWSxXQUFBO0F0R3d4bUJaO0FzR3J4bUJRO0VBQUE7SUFFUSxXQUFBO0V0R3V4bUJkO0FBQ0Y7QXNHbHhtQkE7O0VBR1EsV0FBQTtBdEdteG1CUjtBc0cvd21CQTtFQUNJLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBdEdpeG1CSjtBc0c5d21CQTtFQUVRLG1CQUFBO0F0Ryt3bUJSO0FzRzN3bUJBO0VBRVEsY0FBQTtFQUNBLGVBQUE7QXRHNHdtQlI7QXNHL3dtQkE7RUFPUSxlQUFBO0F0RzJ3bUJSO0FzR2x4bUJBO0VBV1EsZ0JBQUE7QXRHMHdtQlI7QXNHcnhtQkE7RUFlUSxtQkFBQTtBdEd5d21CUjtBc0d4eG1CQTtFQW1CUSxlQUFBO0F0R3d3bUJSO0FzR3J3bUJBO0VBQ0ksYUFBQTtBdEd1d21CSjtBdUc1OG1CQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7QXZHODhtQko7QXVHajltQkE7RUFLUSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtBdkcrOG1CUjtBdUd4OW1CQTtFQVlZLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGdDQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBdkcrOG1CWjtBdUc5OG1CWTtFQUNJLGtCQUFBO0F2R2c5bUJoQjtBdUc3OG1CWTtFQUNJLG1CQUFBO0F2Rys4bUJoQjtBdUc1OG1CWTtFQUNJLDJDQUFBO0VBQ0EsZ0NBQUE7QXZHODhtQmhCO0F1RzMrbUJBO0VBbUNRLGNBQUE7RUFDQSxnQkFBQTtBdkcyOG1CUjtBdUd4OG1CQTtFQUNJLGVBQUE7QXZHMDhtQko7QXVHeDhtQkE7RUFDSSxlQUFBO0F2RzA4bUJKO0F1R3g4bUJBO0VBRVEsWUFBQTtBdkd5OG1CUjtBd0d4L21CQTtFQUNJLGtCQUFBO0F4RzAvbUJKO0F3R3YvbUJBO0VBQ0kseUJBQUE7QXhHeS9tQko7QXdHdC9tQkE7RUFFUSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0F4R3UvbUJSO0F3R24vbUJBO0VBQ0ksZUFBQTtBeEdxL21CSjtBd0d0L21CQTtFQUlRLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBckJKLGtCQUFBO0F4RzJnbkJKO0F3RzUvbUJBO0VBWVEsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QXhHbS9tQlI7QXdHamduQkE7RUFYSSx5QkFBQTtBeEcrZ25CSjtBd0doL21CUTtFQW5DSixrQkFBQTtFNUYrSEEsa0JBQUE7RTRGeEZRLG1CQUFBO0VBQ0EsZ0NBQUE7QXhHaS9tQlo7QXdHdC9tQlE7RUFRUSxnQkFBQTtFQUNBLGlCQUFBO0F4R2kvbUJoQjtBd0c5Z25CQTtFQWtDWSx5QkFBQTtBeEcrK21CWjtBd0dqaG5CQTtFQXFDZ0IsbUJBQUE7QXhHKyttQmhCO0F3R3BobkJBO0U1RjZHSSxpQkFBQTtFNEZqRVEsaUJBQUE7QXhHNCttQlo7QXdHeGhuQkE7RUErQ2dCLGlCQUFBO0F4RzQrbUJoQjtBd0czaG5CQTtFQWtEb0IsZ0JBQUE7QXhHNCttQnBCO0F3RzlobkJBO0VBd0RZLGdCQUFBO0VBQ0EsZ0JBQUE7QXhHeSttQlo7QXdHcCttQkE7RUFDSTs7SUFHUSxXQUFBO0lBQ0Esa0JBQUE7RXhHcSttQlY7RXdHeittQkU7O0lBT1kseUJBQUE7RXhHcyttQmQ7RXdHbittQlU7O0lBQ0ksaUJBQUE7RXhHcyttQmQ7RXdHdittQlU7O0lBSVEsZUFBQTtFeEd1K21CbEI7QUFDRjtBd0dqK21CQTtFQUVRLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0F4R2srbUJSO0F3RzErbUJBO0VBYVksZUFBQTtBeEdnK21CWjtBeUdsbG5CQTtFQUVRLFdBQUE7QXpHbWxuQlI7QXlHcmxuQkE7RUFNUSxZQUFBO0F6R2tsbkJSO0F5R3hsbkJBO0VBVVEsaUNBQUE7RXpHaWxuQk47O0tBRUc7QUFDTDtBeUc5bG5CQTtFQWFZLFlBQUE7QXpHb2xuQlo7QXlHam1uQkE7RUFpQlksZ0JBQUE7QXpHbWxuQlo7QXlHcG1uQkE7O0VBMEJnQix5QkFBQTtFQUNBLHlCQUFBO0F6RzhrbkJoQjtBeUd6bW5CQTtFQStCZ0IseUJBQUE7RUFDQSx5QkFBQTtBekc2a25CaEI7QXlHN21uQkE7O0VBcUNnQixjQUFBO0VBQ0EseUJBQUE7QXpHNGtuQmhCO0F5R2xubkJBO0VBMENnQixjQUFBO0VBQ0EseUJBQUE7QXpHMmtuQmhCO0F5R3RubkJBO0VBK0NnQixnQkFBQTtBekcwa25CaEI7QXlHcGtuQkE7RUFDSSxXQUFBO0VBQ0EsbUJBQUE7QXpHc2tuQko7QXlHcmtuQkk7RUFDSSxvQkFBQTtBekd1a25CUjtBeUdua25CQTtFMUJ1TUksbUJBQUE7RUFDQSw0QkFBQTtFQUNBLGtDQUFBO0VBQ0EsOEJBQUE7RUFDQSxrQkFBQTtBL0UrM21CSjtBeUdqa25CWTtFQUFBO0lBQ0ksaUJBQUE7RXpHb2tuQmQ7QUFDRjtBeUd6a25CQTtFQVFnQixTQUFBO0F6R29rbkJoQjtBeUc1a25CQTtFQWNRLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLDRCQUFBO0VBQ0EscUJBQUE7QXpHaWtuQlI7QXlHcGxuQkE7RUF1QlEsa0JBQUE7QXpHZ2tuQlI7QXlHdmxuQkE7RUEyQlEsZ0JBQUE7QXpHK2puQlI7QXlHMWxuQkE7RUFnQ1kscUJBQUE7RUFDQSxnQkFBQTtBekc2am5CWjtBeUc5bG5CQTtFQW9DZ0IsaUJBQUE7QXpHNmpuQmhCO0F5R2ptbkJBO0VBeUNZLGtCQUFBO0F6RzJqbkJaO0F5R3BtbkJBO0VBZ0RnQixnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtBekd1am5CaEI7QXlHem1uQkE7RUFtRW9CLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSw2QkFBQTtFQUNBLDhCQUFBO0VBQ0EsK0JBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0F6R3lpbkJwQjtBeUdsbm5CQTtFQXlEd0IsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7QXpHNGpuQnhCO0F5R3ZubkJBOztFQWdFd0IsY0FBQTtBekcyam5CeEI7QXlHN2luQndCOzs7RUFDSSxxQkFBQTtFQUNBLHNCQUFBO0F6R2lqbkI1QjtBeUduam5Cd0I7OztFQUtRLGNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7QXpHbWpuQmhDO0F5RzlpbkJvQjtFQUNJLDJCQUFBO0VBQ0EsNEJBQUE7QXpHZ2puQnhCO0F5RzlpbkJvQjtFQUNJLGdDQUFBO0VBQ0EsK0JBQUE7RUFDQSw4QkFBQTtBekdnam5CeEI7QTBHcnRuQkE7RUFDSSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxPQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlDQUFBO0ExR3V0bkJKO0EwR3J0bkJJO0VBQ0ksY0FBQTtBMUd1dG5CUjtBMEdudG5CQTtFQUdZLGFBQUE7RUFDQSxtQkFBQTtBMUdtdG5CWjtBMEd2dG5CQTtFQVNRLG9CQUFBO0ExR2l0bkJSO0EwRzF0bkJBO0VBYVEsOEJBQUE7QTFHZ3RuQlI7QTBHN3RuQkE7RUFpQlEsWUFBQTtBMUcrc25CUjtBMEdodW5CQTs7RUFxQlksWUFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QTFHK3NuQlo7QTBHdnVuQkE7RUE4Qm9CLFlBQUE7QTFHNHNuQnBCO0EwRzF1bkJBO0VBbUNZLFNBQUE7RUFDQSxpQkFBQTtBMUcwc25CWjtBMEc5dW5CQTtFQXVDZ0IsYUFBQTtBMUcwc25CaEI7QTBHanZuQkE7RUE0Q1ksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDBCQUFBO0VBQ0EsWUFBQTtFbEcxQ1Isd0RBQUE7RUF4QkEsa0JBQUE7QVJreG5CSjtBMEdyd25CQTtFQTBEZ0IsZUFBQTtFQUNBLGNBQUE7QTFHOHNuQmhCO0EwRzNzbkJZO0VBQ0ksbUJBQUE7RUFDQSxxQkFBQTtBMUc2c25CaEI7QTBHenNuQkk7RUFDSSxnQkFBQTtBMUcyc25CUjtBMEc1c25CSTtFQUdRLGdCQUFBO0ExRzRzbkJaO0EwR3ZzbkJBO0VBRVEsa0JBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QTFHd3NuQlI7QTBHNXNuQkE7RUFPWSxZQUFBO0VBQ0EsZ0JBQUE7QTFHd3NuQlo7QTBHbnNuQkE7RUFFUSxTQUFBO0VBQ0EsV0FBQTtBMUdvc25CUjtBMEdoc25CQTs7RUFHUSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtBMUdpc25CUjtBMEdoc25CUTs7Ozs7Ozs7RUFJSSxnQ0FBQTtFQUNBLGdCQUFBO0ExR3NzbkJaO0EwR2x0bkJBOzs7Ozs7RUFpQlksU0FBQTtBMUd5c25CWjtBMEcxdG5CQTs7RUFzQlEsaUJBQUE7RUFDQSxnQ0FBQTtBMUd3c25CUjtBMEcvdG5CQTs7RUEyQlEsZ0JBQUE7RUFDQSxnQkFBQTtBMUd3c25CUjtBMEdwdW5CQTs7RUFnQ1EsVUFBQTtBMUd3c25CUjtBMEd4dW5CQTs7RUFrQ1kseUJBQUE7RUFDQSxrQkFBQTtBMUcwc25CWjtBMEc3dW5CQTs7RUFzQ2dCLGdCQUFBO0ExRzJzbkJoQjtBMEdqdm5CQTs7RUE2Q1ksY0FBQTtBMUd3c25CWjtBMEdydm5CQTs7RUFrRFEsWUFBQTtBMUd1c25CUjtBMEd6dm5CQTs7RUFvRFksVUFBQTtBMUd5c25CWjtBMEdyc25CQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0ExR3VzbkJKO0EwR3JzbkJBO0VBQ0ksZ0JBQUE7RUFDQSxnQ0FBQTtBMUd1c25CSjtBMEdyc25CQTtFQUNJLGVBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7QTFHdXNuQko7QTBHcnNuQkE7RUFDSSxrQkFBQTtBMUd1c25CSjtBMEd0c25CSTtFQUNJLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7QTFHd3NuQlI7QTJHcDRuQkE7RUFFUSxrQkFBQTtFQUNBLDhCQUFBO0VBQ0EsMEJBQUE7RUFDQSw2QkFBQTtBM0dxNG5CUjtBMkduNG5CUTtFQUNJLGtCQUFBO0EzR3E0bkJaO0EyR3Q0bkJRO0VBSVEsZUFBQTtBM0dxNG5CaEI7QTJHajRuQlE7RUFDSSxlQUFBO0EzR200bkJaO0EyR241bkJBO0VUNHhCSSxlQUFBO0VBVEEsWUFBQTtFUzV2QlEsa0JBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0EzR2k0bkJaO0EyRzM1bkJBO0VBOEJZLGVBQUE7QTNHZzRuQlo7QTJHOTVuQkE7RUFvQ1ksa0JBQUE7QTNHNjNuQlo7QTJHajZuQkE7RUF3Q1ksZUFBQTtFQUNBLGtCQUFBO0EzRzQzbkJaO0EyR3I2bkJBO0VUNHhCSSxlQUFBO0VBVEEsWUFBQTtFU251QlEsZUFBQTtBM0cwM25CWjtBMkcxNm5CQTtFQW9EWSxlQUFBO0EzR3kzbkJaO0EyRzc2bkJBO0VBd0RZLGVBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VUa3VCUixlQUFBO0FsR3VwbUJKO0EyR243bkJBO0VBK0RZLGtCQUFBO0VBQ0EsZUFBQTtFVDR0QlIsZUFBQTtBbEc0cG1CSjtBMkd4N25CQTtFQXNFUSxxQkFBQTtBM0dxM25CUjtBMkcvMm5CUTtFQUVRLGVBQUE7QTNHZzNuQmhCO0EyRzUybkJRO0VBRVEsY0FBQTtBM0c2Mm5CaEI7QTJHdjNuQkE7RUFnQlEsbUJBQUE7QTNHMDJuQlI7QTJHMTNuQkE7RUFrQlksaUJBQUE7QTNHMjJuQlo7QTJHNzNuQkE7RUFvQmdCLGdCQUFBO0EzRzQybkJoQjtBMkdoNG5CQTtFQTJCWSxtQkFBQTtBM0d3Mm5CWjtBMkduMm5CQTtFQUNJO0lBQ0ksZ0JBQUE7RTNHcTJuQk47QUFDRjtBMkdsMm5CQTtFQUNJO0lBQ0ksZ0JBQUE7RTNHbzJuQk47QUFDRjtBMkdqMm5CQTtFQUVRLGVBQUE7QTNHazJuQlI7QTJHOTFuQlk7RUFBQTtJQUNJLGlCQUFBO0UzR2kybkJkO0FBQ0Y7QTJHejJuQkE7RUFjWSxhQUFBO0VBQ0EsOEJBQUE7QTNHODFuQlo7QTJHNzJuQkE7RUFpQmdCLFNBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7QTNHKzFuQmhCO0EyRzExbkJZO0VBQUE7SUFDSSxjQUFBO0UzRzYxbkJkO0FBQ0Y7QTJHejNuQkE7RUFnQ1EsU0FBQTtBM0c0MW5CUjtBMkd4MW5CQTtFQU13QixpQkFBQTtBM0dxMW5CeEI7QTJHNzBuQkE7RUFLb0IsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7QTNHMjBuQnBCO0EyR2wxbkJBO0VBVXdCLGFBQUE7QTNHMjBuQnhCO0EyR3IxbkJBO0VBYXdCLFVBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QTNHMjBuQnhCO0EyRzExbkJBO0VBdUJvQixhQUFBO0VBQ0EsbUJBQUE7QTNHczBuQnBCO0EyR3AwbkJvQjtFQUNJLHVCQUFBO0EzR3MwbkJ4QjtBMkdqMm5CQTtFQStCd0IsYUFBQTtBM0dxMG5CeEI7QTJHcDJuQkE7RUFrQ3dCLFVBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QTNHcTBuQnhCO0EyRzd6bkJBO0U1QmdESSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0Esa0NBQUE7RUFDQSw4QkFBQTtFQUNBLGtCQUFBO0EvRWd4bkJKO0EyRzl6bkJBO0VBRVEsb0JBQUE7QTNHK3puQlI7QTJHM3puQkE7O0VBRUksaUJBQUE7QTNHNnpuQko7QTJHMXpuQkE7RUFDSSxnQkFBQTtBM0c0em5CSjtBMkc3em5CQTtFQUlRLGFBQUE7RUFDQSxxQkFBQTtFQUNBLGdDQUFBO0VBQ0EsbUJBQUE7QTNHNHpuQlI7QTJHbjBuQkE7RUFVWSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBM0c0em5CWjtBMkcxMG5CQTtFQWlCZ0IscUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0EzRzR6bkJoQjtBMkdqMW5CQTtFQXlCZ0IsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnREFBQTtBM0cyem5CaEI7QTJHdjFuQkE7RUFpQ1ksWUFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtFQUNBLDRCQUFBO0VBQ0EsK0JBQUE7QTNHeXpuQlo7QTJHLzFuQkE7RUF5Q2dCLGVBQUE7QTNHeXpuQmhCO0EyR2wybkJBO0VDcE9JLGFBQUE7QTVHeWtvQko7QTRHeGtvQkk7RUFDSSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtBNUcwa29CUjtBNEdobG9CSTtFQVNRLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSwyQkFBQTtBNUcwa29CWjtBNEd4bG9CSTtFQWtCUSxZQUFBO0VBQ0Esa0JBQUE7QTVHeWtvQlo7QTRHNWxvQkk7RUF1QlEsUUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLDJCQUFBO0E1R3drb0JaO0E0R3Jrb0JJO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtBNUd1a29CUjtBNEd6a29CSTtFQUlRLFlBQUE7QTVHd2tvQlo7QTJHdjRuQkE7RUM3TFEsZUFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtBNUd1a29CUjtBMkd6MW5CQTtFQUNJLFdBQUE7RUFDQSxnQkFBQTtBM0cyMW5CSjtBMkc3MW5CQTtFQUlRLFVBQUE7QTNHNDFuQlI7QTJHaDJuQkE7RUFNWSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QTNHNjFuQlo7QTJHNTFuQlk7RUFDSSxjQUFBO0EzRzgxbkJoQjtBMkczMW5CUTtFQUVRLGNBQUE7RUFDQSxlQUFBO0EzRzQxbkJoQjtBMkc3Mm5CQTtFQXNCUSwrQkFBQTtBM0cwMW5CUjtBMkdoM25CQTtFQXdCWSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0EzRzIxbkJaO0EyR3gzbkJBO0VBZ0NZLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7QTNHMjFuQlo7QTJHaDRuQkE7RUF3Q2dCLGdCQUFBO0EzRzIxbkJoQjtBMkduNG5CQTtFQTRDWSxnQkFBQTtFQUNBLGdCQUFBO0EzRzAxbkJaO0EyR3Y0bkJBO0VBa0RZLHlCQUFBO0EzR3cxbkJaO0EyR24xbkJBO0VBQ0ksZ0NBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBM0dxMW5CSjtBMkdwMW5CSTtFQUNJLGdCQUFBO0VBQ0EsMkJBQUE7QTNHczFuQlI7QTJHbDFuQkE7RUFDSSxXQUFBO0VBQ0EsYUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBM0dvMW5CSjtBMkdsMW5CSTtFQUNJLGFBQUE7QTNHbzFuQlI7QTJHbjFuQlE7RUFDSSxPQUFBO0EzR3ExbkJaO0EyR3AxbkJZO0VBQ0ksa0JBQUE7QTNHczFuQmhCO0EyRzcwbkJZOztFQUVJLGlCQUFBO0EzRyswbkJoQjtBNkdqc29CQTtFQUNJLGNBQUE7RUFDQSxtQkFBQTtBN0dtc29CSjtBNkdyc29CQTtFQUtRLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQ0FBQTtBN0dtc29CUjtBNkdqc29CUTtFQUNJLGdDQUFBO0E3R21zb0JaO0E2Ry9zb0JBO0VBZ0JZLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0E3R2tzb0JaO0E2R3R0b0JBO0VBdUJnQixlQUFBO0E3R2tzb0JoQjtBNkc1cm9CQTtFQUVRLGlCQUFBO0VBQ0EsY0FBQTtBN0c2cm9CUjtBNkd6cm9CQTtFQUVRLFlBQUE7QTdHMHJvQlI7QTZHdHJvQkE7RUFFUSxhQUFBO0VBQ0EsY0FBQTtBN0d1cm9CUjtBNkdwcm9CQTtFQUNJLG9CQUFBO0E3R3Nyb0JKO0E2R25yb0JBO0VBQ0ksa0JBQUE7QTdHcXJvQko7QTZHbHJvQkE7RUFDSSxpQkFBQTtBN0dvcm9CSjtBNkdqcm9CQTtFQUNJLGlCQUFBO0E3R21yb0JKO0E2R2pyb0JBO0VBQ0ksbUJBQUE7QTdHbXJvQko7QTZHaHJvQkE7RUFDSSxVQUFBO0E3R2tyb0JKO0E2Ry9xb0JBO0VBQ0ksaUJBQUE7QTdHaXJvQko7QTZHOXFvQkE7RUFJZ0IsZ0JBQUE7QTdHNnFvQmhCO0E2R2pyb0JBO0VyR2hFSSxvQ0FBQTtBUnd2b0JKO0E2Ry9xb0JvQjtFQUNJLG1CQUFBO0E3R2lyb0J4QjtBNkc5cW9Cb0I7RUFDSSxxRUFBQTtBN0dncm9CeEI7QTZHOXJvQkE7RUF5QlEsMkJBQUE7RUFDQSxnQ0FBQTtBN0d3cW9CUjtBNkdwcW9CQTtFQUdZLFlBQUE7QTdHb3FvQlo7QTZHL3BvQkE7RTlCaEhJLHFCQUFBO0VBQ0EsOEJBQUE7RUFDQSw4Q0FBQTtFQUNBLHNDQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtBL0VreG9CSjtBNkd2cW9CQTtFQU1ZLHFDQUFBO0E3R29xb0JaO0E2RzFxb0JBO0VBV1EsaUJBQUE7QTdHa3FvQlI7QTZHN3FvQkE7RUFlUSxpQkFBQTtBN0dpcW9CUjtBNkc3cG9CQTtFQUdZLFlBQUE7QTdHNnBvQlo7QTZHeHBvQkE7RUFHWSxZQUFBO0E3R3dwb0JaO0E2R25wb0JBO0VBR1ksV0FBQTtBN0dtcG9CWjtBNkc3b29CSTtFQUNJLGFBQUE7QTdHK29vQlI7QTZHNW9vQkE7RUFFUSxpQkFBQTtBN0c2b29CUjtBNkd6b29CQTtFQUVJLGNBQUE7QTdHMG9vQko7QTZHdm9vQkE7RUFDSSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsNkJBQUE7RUFDQSxlQUFBO0E3R3lvb0JKO0E2R3Rvb0JBO0VBQ0ksVUFBQTtBN0d3b29CSjtBOEc1em9CQTtFQUdZLFlBQUE7QTlHNHpvQlo7QThHdnpvQkE7RUFFUSxpQkFBQTtBOUd3em9CUjtBK0dsMG9CQTtFQUVRLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7QS9HbTBvQlI7QStHdjBvQkE7RUFNWSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0EsMkJBQUE7QS9HbzBvQlo7QStHLzBvQkE7RUFjWSxrQkFBQTtBL0dvMG9CWjtBK0dsMW9CQTtFQWtCUSxjQUFBO0EvR20wb0JSO0ErR2wwb0JRO0VBQ0ksZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLHdCQUFBO0VBQUEsbUJBQUE7QS9HbzBvQlo7QStHMTFvQkE7RUF5Qlksa0JBQUE7RUFDQSxjQUFBO0EvR28wb0JaO0ErRzkxb0JBO0VBNkJZLFlBQUE7QS9HbzBvQlo7QStHajJvQkE7RUFpQ1EsZUFBQTtBL0dtMG9CUjtBZ0hwMm9CQTtFQUNJLGFBQUE7RUFDQSxxQkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QWhIczJvQko7QWdINzJvQkE7RUFVUSxXQUFBO0VBQ0EsaUJBQUE7QWhIczJvQlI7QWdIajNvQkE7OztFQWlCUSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxVQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtBaEhxMm9CUjtBZ0gxM29CQTtFQTJCZ0IsYUFBQTtFQUNBLG1CQUFBO0FoSGsyb0JoQjtBZ0g5M29CQTtFQStCb0Isa0JBQUE7RUFDQSwwQkFBQTtBaEhrMm9CcEI7QWdIbDRvQkE7RUFvQ29CLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtFQUNBLGdDQUFBO0FoSGkyb0JwQjtBZ0gvMW9Cb0I7RUFDSSx5QkFBQTtBaEhpMm9CeEI7QWdIejFvQkE7RUFDSSxhQUFBO0VBQ0EsNERBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QWhIMjFvQko7QWdILzFvQkE7RUFPUSxjQUFBO0FoSDIxb0JSO0FnSGwyb0JBO0VBV1EsZ0JBQUE7QWhIMDFvQlI7QWdIdDFvQkE7RUFDSSxhQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtFQUNBLDJCQUFBO0VBQUEsc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FoSHcxb0JKO0FnSDkxb0JBOzs7O0VBWVEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0FoSHcxb0JSO0FnSHYyb0JBO0VBbUJRLFdBQUE7QWhIdTFvQlI7QWdIMTJvQkE7RUFzQlksbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtBaEh1MW9CWjtBZ0hyMW9CWTtFQUNJLHlCQUFBO0FoSHUxb0JoQjtBZ0huM29CQTtFQWlDWSxhQUFBO0VBQ0EsbUJBQUE7QWhIcTFvQlo7QWdIdjNvQkE7RUFxQ2dCLDJFQUFBO0VBS0EsdUVBQUE7QWhIaTFvQmhCO0FnSDMzb0JBO0VBbURZLFdBQUE7QWhIMjBvQlo7QWdIOTNvQkE7RUFzRGdCLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBaEgyMG9CaEI7QWdIdjBvQm9COztFQUNJLGdCQUFBO0VBQ0EsdUJBQUE7QWhIMDBvQnhCO0FnSHg0b0JBO0VBbUVvQixrQkFBQTtFQUNBLGdDQUFBO0VBQ0EsbUJBQUE7QWhIdzBvQnBCO0FnSDc0b0JBOztFQTBFb0IsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QWhIdTBvQnBCO0FnSG41b0JBO0VBbUZRLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0VBQ0EsdUJBQUE7QWhIbTBvQlI7QWdIajBvQlE7RUFDSSx5QkFBQTtBaEhtMG9CWjtBZ0g1NW9CQTtFQThGUSxXQUFBO0VBQ0EsaUJBQUE7QWhIaTBvQlI7QWdIaDZvQkE7RUFrR1ksbUJBQUE7RUFDQSxnQ0FBQTtFQUNBLHNCQUFBO0FoSGkwb0JaO0FnSDV6b0JBO0VBQ0ksWUFBQTtBaEg4em9CSjtBZ0gzem9CQTtFQUNJLDJCQUFBO0VBQ0EsY0FBQTtBaEg2em9CSjtBZ0gxem9CQTs7RUFHUSxhQUFBO0VBQ0EsOEJBQUE7QWhIMnpvQlI7QWdIL3pvQkE7O0VBTVksV0FBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7QWhINnpvQlo7QWdIenpvQkE7RUFDSSxtQkFBQTtFQUNBLFdBQUE7QWhIMnpvQko7QWdIN3pvQkE7RUFLUSxVQUFBO0FoSDJ6b0JSO0FnSGgwb0JBOztFQVVRLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLFVBQUE7QWhIMHpvQlI7QWlINWdwQkE7RUFFUSxrQkFBQTtBakg2Z3BCUjtBNEdwOG9CQTtFQTVCSSxnQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsaURBQUE7RUFDQSxnQ0FBQTtBNUdtK29CSjtBNEdsOW9CQTtFQWRRLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtFQUNBLGdDQUFBO0VBQ0EsOENBQUE7RUFDQSwwQ0FBQTtFQUNBLDZDQUFBO0VBQ0EsNkNBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0E1R20rb0JSO0E0Ry85b0JBO0VBTVEsV0FBQTtFQUNBLDJCQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtBNUc0OW9CUjtBNEd0K29CQTtFQWFZLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtBNUc0OW9CWjtBNEc1K29CQTtFQW1CZ0IsZ0NBQUE7QTVHNDlvQmhCO0E0Ry8rb0JBO0VBc0JnQixrQkFBQTtBNUc0OW9CaEI7QTRHbC9vQkE7O0VBMkJvQixnQkFBQTtBNUcyOW9CcEI7QTRHdC9vQkE7O0VBMUVJLGFBQUE7QTVHb2twQko7QTRHbmtwQkk7O0VBQ0ksa0JBQUE7RUFDQSxhQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7QTVHc2twQlI7QTRHNWtwQkk7O0VBU1Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLDJCQUFBO0E1R3VrcEJaO0E0R3JscEJJOztFQWtCUSxZQUFBO0VBQ0Esa0JBQUE7QTVHdWtwQlo7QTRHMWxwQkk7O0VBdUJRLFFBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSwyQkFBQTtBNUd1a3BCWjtBNEdwa3BCSTs7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0E1R3VrcEJSO0E0R3prcEJJOztFQUlRLFlBQUE7QTVHeWtwQlo7QTRHbGlwQkE7O0VBbkNRLGVBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7QTVHeWtwQlI7QTRHeGdwQm9COztFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7QTVHMmdwQnhCO0E0RzdpcEJBOztFQXVDb0IsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsOEJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QTVHMGdwQnBCO0E0R3JncEI0Qjs7RUFDSSxVQUFBO0VBQ0EsZ0JBQUE7QTVHd2dwQmhDO0E0R3JncEI0Qjs7RUFDSSxVQUFBO0VBQ0EsZ0JBQUE7QTVHd2dwQmhDO0E0R3JncEI0Qjs7RUFDSSxVQUFBO0VBQ0EsZ0JBQUE7QTVHd2dwQmhDO0E0R2xncEI0Qjs7RUFDSSxVQUFBO0VBQ0EsZ0JBQUE7QTVHcWdwQmhDO0E0RzVrcEJBOztFQTZFNEIsOEJBQUE7RUFDQSw4Q0FBQTtFQUNBLDBDQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtBNUdtZ3BCNUI7QTRHcGxwQkE7O0VBb0Y0QixXQUFBO0E1R29ncEI1QjtBNEd4bHBCQTs7RUF5RjRCLGdDQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQ0FBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7QTVHbWdwQjVCO0FrSDNxcEJBO0VBRVEsbUJBQUE7QWxINHFwQlI7QWtIMXFwQlE7RUFDSSxnQkFBQTtBbEg0cXBCWjtBbUhqcnBCQTtFOUYyakJJLGlCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxtQkFBQTtFQUNBLHlDQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLDZCQUFBO0VBQ0EsWUFBQTtFOEY5akJJLGdCQUFBO0FuSHdycEJSO0FtSDVycEJBO0VwQ0NJLHFCQUFBO0VBQ0EsOEJBQUE7RUFDQSw4Q0FBQTtFQUNBLHNDQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtBL0U4cnBCSjtBbUhwc3BCQTtFQWNRLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtBbkh5cnBCUjtBbUh2cnBCUTtFQUNJLGVBQUE7RUFDQSxlQUFBO0FuSHlycEJaO0FtSHZycEJZO0VBQ0ksZ0NBQUE7QW5IeXJwQmhCO0FtSGh0cEJBO0VBNkJRLGdCQUFBO0FuSHNycEJSO0FtSG50cEJBO0VBaUNRLGdCQUFBO0VBQ0EsZUFBQTtBbkhxcnBCUjtBbUh2dHBCQTs7RUFzQ1ksc0JBQUE7RUFDQSxlQUFBO0FuSHFycEJaO0FtSGxycEJRO0VBQ0kscUJBQUE7QW5Ib3JwQlo7QW1IL3RwQkE7RUFnRFEsbUJBQUE7QW5Ia3JwQlI7QW1IaHJwQlE7RUFDSSxnQkFBQTtBbkhrcnBCWjtBbUg3cXBCQTtFQUNJLGFBQUE7QW5IK3FwQko7QW1INXFwQkE7RUFDSSxhQUFBO0FuSDhxcEJKO0FvSDN1cEJBO0VBRVEsY0FBQTtBcEg0dXBCUjtBcUg5dXBCQTs7RUFFSSxXQUFBO0VBQ0EsMkJBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0FySGd2cEJKO0FxSDd1cEJBOztFQUlZLFlBQUE7RUFDQSxvREFBQTtFQUNBLGlEQUFBO0FySDZ1cEJaO0FxSHp1cEJBOztFVDZCSSxnQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsaURBQUE7RUFDQSxnQ0FBQTtBNUdndHBCSjtBcUh4dnBCQTs7RVQyQ1EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VBQ0EsZ0NBQUE7RUFDQSw4Q0FBQTtFQUNBLDBDQUFBO0VBQ0EsNkNBQUE7RUFDQSw2Q0FBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7QTVHaXRwQlI7QXFIL3ZwQlE7O0VBQ0ksYUFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxxRUFBQTtFQUlBLGdDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QXJIK3ZwQlo7QXFIOXdwQlE7O0VBa0JRLHFCQUFBO0VBQ0Esc0JBQUE7QXJIZ3dwQmhCO0FxSG54cEJROztFQXVCUSxTQUFBO0FySGd3cEJoQjtBcUg3dnBCb0I7Ozs7RUFFSSxhQUFBO0FySGl3cEJ4QjtBcUg3eHBCUTs7RUFrQ1EsY0FBQTtBckgrdnBCaEI7QXFIM3ZwQmdCOztFQUNJLHVCQUFBO0FySDh2cEJwQjtBcUg1dnBCZ0I7O0VBQ0ksb0JBQUE7QXJIK3ZwQnBCO0FxSDV2cEJnQjs7RUFDSSxlQUFBO0FySCt2cEJwQjtBcUg3dnBCb0I7RUFBQTs7SUFDSSxtQkFBQTtFckhpd3BCdEI7QUFDRjtBcUg5dnBCZ0I7O0VBQ0ksZUFBQTtBckhpd3BCcEI7QXFIOXZwQmdCOztFQUNJLGVBQUE7QXJIaXdwQnBCO0FxSDd2cEJZO0VBQUE7O0lBQ0ksMEdBQUE7SUFNQSw4QkFBQTtFckg0dnBCZDtFcUhud3BCVTs7SUFVUSx5QkFBQTtFckg2dnBCbEI7QUFDRjtBcUh6dnBCUTs7RUFDSSxrQkFBQTtFQUNBLGdDQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsNkNBQUE7QXJINHZwQlo7QXFIMXZwQlk7RUFBQTs7SUFDSSxTQUFBO0VySDh2cEJkO0VxSDF2cEJjOztJQUNJLGFBQUE7SUFDQSxxQkFBQTtJQUNBLHNDQUFBO0lBQ0Esb0JBQUE7RXJIK3ZwQmxCO0FBUkY7QXFIbHZwQlE7O0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtBckg4dnBCWjtBcUg1dnBCWTs7RUFFUSxhQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBckg4dnBCcEI7QXFINXZwQm9COztFQUNJLFdBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7QXJIK3ZwQnhCO0FxSHp2cEJROztFQUNJLHVCQUFBO0FySDR2cEJaO0FxSDF2cEJZOztFQUNJLGFBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0FySDZ2cEJoQjtBcUgxdnBCWTs7RUFDSSxhQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QXJINnZwQmhCO0FxSDN2cEJnQjs7RUFDSSxXQUFBO0VBQ0EsZUFBQTtBckg4dnBCcEI7QXFIM3ZwQmdCOztFQUNJLGtCQUFBO0FySDh2cEJwQjtBcUgxdnBCWTs7RUFDSSxnQkFBQTtBckg2dnBCaEI7QXNIaDdwQkE7RUFFUSxZQUFBO0F0SGk3cEJSO0FzSDc2cEJBO0VBRVEscUNBQUE7QXRIODZwQlI7QXVIdDdwQkE7RUFFUSxnQkFBQTtBdkh1N3BCUjtBdUhqN3BCUTtFQUNJLGNBQUE7QXZIbTdwQlo7QXVIdDdwQkE7RUFPUSxZQUFBO0F2SGs3cEJSO0F1SHo3cEJBO0VBVVEsbUJBQUE7RUFDQSxpQkFBQTtBdkhrN3BCUjtBdUg3N3BCQTtFQWNRLGlCQUFBO0VBQ0EsbUJBQUE7QXZIazdwQlI7QXVIajhwQkE7RUFrQlEsaUJBQUE7QXZIazdwQlI7QXVIcDhwQkE7RUFxQlEsaUJBQUE7QXZIazdwQlI7QXVIdjhwQkE7RUF5QlEsb0JBQUE7QXZIaTdwQlI7QXVIMThwQkE7RUE4QlksY0FBQTtFQUNBLGFBQUE7QXZIKzZwQlo7QXVIOThwQkE7RUFxQ2dCLGVBQUE7QXZINDZwQmhCO0F1SHY2cEJBO0VYREksZ0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsMkJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGlEQUFBO0VBQ0EsZ0NBQUE7QTVHMjZwQko7QXVIcjdwQkE7RVhhUSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQ0FBQTtFQUNBLDhDQUFBO0VBQ0EsMENBQUE7RUFDQSw2Q0FBQTtFQUNBLDZDQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtBNUcyNnBCUjtBdUhsOHBCQTtFQU1RLFdBQUE7RUFDQSwyQkFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7QXZIKzdwQlI7QXVIejhwQkE7RUFhWSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7QXZIKzdwQlo7QXVILzhwQkE7RUFtQmdCLGdCQUFBO0F2SCs3cEJoQjtBdUgzN3BCZ0I7RUFDSSxhQUFBO0VBQ0EscUJBQUE7RUFDQSw0QkFBQTtFQUNBLDRFQUFBO0VBR0EscUJBQUE7QXZIMjdwQnBCO0F1SGw4cEJnQjtFQVVRLGdCQUFBO0F2SDI3cEJ4QjtBdUh4N3BCb0I7RUFDSSxZQUFBO0VBQ0Esc0JBQUE7QXZIMDdwQnhCO0F1SHY3cEJvQjtFQUNJLGtCQUFBO0VBQ0EsZ0NBQUE7RUFHQSw4QkFBQTtBdkh1N3BCeEI7QXVIcjdwQndCO0VBQ0ksaUJBQUE7QXZIdTdwQjVCO0F1SGg3cEJnQjtFQUNJLFlBQUE7QXZIazdwQnBCO0F1SC82cEJnQjtFQUNJLFlBQUE7QXZIaTdwQnBCO0F1SDk2cEJnQjtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtBdkhnN3BCcEI7QXVINzZwQmdCO0VBQ0ksa0JBQUE7RUFDQSxhQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0F2SCs2cEJwQjtBdUhwN3BCZ0I7RUFRUSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7QXZIKzZwQnhCO0F1SDc2cEJ3Qjs7RUFFSSxxQkFBQTtBdkgrNnBCNUI7QXVINTZwQndCO0VBQ0kscUJBQUE7QXZIODZwQjVCO0F1SGw4cEJnQjtFQXlCUSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLDJCQUFBO0F2SDQ2cEJ4QjtBdUgxNnBCd0I7RUFDSSxjQUFBO0F2SDQ2cEI1QjtBdUhuNnBCQTtFQUNJLGNBQUE7RUFDQSxnQkFBQTtBdkhxNnBCSjtBdUhuNnBCSTs7RUFFSSxjQUFBO0VBQ0EsMEJBQUE7RUFDQSw2QkFBQTtBdkhxNnBCUjtBdUhqNnBCQTtFQUNJLGFBQUE7QXZIbTZwQko7QXVIcDZwQkE7RUFJUSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBdkhtNnBCUjtBdUgvNXBCQTtFQUVRLFNBQUE7QXZIZzZwQlI7QXVIbDZwQkE7O0VBU2dCLGdCQUFBO0F2SDY1cEJoQjtBdUh2NXBCQTtFQUNJLG9CQUFBO0F2SHk1cEJKO0F3SHZtcUJBO0VBQ0ksaUJBQUE7RUFDQSxvQkFBQTtBeEh5bXFCSjtBd0h0bXFCQTtFQUVRLG1CQUFBO0F4SHVtcUJSO0F3SG5tcUJBO0VBRVEsaUJBQUE7QXhIb21xQlI7QXdIaG1xQkE7RUFFUSxTQUFBO0F4SGltcUJSO0F3SG5tcUJBO0VBTVEsaUJBQUE7RUFDQSxpQkFBQTtBeEhnbXFCUjtBd0h2bXFCQTtFQVdRLFdBQUE7RUFDQSxtQkFBQTtBeEgrbHFCUjtBd0gzbHFCQTtFQUVRLGdCQUFBO0F4SDRscUJSO0F3SDFscUJRO0VBQUE7SUFDSSxhQUFBO0V4SDZscUJWO0FBQ0Y7QXdIemxxQkE7RUFFUSxpQkFBQTtBeEgwbHFCUjtBd0h4bHFCUTtFQUFBO0lBQ0ksY0FBQTtFeEgybHFCVjtFd0h6bHFCVTtJQUNJLDJCQUFBO0V4SDJscUJkO0FBQ0Y7QXdIcG1xQkE7RUFjUSxXQUFBO0VBQ0Esa0JBQUE7QXhIeWxxQlI7QXdIeG1xQkE7O0VBb0JRLFNBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0F4SHdscUJSO0F3SDltcUJBO0VBMEJRLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSw0QkFBQTtFQUNBLHFCQUFBO0F4SHVscUJSO0F3SHJucUJBO0VBa0NRLG9DQUFBO0VBQ0EsZ0NBQUE7QXhIc2xxQlI7QXdIem5xQkE7RUF1Q1Esb0NBQUE7QXhIcWxxQlI7QXdIOWtxQm9CO0VBQ0ksdUJBQUE7QXhIZ2xxQnhCO0F3SHhrcUJBO0VBQ0ksaUJBQUE7QXhIMGtxQko7QXdIM2txQkE7RUFJUSxnQkFBQTtBeEgwa3FCUjtBd0g5a3FCQTtFQVFRLFNBQUE7QXhIeWtxQlI7QXdIdGtxQkk7O0VBRUksaUJBQUE7QXhId2txQlI7QXdIcGtxQkE7RUFDSSxpQkFBQTtBeEhza3FCSjtBd0hwa3FCSTtFQUNJLGlCQUFBO0F4SHNrcUJSO0F3SDFrcUJBO0VBUVEsZ0JBQUE7QXhIcWtxQlI7QXlIaHNxQkE7RUFFUSxXQUFBO0F6SGlzcUJSO0F5SDdycUJBO0VBRVEsU0FBQTtBekg4cnFCUjtBMEh0c3FCQTtFQUVRLFNBQUE7QTFIdXNxQlI7QTBIenNxQkE7RUFNUSxpQkFBQTtFQUNBLGlCQUFBO0ExSHNzcUJSO0EwSDdzcUJBO0VBV1EsV0FBQTtFQUNBLG1CQUFBO0ExSHFzcUJSO0EwSGpzcUJBO0VBRVEsaUJBQUE7QTFIa3NxQlI7QTBIcHNxQkE7RUFNUSxnQkFBQTtBMUhpc3FCUjtBMEh2c3FCQTtFQVVRLGNBQUE7QTFIZ3NxQlI7QTJIMXRxQkE7RUFDSSxTQUFBO0VBQ0EsZ0NBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7QTNINHRxQko7QTJIenRxQkE7RUFFUSxrQkFBQTtBM0gwdHFCUjtBMkg1dHFCQTtFQUtZLHFCQUFBO0EzSDB0cUJaO0EySC90cUJBO0VBU1ksaUJBQUE7QTNIeXRxQlo7QTJIbHVxQkE7RUFhUSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0EzSHd0cUJSO0EySHR0cUJRO0VBQUE7SUFDSSxrQkFBQTtJQUNBLFVBQUE7SUFDQSxZQUFBO0lBQ0EsaUJBQUE7SUFDQSxnQkFBQTtJQUNBLGVBQUE7RTNIeXRxQlY7QUFDRjtBMkhqdnFCQTtFQU5JLFNBQUE7RUFDQSxnQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQWdDUSxvQkFBQTtBM0gydHFCWjtBMkh4dnFCQTtFQWtDWSxpQkFBQTtBM0h5dHFCWjtBMkgzdnFCQTtFQXNDWSxtQkFBQTtBM0h3dHFCWjtBMkh0dHFCWTtFQUNJLGdCQUFBO0EzSHd0cUJoQjtBMkhqd3FCQTtFQU5JLFNBQUE7RUFDQSxnQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBM0gwd3FCSjtBMkh2d3FCQTtFQW1EZ0IsU0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQ0FBQTtFQUNBLGdDQUFBO0VBQ0EsZ0JBQUE7QTNIdXRxQmhCO0EySHB0cUJZO0VBQ0ksZ0JBQUE7QTNIc3RxQmhCO0EySHZ0cUJZO0VBSVEsU0FBQTtBM0hzdHFCcEI7QTJIcHRxQm9CO0VBQ0ksb0JBQUE7QTNIc3RxQnhCO0EySHJ0cUJ3QjtFQUFBO0lBQ0ksb0JBQUE7RTNId3RxQjFCO0FBQ0Y7QTJIN3hxQkE7RUE0RW9CLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtBM0hvdHFCcEI7QTJIcHlxQkE7RUF3Rm9CLHlCQUFBO0EzSCtzcUJwQjtBMkh2eXFCQTtFQTRGb0IsYUFBQTtBM0g4c3FCcEI7QTJIMXlxQkE7RUFrR1ksa0JBQUE7QTNIMnNxQlo7QTJIN3lxQkE7RUFzR1ksZ0JBQUE7QTNIMHNxQlo7QTJIdHNxQm9CO0VBQ0ksWUFBQTtBM0h3c3FCeEI7QTJIbnpxQkE7RUFtSFEsV0FBQTtFQUNBLGFBQUE7QTNIbXNxQlI7QTJIL3JxQkE7RUFFUSxpQkFBQTtBM0hnc3FCUjtBMkg1cnFCQTtFQUVRLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0EzSDZycUJSO0EySHJzcUJBO0VBWVksa0JBQUE7QTNINHJxQlo7QTJIeHNxQkE7RUFnQlksa0JBQUE7QTNIMnJxQlo7QTJIM3NxQkE7RUFxQlEsaUJBQUE7QTNIeXJxQlI7QTJIOXNxQkE7RUF1QlksZ0JBQUE7QTNIMHJxQlo7QTJIanRxQkE7RUE0QlEsY0FBQTtFQUNBLG1CQUFBO0EzSHdycUJSO0EySHJ0cUJBO0VBaUNRLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtFQUNBLGlDQUFBO0EzSHVycUJSO0EySHRycUJRO0VBQ0kscUJBQUE7QTNId3JxQlo7QTJIdHJxQlE7RUFDSSxrQ0FBQTtBM0h3cnFCWjtBNEh0MnFCQTtFQUVRLHFCQUFBO0E1SHUycUJSO0E0SHoycUJBO0VBT1ksWUFBQTtBNUhxMnFCWjtBNEg1MnFCQTtFQVlRLHNCQUFBO0VBQ0EsbUJBQUE7QTVIbTJxQlI7QTRILzFxQkE7O0VBR1EsY0FBQTtFQUNBLG1CQUFBO0E1SGcycUJSO0E0SHAycUJBOztFQVFRLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtFQUNBLGlDQUFBO0E1SGcycUJSO0E0SC8xcUJROztFQUNJLHFCQUFBO0E1SGsycUJaO0E0SGgycUJROztFQUNJLGtDQUFBO0E1SG0ycUJaO0E0SDkxcUJBO0VBR1ksYUFBQTtBNUg4MXFCWjtBNEh6MXFCQTtFQUVRLGdCQUFBO0E1SDAxcUJSO0E0SHQxcUJBO0U3Q2dOSSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0Esa0NBQUE7RUFDQSw4QkFBQTtFQUNBLGtCQUFBO0EvRXlvcUJKO0E2SGo1cUJBO0VBQ0ksZ0JBQUE7QTdIbTVxQko7QTZIcDVxQkE7RUFLWSxnQkFBQTtBN0hrNXFCWjtBNkh2NXFCQTtFQVVRLG1CQUFBO0E3SGc1cUJSO0E2SDE1cUJBO0VBY1Esb0JBQUE7QTdIKzRxQlI7QTZINzVxQkE7RUFtQlksYUFBQTtFQUNBLG1CQUFBO0E3SDY0cUJaO0E2SGo2cUJBO0VBeUJRLDhCQUFBO0E3SDI0cUJSO0E2SHA2cUJBO0VBNkJRLFlBQUE7QTdIMDRxQlI7QTZIdjZxQkE7O0VBaUNZLFlBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0E3SDA0cUJaO0E2SDk2cUJBO0VBMENvQixZQUFBO0E3SHU0cUJwQjtBNkhqN3FCQTtFQWlEUSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtBN0htNHFCUjtBNkhqNHFCUTtFQUNJLGVBQUE7RUFDQSxlQUFBO0E3SG00cUJaO0E2SGg0cUJROzs7O0VBSUksZ0NBQUE7RUFDQSxnQkFBQTtBN0hrNHFCWjtBNkhsOHFCQTs7O0VBc0VZLFNBQUE7QTdIaTRxQlo7QTZIdjhxQkE7RUEyRVEsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7QTdIKzNxQlI7QThINThxQkE7RUFFUSxjQUFBO0VBQ0Esa0JBQUE7QTlINjhxQlI7QThIejhxQkE7RUFDSSxlQUFBO0E5SDI4cUJKO0E4SHg4cUJBO0VBQ0ksZ0NBQUE7QTlIMDhxQko7QThIdjhxQkE7RUFHWSxnQkFBQTtBOUh1OHFCWjtBOEgxOHFCQTtFQVNZLFlBQUE7QTlIbzhxQlo7QThINzhxQkE7RUFjUSxtQkFBQTtFQUNBLGVBQUE7QTlIazhxQlI7QThIOTdxQkE7RUFFUSxpQkFBQTtBOUgrN3FCUjtBK0huK3FCQTtFQUdZLGtCQUFBO0EvSG0rcUJaO0ErSHQrcUJBO0VBUVEsWUFBQTtFQUNBLGlCQUFBO0EvSGkrcUJSO0ErSDErcUJBO0VBWVksZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7QS9IaStxQlo7QStILytxQkE7RUFpQmdCLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0EvSGkrcUJoQjtBK0hwL3FCQTtFQXdCWSxpQkFBQTtFQUNBLDRCQUFBO0VBQ0Esa0JBQUE7QS9IKzlxQlo7QStIei9xQkE7RUE4QlksWUFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQkFBQTtBL0g4OXFCWjtBK0gvL3FCQTtFQW9DZ0IsZ0JBQUE7QS9IODlxQmhCO0ErSGxnckJBO0VBMENRLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtBL0gyOXFCUjtBK0h4Z3JCQTtFQWlEUSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0EvSDA5cUJSO0ErSDlnckJBO0VBdURZLFlBQUE7RUFDQSxnQkFBQTtFQUNBLDBCQUFBO0VBQ0EsaUJBQUE7QS9IMDlxQlo7QStIeDlxQlk7RUFDSSxjQUFBO0VBQ0EsdUJBQUE7QS9IMDlxQmhCO0ErSHhockJBO0VBb0VRLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtBL0h1OXFCUjtBK0hqaXJCQTtFQThFUSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7QS9IczlxQlI7QStIemlyQkE7RUF1RlEsa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7QS9IcTlxQlI7QStIbjlxQlE7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLGdDQUFBO0VBQ0EsV0FBQTtBL0hxOXFCWjtBK0gzanJCQTtFQTJHUSxtQkFBQTtBL0htOXFCUjtBK0g5anJCQTs7RUFnSFEsYUFBQTtFQUNBLG1CQUFBO0EvSGs5cUJSO0ErSG5rckJBO0VBcUhRLGtCQUFBO0EvSGk5cUJSO0FnSXRrckJBO0VBR1ksdUJBQUE7RUFBQSxrQkFBQTtBaElza3JCWjtBZ0l6a3JCQTtFQU1ZLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSw4QkFBQTtBaElza3JCWjtBZ0k5a3JCQTtFQVdZLGlCQUFBO0FoSXNrckJaO0FnSWpsckJBO0VBaUJZLDJCQUFBO0VBQ0EsOEJBQUE7QWhJbWtyQlo7QWdJcmxyQkE7RUFxQlksaUJBQUE7QWhJbWtyQlo7QWdJeGxyQkE7RUEwQlEsYUFBQTtFQUNBLHNCQUFBO0FoSWlrckJSO0FnSTVsckJBO0VBNkJZLGFBQUE7RUFDQSxtQkFBQTtBaElra3JCWjtBZ0lobXJCQTtFQWdDZ0IsV0FBQTtBaElta3JCaEI7QWdJbm1yQkE7RUFtQ2dCLFVBQUE7QWhJbWtyQmhCO0FnSTdqckJBO0VBRVEsWUFBQTtBaEk4anJCUjtBZ0loa3JCQTtFQU1RLGFBQUE7RUFDQSx5QkFBQTtFQUNBLHlDQUFBO0VBQ0EsZ0NBQUE7QWhJNmpyQlI7QWdJNWpyQlE7OztFQUdJLHlCQUFBO0VBQ0EsZUFBQTtBaEk4anJCWjtBZ0k1anJCUTtFQUNJLFlBQUE7QWhJOGpyQlo7QWdJL2tyQkE7RUFzQlEsU0FBQTtBaEk0anJCUjtBZ0lsbHJCQTtFQXdCWSxxQkFBQTtFQUNBLFlBQUE7QWhJNmpyQlo7QWdJdGxyQkE7RUEyQmdCLHlCQUFBO0FoSThqckJoQjtBZ0l4anJCQTtFQUVRLFlBQUE7QWhJeWpyQlI7QWdJcmpyQkE7RUFFUSxZQUFBO0FoSXNqckJSO0FnSWpqckJZO0VBQ0ksaUJBQUE7RUFDQSxvQkFBQTtBaEltanJCaEI7QWdJcmpyQlk7RUFLUSxVQUFBO0FoSW1qckJwQjtBZ0k3aXJCQTtFQUVRLFlBQUE7QWhJOGlyQlI7QWdJMWlyQkE7RUFFUSxTQUFBO0FoSTJpckJSO0FnSTdpckJBO0VBS1EsZ0JBQUE7QWhJMmlyQlI7QWdJaGpyQkE7RUFRUSxvQkFBQTtBaEkyaXJCUjtBZ0l0aXJCSTtFQUFBO0lBRVEsbUJBQUE7RWhJd2lyQlY7QUFDRjtBZ0k1aXJCQTtFQVFRLGdCQUFBO0FoSXVpckJSO0FnSS9pckJBO0VBWVEsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtBaElzaXJCUjtBZ0lsaXJCQTtFQUVRLGdCQUFBO0FoSW1pckJSO0FnSS9ockJBO0VBRVEsaUJBQUE7QWhJZ2lyQlI7QWdJbGlyQkE7RUFLWSxnQkFBQTtFQUNBLHlCQUFBO0FoSWdpckJaO0FnSXRpckJBO0VBU2dCLGdCQUFBO0FoSWdpckJoQjtBZ0l6aXJCQTtFQWFnQixjQUFBO0VBQ0EseUJBQUE7RUFDQSxZQUFBO0FoSStockJoQjtBZ0k5aXJCQTtFQWtCb0IsY0FBQTtFQUNBLGVBQUE7QWhJK2hyQnBCO0FnSXhockJBO0VBR1ksbUJBQUE7QWhJd2hyQlo7QWdJdGhyQlk7RUFDSSxnQkFBQTtBaEl3aHJCaEI7QWdJbGhyQkE7RUFFUSxZQUFBO0FoSW1ockJSO0FnSWpockJRO0VBSWdCLHNCQUFBO0FoSWdockJ4QjtBZ0lwaHJCUTtFQU9nQixtQkFBQTtBaElnaHJCeEI7QWdJeGdyQkE7RWpEOERJLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSxrQ0FBQTtFQUNBLDhCQUFBO0VBQ0Esa0JBQUE7QS9FNjhxQko7QWdJemdyQkE7RUFHWSxrQkFBQTtBaEl5Z3JCWjtBaUl4dHJCQTtFQUNJLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQkFBQTtBakkwdHJCSjtBaUl2dHJCQTtFQUNJLGFBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7QWpJeXRyQko7QWlJNXRyQkE7RUFNUSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0FqSXl0ckJSO0FpSWx1ckJBO0VBYVEsZ0JBQUE7RUFDQSxjQUFBO0FqSXd0ckJSO0FpSXB0ckJBO0VBQ0ksa0JBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FqSXN0ckJKO0FpSTF0ckJBO0VBT1EsVUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0FqSXN0ckJSO0FpSXB0ckJRO0VBQ0kseUJBQUE7QWpJc3RyQlo7QWlJbnRyQlE7RUFDSSwyQkFBQTtBaklxdHJCWjtBaUlsdHJCUTtFQUNJLDJCQUFBO0FqSW90ckJaO0FpSXh1ckJBO0VBeUJRLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QWpJa3RyQlI7QWlJaHRyQlE7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7RUFDQSw0R0FBQTtFQUlBLGdCQUFBO0VBQ0Esa0JBQUE7QWpJK3NyQlo7QWtJcnhyQkE7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0Esb0NBQUE7QWxJdXhyQko7QWtJN3hyQkE7RUFTUSxZQUFBO0FsSXV4ckJSO0FrSWh5ckJBO0VBYVEsa0JBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLHlCQUFBO0VBQ0EsK0JBQUE7RWxJc3hyQk4sNkNBQTZDO0FBQy9DO0FrSXh5ckJBO0VBb0JZLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQ0FBQTtFQUtBLHVCQUFBO0FsSXV4ckJaO0FrSXR6ckJBO0VBa0NnQixlQUFBO0FsSXV4ckJoQjtBa0l6enJCQTtFQXFDb0IsY0FBQTtBbEl1eHJCcEI7QWtJNXpyQkE7RUEyQ1kseUJBQUE7RUFDQSxlQUFBO0FsSW94ckJaO0FrSWgwckJBO0VBK0NnQixnQ0FBQTtBbElveHJCaEI7QWtJbjByQkE7RUFtRGdCLGdDQUFBO0FsSW14ckJoQjtBa0l0MHJCQTtFQXlEZ0IsdURBQUE7QWxJa3hyQmhCO0FrSTMwckJBO0VBOERZLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQWFBLDRCQUFBO0FsSXd3ckJaO0FrSXYxckJBO0VBcUZZLGdCQUFBO0VBQ0EsZ0JBQUE7QWxJcXdyQlo7QWtJMzFyQkE7RUEwRlksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxnQ0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFLQSxrQ0FBQTtBbElvd3JCWjtBa0lsd3JCWTtFQUNJLHlCQUFBO0FsSW93ckJoQjtBa0kvdnJCWTtFQUNJLGNBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7QWxJaXdyQmhCO0FrSTl2ckJZO0VBQ0ksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QWxJZ3dyQmhCO0FrSTczckJBO0VBa0lZLG1CQUFBO0FsSTh2ckJaO0FrSWg0ckJBO0VBc0lZLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtBbEk2dnJCWjtBa0l6NHJCQTtFQWdKWSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QWxJNHZyQlo7QWtJbDVyQkE7O0VBMkpZLGFBQUE7QWxJMnZyQlo7QWtJdDVyQkE7RUErSlksaUJBQUE7QWxJMHZyQlo7QWtJejVyQkE7RUFtS1ksZ0JBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQ0FBQTtFQUNBLGVBQUE7QWxJeXZyQlo7QWtJcjZyQkE7RUFnTFksY0FBQTtBbEl3dnJCWjtBa0lwdnJCUTtFQUFBO0lBRVEscUJBQUE7SUFDQSxXQUFBO0VsSXN2ckJkO0FBQ0Y7QWtJOTZyQkE7RUE0TFksYUFBQTtBbElxdnJCWjtBa0lqN3JCQTtFQWdNWSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLHlCQUFBO0VBS0EsdUJBQUE7QWxJb3ZyQlo7QWtJanZyQlE7RUFFUSxTQUFBO0FsSWt2ckJoQjtBa0lwdnJCUTtFQUtRLFlBQUE7QWxJa3ZyQmhCO0FrSTl1ckJRO0VBRVEsWUFBQTtBbEkrdXJCaEI7QWtJanZyQlE7RUFNUSxZQUFBO0VBQ0EsYUFBQTtBbEk4dXJCaEI7QWtJMThyQkE7O0VBbU9RLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFbEkydXJCTiwwQkFBMEI7RUFDMUIsc0JBQXNCO0VBQ3RCLDZDQUE2QztBQUMvQztBa0lwOXJCQTs7RUEwT1ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLGdDQUFBO0FsSTh1ckJaO0FrSTk5ckJBOztFQW9QWSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FsSTh1ckJaO0FrSTN1ckJRO0VBQUE7O0lBRVEsaUJBQUE7RWxJOHVyQmQ7QUFDRjtBa0k5K3JCQTs7RUFzUVksa0JBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQ0FBQTtBbEk0dXJCWjtBa0l4L3JCQTs7RUErUWdCLFdBQUE7RUFDQSxZQUFBO0FsSTZ1ckJoQjtBa0k3L3JCQTs7RUFtUm9CLFlBQUE7RUFDQSxtQkFBQTtBbEk4dXJCcEI7QWtJN3VyQm9COztFQUNJLHFCQUFBO0FsSWd2ckJ4QjtBa0k1dXJCWTs7RUFDSSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QWxJK3VyQmhCO0FrSTl1ckJnQjs7RUFDSSxXQUFBO0VBQ0EsZ0JBQUE7QWxJaXZyQnBCO0FrSWh2ckJvQjs7OztFQUVJLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLDRCQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0FsSW92ckJ4QjtBa0lsdnJCb0I7O0VBQ0ksa0JBQUE7RUFDQSxnQ0FBQTtBbElxdnJCeEI7QWtJanZyQlk7O0VBQ0ksZUFBQTtBbElvdnJCaEI7QWtJL3VyQlE7RUFBQTs7SUFHUSxrQkFBQTtJQUNBLFFBQUE7SUFDQSxXQUFBO0lBQ0EsYUFBQTtJQUNBLHlCQUFBO0VsSWl2ckJkO0VrSTl1ckJVOztJQUNJLGFBQUE7SUFDQSxZQUFBO0lBQ0EsZ0JBQUE7SUFDQSxnQkFBQTtJQUNBLHlCQUFBO0lBQ0EsMkJBQUE7RWxJaXZyQmQ7RWtJL3VyQmM7O0lBQ0ksa0JBQUE7RWxJa3ZyQmxCO0VrSTN2ckJVOztJQWFRLGNBQUE7SUFDQSxpQkFBQTtFbElrdnJCbEI7RWtJL3VyQnNCOztJQUNJLFNBQUE7RWxJa3ZyQjFCO0FBQ0Y7QWtJNXVyQlE7O0VBQ0ksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7QWxJK3VyQlo7QWtJcnZyQlE7O0VBU1Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7QWxJZ3ZyQmhCO0FrSTN1ckJBOztFQUVJLGlCQUFBO0FsSTZ1ckJKO0FrSTF1ckJBO0VBQ0ksbUJBQUE7QWxJNHVyQko7QWtJenVyQkE7OztFQUtZLDZCQUFBO0FsSXl1ckJaO0FrSTl1ckJBOzs7RUFRZ0IsZ0NBQUE7QWxJMnVyQmhCO0FrSW52ckJBOzs7Ozs7RUFhZ0IsdUJBQUE7RUFDQSxlQUFBO0FsSTh1ckJoQjtBa0k1dXJCZ0I7Ozs7OztFQUNJLFNBQUE7QWxJbXZyQnBCO0FrSWh2ckJnQjs7Ozs7O0VBQ0ksbUJBQUE7QWxJdXZyQnBCO0FrSXB2ckJnQjs7Ozs7O0VBQ0ksVUFBQTtBbEkydnJCcEI7QWtJeHZyQmdCOzs7Ozs7RUFDSSxlQUFBO0FsSSt2ckJwQjtBa0k1eHJCQTs7Ozs7O0VBaUNvQixrQkFBQTtFQUNBLGVBQUE7QWxJbXdyQnBCO0FrSWp3ckJvQjs7Ozs7O0VBQ0ksZUFBQTtBbEl3d3JCeEI7QWtJN3lyQkE7Ozs7OztFQXlDd0IsZUFBQTtBbEk0d3JCeEI7QWtJcHdyQlE7RUFDSSxnQkFBQTtFQUNBLE1BQUE7RUFDQSxnQ0FBQTtFQUNBLHlCQUFBO0FsSXN3ckJaO0FrSWp3ckJZOztFQUNJLGtCQUFBO0VBQ0EsZUFBQTtBbElvd3JCaEI7QWtJbHdyQmdCOztFQUNJLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLDZDQUFBO0VBQ0EsZ0JBQUE7QWxJcXdyQnBCO0FrSWp3ckJvQjs7RUFDSSxnQkFBQTtBbElvd3JCeEI7QWtJL3ZyQm9COztFQUNJLGdCQUFBO0FsSWt3ckJ4QjtBa0kxdnJCUTtFQUVRLHFCQUFBO0FsSTJ2ckJoQjtBa0k3dnJCUTtFQUtZLGNBQUE7RUFLQSx1QkFBQTtBbEkydnJCcEI7QWtJcndyQlE7RUFlUSxnQkFBQTtBbEl5dnJCaEI7QWtJeHdyQlE7RUFrQlksV0FBQTtBbEl5dnJCcEI7QWtJaDJyQkE7RUE2R1kscUJBQUE7QWxJc3ZyQlo7QWtJbjJyQkE7RUFnSGdCLGFBQUE7QWxJc3ZyQmhCO0FrSXQyckJBO0VoQzBYSSxxQkFBQTtFZ0NwUW9CLGdCQUFBO0FsSW92ckJ4QjtBa0kxMnJCQTtFQStIWSxnQkFBQTtFQUNBLG1CQUFBO0FsSTh1ckJaO0FrSTV1ckJZO0VBQ0ksVUFBQTtBbEk4dXJCaEI7QWtJM3VyQlk7RUFDSSxZQUFBO0FsSTZ1ckJoQjtBa0kxdXJCWTtFQUNJO0lBQ0ksa0JBQUE7RWxJNHVyQmxCO0FBQ0Y7QWtJenVyQlk7RUFDSTtJQUNJLFlBQUE7RWxJMnVyQmxCO0VrSXh1ckJjO0lBQ0ksbUJBQUE7RWxJMHVyQmxCO0FBQ0Y7QWtJajRyQkE7RUE4SlksV0FBQTtFQUNBLGtCQUFBO0FsSXN1ckJaO0FrSXI0ckJBO0VBb0tvQixlQUFBO0FsSW91ckJwQjtBa0l4NHJCQTtFQXVLd0IsY0FBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0FsSW91ckJ4QjtBa0k1dHJCQTtFQUNJLDZCQUFBO0FsSTh0ckJKO0FrSTN0ckJBO0VBQ0ksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtBbEk2dHJCSjtBa0kzdHJCSTtFQUNJLGVBQUE7RUFDQSxVQUFBO0FsSTZ0ckJSO0FrSXh0ckJJO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0FsSTB0ckJSO0FrSTd0ckJBO0VBUVEsZUFBQTtBbEl3dHJCUjtBa0lwdHJCQTtFQUNJLFdBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBbElzdHJCSjtBa0kxdHJCQTtFQVFZLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLDZCQUFBO0FsSXF0ckJaO0FrSW50ckJZO0VBQ0ksYUFBQTtBbElxdHJCaEI7QWtJbnVyQkE7RUFrQmdCLGFBQUE7RUFDQSxrQkFBQTtBbElvdHJCaEI7QWtJdnVyQkE7RUF1QmdCLGdCQUFBO0FsSW10ckJoQjtBa0kxdXJCQTtFQTJCZ0IsZ0JBQUE7QWxJa3RyQmhCO0FrSTd1ckJBO0VBcUNRLDhCQUFBO0FsSTJzckJSO0FrSWh2ckJBO0VBa0NZLHlCQUFBO0FsSWl0ckJaO0FrSW52ckJBO0VBeUNRLGVBQUE7QWxJNnNyQlI7QWtJdHZyQkE7RUE2Q1EsbUJBQUE7QWxJNHNyQlI7QWtJenZyQkE7RUFpRFEsZ0JBQUE7QWxJMnNyQlI7QWtJdnNyQkE7RUFDSSxhQUFBO0FsSXlzckJKO0FrSXRzckJBO0VBRVEsYUFBQTtBbEl1c3JCUjtBa0l6c3JCQTtFQUtRLGdDQUFBO0FsSXVzckJSO0FrSW5zckJBO0VBQ0ksa0JBQUE7QWxJcXNyQko7QWtJdHNyQkE7RUFHUSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0FsSXNzckJSO0FrSWp0ckJBO0VBZVEsZ0JBQUE7QWxJcXNyQlI7QWtJcHNyQlE7RUFDSSxXQUFBO0VBQ0EseUJBQUE7QWxJc3NyQlo7QWtJanNyQkE7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7QWxJbXNyQko7QWtJcnNyQkE7RUFJUSxjQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QWxJb3NyQlI7QW1JNzJzQkE7RUFDSSx5QkFBQTtFQUNBLGtCQUFBO0FuSSsyc0JKO0FtSTcyc0JJO0VBQ0kscUJBQUE7QW5JKzJzQlI7QW1JNTJzQkk7O0VBRUkscUJBQUE7QW5JODJzQlI7QW1JeDNzQkE7O0VBZVEsdUJBQUE7QW5JNjJzQlI7QW1JNTNzQkE7RUFtQlEscUJBQUE7QW5JNDJzQlI7QW1JLzNzQkE7RUF1QlEsZUFBQTtBbkkyMnNCUjtBbUl2MnNCQTtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QW5JeTJzQko7QW1JdjJzQkk7RUFDSSxZQUFBO0FuSXkyc0JSO0FtSXQyc0JJO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLHlCQUFBO0FuSXcyc0JSO0FtSXQyc0JRO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSw2QkFBQTtFQUNBLGdDQUFBO0FuSXcyc0JaO0FtSXQyc0JZO0VBQ0ksY0FBQTtBbkl3MnNCaEI7QW1JcDJzQlE7RUFDSSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGdDQUFBO0FuSXMyc0JaO0FtSW4yc0JRO0VBQ0ksZ0JBQUE7RUFDQSxnQkFBQTtBbklxMnNCWjtBbUlsMnNCUTtFQUNJLGNBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQ0FBQTtBbklvMnNCWjtBbUlqMnNCUTtFQUNJLG1CQUFBO0FuSW0yc0JaO0FtSWgyc0JRO0VBQ0ksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtBbklrMnNCWjtBbUkvMXNCUTtFQUNJLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBbklpMnNCWjtBbUk5MXNCUTs7RUFFSSxhQUFBO0FuSWcyc0JaO0FtSTcxc0JRO0VBQ0ksaUJBQUE7QW5JKzFzQlo7QW1JNTFzQlE7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLDZCQUFBO0VBQ0EsZ0NBQUE7QW5JODFzQlo7QW1JMzFzQlE7RUFFUSxZQUFBO0FuSTQxc0JoQjtBbUl2MXNCSTtFQUNJLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFbkl5MXNCTiwwQkFBMEI7RUFDMUIsc0JBQXNCO0FBQ3hCO0FtSXYxc0JRO0VBQ0ksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSw2QkFBQTtFQUNBLGdDQUFBO0FuSXkxc0JaO0FtSXAxc0JRO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQ0FBQTtFQUNBLGdDQUFBO0FuSXMxc0JaO0FtSXAxc0JZO0VBQ0ksV0FBQTtFQUNBLFlBQUE7QW5JczFzQmhCO0FtSXAxc0JnQjtFQUNJLFlBQUE7RUFDQSxtQkFBQTtBbklzMXNCcEI7QW1JcDFzQm9CO0VBQ0kscUJBQUE7QW5JczFzQnhCO0FtSWoxc0JZO0VBQ0ksa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0FuSW0xc0JoQjtBbUlqMXNCZ0I7RUFDSSxXQUFBO0VBQ0EsZ0JBQUE7QW5JbTFzQnBCO0FtSWoxc0JvQjs7RUFFSSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSw0QkFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtBbkltMXNCeEI7QW1JaDFzQm9CO0VBQ0ksa0JBQUE7RUFDQSxnQ0FBQTtBbklrMXNCeEI7QW1JNzBzQlk7RUFDSSxlQUFBO0FuSSswc0JoQjtBbUkzMHNCUTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0NBQUE7QW5JNjBzQlo7QW1JMTBzQmdCOztFQUVJLG1CQUFBO0VBQ0EsZUFBQTtBbkk0MHNCcEI7QW1JcjBzQkE7O0VBRUksZUFBQTtBbkl1MHNCSjtBbUlwMHNCQTtFQUNJLFdBQUE7QW5JczBzQko7QW1JbjBzQkE7O0VBRUksZUFBQTtFQUNBLHlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQ0FBQTtBbklxMHNCSjtBbUlsMHNCQTtFQUNJO0lBQ0ksK0JBQUE7RW5JbzBzQk47QUFDRjtBbUlqMHNCQTtFQUNJLGlCQUFBO0FuSW0wc0JKO0FtSWgwc0JBO0VBQ0ksYUFBQTtBbklrMHNCSjtBbUkvenNCQTtFQUNJLG1CQUFBO0FuSWkwc0JKO0FtSTl6c0JBO0VBQ0ksY0FBQTtBbklnMHNCSjtBbUk3enNCQTtFQUNJLGNBQUE7QW5JK3pzQko7QW9Jdmx0QkE7RUFDSSw2QkFBQTtBcEl5bHRCSjtBb0l0bHRCQTtFQUNJLGlCQUFBO0VBQ0EsZUFBQTtBcEl3bHRCSjtBb0kxbHRCQTtFQUtRLGtCQUFBO0VBQ0EsbUJBQUE7QXBJd2x0QlI7QW9JOWx0QkE7RUFTWSxjQUFBO0FwSXdsdEJaO0FvSWptdEJBO0VBWWdCLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSw4QkFBQTtBcEl3bHRCaEI7QW9Jdm10QkE7RUFrQm9CLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7QXBJd2x0QnBCO0FvSXRsdEJvQjtFQUNJLHlCQUFBO0FwSXdsdEJ4QjtBb0kvbXRCQTtFQTRCb0IsYUFBQTtBcElzbHRCcEI7QW9Jbmx0QmdCO0VBbENaLDZCQUFBO0FwSXdudEJKO0FvSXJudEJBO0VBcUNnQixhQUFBO0VBQ0EsOEJBQUE7QXBJbWx0QmhCO0FvSXpudEJBO0VBeUNvQixrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLDhCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQ0FBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0FwSW1sdEJwQjtBb0lqbHRCb0I7RUF2RGhCLDZCQUFBO0FwSTJvdEJKO0FRemh0Qkk7RUFDSSxrREFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QVIyaHRCUjtBb0k3b3RCQTtFQTREb0Isa0JBQUE7RUFDQSxjQUFBO0FwSW9sdEJwQjtBb0lqcHRCQTtFQWdFd0IsWUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0FwSW9sdEJ4QjtBb0l6cHRCQTtFQTRFWSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7QXBJZ2x0Qlo7QW9JOWt0Qlk7RUF0RlIsNkJBQUE7QXBJdXF0Qko7QXFJdHF0QkE7RUFDSSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsZ0NBQUE7QXJJd3F0Qko7QXFJcnF0QkE7RUFDSSx5QkFBQTtBckl1cXRCSjtBcUlycXRCQTtFQUNJLDJCQUFBO0FySXVxdEJKO0FxSXJxdEJBO0VBQ0ksNEJBQUE7QXJJdXF0Qko7QXFJcnF0QkE7RUFDSSwwQkFBQTtBckl1cXRCSjtBcUlwcXRCQTtFQUNJLGNBQUE7QXJJc3F0Qko7QXFJcHF0Qkk7O0VBRUksY0FBQTtFQUNBLHFCQUFBO0FySXNxdEJSO0FxSWxxdEJBO0VBQ0ksYUFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EscUNBQUE7RUFDQSxzQkFBQTtBcklvcXRCSjtBcUlucXRCSTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0FySXFxdEJSO0FxSWpxdEJBO0VBQ0ksUUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLDJCQUFBO0VBQ0EsdUNBQUE7RUFDQSxvQkFBQTtBckltcXRCSjtBcUlscXRCSTtFQUNJLGFBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLDJCQUFBO0VBQ0Esb0JBQUE7QXJJb3F0QlI7QXFJaHF0QkE7RUFDSSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLHdDQUFBO0FySWtxdEJKO0FxSWpxdEJJO0VBQ0ksUUFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7QXJJbXF0QlI7QXFJL3B0QkE7RUFDSSxRQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSwwQkFBQTtFQUNBLHNDQUFBO0FySWlxdEJKO0FxSWhxdEJJO0VBQ0ksVUFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSwwQkFBQTtBcklrcXRCUjtBcUk5cHRCQTtFQUNJLGdDQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7QXJJZ3F0Qko7QXFJOXB0Qkk7RUFDSSxVQUFBO0FySWdxdEJSO0FxSXRxdEJBO0VBVVEsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QXJJK3B0QlI7QXFJN3B0Qkk7RUFDSSxpQkFBQTtBckkrcHRCUjtBcUk3cHRCSTtFQUNJLGlCQUFBO0FySStwdEJSO0FxSTdwdEJJO0VBQ0ksZ0JBQUE7QXJJK3B0QlI7QXFJN3B0Qkk7RUFDSSxrQkFBQTtBckkrcHRCUjtBcUk1cnRCQTtFQWlDUSxrQkFBQTtBckk4cHRCUjtBcUk1cHRCUTs7RUFFSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7QXJJOHB0Qlo7QXFJM3B0QlE7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7QXJJNnB0Qlo7QXFJenB0Qkk7RUFsSEEsYUFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EscUNBQUE7RUFDQSxzQkFBQTtBckk4d3RCSjtBcUk3d3RCSTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0FySSt3dEJSO0FxSXJxdEJJO0VBckdBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSwyQkFBQTtFQUNBLHVDQUFBO0VBQ0Esb0JBQUE7QXJJNnd0Qko7QXFJNXd0Qkk7RUFDSSxhQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSwyQkFBQTtFQUNBLG9CQUFBO0FySTh3dEJSO0FxSWpydEJJO0VBeEZBLFVBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0VBQ0Esd0NBQUE7QXJJNHd0Qko7QXFJM3d0Qkk7RUFDSSxRQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtBckk2d3RCUjtBcUk1cnRCSTtFQTVFQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSwwQkFBQTtFQUNBLHNDQUFBO0FySTJ3dEJKO0FxSTF3dEJJO0VBQ0ksVUFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSwwQkFBQTtBckk0d3RCUjtBcUlyc3RCQTtFQUVRLGlCQUFBO0FySXNzdEJSO0FzSXoydEJROztFQUVJLGdCQUFBO0F0STIydEJaO0FzSS8ydEJBO0VBU1EsZUFBQTtBdEl5MnRCUjtBc0lsM3RCQTtFQVlZLFFBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSw2QkFBQTtFQUNBLG1CQUFBO0F0SXkydEJaO0FzSXozdEJBO0VBb0JZLGVBQUE7QXRJdzJ0Qlo7QXNJNTN0QkE7RUF3Qlksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLDBCQUFBO0F0SXUydEJaO0FzSXAydEJRO0VBRVEsbUJBQUE7QXRJcTJ0QmhCO0FzSXYydEJRO0VBTVEseUJBQUE7QXRJbzJ0QmhCO0FzSXg0dEJBO0VBMENRLGtCQUFBO0VBQ0EsOEJBQUE7QXRJaTJ0QlI7QXNJNzF0QlE7RUFDSSxtQkFBQTtBdEkrMXRCWjtBc0k1MXRCUTtFQUNJLGtCQUFBO0F0STgxdEJaO0FzSS8xdEJRO0VBSVEsVUFBQTtBdEk4MXRCaEI7QXNJeDF0QlE7RUFDSSxtQkFBQTtBdEkwMXRCWjtBc0kzMXRCUTtFQUlRLGdCQUFBO0F0STAxdEJoQjtBc0kzNXRCQTtFQXVFUSxrQkFBQTtBdEl1MXRCUjtBc0k5NXRCQTtFQTJFUSxRQUFBO0F0SXMxdEJSO0FzSXAxdEJRO0VBQ0ksVUFBQTtBdElzMXRCWjtBc0l2MXRCUTtFQUlRLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSwrQkFBQTtBdElzMXRCaEI7QXNJbjF0Qlk7RUFDSSxVQUFBO0F0SXExdEJoQjtBc0luMXRCZ0I7RUFDSSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0F0SXExdEJwQjtBc0l0N3RCQTtFQXdHUSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0F0SWkxdEJSO0FzSS8wdEJRO0VBQ0ksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsdVlBQUE7RUFDQSxXQUFBO0F0SWkxdEJaO0FzSTkwdEJRO0VBQ0ksbUJBQUE7RUFDQSwrQkFBQTtBdElnMXRCWjtBc0k5MHRCWTtFQUNJLHVZQUFBO0F0SWcxdEJoQjtBc0lsOXRCQTtFQXdJUSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsaURBQUE7QXRJNjB0QlI7QXNJMTB0Qlk7RUFDSSxtQkFBQTtBdEk0MHRCaEI7QXNJOTB0QlE7RUFNUSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtBdEkyMHRCaEI7QXVJdit0QkE7RXhENFFJLHdCQUFBO0V3RHpRQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtBdkl3K3RCSjtBdUk5K3RCQTtFckMrd0JJLFdBQUE7QWxHa3VzQko7QXVJai90QkE7RXJDc3ZCSSxxQkFBQTtFcUN4dUJRLFlBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtBdkl1K3RCWjtBd0l0L3RCSTtFQUNJLG9CQUFBO0VBQ0Esd0JBQUE7QXhJdy90QlI7QXlJMy90QkE7RUFDSSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtBekk2L3RCSjtBeUlqZ3VCQTtFQU9RLFNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QXpJNi90QlI7QXlJMy90QlE7RUFDSSxpQkFBQTtFQUNBLGNBQUE7QXpJNi90Qlo7QXlJMWd1QkE7RUFpQlksbUJBQUE7QXpJNC90Qlo7QXlJei90QlE7RUFDSSxpQkFBQTtBekkyL3RCWjtBeUloaHVCQTtFQTBCUSxpQkFBQTtBekl5L3RCUjtBeUlyL3RCUTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7QXpJdS90Qlo7QXlJdmh1QkE7RUFxQ1EsZUFBQTtBeklxL3RCUjtBeUkxaHVCQTtFQXdDWSxrQkFBQTtFQUNBLFNBQUE7RUFDQSx3REFBQTtBeklxL3RCWjtBeUloL3RCUTtFQUNJLE1BQUE7RUFLQSx5QkFBQTtBeklrL3RCWjtBeUl2aXVCQTtFQTBEUSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RTFEOE1KLHNCQUFBO0EvRW15dEJKO0F5SS9pdUJBO0VBaUVZLGlCQUFBO0F6SWkvdEJaO0F5SWxqdUJBO0VBcUVZLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7QXpJZy90Qlo7QXlJdmp1QkE7Ozs7O0VBK0VZLDRCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQ0FBQTtFQUNBLHFCQUFBO0F6SSsrdEJaO0F5SW5rdUJBOztFQXlGWSxrQkFBQTtBekk4K3RCWjtBeUl2a3VCQTtFQTZGWSxrQkFBQTtBekk2K3RCWjtBeUkxa3VCQTtFQWlHWSxrQkFBQTtFQUNBLGlCQUFBO0F6STQrdEJaO0F5STlrdUJBO0VBcUdnQixxQkFBQTtBekk0K3RCaEI7QXlJamx1QkE7RUEwR1ksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7QXpJMCt0Qlo7QXlJdmx1QkE7RUFnSGdCLGFBQUE7QXpJMCt0QmhCO0F5STFsdUJBO0VBb0hnQixlQUFBO0VBQ0EscUJBQUE7QXpJeSt0QmhCO0F5STlsdUJBO0VBMEhZLGNBQUE7QXpJdSt0Qlo7QXlJam11QkE7RUE0SGdCLGNBQUE7RUFDQSxpQkFBQTtBekl3K3RCaEI7QXlJcCt0QlE7RUFFUTtJQUNJLGdCQUFBO0V6SXErdEJsQjtFeUluK3RCYztJQUNJLG1CQUFBO0V6SXErdEJsQjtBQUNGO0F5SS85dEJBO0VBQ0kseUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0F6SWkrdEJKO0F5SXArdEJBO0VBTVEsYUFBQTtBeklpK3RCUjtBeUl2K3RCQTtFQVNRLFNBQUE7RUFDQSxnQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQWFBLDBDQUFBO0F6SXk5dEJSO0F5SXI5dEJRO0VBQ0ksMkJBQUE7QXpJdTl0Qlo7QXlJci90QkE7RUFtQ1EsNkJBQUE7QXpJcTl0QlI7QXlJeC90QkE7RUF1Q1EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QXpJbzl0QlI7QXlJNy90QkE7RUE0Q1EsZ0NBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0F6SW85dEJSO0F5SW45dEJRO0VBQ0ksMkNBQUE7QXpJcTl0Qlo7QXlJaDl0QkE7RUFDSSxhQUFBO0F6SWs5dEJKO0F5SS84dEJBO0VBRVEsY0FBQTtBeklnOXRCUjtBeUlsOXRCQTtFQU1RLGNBQUE7RUFDQSw2QkFBQTtBekkrOHRCUjtBeUkxOHRCSTtFQUNJLGNBQUE7RUFDQSxjQUFBO0VBQ0Esb0RBQUE7RUFDQSxrQkFBQTtBekk0OHRCUjtBeUlqOXRCQTtFQVFRLGNBQUE7QXpJNDh0QlI7QXlJcDl0QkE7RUFXUSxhQUFBO0F6STQ4dEJSO0F5STE4dEJJO0VBQ0ksY0FBQTtBekk0OHRCUjtBeUkxOXRCQTtFQWlCUSxZQUFBO0F6STQ4dEJSO0F5SXg4dEJBO0VBQ0ksaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0F6STA4dEJKO0F5SXY4dEJBO0VBQ0ksb0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7QXpJeTh0Qko7QXlJeDh0Qkk7RUFBQTtJQUNJLGFBQUE7SUFDQSw4QkFBQTtJQUNBLGlCQUFBO0V6STI4dEJOO0FBQ0Y7QXlJcjl0QkE7RUFjWSxrQkFBQTtBekkwOHRCWjtBMEl6c3VCQTtFbElHSSxnQkFBQTtFQWtEQSxpRUFBQTtBUjRwdUJKO0EwSTdzdUJJO0VsSU9BLHFDQUFBO0FSNnN1Qko7QTBJbnR1QlE7RUFFUSxjQUFBO0ExSW90dUJoQjtBMEl2dHVCSTtFbElPQSw0QkFBQTtFa0lJUSxjQUFBO0ExSW90dUJaO0EwSW51dUJBO0VsSVdJLDRCQUFBO0VBUkEsZ0JBQUE7RWtJb0JJLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx3QkFBQTtBMUl1dHVCUjtBMElodnVCQTtFQTRCUSxjQUFBO0ExSXV0dUJSO0EwSXJ0dUJRO0VBQ0ksZ0JBQUE7QTFJdXR1Qlo7QXFCanZ1QkE7RUFDSSxXQUFBO0FyQm12dUJKO0FxQmh2dUJBO0VBQ0ksYUFBQTtFQUNBLFlBQUE7QXJCa3Z1Qko7QXFCcHZ1QkE7RUFLUSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FyQmt2dUJSO0FxQnp2dUJBO0VBVVksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7QXJCa3Z1Qlo7QXFCaHZ1Qlk7RUFDSSxTQUFBO0FyQmt2dUJoQjtBcUJwd3VCQTtFQXNCZ0IsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0FyQml2dUJoQjtBcUIzdXVCQTs7OztFQUlJLGFBQUE7QXJCNnV1Qko7QXFCanZ1QkE7Ozs7RUFPUSxxQkFBQTtBckJndnVCUjtBcUI3dXVCSTs7OztFQUVRLCtCQUFBO0FyQml2dUJaO0FxQjV1dUJBO0VBQ0ksYUFBQTtBckI4dXVCSjtBcUIvdXVCQTtFQUlRLHFCQUFBO0FyQjh1dUJSO0FxQjV1dUJRO0VBQ0ksK0JBQUE7QXJCOHV1Qlo7QXFCN3R1QkE7RUFFUSxvQ0FBQTtFQUNBLHVDQUFBO0VBQ0EsZ0NBQUE7QXJCOHR1QlI7QXFCbHV1QkE7RUFPUSxnQ0FBQTtFQUNBLG9DQUFBO0VBQ0EsdUNBQUE7RUFDQSxnQ0FBQTtBckI4dHVCUjtBcUIxdHVCQTtFQUVRLGFBQUE7QXJCMnR1QlI7QXFCenR1QlE7RUFDSSxhQUFBO0FyQjJ0dUJaO0FxQjV0dUJRO0VBSVEsbUJBQUE7QXJCMnR1QmhCO0FxQm51dUJBO0VBY1EsYUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLG9EQUFBO0FyQnd0dUJSO0FxQnp1dUJBO0VBb0JZLFNBQUE7RUFDQSw4QkFBQTtFQUNBLDhDQUFBO0VBQ0EsMENBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0FyQnd0dUJaO0FxQmp2dUJBO0VBOEJRLGFBQUE7RUFDQSxjQUFBO0VBQ0Esa0VBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpREFBQTtFQUNBLGdDQUFBO0FyQnN0dUJSO0FxQnB0dUJRO0VBQ0ksMERBQUE7QXJCc3R1Qlo7QXFCbnR1QlE7RUFBQTtJQUNJLGlHQUFBO0VyQnN0dUJWO0FBQ0Y7QXFCbHR1QlE7RUFDSSxrQkFBQTtBckJvdHVCWjtBcUJ0d3VCQTtFQXNEWSxhQUFBO0VBQ0EsMkJBQUE7QXJCbXR1Qlo7QXFCMXd1QkE7RUEwRGdCLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLDBDQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7QXJCbXR1QmhCO0FxQi9zdUJRO0VBQ0ksMEJBQUE7QXJCaXR1Qlo7QXFCL3N1Qlk7O0VBRUksYUFBQTtBckJpdHVCaEI7QXFCN3N1QlE7RUFDSSw4QkFBQTtBckIrc3VCWjtBcUI3c3VCWTtFQUNJLGFBQUE7QXJCK3N1QmhCO0FxQnB5dUJBO0VBMEZZLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0Esd0JBQUE7QXJCNnN1Qlo7QXFCMXl1QkE7RUFpR1ksYUFBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0EsNkNBQUE7RUFDQSxrQkFBQTtFQUNBLCtEQUFBO0FyQjRzdUJaO0FxQnR6dUJBO0VBNkdnQixXQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxnQ0FBQTtFQUNBLDZCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQ0FBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0FyQjRzdUJoQjtBS3p6dUJJO0VBQ0ksOEJBQUE7RUFDQSxVQUFBO0FMMnp1QlI7QUt6enVCSTtFQUNJLDhCQUFBO0FMMnp1QlI7QUt6enVCSTtFQUNJLDhCQUFBO0FMMnp1QlI7QXFCNTB1QkE7RUF4QlEsOEJBQUE7QXJCdTJ1QlI7QXFCLzB1QkE7RUFyQlEsOEJBQUE7QXJCdTJ1QlI7QXFCbDF1QkE7RUFsQlEsOEJBQUE7QXJCdTJ1QlI7QXFCcjF1QkE7RUE0SGdCLFFBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsMkJBQUE7RUFDQSxlQUFBO0VBQ0EsbUVBQUE7QXJCNHR1QmhCO0FxQnp0dUJnQjtFQUNJLGNBQUE7RUFDQSx5QkFBQTtBckIydHVCcEI7QXFCdnR1Qlk7RUFDSSxxQkFBQTtBckJ5dHVCaEI7QXFCdHR1Qlk7RUFDSSxhQUFBO0FyQnd0dUJoQjtBcUIzMnVCQTtFQXlKUSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSw0QkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EsNkJBQUE7RUFDQSx1Q0FBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG1FQUFBO0FyQnF0dUJSO0FxQm50dUJRO0VBQ0kseUNBQUE7QXJCcXR1Qlo7QXFCNzN1QkE7RUE2S1EsYUFBQTtFQUNBLHlCQUFBO0FyQm10dUJSO0FxQmo0dUJBO0VBaUxZLGlCQUFBO0FyQm10dUJaO0FxQnA0dUJBO0VBc0xRLGdCQUFBO0FyQml0dUJSO0FxQnY0dUJBO0VBeUxZLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QXJCaXR1Qlo7QXFCLzR1QkE7RUFtTVEsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FyQitzdUJSO0FxQjdzdUJRO0VBQ0ksU0FBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtBckIrc3VCWjtBcUI1c3VCUTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0FyQjhzdUJaO0FxQjVzdUJZO0VBQ0kseUJBQUE7QXJCOHN1QmhCO0FxQi82dUJBO0VBdU9RLGFBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLHVEQUFBO0VBQ0EsZ0JBQUE7QXJCMnN1QlI7QXFCdjd1QkE7RUErT1ksV0FBQTtFQStxQlIsZ0JBQUE7QXJCNmh0Qko7QXFCMzd1QkE7RUFpNkJRLFlBQUE7RUFDQSxnQkFBQTtBckI2aHRCUjtBcUIvN3VCQTtFQTZkSSxpQkFBQTtFQUNBLGdDQUFBO0VBQ0EsbUJBQUE7RUFDQSx5Q0FBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSw2QkFBQTtFQUNBLFlBQUE7QXJCcSt0Qko7QXFCdHR1Qlk7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7QXJCd3R1QmhCO0FxQnR0dUJnQjtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtBckJ3dHVCcEI7QXFCcDl1QkE7RUFtUXdCLHNCQUFBO0FyQm90dUJ4QjtBcUJ2OXVCQTtFQXdRb0IsZUFBQTtBckJrdHVCcEI7QXFCMTl1QkE7RUE0UW9CLGtCQUFBO0FyQml0dUJwQjtBcUI3OXVCQTtFQWdSb0IsV0FBQTtFQUNBLGdCQUFBO0FyQmd0dUJwQjtBcUI5c3VCb0I7RUFFUSxjQUFBO0FyQitzdUI1QjtBcUI3c3VCNEI7RUFDSSx5QkFBQTtBckIrc3VCaEM7QXFCdit1QkE7RUFnU2dCLG1CQUFBO0FyQjBzdUJoQjtBcUJwc3VCQTtFQUNJLFlBQUE7QXJCc3N1Qko7QXFCdnN1QkE7RUE5WEksV0FBQTtFNkV5d0JBLFdBQUE7RTdFcFlJLGtCQUFBO0VBQ0EsWUFBQTtBckJxc3VCUjtBcUI3c3VCQTtFQVdZLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtBckJxc3VCWjtBcUJwdHVCQTtFQWtCZ0IsVUFBQTtBckJxc3VCaEI7QXFCL3J1QkE7RUFDSSxZQUFBO0FyQmlzdUJKO0FxQi9ydUJJO0VBQ0ksYUFBQTtFQUNBLGlCQUFBO0FyQmlzdUJSO0FxQm5zdUJJO0VBS1EsWUFBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBckJpc3VCWjtBcUIxc3VCSTtFQVlZLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0FyQmlzdUJoQjtBcUIvc3VCSTtFQW1CUSxlQUFBO0VBQ0EsT0FBQTtBckIrcnVCWjtBcUJ0dHVCQTtFQTRCUSxZQUFBO0FyQjZydUJSO0FxQnpydUJBO0VBQ0k7SUFFUSxzQkFBQTtFckIwcnVCVjtFcUJ4cnVCVTtJQUNJLGFBQUE7RXJCMHJ1QmQ7RXFCL3J1QkU7SUFVUSxzQkFBQTtFckJ3cnVCVjtFcUJsc3VCRTtJQWNnQixhQUFBO0VyQnVydUJsQjtFcUJyc3VCRTtJQW9CZ0IsWUFBQTtFckJvcnVCbEI7RXFCOXF1QkU7SUFFUSxzQkFBQTtFckIrcXVCVjtFcUJqcnVCRTtJQU1nQixhQUFBO0VyQjhxdUJsQjtFcUJwcnVCRTtJQVlnQixZQUFBO0VyQjJxdUJsQjtBQUNGO0E4RGxvdkJJOztFQUVJLGNBQUE7RUFDQSxZQUFBO0E5RG9vdkJSO0E4RGxvdkJJO0VBQ0ksV0FBQTtBOURvb3ZCUjtBOEQxb3ZCSTs7RUFFSSxjQUFBO0VBQ0EsWUFBQTtBOUQ0b3ZCUjtBOEQxb3ZCSTtFQUNJLFdBQUE7QTlENG92QlI7QXFCN3F1Qkk7O0VBRUksa0JBQUE7RUFDQSxXQUFBO0ViMWVKLGdDQUFBO0FSOHB2Qko7QXFCOXF1Qkk7RUFDSSxXQUFBO0VBQ0EsVUFBQTtFYnhkSiwyQkFBQTtBUjZvdkJKO0FxQmhydUJJO0VBQ0ksVUFBQTtFYjlkSix3QkFBQTtBUnFwdkJKO0FxQmxydUJJO0ViN2ZBLGdDQUFBO0VhZ2dCSSxVQUFBO0FyQnVydUJSO0FxQm5ydUJJO0VBQ0ksVUFBQTtBckJxcnVCUjtBcUJqcnVCQTtFYnpnQkkscUNBQUE7QVJpc3ZCSjtBcUJycnVCSTs7RUFJWSxjQUFBO0FyQnFydUJoQjtBcUI1cnVCQTtFYnpnQkksNEJBQUE7RWF3aEJJLGlCQUFBO0VBQ0Esd0JBQUE7QXJCcXJ1QlI7QXFCanJ1QkE7RUFDSSxpQkFBQTtBckJtcnVCSjtBcUJocnVCQTs7RUFFSSxZQUFBO0VBQ0EsVUFBQTtBckJrcnVCSjtBcUIzbXVCQTtFQUdZLGdCQUFBO0FyQjJtdUJaO0FxQjltdUJBO0VBT1ksZ0JBQUE7QXJCMG11Qlo7QXFCcm11QkE7RUEzRFEsWUFBQTtFQUNBLGdCQUFBO0FyQm1xdUJSO0FxQnptdUJBO0VBdkVJLGlCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxtQkFBQTtFQUNBLHlDQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLDZCQUFBO0VBQ0EsWUFBQTtBckJtcnVCSjtBcUJubnVCQTtFQTdFWSxZQUFBO0FyQm1zdUJaO0FxQnRudUJBO0VBOUJZLGdCQUFBO0FyQnVwdUJaO0FxQnpudUJBO0VBN0VZLFlBQUE7QXJCeXN1Qlo7QXFCNW51QkE7RUE5QlksZ0JBQUE7QXJCNnB1Qlo7QXFCL251QkE7Ozs7RUFtQndCLHNCQUFBO0FyQmtudUJ4QjtBcUJyb3VCQTtFQTlCWSxnQkFBQTtBckJzcXVCWjtBcUIxbXVCWTtFQUNJLGdCQUFBO0FyQjRtdUJoQjtBcUIzb3VCQTtFQXZCUSxhQUFBO0VBQ0EsZ0NBQUE7RUFDQSxnQkFBQTtBckJxcXVCUjtBcUJocHVCQTtFQWxCWSxlQUFBO0VBQ0EsZ0JBQUE7QXJCcXF1Qlo7QXFCcHB1QkE7RUFoRFEsaUJBQUE7QXJCdXN1QlI7QXFCdnB1QkE7RUF2RUksaUJBQUE7RUFDQSxnQ0FBQTtFQUNBLG1CQUFBO0VBQ0EseUNBQUE7RUFFQSxpQkFBQTtFQUNBLDZCQUFBO0VBQ0EsWUFBQTtFQXFCUSxlQUFBO0VBQ0EsaUJBQUE7QXJCNnN1Qlo7QXFCbnF1QkE7RUF0Q1ksY0FBQTtBckI0c3VCWjtBcUJ0cXVCQTtFQTlCWSxnQkFBQTtBckJ1c3VCWjtBcUJ6cXVCQTtFQTZDWSxnQkFBQTtBckIrbnVCWjtBcUI1cXVCQTtFQWtFUSxjQUFBO0FyQjZtdUJSO0FxQi9xdUJBO0VBN0VZLFlBQUE7QXJCK3Z1Qlo7QXFCbHJ1QkE7RUF2QlEsYUFBQTtFQUNBLGdDQUFBO0VBQ0EsZ0JBQUE7QXJCNHN1QlI7QXFCdnJ1QkE7RUFsQlksZUFBQTtFQUNBLGdCQUFBO0FyQjRzdUJaO0FxQjNydUJBO0VBMERnQixpQkFBQTtBckJvb3VCaEI7QXFCOXJ1QkE7RUE2RG9CLFVBQUE7QXJCb291QnBCO0FxQmpzdUJBO0VBdUVvQixtQkFBQTtBckI2bnVCcEI7QXFCcHN1QkE7RUE4RWdCLHNCQUFBO0FyQnludUJoQjtBcUJ0bnVCb0I7RUFDSSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QXJCd251QnhCO0FxQnBudUJ3QjtFQUNJLGNBQUE7QXJCc251QjVCO0FxQmpudUJnQjtFQUNJLFVBQUE7QXJCbW51QnBCO0FxQnBudUJnQjtFQUlRLGNBQUE7QXJCbW51QnhCO0FxQnR0dUJBO0VBd0dvQixxQkFBQTtFQUNBLFlBQUE7QXJCaW51QnBCO0FxQjF0dUJBO0VBNEd3Qix5QkFBQTtBckJpbnVCeEI7QXFCN3R1QkE7RUFtSFksV0FBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBckI2bXVCWjtBcUJ2dXVCQTtFQTdFWSxZQUFBO0FyQnV6dUJaO0FxQjF1dUJBO0VBdkJRLGFBQUE7RUFDQSxnQ0FBQTtFQUNBLGdCQUFBO0FyQm93dUJSO0FxQi91dUJBO0VBbEJZLGVBQUE7RUFDQSxnQkFBQTtBckJvd3VCWjtBcUJudnVCQTtFQXlJWSxVQUFBO0FyQjZtdUJaO0FxQnR2dUJBO0VBN0VZLFlBQUE7QXJCczB1Qlo7QXFCenZ1QkE7RUFzSlksWUFBQTtBckJzbXVCWjtBcUI1dnVCQTtFQXlKZ0IsZ0JBQUE7QXJCc211QmhCO0FxQi92dUJBO0VBN0VZLFlBQUE7QXJCKzB1Qlo7QXFCbHd1QkE7O0VBaERRLGlCQUFBO0FyQnN6dUJSO0FxQnR3dUJBOztFQXZFSSxpQkFBQTtFQUNBLGdDQUFBO0VBQ0EsbUJBQUE7RUFDQSx5Q0FBQTtFQUVBLGlCQUFBO0VBQ0EsNkJBQUE7RUFDQSxZQUFBO0VBcUJRLGVBQUE7RUFDQSxpQkFBQTtBckI2enVCWjtBcUJueHVCQTs7RUF0Q1ksY0FBQTtBckI2enVCWjtBcUJ2eHVCQTs7RUF2QlEsYUFBQTtFQUNBLGdDQUFBO0VBQ0EsZ0JBQUE7QXJCa3p1QlI7QXFCN3h1QkE7O0VBbEJZLGVBQUE7RUFDQSxnQkFBQTtBckJtenVCWjtBcUJseXVCQTs7RUEyS1ksb0JBQUE7QXJCMm51Qlo7QXFCdHl1QkE7O0VBOEtnQixTQUFBO0FyQjRudUJoQjtBcUIxeXVCQTs7RUFtTFksZ0JBQUE7RUFDQSxrQkFBQTtBckIybnVCWjtBcUIveXVCQTtFQXZCUSxhQUFBO0VBQ0EsZ0NBQUE7RUFDQSxnQkFBQTtBckJ5MHVCUjtBcUJwenVCQTtFQWxCWSxlQUFBO0VBQ0EsZ0JBQUE7QXJCeTB1Qlo7QXFCeHp1QkE7RUFoRFEsaUJBQUE7QXJCMjJ1QlI7QXFCM3p1QkE7RUF2RUksaUJBQUE7RUFDQSxnQ0FBQTtFQUNBLG1CQUFBO0VBQ0EseUNBQUE7RUFFQSxpQkFBQTtFQUNBLDZCQUFBO0VBQ0EsWUFBQTtFQXFCUSxlQUFBO0VBQ0EsaUJBQUE7QXJCaTN1Qlo7QXFCdjB1QkE7RUF0Q1ksY0FBQTtBckJnM3VCWjtBcUIxMHVCQTtFQWhEUSxpQkFBQTtBckI2M3VCUjtBcUI3MHVCQTtFQXZFSSxpQkFBQTtFQUNBLGdDQUFBO0VBQ0EsbUJBQUE7RUFDQSx5Q0FBQTtFQUVBLGlCQUFBO0VBQ0EsNkJBQUE7RUFDQSxZQUFBO0VBcUJRLGVBQUE7RUFDQSxpQkFBQTtBckJtNHVCWjtBcUJ6MXVCQTtFQXRDWSxjQUFBO0FyQms0dUJaO0FxQjUxdUJBO0VBN0VZLFlBQUE7QXJCNDZ1Qlo7QXFCLzF1QkE7RUE5QlksZ0JBQUE7QXJCZzR1Qlo7QXFCbDJ1QkE7Ozs7RUE4TXdCLHNCQUFBO0FyQjBwdUJ4QjtBcUJ4MnVCQTtFQWhEUSxpQkFBQTtBckIyNXVCUjtBcUIzMnVCQTtFQXZFSSxpQkFBQTtFQUNBLGdDQUFBO0VBQ0EsbUJBQUE7RUFDQSx5Q0FBQTtFQUVBLGlCQUFBO0VBQ0EsNkJBQUE7RUFDQSxZQUFBO0VBcUJRLGVBQUE7RUFDQSxpQkFBQTtBckJpNnVCWjtBcUJ2M3VCQTtFQXRDWSxjQUFBO0FyQmc2dUJaO0FxQjEzdUJBO0VBaERRLGlCQUFBO0FyQjY2dUJSO0FxQjczdUJBO0VBdkVJLGlCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxtQkFBQTtFQUNBLHlDQUFBO0VBRUEsaUJBQUE7RUFDQSw2QkFBQTtFQUNBLFlBQUE7RUFxQlEsZUFBQTtFQUNBLGlCQUFBO0FyQm03dUJaO0FxQno0dUJBO0VBdENZLGNBQUE7QXJCazd1Qlo7QXFCNTR1QkE7RUF2QlEsYUFBQTtFQUNBLGdDQUFBO0VBQ0EsZ0JBQUE7QXJCczZ1QlI7QXFCajV1QkE7RUFsQlksZUFBQTtFQUNBLGdCQUFBO0FyQnM2dUJaO0FxQnI1dUJBO0VBOE5ZLG1CQUFBO0FyQjBydUJaO0FxQng1dUJBO0VBa09ZLGFBQUE7QXJCeXJ1Qlo7QXFCMzV1QkE7RUFrUFEsYUFBQTtBckI0cXVCUjtBcUI5NXVCQTtFQTdFWSxZQUFBO0FyQjgrdUJaO0FxQmo2dUJBO0VBdkJRLGFBQUE7RUFDQSxnQ0FBQTtFQUNBLGdCQUFBO0FyQjI3dUJSO0FxQnQ2dUJBO0VBbEJZLGVBQUE7RUFDQSxnQkFBQTtBckIyN3VCWjtBcUIxNnVCQTtFQTJPWSx5QkFBQTtBckJrc3VCWjtBcUI3NnVCQTtFQStPWSxZQUFBO0FyQmlzdUJaO0FxQmg3dUJBO0VBN0VZLFlBQUE7QXJCZ2d2Qlo7QXFCbjd1QkE7RUF2QlEsYUFBQTtFQUNBLGdDQUFBO0VBQ0EsZ0JBQUE7QXJCNjh1QlI7QXFCeDd1QkE7RUFsQlksZUFBQTtFQUNBLGdCQUFBO0FyQjY4dUJaO0FxQjU3dUJBO0VBMFBZLFlBQUE7QXJCcXN1Qlo7QXFCLzd1QkE7RUE3RVksWUFBQTtBckIrZ3ZCWjtBcUJsOHVCQTtFQTlCWSxnQkFBQTtBckJtK3VCWjtBcUJyOHVCQTtFQXNRWSxlQUFBO0FyQmtzdUJaO0FxQng4dUJBOztFQXZCUSxhQUFBO0VBQ0EsZ0NBQUE7RUFDQSxnQkFBQTtBckJtK3VCUjtBcUI5OHVCQTs7RUFsQlksZUFBQTtFQUNBLGdCQUFBO0FyQm8rdUJaO0FxQm45dUJBO0VBaERRLGlCQUFBO0FyQnNndkJSO0FxQnQ5dUJBO0VBdkVJLGlCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxtQkFBQTtFQUNBLHlDQUFBO0VBRUEsaUJBQUE7RUFDQSw2QkFBQTtFQUNBLFlBQUE7RUFxQlEsZUFBQTtFQUNBLGlCQUFBO0FyQjRndkJaO0FxQmwrdUJBO0VBdENZLGNBQUE7QXJCMmd2Qlo7QXFCcit1QkE7RUFoRFEsaUJBQUE7QXJCd2h2QlI7QXFCeCt1QkE7RUF2RUksaUJBQUE7RUFDQSxnQ0FBQTtFQUNBLG1CQUFBO0VBQ0EseUNBQUE7RUFFQSxpQkFBQTtFQUNBLDZCQUFBO0VBQ0EsWUFBQTtFQXFCUSxlQUFBO0VBQ0EsaUJBQUE7QXJCOGh2Qlo7QXFCcC91QkE7RUF0Q1ksY0FBQTtBckI2aHZCWjtBcUJ2L3VCQTtFQWhEUSxpQkFBQTtBckIwaXZCUjtBcUIxL3VCQTtFQXZFSSxpQkFBQTtFQUNBLGdDQUFBO0VBQ0EsbUJBQUE7RUFDQSx5Q0FBQTtFQUVBLGlCQUFBO0VBQ0EsNkJBQUE7RUFDQSxZQUFBO0VBcUJRLGVBQUE7RUFDQSxpQkFBQTtBckJnanZCWjtBcUJ0Z3ZCQTtFQXRDWSxjQUFBO0FyQitpdkJaO0FxQnpndkJBO0VBdkJRLGFBQUE7RUFDQSxnQ0FBQTtFQUNBLGdCQUFBO0FyQm1pdkJSO0FxQjlndkJBO0VBbEJZLGVBQUE7RUFDQSxnQkFBQTtBckJtaXZCWjtBcUJsaHZCQTtFQTRSWSxhQUFBO0FyQnl2dUJaO0FxQnJodkJBOztFQWhEUSxpQkFBQTtBckJ5a3ZCUjtBcUJ6aHZCQTs7RUF2RUksaUJBQUE7RUFDQSxnQ0FBQTtFQUNBLG1CQUFBO0VBQ0EseUNBQUE7RUFFQSxpQkFBQTtFQUNBLDZCQUFBO0VBQ0EsWUFBQTtFQXFCUSxlQUFBO0VBQ0EsaUJBQUE7QXJCZ2x2Qlo7QXFCdGl2QkE7O0VBdENZLGNBQUE7QXJCZ2x2Qlo7QXFCMWl2QkE7O0VBcVNZLGtCQUFBO0VBQ0EsaUJBQUE7QXJCeXd1Qlo7QXFCL2l2QkE7O0VBeVNnQixXQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtBckIwd3VCaEI7QXFCeHd1QmdCOztFQUNJLHFCQUFBO0VBQ0EseUJBQUE7QXJCMnd1QnBCO0FxQjd3dUJnQjs7RUFLUSxjQUFBO0VBQ0EsYUFBQTtBckI0d3VCeEI7QXFCamt2QkE7O0VBMlRnQixjQUFBO0VBQ0EsYUFBQTtBckIwd3VCaEI7QXFCeHd1QmdCOztFQUNJLGNBQUE7RUFDQSxhQUFBO0FyQjJ3dUJwQjtBcUIza3ZCQTs7RUFxVWdCLGFBQUE7QXJCMHd1QmhCO0FxQi9rdkJBOztFQTBVWSxXQUFBO0FyQnl3dUJaO0FxQm5sdkJBOztFQThVWSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtBckJ5d3VCWjtBcUI1bHZCQTtFQWhEUSxpQkFBQTtBckIrb3ZCUjtBcUIvbHZCQTtFQXZFSSxpQkFBQTtFQUNBLGdDQUFBO0VBQ0EsbUJBQUE7RUFDQSx5Q0FBQTtFQUVBLGlCQUFBO0VBQ0EsNkJBQUE7RUFDQSxZQUFBO0VBcUJRLGVBQUE7RUFDQSxpQkFBQTtBckJxcHZCWjtBcUIzbXZCQTtFQXRDWSxjQUFBO0FyQm9wdkJaO0FxQjltdkJBO0VBaERRLGlCQUFBO0FyQmlxdkJSO0FxQmpudkJBO0VBdkVJLGlCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxtQkFBQTtFQUNBLHlDQUFBO0VBRUEsaUJBQUE7RUFDQSw2QkFBQTtFQUNBLFlBQUE7RUFxQlEsZUFBQTtFQUNBLGlCQUFBO0FyQnVxdkJaO0FxQjdudkJBO0VBdENZLGNBQUE7QXJCc3F2Qlo7QXFCaG92QkE7RUE3RVksWUFBQTtBckJndHZCWjtBcUJub3ZCQTtFQXdXWSxhQUFBO0FyQjh4dUJaO0FxQnRvdkJBO0VBaVhZLG9CQUFBO0VBeGJSLGlCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxtQkFBQTtFQUNBLHlDQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLDZCQUFBO0VBQ0EsWUFBQTtBckJpdHZCSjtBcUJoc3VCQTtFQXZGSSxnQkFBQTtFQWFBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBckI4d3VCSjtBcUJ6c3VCQTtFQXBGUSxZQUFBO0VBQ0EsZ0JBQUE7QXJCZ3l1QlI7QXFCN3N1QkE7RUF4aEJJLGlCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxtQkFBQTtFQUNBLHlDQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLDZCQUFBO0VBQ0EsWUFBQTtBckJ3dXZCSjtBcUJ2dHVCQTtFQXhoQkksaUJBQUE7RUFDQSxnQ0FBQTtFQUNBLG1CQUFBO0VBQ0EseUNBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsNkJBQUE7RUFDQSxZQUFBO0FyQmt2dkJKO0FxQmp1dUJBO0VBdkRZLFVBQUE7RUFDQSx1QkFBQTtBckIyeHVCWjtBcUJydXVCQTtFQS9DUSxvQkFBQTtBckJ1eHVCUjtBcUJ4dXVCQTtFQTVDWSxvQkFBQTtBckJ1eHVCWjtBcUIzdXVCQTtFQXhDWSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0FyQnN4dUJaO0FxQmh2dUJBO0VBL0JRLFlBQUE7QXJCa3h1QlI7QXFCbnZ1QkE7RUE1QlksNkJBQUE7RUFDQSxnQ0FBQTtBckJreHVCWjtBcUJ2dnVCQTtFQXZCWSxZQUFBO0FyQml4dUJaO0FxQjF2dUJBO0VBcEJnQixpQkFBQTtBckJpeHVCaEI7QXFCN3Z1QkE7RUFoQmdCLDhCQUFBO0FyQmd4dUJoQjtBcUJod3VCQTtFQVZnQiw4QkFBQTtBckI2d3VCaEI7QXFCbnd1QkE7RUFOZ0IsK0JBQUE7QXJCNHd1QmhCO0FxQi92dUJBO0VBQ0ksZUFBQTtFQS9GQSxnQkFBQTtBckJpMnVCSjtBcUJud3VCQTtFQTNGUSxZQUFBO0VBQ0EsZ0JBQUE7QXJCaTJ1QlI7QXFCdnd1QkE7RUEvaEJJLGlCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxtQkFBQTtFQUNBLHlDQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLDZCQUFBO0VBQ0EsWUFBQTtBckJ5eXZCSjtBcUI1d3VCQTtFQW5HSSxnQkFBQTtFQWFBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBckJzMnVCSjtBcUJyeHVCQTtFQWhHUSxZQUFBO0VBQ0EsZ0JBQUE7QXJCdzN1QlI7QXFCenh1QkE7RUFwaUJJLGlCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxtQkFBQTtFQUNBLHlDQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLDZCQUFBO0VBQ0EsWUFBQTtBckJnMHZCSjtBcUJueXVCQTtFQTNEUSxvQkFBQTtBckJpMnVCUjtBcUJ0eXVCQTtFQXhEWSxvQkFBQTtBckJpMnVCWjtBcUJ6eXVCQTtFQXBEWSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0FyQmcydUJaO0FxQnh5dUJBO0VBekdJLGdCQUFBO0VBYUEsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FyQnc0dUJKO0FxQmp6dUJBO0VBdEdRLFlBQUE7RUFDQSxnQkFBQTtBckIwNXVCUjtBcUJyenVCQTtFQTFpQkksaUJBQUE7RUFDQSxnQ0FBQTtFQUNBLG1CQUFBO0VBQ0EseUNBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsNkJBQUE7RUFDQSxZQUFBO0FyQmsydkJKO0FxQjF6dUJBO0VBOUdJLGdCQUFBO0VBYUEsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FyQis1dUJKO0FxQm4wdUJBO0VBM0dRLFlBQUE7RUFDQSxnQkFBQTtBckJpN3VCUjtBcUJ2MHVCQTtFQS9pQkksaUJBQUE7RUFDQSxnQ0FBQTtFQUNBLG1CQUFBO0VBQ0EseUNBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsNkJBQUE7RUFDQSxZQUFBO0FyQnkzdkJKO0FxQmoxdUJBO0VBL2lCSSxpQkFBQTtFQUNBLGdDQUFBO0VBQ0EsbUJBQUE7RUFDQSx5Q0FBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSw2QkFBQTtFQUNBLFlBQUE7QXJCbTR2Qko7QXFCMzF1QkE7RUE5RVksVUFBQTtFQUNBLHVCQUFBO0FyQjQ2dUJaO0FxQjExdUJBO0VBbkhJLGdCQUFBO0VBYUEsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FyQm84dUJKO0FxQm4ydUJBO0VBaEhRLFlBQUE7RUFDQSxnQkFBQTtBckJzOXVCUjtBcUJ2MnVCQTtFQXBqQkksaUJBQUE7RUFDQSxnQ0FBQTtFQUNBLG1CQUFBO0VBQ0EseUNBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsNkJBQUE7RUFDQSxZQUFBO0FyQjg1dkJKO0FxQmozdUJBO0VBM0RRLFlBQUE7QXJCKzZ1QlI7QXFCcDN1QkE7RUF4RFksNkJBQUE7RUFDQSxnQ0FBQTtBckIrNnVCWjtBcUJ4M3VCQTtFQW5EWSxZQUFBO0FyQjg2dUJaO0FxQjMzdUJBO0VBaERnQixpQkFBQTtBckI4NnVCaEI7QXFCOTN1QkE7RUE1Q2dCLDhCQUFBO0FyQjY2dUJoQjtBcUJqNHVCQTtFQXRDZ0IsOEJBQUE7QXJCMDZ1QmhCO0FxQnA0dUJBO0VBbENnQiwrQkFBQTtBckJ5NnVCaEI7QXFCajR1QkE7RUF6SEksZ0JBQUE7RUFhQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QXJCaS91Qko7QXFCMTR1QkE7RUF0SFEsWUFBQTtFQUNBLGdCQUFBO0FyQm1ndkJSO0FxQjk0dUJBO0VBMWpCSSxpQkFBQTtFQUNBLGdDQUFBO0VBQ0EsbUJBQUE7RUFDQSx5Q0FBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSw2QkFBQTtFQUNBLFlBQUE7QXJCMjh2Qko7QXFCeDV1QkE7RUFqRlEsb0JBQUE7QXJCNCt1QlI7QXFCMzV1QkE7RUE5RVksb0JBQUE7QXJCNCt1Qlo7QXFCOTV1QkE7RUExRVksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtBckIyK3VCWjtBcUI3NXVCQTtFQS9ISSxnQkFBQTtFQWFBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQWlIQSxhQUFBO0FyQm02dUJKO0FxQnY2dUJBO0VBNUhRLFlBQUE7RUFDQSxnQkFBQTtBckJzaXZCUjtBcUIzNnVCQTtFQWhrQkksaUJBQUE7RUFDQSxnQ0FBQTtFQUNBLG1CQUFBO0VBQ0EseUNBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsNkJBQUE7RUFDQSxZQUFBO0FyQjgrdkJKO0FxQnI3dUJBO0VBT1EsZ0JBQUE7RUFDQSxpQkFBQTtBckJpN3VCUjtBcUIvNnVCUTtFQUNJLGFBQUE7QXJCaTd1Qlo7QXFCNTZ1QkE7RUF2R1Esb0JBQUE7QXJCc2h2QlI7QXFCLzZ1QkE7RUFwR1ksb0JBQUE7QXJCc2h2Qlo7QXFCbDd1QkE7RUFoR1ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtBckJxaHZCWjtBcUJ2N3VCQTtFQUlRLG9CQUFBO0FyQnM3dUJSO0FxQmw3dUJBO0VBL0dRLG9CQUFBO0FyQm9pdkJSO0FxQnI3dUJBO0VBNUdZLG9CQUFBO0FyQm9pdkJaO0FxQng3dUJBO0VBeEdZLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7QXJCbWl2Qlo7QXFCNzd1QkE7RUFJUSxlQUFBO0FyQjQ3dUJSO0FxQng3dUJBO0VBL0pJLGdCQUFBO0VBYUEsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBaUpBLGFBQUE7QXJCODd1Qko7QXFCbDh1QkE7RUE1SlEsWUFBQTtFQUNBLGdCQUFBO0FyQmltdkJSO0FxQnQ4dUJBO0VBaG1CSSxpQkFBQTtFQUNBLGdDQUFBO0VBQ0EsbUJBQUE7RUFDQSx5Q0FBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSw2QkFBQTtFQUNBLFlBQUE7QXJCeWl3Qko7QXFCaDl1QkE7RUFPUSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0NBQUE7QXJCNDh1QlI7QXFCdjl1QkE7RUFjWSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtBckI0OHVCWjtBcUI5OXVCQTtFQXFCZ0IscUJBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0Esd0JBQUE7RUFDQSxzQkFBQTtFQUNBLHVEQUFBO0VBQ0EseUJBQUE7VUFBQSxpQkFBQTtFQUNBLGFBQUE7QXJCNDh1QmhCO0FxQnQ4dUJBO0VBbE1JLGdCQUFBO0VBYUEsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FyQitudkJKO0FxQi84dUJBO0VBL0xRLFlBQUE7RUFDQSxnQkFBQTtBckJpcHZCUjtBcUJuOXVCQTtFQW5vQkksaUJBQUE7RUFDQSxnQ0FBQTtFQUNBLG1CQUFBO0VBQ0EseUNBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsNkJBQUE7RUFDQSxZQUFBO0FyQnlsd0JKO0FxQjc5dUJBO0VBMUpRLG9CQUFBO0FyQjBudkJSO0FxQmgrdUJBO0VBdkpZLG9CQUFBO0FyQjBudkJaO0FxQm4rdUJBO0VBbkpZLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7QXJCeW52Qlo7QXFCeCt1QkE7RUFNUSxvQkFBQTtBckJxK3VCUjtBcUJqK3VCQTtFQTVNSSxnQkFBQTtBckJncnZCSjtBcUJwK3VCQTtFQXpNUSxZQUFBO0VBQ0EsZ0JBQUE7QXJCZ3J2QlI7QXFCeCt1QkE7RUE3b0JJLGlCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxtQkFBQTtFQUNBLHlDQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLDZCQUFBO0VBQ0EsWUFBQTtBckJ3bndCSjtBcUJsL3VCQTtFQXBLUSxvQkFBQTtBckJ5cHZCUjtBcUJyL3VCQTtFQWpLWSxvQkFBQTtBckJ5cHZCWjtBcUJ4L3VCQTtFQTdKWSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0FyQndwdkJaO0FxQjcvdUJBO0VBS1Esb0JBQUE7QXJCMi91QlI7QXFCcC91Qlk7RUFDSSxVQUFBO0FyQnMvdUJoQjtBcUIxL3VCQTtFQVVRLFlBQUE7QXJCbS91QlI7QXFCLyt1QkE7RUFFUSxZQUFBO0FyQmcvdUJSO0FxQmwvdUJBO0VBT1ksZ0JBQUE7QXJCOCt1Qlo7QXFCeit1QkE7RUEvT0ksZ0JBQUE7QXJCMnR2Qko7QXFCNSt1QkE7RUE1T1EsWUFBQTtFQUNBLGdCQUFBO0FyQjJ0dkJSO0FxQmgvdUJBO0VBaHJCSSxpQkFBQTtFQUNBLGdDQUFBO0VBQ0EsbUJBQUE7RUFDQSx5Q0FBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSw2QkFBQTtFQUNBLFlBQUE7QXJCbXF3Qko7QXFCbi91Qlk7RUFDSSxlQUFBO0VBQ0EsZUFBQTtBckJxL3VCaEI7QXFCLyt1QkE7RUE5UEksZ0JBQUE7RUFhQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QXJCb3V2Qko7QXFCeC91QkE7RUEzUFEsWUFBQTtFQUNBLGdCQUFBO0FyQnN2dkJSO0FxQjUvdUJBO0VBL3JCSSxpQkFBQTtFQUNBLGdDQUFBO0VBQ0EsbUJBQUE7RUFDQSx5Q0FBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSw2QkFBQTtFQUNBLFlBQUE7QXJCOHJ3Qko7QXFCamd2QkE7RUFFUSxhQUFBO0FyQmtndkJSO0FxQjkvdUJBO0VBRVEsU0FBQTtBckIrL3VCUjtBcUIzL3VCQTtFQWxRSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFpUUEsaUJBQUE7QXJCZ2d2Qko7QXFCcGd2QkE7RUFwc0JRLFlBQUE7RUFDQSxnQkFBQTtBckIyc3dCUjtBcUJ4Z3ZCQTtFQWh0QkksaUJBQUE7RUFDQSxnQ0FBQTtFQUNBLG1CQUFBO0VBQ0EseUNBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsNkJBQUE7RUFDQSxZQUFBO0FyQjJ0d0JKO0EySTd4eEJBO0VBQ0ksYUFBQTtFQUNBLHNCQUFBO0EzSSt4eEJKO0EySWp5eEJBO0VBS1EsV0FBQTtFQUNBLGlCQUFBO0EzSSt4eEJSO0EySTd4eEJROztFQUVJLE9BQUE7QTNJK3h4Qlo7QTJJenl4QkE7RUFjWSxZQUFBO0EzSTh4eEJaO0EySTV5eEJBO0VBaUJnQix1QkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtBM0k4eHhCaEI7QTJJMXh4Qkk7RUFDSSw0QkFBQTtBM0k0eHhCUjtBMkk3eHhCSTtFQUdRLG1CQUFBO0EzSTZ4eEJaO0EySXp6eEJBO0VBaUNRLFdBQUE7QTNJMnh4QlI7QTJJdnh4QlE7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0EzSXl4eEJaO0EySXQweEJBO0VBaURZLFVBQUE7QTNJd3h4Qlo7QTJJbnh4QkE7RUFHWSx5QkFBQTtBM0lteHhCWjtBNEl0MHhCQTtFQUNJLGdDQUFBO0VBQ0EsZ0NBQUE7RUFDQSxnQkFBQTtBNUl3MHhCSjtBNEkzMHhCQTtFQU1RLFlBQUE7QTVJdzB4QlI7QTRJOTB4QkE7RUFRWSxtQkFBQTtBNUl5MHhCWjtBNElwMHhCQTtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QTVJczB4Qko7QTRJNTB4QkE7RUFTUSxrQkFBQTtFQUNBLGlCQUFBO0E1SXMweEJSO0E0SWgxeEJBO0VBYVksZ0JBQUE7QTVJczB4Qlo7QTRJbjB4QlE7RUFDSSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0NBQUE7RUFDQSxXQUFBO0E1SXEweEJaO0E0STcxeEJBO0U3RHlQSSxzQkFBQTtFNkQxTkksV0FBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7QTVJazB4QlI7QTRJcDJ4QkE7RUFxQ1ksWUFBQTtFQUNBLGtCQUFBO0U3RG1OUixzQkFBQTtBL0VnbnhCSjtBNEl6MnhCQTtFQTBDZ0IsZ0JBQUE7RUFDQSw2Q0FBQTtFQUNBLGtCQUFBO0E1SWsweEJoQjtBNEloMHhCZ0I7RUFDSSw2QkFBQTtBNUlrMHhCcEI7QTRJL3p4QmdCO0VBQ0ksa0NBQUE7QTVJaTB4QnBCO0E0SXAzeEJBO0VBdURvQixlQUFBO0VBQ0EsWUFBQTtBNUlnMHhCcEI7QTRJeDN4QkE7RUEyRHdCLGNBQUE7QTVJZzB4QnhCO0E0STMzeEJBO0VBZ0VvQixjQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtBNUk4enhCcEI7QTRJajR4QkE7RUF5RVksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtBNUkyenhCWjtBNEl4NHhCQTtFQWtGZ0IsWUFBQTtBNUl5enhCaEI7QTRJMzR4QkE7RUF3RmdCLHlCQUFBO0E1SXN6eEJoQjtBNEk5NHhCQTtFQThGZ0IsdUJBQUE7QTVJbXp4QmhCO0E0SWo1eEJBO0VBbUdZLFNBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtBNUlpenhCWjtBNEkveXhCWTtFQUNJLGFBQUE7RUFDQSxpQkFBQTtBNUlpenhCaEI7QTRJbnp4Qlk7O0VBTVEsaUJBQUE7RUFDQSw4QkFBQTtBNUlpenhCcEI7QTRJN3l4Qlk7O0VBR1EscUJBQUE7QTVJOHl4QnBCO0E0STF5eEJZOztFQUVJLGFBQUE7QTVJNHl4QmhCO0E0SXY2eEJBO0VBK0hnQixnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtBNUkyeXhCaEI7QTRJaDd4QkE7RUEySWdCLFdBQUE7RUFDQSw0QkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxnQ0FBQTtBNUl3eXhCaEI7QTRJdHl4QmdCO0VBQ0ksMENBQUE7QTVJd3l4QnBCO0E0SXJ5eEJnQjtFQUNJLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSw0Q0FBQTtBNUl1eXhCcEI7QTRJbnl4Qlk7RUFDSSxVQUFBO0E1SXF5eEJoQjtBNEl2OHhCQTtFQXVLWSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0E1SW15eEJaO0E0STk4eEJBO0VBZ0xRLGFBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0U3RHFFSixzQkFBQTtBL0U2dHhCSjtBNEl0OXhCQTtFQTBMUSwwQkFBQTtBNUkreHhCUjtBNEkxeHhCSTs7RUFFSSxjQUFBO0VBQ0EsZ0JBQUE7QTVJNHh4QlI7QTZJai94QkE7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7QTdJbS94Qko7QTZJdi94QkE7RUFPUSw4QkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBN0ltL3hCUjtBOEkvL3hCQTtFQUNJLDZCQUFBO0E5SWlneUJKO0E4SWxneUJBO0VBSVEsYUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtBOUlpZ3lCUjtBOEl2Z3lCQTtFQVNZLE9BQUE7QTlJaWd5Qlo7QThJMWd5QkE7RUFZZ0IsWUFBQTtBOUlpZ3lCaEI7QThJLy94QmdCO0VBQ0ksa0JBQUE7QTlJaWd5QnBCO0E4SWhoeUJBO0VBb0JnQixhQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0E5SSsveEJoQjtBOElyaHlCQTtFQXlCb0IsZ0JBQUE7RUFDQSxzQkFBQTtBOUkrL3hCcEI7QThJemh5QkE7RUFnQ1ksYUFBQTtFQUNBLE9BQUE7RUFDQSx5QkFBQTtBOUk0L3hCWjtBOEk5aHlCQTtFQXFDZ0IsaUJBQUE7QTlJNC94QmhCO0E4SWppeUJBO0VBMENZLFlBQUE7QTlJMC94Qlo7QThJeC94Qlk7RUFDSSxjQUFBO0E5STAveEJoQjtBK0l2aXlCQTtFQUVRLGVBQUE7QS9Jd2l5QlI7QStJdGl5QlE7RUFDSSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0EvSXdpeUJaO0FnSmhqeUJBO0VBQ0ksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFakV5UUEsc0JBQUE7QS9FMHl4Qko7QWdKdGp5QkE7RXhJMkNJLG9DQUFBO0V3SWxDSSxZQUFBO0VqRW1RSixzQkFBQTtFaUVoUUksb0NBQUE7QWhKa2p5QlI7QWdKOWp5QkE7RUFlWSxrQkFBQTtBaEpranlCWjtBZ0o5aXlCWTtFQUNJLFlBQUE7RUFDQSxrQkFBQTtBaEpnanlCaEI7QWdKcmt5QkE7RUF5QmdCLFlBQUE7RUFDQSxlQUFBO0VBQ0EsK0JBQUE7QWhKK2l5QmhCO0FnSjFreUJBO0VBK0JnQixZQUFBO0VBQ0EsWUFBQTtBaEo4aXlCaEI7QWdKOWt5QkE7RUFtQ29CLGNBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0FoSjhpeUJwQjtBZ0pybHlCQTtFQTBDd0IsaUJBQUE7QWhKOGl5QnhCO0FnSnhseUJBO0VBNkN3QixlQUFBO0FoSjhpeUJ4QjtBZ0ozbHlCQTtFQWdEd0IsaUJBQUE7RUFDQSxrQkFBQTtBaEo4aXlCeEI7QWdKL2x5QkE7RUFxRHdCLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtBaEo2aXlCeEI7QWdKcG15QkE7RUE4RFksa0JBQUE7RUFDQSxXQUFBO0VBQ0EsT0FBQTtFQUNBLG9CQUFBO0FoSnlpeUJaO0FnSnJpeUJvQjtFQUNJLG1CQUFBO0FoSnVpeUJ4QjtBZ0pyaXlCd0I7RUFDSSxXQUFBO0FoSnVpeUI1QjtBZ0pwaXlCd0I7RUFDSSxtQkFBQTtBaEpzaXlCNUI7QWdKcGl5QjRCO0VBQ0ksbUJBQUE7QWhKc2l5QmhDO0FnSnRueUJBO0VBd0Z3QixlQUFBO0VBQ0EsZ0JBQUE7QWhKaWl5QnhCO0FnSjFueUJBOztFQWlHWSxXQUFBO0FoSjZoeUJaO0FnSjlueUJBO0VBcUdZLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBaEo0aHlCWjtBZ0oxaHlCWTtFQUNJLHFCQUFBO0FoSjRoeUJoQjtBZ0oxaHlCZ0I7RUFDSSxjQUFBO0VBQ0EsY0FBQTtBaEo0aHlCcEI7QWdKMWh5Qm9CO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0FoSjRoeUJ4QjtBZ0p6aHlCb0I7Ozs7RUFJSSx1QkFBQTtBaEoyaHlCeEI7QWdKeGh5Qm9CO0VBQ0ksY0FBQTtFQUNBLG1CQUFBO0FoSjBoeUJ4QjtBZ0p4aHlCd0I7RUFDSSxjQUFBO0FoSjBoeUI1QjtBZ0p0aHlCb0I7RXhJMUhoQiw4QkFBQTtFMEZpeEJBLGVBQUE7RThDbnBCb0IsY0FBQTtBaEoyaHlCeEI7QWdKemh5QndCO0VBQ0ksY0FBQTtBaEoyaHlCNUI7QWdKeGh5QndCOztFQUVJLGNBQUE7QWhKMGh5QjVCO0FnSm5oeUI0Qjs7OztFQUNJLFdBQUE7RUFDQSxtQkFBQTtBaEp3aHlCaEM7QWdKcGh5QndCO0VBQ0ksY0FBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHVCQUFBO0VBQ0EsdURBQUE7RUFHQSxXQUFBO0FoSm9oeUI1QjtBZ0ozcnlCQTtFQWlMWSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtBaEo4Z3lCWjtBZ0p6Z3lCQTtFQUNJO0lqRStFQSxzQkFBQTtFL0U2N3hCRjtFZ0o1Z3lCRTtJQUlZLGlCQUFBO0lBQ0EsY0FBQTtJQUNBLFNBQUE7RWhKMmd5QmQ7RWdKamh5QkU7STlDMGtCQSxpQkFBQTtFbEcwOHdCRjtFZ0p6Z3lCa0I7SUFDSSxjQUFBO0VoSjJneUJ0QjtFZ0p4Z3lCMEI7SUFDSSxxQkFBQTtJQUNBLGdCQUFBO0VoSjBneUI5QjtFZ0p4Z3lCMEI7SUFDSSxxQkFBQTtFaEowZ3lCOUI7QUFDRjtBQUNBLFNBQVM7QWlKaHR5QlQ7RUFDSSxlQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7QWpKa3R5Qko7QWlKL3N5QkE7RUFDSSxZQUFBO0VBQ0Esc0NBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0FqSml0eUJKO0FBQ0EsV0FBVztBaUo5c3lCWDtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0VBQ0EsNkJBQUE7QWpKZ3R5Qko7QWlKN3N5QkE7RUFDSTtJQUNJLFNBQUE7RWpKK3N5Qk47QUFDRjtBQUNBLGtCQUFrQjtBa0dyc3lCbEI7RUFDSSwyQkFBQTtFQUNBLDBDQUFBO0VBQ0EsZUFBQTtBbEd1c3lCSjtBa0dwc3lCQTtFQUNJLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGdDQUFBO0VBQ0EsbUJBQUE7QWxHc3N5Qko7QWtHbnN5QkE7Ozs7O0VBS0ksZ0NBQUE7RUFDQSwrQkFBQTtBbEdxc3lCSjtBa0dsc3lCQTtFQUNJLGNBQUE7RUFDQSxnQ0FBQTtBbEdvc3lCSjtBa0dqc3lCQTtFQUNJLGNBQUE7RUFDQSxtQkFBQTtBbEdtc3lCSjtBa0doc3lCQTtFQUNJLGdDQUFBO0FsR2tzeUJKO0FrRy9yeUJBO0VBQ0ksZUFBQTtBbEdpc3lCSjtBa0c5cnlCQTtFQUNJLGdDQUFBO0FsR2dzeUJKO0FrRzdyeUJBO0VBQ0ksa0JBQUE7QWxHK3J5Qko7QWtHNXJ5QkE7RUFFUSxnQ0FBQTtBbEc2cnlCUjtBa0cvcnlCQTtFQUtRLGdDQUFBO0VBQ0EsK0JBQUE7QWxHNnJ5QlI7QWtHbnN5QkE7O0VBV1EsZUFBQTtBbEc0cnlCUjtBa0d4cnlCQTtFQUNJLGdDQUFBO0VBQ0EsK0JBQUE7QWxHMHJ5Qko7QWtHdnJ5QkE7RUFDSSxnQ0FBQTtBbEd5cnlCSjtBa0d0cnlCQTtFQUNJLGdDQUFBO0FsR3dyeUJKO0FrR3JyeUJBOzs7RUFHSSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7QWxHdXJ5Qko7QWtHcHJ5QkE7RUFDSSxjQUFBO0FsR3NyeUJKO0FrR25yeUJBO0VBQ0ksY0FBQTtFQUNBLFlBQUE7QWxHcXJ5Qko7QWtHbHJ5QkE7RUFDSSxnQkFBQTtBbEdvcnlCSjtBa0dscnlCSTtFQUNJLGdCQUFBO0FsR29yeUJSO0FrR2hyeUJBO0VBQ0ksdUJBQUE7RUFDQSx5QkFBQTtBbEdrcnlCSjtBa0docnlCSTtFQUNJLFlBQUE7QWxHa3J5QlI7QWtHN3F5Qkk7RW5CbktBLDhCQUFBO0VBQ0EsOENBQUE7RUFDQSxzQ0FBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RW1Ca0tJLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7QWxHa3J5QlI7QWtHL3F5Qkk7RW5COUtBLHFCQUFBO0VBQ0EsOEJBQUE7RUFDQSw4Q0FBQTtFQUNBLHNDQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFbUI0S0ksY0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlDQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsUUFBQTtBbEdxcnlCUjtBQUNBLHFDQUFxQztBa0dqcnlCckM7RUFDSSxhQUFBO0VBQ0EsMkJBQUE7QWxHbXJ5Qko7QUFDQSxxQ0FBcUM7QWtHaHJ5QnJDO0VBQ0ksWUFBQTtBbEdrcnlCSjtBa0cvcXlCQTtFQUNJLGdCQUFBO0VBQ0EsZ0JBQUE7QWxHaXJ5Qko7QWtHOXF5QkE7RUFDSSxjQUFBO0FsR2dyeUJKO0FBQ0EsZ0JBQWdCO0FrRzVxeUJoQjs7RW5CeE1JLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBcUNBLDZCQUFBO0VBQ0EseUNBQUE7RUFDQSxnQkFBQTtBL0VvMXlCSjtBK0UxM3lCSTs7RUFDSSxtQkFBQTtBL0U2M3lCUjtBK0V2MXlCSTs7RUFLSSx5QkFBQTtFQUNBLDZCQUFBO0EvRXMxeUJSO0ErRTMxeUJROztFQWxDSixzQkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7QS9FaTR5Qko7QStFMTF5QlE7Ozs7RUFNSSxrQ0FBQTtBL0UwMXlCWjtBK0U5MXlCWTs7OztFQTNDUixzQkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7QS9FKzR5Qko7QStFLzF5Qkk7Ozs7RUFNSSxrQ0FBQTtBL0UrMXlCUjtBK0VuMnlCUTs7OztFQXBESixzQkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7QS9FNjV5Qko7QStFMzF5Qkk7O0VBQ0ksc0JBQUE7QS9FdzJ5QlI7QStFdDJ5Qkk7O0VBdkVBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtBL0VpN3lCSjtBK0U1NnlCUTs7RUFQSixzQkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7QS9FdTd5Qko7QStFNTZ5Qlk7Ozs7RUFiUixzQkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7QS9FKzd5Qko7QStFNzZ5QlE7Ozs7RUFwQkosc0JBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0EvRXU4eUJKO0ErRWo3eUJJOztFQXhCQSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7QS9FNjh5Qko7QWtHaHh5QkE7RW5CL01JLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBcUNBLDZCQUFBO0VBQ0EseUNBQUE7RUFDQSxnQkFBQTtFQTZDQSxtQkFBQTtFQUNBLDZJQUFBO0VBR0EsNEJBQUE7RUFDQSx5REFBQTtFQUNBO2VBQUE7RUFHQSx3QkFBQTtBL0UrNHlCSjtBK0UzK3lCSTtFQUNJLG1CQUFBO0EvRTYreUJSO0ErRXY4eUJJO0VBS0kseUJBQUE7RUFDQSw2QkFBQTtBL0VxOHlCUjtBK0UxOHlCUTtFQWxDSixzQkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7QS9FKyt5Qko7QStFeDh5QlE7O0VBTUksa0NBQUE7QS9Fczh5Qlo7QStFMTh5Qlk7O0VBM0NSLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtBL0V5L3lCSjtBK0V6OHlCSTs7RUFNSSxrQ0FBQTtBL0V1OHlCUjtBK0UzOHlCUTs7RUFwREosc0JBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0EvRW1nekJKO0ErRWo4eUJJO0VBQ0ksc0JBQUE7QS9FMjh5QlI7QStFejh5Qkk7RUF2RUEsc0JBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0EvRW1oekJKO0FrR2gxeUJBO0VBQ0ksV0FBQTtFbkIvTkEscUJBQUE7RUFDQSw4QkFBQTtFQUNBLDhDQUFBO0VBQ0Esc0NBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VtQjZOQSxrQkFBQTtBbEdzMXlCSjtBa0duMXlCQTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBbEdxMXlCSjtBa0dsMXlCQTtFQUNJLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsY0FBQTtBbEdvMXlCSjtBa0dqMXlCQTtFQUNJLGtCQUFBO0FsR20xeUJKO0FrR3AxeUJBOzs7RW5CaFBJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBcUNBLDZCQUFBO0VBQ0EseUNBQUE7RUFDQSxnQkFBQTtBL0VxaXpCSjtBK0Uza3pCSTs7O0VBQ0ksbUJBQUE7QS9FK2t6QlI7QStFeml6Qkk7OztFQUtJLHlCQUFBO0VBQ0EsNkJBQUE7QS9FeWl6QlI7QStFOWl6QlE7OztFQWxDSixzQkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7QS9FcWx6Qko7QStFOWl6QlE7Ozs7OztFQU1JLGtDQUFBO0EvRWdqekJaO0ErRXBqekJZOzs7Ozs7RUEzQ1Isc0JBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0EvRXVtekJKO0ErRXZqekJJOzs7Ozs7RUFNSSxrQ0FBQTtBL0V5anpCUjtBK0U3anpCUTs7Ozs7O0VBcERKLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtBL0V5bnpCSjtBK0V2anpCSTs7O0VBQ0ksc0JBQUE7QS9FdWt6QlI7QStFcmt6Qkk7OztFQXZFQSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7QS9FaXB6Qko7QStFNW96QlE7OztFQVBKLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtBL0V3cHpCSjtBK0U3b3pCWTs7Ozs7O0VBYlIsc0JBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0EvRWtxekJKO0ErRWhwekJROzs7Ozs7RUFwQkosc0JBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0EvRTRxekJKO0ErRXRwekJJOzs7RUF4QkEsc0JBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0EvRW1yekJKO0FrR3I5eUJBO0VBWVEsb0NBQUE7QWxHNDh5QlI7QWtHeDl5QkE7RW5CelBJLHFCQUFBO0VBQ0EsOEJBQUE7RUFDQSw4Q0FBQTtFQUNBLHNDQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFbUJzUUksY0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FsRys4eUJSO0FrR24reUJBO0VBd0JRLGVBQUE7RUFDQSxjQUFBO0FsRzg4eUJSO0FrR3YreUJBO0VBNkJRLGlCQUFBO0FsRzY4eUJSO0FrRzEreUJBO0VuQmhQSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGdDQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQXFDQSw2QkFBQTtFQUNBLHlDQUFBO0VBQ0EsZ0JBQUE7RUE2Q0EsbUJBQUE7RUFDQSw2SUFBQTtFQUdBLDRCQUFBO0VBQ0EseURBQUE7RUFDQTtlQUFBO0VBR0Esd0JBQUE7QS9FMG96Qko7QStFdHV6Qkk7RUFDSSxtQkFBQTtBL0V3dXpCUjtBK0Vsc3pCSTtFQUtJLHlCQUFBO0VBQ0EsNkJBQUE7QS9FZ3N6QlI7QStFcnN6QlE7RUFsQ0osc0JBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0EvRTB1ekJKO0ErRW5zekJROztFQU1JLGtDQUFBO0EvRWlzekJaO0ErRXJzekJZOztFQTNDUixzQkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7QS9Fb3Z6Qko7QStFcHN6Qkk7O0VBTUksa0NBQUE7QS9Fa3N6QlI7QStFdHN6QlE7O0VBcERKLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtBL0U4dnpCSjtBK0U1cnpCSTtFQUNJLHNCQUFBO0EvRXNzekJSO0ErRXBzekJJO0VBdkVBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtFQTJFQSxtQkFBQTtFQUNBLDZJQUFBO0VBR0EsNEJBQUE7RUFDQSx5REFBQTtFQUNBO2VBQUE7RUFHQSx3QkFBQTtBL0UwcnpCSjtBa0doanpCQTtFbkJ6UEkscUJBQUE7RUFDQSw4QkFBQTtFQUNBLDhDQUFBO0VBQ0Esc0NBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VtQmlTSSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxRQUFBO0VBQ0EsMEJBQUE7QWxHcWh6QlI7QWtHbGh6Qkk7RW5CM1NBLDhCQUFBO0VBQ0EsOENBQUE7RUFDQSxzQ0FBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RW1CMFNJLHFCQUFBO0VBQ0Esa0JBQUE7QWxHdWh6QlI7QWtHcmh6QlE7RUFDSSwwQkFBQTtFQUNBLGFBQUE7QWxHdWh6Qlo7QWtHbGh6QlE7RW5CeFRKLDhCQUFBO0VBQ0EsOENBQUE7RUFDQSxzQ0FBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RW1Cc1RRLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSwwQkFBQTtBbEd3aHpCWjtBa0dwaHpCSTtFQUVRLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7QWxHcWh6Qlo7QWtHamh6Qkk7O0VBRUksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtBbEdtaHpCUjtBa0dqaHpCUTs7RW5CdlZKLHFCQUFBO0VBQ0EsOEJBQUE7RUFDQSw4Q0FBQTtFQUNBLHNDQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFbUJxVlEsY0FBQTtBbEd3aHpCWjtBa0dwaXpCSTs7RW5CN1VBLDhCQUFBO0VBQ0EsOENBQUE7RUFDQSxzQ0FBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RW1CMlZRLHFCQUFBO0VBQ0EsY0FBQTtBbEcyaHpCWjtBa0dub3pCQTtFQTZHUSxnQkFBQTtFQUNBLG1CQUFBO0FsR3loekJSO0FrR3ZoekJRO0VBQ0ksa0JBQUE7QWxHeWh6Qlo7QWtHMW96QkE7RUFzSFEsYUFBQTtBbEd1aHpCUjtBa0c3b3pCQTtFQXlIWSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtBbEd1aHpCWjtBa0dwcHpCQTtFQWlJWSx3QkFBQTtFQUNBLGVBQUE7QWxHc2h6Qlo7QWtHbGh6Qkk7RUFDSSxjQUFBO0FsR29oekJSO0FrRzNwekJBO0VBMklRLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FsR21oekJSO0FrRy9nekJBO0VBQ0ksNkJBQUE7QWxHaWh6Qko7QWtHOWd6QkE7O0VBUUksa0JBQUE7QWxHMGd6Qko7QWtHbGh6QkE7O0VuQnJZSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGdDQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQXFDQSw2QkFBQTtFQUNBLHlDQUFBO0VBQ0EsZ0JBQUE7QS9FdTN6Qko7QStFNzV6Qkk7O0VBQ0ksbUJBQUE7QS9FZzZ6QlI7QStFMTN6Qkk7O0VBS0kseUJBQUE7RUFDQSw2QkFBQTtBL0V5M3pCUjtBK0U5M3pCUTs7RUFsQ0osc0JBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0EvRW82ekJKO0ErRTczekJROzs7O0VBTUksa0NBQUE7QS9FNjN6Qlo7QStFajR6Qlk7Ozs7RUEzQ1Isc0JBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0EvRWs3ekJKO0ErRWw0ekJJOzs7O0VBTUksa0NBQUE7QS9FazR6QlI7QStFdDR6QlE7Ozs7RUFwREosc0JBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0EvRWc4ekJKO0ErRTkzekJJOztFQUNJLHNCQUFBO0EvRTI0ekJSO0ErRXo0ekJJOztFQXZFQSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7QS9Fbzl6Qko7QStFLzh6QlE7O0VBUEosc0JBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0EvRTA5ekJKO0ErRS84ekJZOzs7O0VBYlIsc0JBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0EvRWsrekJKO0ErRWg5ekJROzs7O0VBcEJKLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtBL0UwK3pCSjtBK0VwOXpCSTs7RUF4QkEsc0JBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0EvRWcvekJKO0FrR25uekJJOztFbkJ4WkEscUJBQUE7RUFDQSw4QkFBQTtFQUNBLDhDQUFBO0VBQ0Esc0NBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VtQnNaSSxrQkFBQTtBbEcwbnpCUjtBa0d2bnpCSTs7RUFDSSw4QkFBQTtBbEcwbnpCUjtBa0dybnpCSTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG05RkFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtBbEd1bnpCUjtBa0dubnpCUTtFQUNJLFdBQUE7RUFPUixXQUFBO0VBQ0EsWUFBQTtFQUNBLG9XQUFBO0VBQ0EsMkNBQUE7QWxHK216Qko7QWtHOW16Qkk7RUFDSTtJQUNJLHVCQUFBO0VsR2duekJWO0VrRzltekJNO0lBQ0kseUJBQUE7RWxHZ256QlY7QUFDRjtBa0czbnpCQTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb1dBQUE7RUFDQSwyQ0FBQTtBbEc2bnpCSjtBa0c1bnpCSTtFQUNJO0lBQ0ksdUJBQUE7RWxHOG56QlY7RWtHNW56Qk07SUFDSSx5QkFBQTtFbEc4bnpCVjtBQUNGO0FrRzFuekJBO0VBQ0ksNENBQUE7RUFFQSxnREFBQTtBbEc0bnpCSjtBa0d6bnpCQTtFQUNJLGlCQUFBO0VBQ0EsY0FBQTtBbEcybnpCSjtBa0d4bnpCQTtFQUNJLGFBQUE7RUFDQSw4QkFBQTtBbEcwbnpCSjtBa0d2bnpCQTtFQUNJLGdCQUFBO0FsR3luekJKO0FrR3RuekJBO0VBQ0ksWUFBQTtFQUNBLDZCQUFBO0VBTEEsZ0JBQUE7QWxHOG56Qko7QWtHcm56Qkk7Ozs7RUF6QkEsNENBQUE7RUFFQSxnREFBQTtBbEdvcHpCSjtBa0d0bnpCSTtFQUNJLG1CQUFBO0FsR3duekJSO0FrR3JuekJJOztFQUVJLGFBQUE7RUFDQSxrQ0FBQTtBbEd1bnpCUjtBa0dwbnpCSTs7Ozs7O0VBTUksNkNBQUE7RUFDQSwyQkFBQTtBbEdzbnpCUjtBa0dsbnpCQTtFQUNJLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtBbEdvbnpCSjtBa0d4bnpCQTtFQU9RLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtBbEdvbnpCUjtBa0dqbnpCSTtFQUNJLFdBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtBbEdtbnpCUjtBa0dobnpCSTtFQUVRLDBCQUFBO0FsR2luekJaO0FrRzVtekJBO0VBdEZJLDRDQUFBO0VBRUEsZ0RBQUE7QWxHcXN6Qko7QWtHOW16Qkk7O0VBRUksb0NBQUE7RUFDQSw2Q0FBQTtFQUNBLDJCQUFBO0FsR2duekJSO0FrRzVtekJBO0VBQ0ksb0NBQUE7RUFDQSw2Q0FBQTtFQUNBLDJCQUFBO0FsRzhtekJKO0FrRzNtekJBO0VBRVEsa0JBQUE7QWxHNG16QlI7QWtHOW16QkE7RUFLWSxXQUFBO0FsRzRtekJaO0FrR3htekJJO0VuQnZqQkEscUJBQUE7RUFDQSw4QkFBQTtFQUNBLDhDQUFBO0VBQ0Esc0NBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VtQnFqQkksa0JBQUE7QWxHOG16QlI7QWtHMW56QkE7RUFpQlksWUFBQTtFQXhHUixnQkFBQTtBbEdxdHpCSjtBa0dybXpCUTtFQWhJSiw0Q0FBQTtFQUVBLGdEQUFBO0FsR3d1ekJKO0FrR3BtekJBO0VBR1ksaUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0FsR29tekJaO0FrRy9sekJBO0VBQ0ksYUFBQTtBbEdpbXpCSjtBa0c5bHpCQTtFQUNJLHFCQUFBO0VBQ0Esa0JBQUE7QWxHZ216Qko7QWtHN2x6QkE7RUFDSSxlQUFBO0VBQ0EsbUJBQUE7QWxHK2x6Qko7QWtHNWx6QkE7RUFDSSxZQUFBO0FsRzhsekJKO0FrRzNsekJBO0VBQ0ksVUFBQTtBbEc2bHpCSjtBa0cxbHpCQTtFQUNJLGFBQUE7QWxHNGx6Qko7QUFDQSxrQkFBa0I7QWtHeGx6QmxCO0VBQ0ksZ0JBQUE7QWxHMGx6Qko7QWtHM2x6QkE7RUFJUSxnQ0FBQTtFQUNBLHdCQUFBO0FsRzBsekJSO0FrR3RsekJBO0VBQ0kseUJBQUE7QWxHd2x6Qko7QUFDQSxrQkFBa0I7QWtHcmx6QmxCO0VBQ0ksZ0JBQUE7QWxHdWx6Qko7QUFDQSxpQkFBaUI7QWtHbmx6QmpCO0VBQ0ksYUFBQTtFQUNBLHNCQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLDJCQUFBO0FsR3FsekJKO0FrR2xsekJBO0VBQ0ksZ0JBQUE7QWxHb2x6Qko7QWtHamx6QkE7RUFDSSxlQUFBO0FsR21sekJKO0FBQ0Esb0JBQW9CO0FrR2hsekJwQjs7Ozs7O0VBTUksY0FBQTtBbEdrbHpCSjtBa0cva3pCQTs7RUFHUSxTQUFBO0FsR2dsekJSO0FrRzVrekJBO0VBQ0ksaUJBQUE7RUFLQSxpQ0FBQTtBbEc4a3pCSjtBa0c1a3pCSTs7RUFFSSxjQUFBO0VBQ0EseUJBQUE7QWxHOGt6QlI7QWtHamx6Qkk7O0VBTVEsY0FBQTtBbEcra3pCWjtBa0c1a3pCUTs7RUFDSSwyQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0NBQUE7QWxHK2t6Qlo7QWtHN2t6Qlk7O0VBQ0kseUNBQUE7QWxHZ2x6QmhCO0FrRzdrekJZOztFQUNJLHlDQUFBO0FsR2dsekJoQjtBa0c3a3pCWTs7RUFDSSxxQkFBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0FsR2dsekJoQjtBa0c1a3pCUTs7RUFDSSwwQkFBQTtFQUNBLHNCQUFBO0VBQ0EscUNBQUE7QWxHK2t6Qlo7QWtHN2t6Qlk7O0VBQ0ksV0FBQTtFQUNBLG1FQUFBO0FsR2dsekJoQjtBa0d2a3pCSTs7Ozs7O0VBTUksYUFBQTtBbEd5a3pCUjtBa0dya3pCQTtFQUNJLGdCQUFBO0FsR3VrekJKO0FBQ0EsbUJBQW1CO0FrR3BrekJuQjtFQUNJLHNCQUFBO0VBQ0EsZUFBQTtBbEdza3pCSjtBQUNBLG9CQUFvQjtBa0dua3pCcEI7RUFDSSxxQkFBQTtBbEdxa3pCSjtBa0dsa3pCQTtFQUNJLG9CQUFBO0FsR29rekJKO0FrR2prekJBO0VBQ0ksa0JBQUE7RUFDQSxpQkFBQTtBbEdta3pCSjtBa0doa3pCQTtFQUNJLGdCQUFBO0FsR2trekJKO0FrRy9qekJBO0VBQ0ksaUJBQUE7QWxHaWt6Qko7QWtHOWp6QkE7RUFDSSxrQkFBQTtBbEdna3pCSjtBa0c3anpCQTtFQUNJLFdBQUE7QWxHK2p6Qko7QWtHNWp6QkE7RUFDSSxZQUFBO0FsRzhqekJKO0FrRzNqekJBO0VBQ0ksV0FBQTtFQUNBLFdBQUE7QWxHNmp6Qko7QWtHMWp6QkE7RUFDSSxlQUFBO0FsRzRqekJKO0FrR3pqekJBO0VBQ0ksY0FBQTtBbEcyanpCSjtBa0d4anpCQTtFQUNJLGNBQUE7QWxHMGp6Qko7QWtHdmp6QkE7RUFDSSxjQUFBO0FsR3lqekJKO0FrR3RqekJBO0VBQ0ksa0JBQUE7QWxHd2p6Qko7QWtHcmp6QkE7RUFDSSxnQkFBQTtBbEd1anpCSjtBa0dwanpCQTtFQUVJLDJCQUFBO0FsR3NqekJKO0FrR25qekJBO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtBbEdxanpCSjtBa0dsanpCQTtFQUNJLG1CQUFBO0FsR29qekJKO0FrR2pqekJBO0VBQ0ksZ0JBQUE7QWxHbWp6Qko7QWtHaGp6QkE7RUFDSSxrQkFBQTtBbEdranpCSjtBa0cvaXpCQTtFQUVRLG1CQUFBO0FsR2dqekJSO0FrRzVpekJBO0VBQ0ksZ0JBQUE7QWxHOGl6Qko7QWtHNWl6Qkk7RUFDSSxnQkFBQTtBbEc4aXpCUjtBa0cxaXpCQTtFQUNJLDJCQUFBO0FsRzRpekJKO0FrR3ppekJBO0VBRVEsZ0JBQUE7QWxHMGl6QlI7QWtHeGl6QlE7RUFDSSxnQkFBQTtBbEcwaXpCWjtBa0dyaXpCQTtFQUVRO0lBRVEsNkJBQUE7RWxHcWl6QmQ7RWtHaml6Qk07SUFFUSw2QkFBQTtFbEdraXpCZDtBQUNGO0FrRzdoekJBO0VBQ0ksZUFBQTtFQUNBLHlCQUFBO0FsRytoekJKO0FBQ0Esc0JBQXNCO0FrRzVoekJ0QjtFQUNJLGtCQUFBO0FsRzhoekJKO0FrRzNoekJBO0VBQ0ksaUJBQUE7QWxHNmh6Qko7QWtHMWh6QkE7RUFDSSw2QkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QWxHNGh6Qko7QWtHaGl6QkE7RUFPUSxnQ0FBQTtBbEc0aHpCUjtBa0duaXpCQTtFQVVZLG1CQUFBO0FsRzRoekJaO0FrR3RpekJBO0VBYWdCLGtCQUFBO0FsRzRoekJoQjtBa0d6aXpCQTtFQWlCZ0IsV0FBQTtFQUNBLGVBQUE7RUFDQSwrQkFBQTtBbEcyaHpCaEI7QWtHbmh6QmdCO0VBQ0ksbUJBQUE7QWxHcWh6QnBCO0FrR2pqekJBO0VBb0NZLFNBQUE7QWxHZ2h6Qlo7QWtHcGp6QkE7RUF6R0ksZUFBQTtFQWpCQSxrQkFBQTtFQXFLUSxnQkFBQTtBbEc4Z3pCWjtBa0d6anpCQTtFQWlEWSx5QkFBQTtBbEcyZ3pCWjtBa0c1anpCQTtFQW9EZ0Isa0JBQUE7QWxHMmd6QmhCO0FrRy9qekJBOztFQUhJLGlCQUFBO0FsR3NrekJKO0FrR25rekJBO0VBK0RRLG1CQUFBO0FsR3VnekJSO0FrR3RrekJBO0VBUEksa0JBQUE7QWxHZ2x6Qko7QUFDQSw2QkFBNkI7QWtHbGd6QjdCO0VBQ0ksZ0JBQUE7QWxHb2d6Qko7QWtHamd6QkE7RUFDSSxnQkFBQTtBbEdtZ3pCSjtBQUNBLG9CQUFvQjtBa0doZ3pCcEI7RUFDSTtJQUVRLGdCQUFBO0VsR2lnekJWO0VrR25nekJFO0lBTVEsV0FBQTtJQUNBLFVBQUE7RWxHZ2d6QlY7RWtHdmd6QkU7SUFXUSxxQkFBQTtFbEcrL3lCVjtBQUNGO0FrRzMveUJBO0VBRVEsWUFBQTtBbEc0L3lCUjtBa0d4L3lCQTtFQUVRLHlCQUFBO0FsR3kveUJSO0FrR3IveUJBOztFQUVJLFNBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0FsR3UveUJKO0FBQ0Esd0JBQXdCO0FrR24reUJwQjs7RUFmQSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxZQUFBO0FsR3MveUJKO0FrR3AveUJJOztFQUNJLHlDQUFBO0FsR3UveUJSO0FrR3AveUJJOztFQUNJLGNBQUE7RUFDQSxVQUFBO0FsR3UveUJSO0FrRzEreUJBO0VBQ0ksa0JBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QWxHNCt5Qko7QWtHMSt5Qkk7RUFDSSxVQUFBO0FsRzQreUJSO0FrR3oreUJJO0VBQ0ksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDZZQUFBO0VBQ0EsV0FBQTtBbEcyK3lCUjtBa0d4K3lCSTs7RUFFSSw2WUFBQTtBbEcwK3lCUjtBa0d2K3lCSTtFQUNJLHVDQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBbEd5K3lCUjtBa0dyK3lCQTtFQUVRLFlBQUE7RUFDQSxpQkFBQTtBbEdzK3lCUjtBa0d6K3lCQTtFQU1ZLGFBQUE7RUFDQSxZQUFBO0VBQ0Esd0hBQUE7QWxHcyt5Qlo7QWtHOSt5QkE7RUFjZ0IsNEJBQUE7QWxHbSt5QmhCO0FrR2oveUJBO0VBaUJvQixlQUFBO0FsR20reUJwQjtBa0dwL3lCQTtFQXVCb0IsMkJBQUE7RUFDQSx5QkFBQTtBbEdnK3lCcEI7QWtHOTl5Qm9COztFQUVJLDJCQUFBO0VBQ0EsMkVBQUE7QWxHZyt5QnhCO0FrR3o5eUJvQjtFQUNJLHVDQUFBO0VBQ0EsbUJBQUE7QWxHMjl5QnhCO0FrR3Q5eUJvQjs7RUFFSSxvRUFBQTtBbEd3OXlCeEI7QWtHajl5Qm9CO0VBQ0ksc0NBQUE7RUFDQSxtQkFBQTtBbEdtOXlCeEI7QWtHOTh5Qm9CO0VBQ0ksdUNBQUE7RUFDQSxtQkFBQTtBbEdnOXlCeEI7QWtHejh5Qkk7RUFFUSxrQkFBQTtBbEcwOHlCWjtBa0d0OHlCQTtFQUVRLFlBQUE7QWxHdTh5QlI7QWtHbjh5QkE7RUFHWSxhQUFBO0FsR204eUJaO0FrRzk3eUJBO0VBR1kseUJBQUE7QWxHODd5Qlo7QWtHejd5QkE7RUFDSSw4QkFBQTtBbEcyN3lCSjtBa0d4N3lCQTtFQUNJLG1CQUFBO0VBQ0EsbUJBQUE7QWxHMDd5Qko7QWtHeDd5Qkk7Ozs7O0VBS0ksU0FBQTtFQUNBLGdDQUFBO0VBQ0EsNENBQUE7RUFDQSx3Q0FBQTtFQUNBLDRDQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtBbEcwN3lCUjtBa0dyN3lCSTs7RUFFSSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0FsR3U3eUJSO0FrRzk3eUJBO0VBV1EsVUFBQTtFQUNBLHNCQUFBO0FsR3M3eUJSO0FrR243eUJJO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtBbEdxN3lCUjtBa0dqN3lCQTtFQUNJLGFBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QWxHbTd5Qko7QWtHdjd5QkE7RUFPUSxhQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QWxHbTd5QlI7QWtHNzd5QkE7RUFjUSxhQUFBO0FsR2s3eUJSO0FrR2g4eUJBOztFQW1CUSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0FsR2k3eUJSO0FrRy82eUJROztFQUNJLGNBQUE7QWxHazd5Qlo7QWtHLzZ5QlE7O0VBQ0ksdUNBQUE7RUFDQSxtQkFBQTtBbEdrN3lCWjtBa0cvNnlCUTs7RUFDSSxxREFBQTtBbEdrN3lCWjtBa0cvNnlCUTs7RUFDSSw2Q0FBQTtBbEdrN3lCWjtBa0czOXlCQTtFQThDUSx5QkFBQTtBbEdnN3lCUjtBa0czNnlCQTtFQUVRLFlBQUE7QWxHNDZ5QlI7QWtHOTZ5QkE7O0VBMUZJLG1CQUFBO0VBQ0EsbUJBQUE7QWxHNGd6Qko7QWtHMWd6Qkk7Ozs7Ozs7Ozs7RUFLSSxTQUFBO0VBQ0EsZ0NBQUE7RUFDQSw0Q0FBQTtFQUNBLHdDQUFBO0VBQ0EsNENBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0FsR2loekJSO0FrR3I4eUJBO0VBV2dCLGtCQUFBO0FsRzY3eUJoQjtBa0d4OHlCQTtFQWVnQixhQUFBO0FsRzQ3eUJoQjtBa0dsaHpCSTs7RUFFSSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0FsR29oekJSO0FrR245eUJBO0VBN0RRLFVBQUE7RUFDQSxzQkFBQTtBbEdtaHpCUjtBa0doaHpCSTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7QWxHa2h6QlI7QWtHdDh5Qlk7RUFFSSx1QkFBQTtFQUNBLGFBQUE7QWxHdTh5QmhCO0FrR2w4eUJZO0VBQ0ksaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FsR284eUJoQjtBa0d2OHlCWTtFQU1RLGFBQUE7QWxHbzh5QnBCO0FrR2g4eUJZO0VBQ0ksNEJBQUE7QWxHazh5QmhCO0FrRy83eUJZO0VBQ0ksaUJBQUE7QWxHaTh5QmhCO0FrRzcreUJBO0VBbERJLGFBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QWxHa2l6Qko7QWtHbi95QkE7RUE1Q1EsYUFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FsR2tpekJSO0FrR3oveUJBO0VBckNRLGFBQUE7QWxHaWl6QlI7QWtHNS95QkE7O0VBaENRLGVBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7QWxHZ2l6QlI7QWtHOWh6QlE7O0VBQ0ksY0FBQTtBbEdpaXpCWjtBa0c5aHpCUTs7RUFDSSx1Q0FBQTtFQUNBLG1CQUFBO0FsR2lpekJaO0FrRzloekJROztFQUNJLHFEQUFBO0FsR2lpekJaO0FrRzloekJROztFQUNJLDZDQUFBO0FsR2lpekJaO0FrR3ZoekJBO0VBTFEseUJBQUE7QWxHK2h6QlI7QWtHcCt5QkE7RW5CbGlDSSx3QkFBQTtBL0V5ZzFCSjtBa0duK3lCQTtFbkJ0aUNJLHdCQUFBO0EvRTRnMUJKO0FrR2greUJBO0VuQjVpQ0ksd0JBQUE7QS9FK2cxQko7QWtHLzl5QkE7RUFDSSxpQkFBQTtBbEdpK3lCSjtBa0dsK3lCQTtFQUlRLGtCQUFBO0VBQ0EsbUJBQUE7QWxHaSt5QlI7QWtHLzl5QlE7RUFDSSxtQkFBQTtBbEdpK3lCWjtBa0c1OXlCQTtFbkI3akNJLHdCQUFBO0EvRTRoMUJKO0FrRzM5eUJBO0VuQmprQ0ksd0JBQUE7QS9FK2gxQko7QWtHMTl5QkE7RW5CcmtDSSx3QkFBQTtFbUJ3a0NBLGNBQUE7QWxHMjl5Qko7QWtHeDl5QkE7RUFFUSx3QkFBQTtFQUNBLDJCQUFBO0FsR3k5eUJSO0FrRzU5eUJBO0VBT1EsVUFBQTtFbkJwMENKLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtBL0U2eDFCSjtBa0d4OXlCUTtFbkJ2MENKLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtBL0VreTFCSjtBa0d2K3lCQTtFQWVZLGNBQUE7QWxHMjl5Qlo7QWtHdDl5QlE7RW5CL2xDSix3QkFBQTtBL0V3ajFCSjtBa0c3K3lCQTs7O0VuQjcwQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQ0FBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBc0NBLDZCQUFBO0VBQ0EseUNBQUE7RUFDQSxnQkFBQTtFbUIyekNJLG1CQUFBO0VBRUEsNkJBQUE7QWxHZyt5QlI7QStFbjAxQkk7OztFQUNJLG1CQUFBO0EvRXUwMUJSO0ErRWp5MUJJOzs7RUFLSSx5QkFBQTtFQUNBLDZCQUFBO0EvRWl5MUJSO0ErRXR5MUJROzs7RUFsQ0osc0JBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0EvRTYwMUJKO0ErRXR5MUJROzs7Ozs7RUFNSSxrQ0FBQTtBL0V3eTFCWjtBK0U1eTFCWTs7Ozs7O0VBM0NSLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtBL0UrMTFCSjtBK0UveTFCSTs7Ozs7O0VBTUksa0NBQUE7QS9FaXoxQlI7QStFcnoxQlE7Ozs7OztFQXBESixzQkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7QS9FaTMxQko7QStFL3kxQkk7OztFQUNJLHNCQUFBO0EvRSt6MUJSO0ErRTd6MUJJOzs7RUF2RUEsc0JBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0EvRXk0MUJKO0FrRzVpekJROzs7Ozs7RUFFSSx5QkFBQTtFQUNBLDZDQUFBO0FsR2tqekJaO0FrRy9pekJROzs7RUFDSSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQ0FBQTtFQUNBLGFBQUE7QWxHbWp6Qlo7QWtHaG16QkE7RUFrRFEseUJBQUE7RUFDQSxrQ0FBQTtBbEdpanpCUjtBa0dwbXpCQTtFQXVEUSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7QWxHZ2p6QlI7QWtHem16QkE7RUE2RFEsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsdUJBQUE7QWxHK2l6QlI7QWtHMWl6Qkk7RUFFUSxjQUFBO0FsRzJpekJaO0FrR3RpekJBO0VuQnhwQ0ksc0JBQUE7QS9FaXMxQko7QWtHcml6QkE7RUFDSSxZQUFBO0FsR3VpekJKO0FrR3BpekJBO0VBQ0ksWUFBQTtFQUNBLHNCQUFBO0FsR3NpekJKO0FrR3BpekJJO0VBQ0ksaUJBQUE7QWxHc2l6QlI7QWtHdmh6Qkk7RUFFUSw2QkFBQTtBbEd3aHpCWjtBa0cxaHpCSTtFQU1RLDZCQUFBO0FsR3VoekJaO0FrR25oekJJO0VBRVEsdUJBQUE7QWxHb2h6Qlo7QWtHaGh6Qkk7RUF6Qkksa0NBQUE7QWxHNGl6QlI7QWtHbmh6Qkk7RUFyQkksa0NBQUE7QWxHMml6QlI7QWtHdGh6Qkk7RUFJUSxnQ0FBQTtBbEdxaHpCWjtBa0dqaHpCSTtFQWpDSSxnQ0FBQTtBbEdxanpCUjtBa0dwaHpCSTtFQTdCSSxnQ0FBQTtBbEdvanpCUjtBa0doanpCQTtFQThCUSxnQ0FBQTtBbEdxaHpCUjtBa0duanpCQTtFQW1DWSxnQ0FBQTtBbEdtaHpCWjtBa0d0anpCQTtFbkJyN0NJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VtQnM5Q0kseUNBQUE7RUFDQSw2QkFBQTtFQUNBLGdCQUFBO0VBQ0EsMENBQUE7QWxHeWh6QlI7QStFai8xQkk7RUFDSSxtQkFBQTtBL0VtLzFCUjtBa0cxaHpCUTtFbkJwOUNKLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtFbUJxOUNRLFVBQUE7QWxHNmh6Qlo7QWtHMWh6QlE7RUFDSSxnQkFBQTtBbEc0aHpCWjtBa0dsbHpCQTtFQTREWSxVQUFBO0FsR3loekJaO0FrR3JsekJBO0VuQnI3Q0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQ0FBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RW1CKytDSSx5Q0FBQTtFQUNBLGlCQUFBO0VBQ0EsMENBQUE7QWxHK2h6QlI7QStFL2cyQkk7RUFDSSxtQkFBQTtBL0VpaDJCUjtBa0doaXpCUTs7O0VBR0ksdUJBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0EsNEJBQUE7RUFDQSxnQkFBQTtBbEdraXpCWjtBa0dobnpCQTtFQWtGWSxpQkFBQTtBbEdpaXpCWjtBa0c5aHpCUTtFbkIxL0NKLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtFbUIyL0NRLFVBQUE7QWxHaWl6Qlo7QWtHcGl6QlE7RUFNUSxxQkFBQTtBbEdpaXpCaEI7QWtHM2h6QkE7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7QWxHNmh6Qko7QWtHbml6QkE7O0VBVVEsc0JBQUE7RUFDQSxxQkFBQTtBbEc2aHpCUjtBa0cxaHpCSTtFQUNJLHlCQUFBO0FsRzRoekJSO0FrRzdoekJJOztFQUtRLDZCQUFBO0VBQ0EsNEJBQUE7QWxHNGh6Qlo7QWtHMWh6Qlk7O0VBQ0ksNkJBQUE7RUFDQSw0QkFBQTtBbEc2aHpCaEI7QWtHbGh6QmdCOzs7O0VBRUksaUJBQUE7QWxHc2h6QnBCO0FrRzFoekJZOztFQVFRLFdBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7QWxHc2h6QnBCO0FrR2hpekJZOztFQWFZLGlCQUFBO0FsR3VoekJ4QjtBa0dwaXpCWTs7RUFrQlEsVUFBQTtBbEdzaHpCcEI7QWtHeGl6Qlk7O0VBc0JRLFVBQUE7QWxHc2h6QnBCO0FrRzVpekJZOztFQTBCUSxXQUFBO0FsR3NoekJwQjtBa0c1Z3pCWTs7RUFHUSxXQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0FsRzZnekJwQjtBa0dsaHpCWTs7RUFRWSxpQkFBQTtBbEc4Z3pCeEI7QWtHdGh6Qlk7O0VBYVEsNEJBQUE7RUFDQSxZQUFBO0FsRzZnekJwQjtBa0czaHpCWTs7RUFrQlEsa0JBQUE7RUFDQSxZQUFBO0FsRzZnekJwQjtBa0doaXpCWTs7RUF1QlEsMkJBQUE7RUFDQSxXQUFBO0FsRzZnekJwQjtBa0dyZ3pCSTs7RUFHUSxTQUFBO0VBQ0EsMkJBQUE7QWxHc2d6Qlo7QWtHMWd6Qkk7O0VBUVEsZUFBQTtBbEdzZ3pCWjtBa0duZ3pCUTs7RUFDSSxtQkFBQTtBbEdzZ3pCWjtBa0dsZ3pCSTtFQUVRLFNBQUE7RUFDQSwyQkFBQTtBbEdtZ3pCWjtBa0doZ3pCUTtFQUNJLHNCQUFBO0FsR2tnekJaO0FrRy8veUJRO0VBQ0ksNkJBQUE7QWxHaWd6Qlo7QWtHNS95QkE7O0VBRUksNkJBQUE7RUFDQSwwQkFBQTtBbEc4L3lCSjtBa0czL3lCQTtFQUNJLDZCQUFBO0FsRzYveUJKO0FrRzEveUJBO0VBQ0ksZUFBQTtBbEc0L3lCSjtBa0d6L3lCQTs7RUFFSSxXQUFBO0VBQ0EsWUFBQTtBbEcyL3lCSjtBa0c5L3lCQTs7RUFNUSxTQUFBO0VBQ0EsMkJBQUE7QWxHNC95QlI7QWtHMS95QlE7O0VBQ0ksZUFBQTtBbEc2L3lCWjtBa0d4L3lCQTtFQUVRLHVCQUFBO0FsR3kveUJSO0FrR3IveUJBO0VBRVEsU0FBQTtBbEdzL3lCUjtBa0dsL3lCQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGdDQUFBO0FsR28veUJKO0FrR2wveUJJO0VBRVEsZUFBQTtBbEdtL3lCWjtBa0c1L3lCQTtFQWNRLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QWxHaS95QlI7QWtHOSt5Qkk7RUFDSSxrQkFBQTtFQUNBLGVBQUE7QWxHZy95QlI7QWtHcmd6QkE7RUF5QlEsZUFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtBbEcrK3lCUjtBa0czZ3pCQTtFQWdDUSxrQkFBQTtBbEc4K3lCUjtBa0c5Z3pCQTtFQW1DWSxhQUFBO0FsRzgreUJaO0FrR2poekJBOzs7RUF3Q1ksaUJBQUE7QWxHOCt5Qlo7QWtHdGh6QkE7Ozs7RUErQ1ksMkJBQUE7QWxHNit5Qlo7QWtHNWh6QkE7O0VBb0RZLHNCQUFBO0VBQ0EsNEJBQUE7QWxHNCt5Qlo7QWtHaml6QkE7RUEyRFksYUFBQTtBbEd5K3lCWjtBa0dwaXpCQTtFQThEWSxjQUFBO0FsR3kreUJaO0FrR3ZpekJBO0VBb0VZLGFBQUE7QWxHcyt5Qlo7QWtHMWl6QkE7RUF1RVksY0FBQTtBbEdzK3lCWjtBa0c3aXpCQTtFQTRFUSxlQUFBO0FsR28reUJSO0FrR2hqekJBO0VBOEVZLGFBQUE7QWxHcSt5Qlo7QWtHbmp6QkE7RUFpRlksY0FBQTtBbEdxK3lCWjtBa0d0anpCQTtFQXNGWSxhQUFBO0FsR20reUJaO0FrR3pqekJBO0VBeUZZLGNBQUE7QWxHbSt5Qlo7QWtHNWp6QkE7RUErRlksYUFBQTtBbEdnK3lCWjtBa0cvanpCQTtFQWtHWSxjQUFBO0FsR2creUJaO0FrR2xrekJBO0VBdUdZLGFBQUE7QWxHODl5Qlo7QWtHcmt6QkE7RUEwR1ksY0FBQTtBbEc4OXlCWjtBa0d4a3pCQTtFQStHUSxlQUFBO0FsRzQ5eUJSO0FrRzE5eUJRO0VBQ0ksc0JBQUE7RUFDQSxlQUFBO0FsRzQ5eUJaO0FrRy9rekJBO0VBdUhZLHlCQUFBO0FsRzI5eUJaO0FrR3Q5eUJBO0VBQ0ksZUFBQTtBbEd3OXlCSjtBa0dyOXlCQTtFQUNJLFlBQUE7QWxHdTl5Qko7QWtHeDl5QkE7O0VBS1EsZUFBQTtBbEd1OXlCUjtBa0duOXlCQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QWxHcTl5Qko7QWtHeDl5QkE7O0VBT1EsYUFBQTtBbEdxOXlCUjtBa0c1OXlCQTtFQVdRLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBbEdvOXlCUjtBa0d0K3lCQTtFQXNCUSxrQ0FBQTtBbEdtOXlCUjtBa0dqOXlCUTtFQUNJLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNDQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0FsR205eUJaO0FrR24veUJBO0VBcUNRLDZCQUFBO0FsR2k5eUJSO0FrRy84eUJRO0VBQ0ksaUNBQUE7QWxHaTl5Qlo7QWtHMzh5Qkk7O0VBR1EseUJBQUE7QWxHNDh5Qlo7QWtHdjh5QkE7RUFDSSxtQkFBQTtBbEd5OHlCSjtBa0d0OHlCQTtFQUNJLHlCQUFBO0FsR3c4eUJKO0FrR3I4eUJBOztFQUVJLHlCQUFBO0FsR3U4eUJKO0FrR3A4eUJBO0VBQ0ksYUFBQTtFQUNBLHNCQUFBO0FsR3M4eUJKO0FrR3g4eUJBO0VBS1Esb0JBQUE7RUFDQSxtQkFBQTtBbEdzOHlCUjtBa0c1OHlCQTtFQVNZLGFBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBbEdzOHlCWjtBa0dsOXlCQTs7RUFnQmdCLGdCQUFBO0FsR3M4eUJoQjtBa0d0OXlCQTtFQW9CZ0Isa0JBQUE7QWxHcTh5QmhCO0FrR3o5eUJBO0VBd0JnQixZQUFBO0FsR284eUJoQjtBa0c1OXlCQTtFQTZCWSxlQUFBO0FsR2s4eUJaO0FrRy85eUJBO0VBaUNZLGlCQUFBO0FsR2k4eUJaO0FrR2wreUJBO0VBc0NRLG9CQUFBO0FsRys3eUJSO0FrRzc3eUJRO0VBQ0kscUJBQUE7QWxHKzd5Qlo7QWtHNTd5QlE7RUFDSSxhQUFBO0FsRzg3eUJaO0FrRzMreUJBO0VBa0RRLFdBQUE7RUFDQSxhQUFBO0FsRzQ3eUJSO0FrRy8reUJBO0VBdURRLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0FsRzI3eUJSO0FrR3QveUJBO0VBOERZLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGdDQUFBO0VBQ0Esc0JBQUE7QWxHMjd5Qlo7QWtHNS95QkE7RUFxRVksaUJBQUE7RUFDQSxnQkFBQTtBbEcwN3lCWjtBa0dyN3lCQTtFQUVRLGFBQUE7QWxHczd5QlI7QWtHbDd5QkE7RUFDSSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtBbEdvN3lCSjtBa0d2N3lCQTtFQU1RLFNBQUE7QWxHbzd5QlI7QWtHbDd5QlE7RUFDSSxrQkFBQTtBbEdvN3lCWjtBa0cvNnlCQTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7QWxHaTd5Qko7QWtHOTZ5QkE7RUFDSSx5Q0FBQTtBbEdnN3lCSjtBa0c3NnlCQTtFQUNJLDhCQUFBO0VBQ0EsOENBQUE7RUFDQSwwQ0FBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSxZQUFBO0FsRys2eUJKO0FrRzU2eUJBO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtBbEc4NnlCSjtBa0czNnlCQTs7RUFHUSxzQkFBQTtFQUNBLHFCQUFBO0FsRzQ2eUJSO0FrRzE2eUJROztFQUNJLDZCQUFBO0VBQ0EsNEJBQUE7QWxHNjZ5Qlo7QWtHMTZ5QlE7O0VBQ0ksc0JBQUE7RUFDQSxxQkFBQTtBbEc2NnlCWjtBa0d0NnlCQTtFQUNJLFVBQUE7RUFDQSwyQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLDZCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0FsR3c2eUJKO0FrR3Q2eUJJO0VBQ0ksMEJBQUE7QWxHdzZ5QlI7QWtHcDZ5QkE7RUEyR0kseUNBQUE7QWxHNHp5Qko7QWtHdDZ5Qkk7RUFDSSxpREFBQTtFQUNBLG9EQUFBO0FsR3c2eUJSO0FrR3Q2eUJRO0VBdERKLDhCQUFBO0VBQ0EsOENBQUE7RUFDQSwwQ0FBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSxZQUFBO0VBb0RRLGFBQUE7QWxHNDZ5Qlo7QWtHMTZ5Qlk7RUFDSSxRQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0FsRzQ2eUJoQjtBa0d2NnlCZ0I7O0VBQ0ksNkJBQUE7QWxHMDZ5QnBCO0FrR3Q2eUJZO0VBQ0ksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsUUFBQTtFQUNBLDZDQUFBO0VBQ0EsMkJBQUE7RUFDQSxnQkFBQTtBbEd3NnlCaEI7QWtHcjZ5Qlk7RUFDSSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxRQUFBO0VBQ0EsNkNBQUE7RUFDQSwyQkFBQTtFQUNBLGdCQUFBO0FsR3U2eUJoQjtBa0c3OHlCQTtFQXhDSSxZQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0FsR3cveUJKO0FrR245eUJBO0VBK0NZLG9EQUFBO0FsR3U2eUJaO0FrR3I2eUJZO0VBRVEseUJBQUE7QWxHczZ5QnBCO0FrR242eUJnQjtFQUVRLHlCQUFBO0FsR282eUJ4QjtBa0cvNXlCWTtFQUNJLHlCQUFBO0FsR2k2eUJoQjtBa0cvOXlCQTtFQWtFZ0Isa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQ0FBQTtBbEdnNnlCaEI7QWtHOTV5QmdCO0VBRVEsZUFBQTtBbEcrNXlCeEI7QWtHeit5QkE7RUErRW9CLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLHFCQUFBO0VBQ0EsMkJBQUE7QWxHNjV5QnBCO0FrRzM1eUJvQjtFQUNJLHVDQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBbEc2NXlCeEI7QWtHdi95QkE7RUErRm9CLFlBQUE7QWxHMjV5QnBCO0FrRzEveUJBO0VBcUdZLGNBQUE7QWxHdzV5Qlo7QWtHNy95QkE7O0VBL0JRLHNCQUFBO0VBQ0EscUJBQUE7QWxHZ2l6QlI7QWtHOWh6QlE7O0VBQ0ksNkJBQUE7RUFDQSw0QkFBQTtBbEdpaXpCWjtBa0c5aHpCUTs7RUFDSSxzQkFBQTtFQUNBLHFCQUFBO0FsR2lpekJaO0FrRzVnekJBO0VBOEdRLGVBQUE7QWxHaTZ5QlI7QWtHNzV5QkE7RUFDSSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGdDQUFBO0FsRys1eUJKO0FrRzU1eUJBO0VBRVEsK0JBQUE7RUFDQSxnQ0FBQTtBbEc2NXlCUjtBa0doNnlCQTtFQU1ZLDhCQUFBO0FsRzY1eUJaO0FrRzE1eUJnQjs7RUFFSSxZQUFBO0VBQ0EsYUFBQTtBbEc0NXlCcEI7QWtHeDZ5QkE7RUF6S0ksOEJBQUE7RUFDQSw4Q0FBQTtFQUNBLDBDQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7RUF3TGdCLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtBbEc2NXlCcEI7QWtHbjd5QkE7RUEyQmdCLFlBQUE7QWxHMjV5QmhCO0FrR3Q3eUJBO0VBZ0NZLG1CQUFBO0FsR3k1eUJaO0FrR3o3eUJBO0VBbUNnQixrQkFBQTtBbEd5NXlCaEI7QWtHNTd5QkE7RUFoS0ksWUFBQTtFQUNBLGdDQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtBbEcrbHpCSjtBa0dsOHlCQTtFQTRDWSxnQkFBQTtFQUNBLGdDQUFBO0FsR3k1eUJaO0FrR3A1eUJnQjs7Ozs7O0VBek1SLHNCQUFBO0VBQ0EscUJBQUE7QWxHcW16QlI7QWtHbm16QlE7Ozs7OztFQUNJLDZCQUFBO0VBQ0EsNEJBQUE7QWxHMG16Qlo7QWtHdm16QlE7Ozs7OztFQUNJLHNCQUFBO0VBQ0EscUJBQUE7QWxHOG16Qlo7QWtHait5QkE7RUF3RGdCLHlCQUFBO0FsRzQ2eUJoQjtBa0dwK3lCQTtFQTREZ0IsZUFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQW5FWixRQUFBO0VBQ0EsU0FBQTtFQUNBLGdDQUFBO0FsRysreUJKO0FrRzUreUJBO0VBbUVnQixrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSwrQkFBQTtBbEc0NnlCaEI7QWtHcC95QkE7RUE2RWdCLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxnQ0FBQTtBbEcwNnlCaEI7QWtHdDZ5QlE7RUFFUSx5QkFBQTtBbEd1NnlCaEI7QWtHbDZ5Qlk7RUFDSSx5QkFBQTtBbEdvNnlCaEI7QWtHajZ5Qlk7RUFFUSx5QkFBQTtBbEdrNnlCcEI7QWtHbmd6QkE7RUF3R1EsVUFBQTtBbEc4NXlCUjtBa0d0Z3pCQTtFQTJHWSxjQUFBO0FsRzg1eUJaO0FrR3pnekJBO0VBOEdnQixzQkFBQTtBbEc4NXlCaEI7QWtHNTV5QmdCO0VBQ0ksNkJBQUE7QWxHODV5QnBCO0FrRy9nekJBO0VBMEhnQixnQ0FBQTtBbEd3NXlCaEI7QWtHcjV5Qlk7RUFDSSxrQkFBQTtBbEd1NXlCaEI7QWtHcmh6QkE7RUFtSVksU0FBQTtFQUNBLDZCQUFBO0FsR3E1eUJaO0FrRy80eUJJO0VBQ0ksaUJBQUE7RUFDQSxvQkFBQTtBbEdpNXlCUjtBa0dwNXlCQTtFQWxUSSw4QkFBQTtFQUNBLDhDQUFBO0VBQ0EsMENBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtBbEd5c3pCSjtBa0dsNXlCSTtFQUNJLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtBbEdvNXlCUjtBa0dqNXlCSTtFQUNJLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0FsR201eUJSO0FrRy80eUJBO0VBQ0kseUJBQUE7RUFDQSxnQkFBQTtBbEdpNXlCSjtBa0duNXlCQTtFQWhVSSxZQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0FsR3N0ekJKO0FrR3o1eUJBOztFQXZUUSxzQkFBQTtFQUNBLHFCQUFBO0FsR290ekJSO0FrR2x0ekJROztFQUNJLDZCQUFBO0VBQ0EsNEJBQUE7QWxHcXR6Qlo7QWtHbHR6QlE7O0VBQ0ksc0JBQUE7RUFDQSxxQkFBQTtBbEdxdHpCWjtBa0doNnlCUTtFQUNJLHlCQUFBO0FsR2s2eUJaO0FrR242eUJRO0VBSVEscUJBQUE7QWxHazZ5QmhCO0FrRzk2eUJBO0VBaUJZLGdCQUFBO0VBQ0EsdUJBQUE7QWxHZzZ5Qlo7QWtHMzV5QkE7RUFFUSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdDQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0FsRzQ1eUJSO0FrR3I2eUJBO0VBWVksaUJBQUE7QWxHNDV5Qlo7QWtHeDZ5QkE7RUFnQlksaUJBQUE7QWxHMjV5Qlo7QWtHMzZ5QkE7RUFvQlksc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBbEcwNXlCWjtBa0dwN3lCQTtFQStCUSxvREFBQTtFQUNBLGdDQUFBO0FsR3c1eUJSO0FrR3g3eUJBO0VBbUNZLDBCQUFBO0FsR3c1eUJaO0FrR3I1eUJRO0VBRVEsbUJBQUE7QWxHczV5QmhCO0FrR3g1eUJRO0VBTVEsc0JBQUE7RUFDQSx5QkFBQTtBbEdxNXlCaEI7QWtHajV5QlE7RUFFUSxtQkFBQTtBbEdrNXlCaEI7QWtHNTR5QlE7RUFNUSxpQ0FBQTtBbEd5NHlCaEI7QWtHNzR5QmdCO0VBQ0ksa0NBQUE7QWxHKzR5QnBCO0FrR3Q0eUJBO0VBQ0ksbUJBQUE7QWxHdzR5Qko7QWtHdDR5Qkk7RUFDSSxzQkFBQTtBbEd3NHlCUjtBa0dwNHlCQTtFQUNJLGFBQUE7RUFDQSxlQUFBO0FsR3M0eUJKO0FrR240eUJBO0VBQ0ksT0FBQTtBbEdxNHlCSjtBK0U3czNCSTtFQUNJLGFBQUE7QS9FK3MzQlI7QStFN3MzQlE7RUFDSSx5QkFBQTtBL0UrczNCWjtBK0VudDNCSTtFQVFRLGlCQUFBO0EvRThzM0JaO0ErRTVzM0JZO0VBQ0ksY0FBQTtBL0U4czNCaEI7QStFdnMzQkk7RUFDSSxnQ0FBQTtBL0V5czNCUjtBK0V4czNCUTtFQUNJLGVBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtBL0UwczNCWjtBK0V2czNCUTtFQUNJLHNDQUFBO0EvRXlzM0JaO0ErRXRzM0JRO0VBQ0ksMkJBQUE7QS9Fd3MzQlo7QStFdHMzQlk7RUFDSSwyQkFBQTtBL0V3czNCaEI7QStFcnMzQlk7RUFDSSwyQkFBQTtBL0V1czNCaEI7QStFcHMzQlk7RUFDSSxzQkFBQTtFQUNBLFVBQUE7QS9Fc3MzQmhCO0ErRW5zM0JZO0VBQ0ksZUFBQTtBL0VxczNCaEI7QStFbHMzQlk7RUFDSSxnQkFBQTtBL0VvczNCaEI7QStFanMzQlk7RUFDSSxTQUFBO0EvRW1zM0JoQjtBK0UvcjNCUTtFQUNJLDRCQUFBO0VBQ0EseUJBQUE7RUFDQSxZQUFBO0EvRWlzM0JaO0ErRS9yM0JZO0VBQ0kscURBQUE7QS9FaXMzQmhCO0ErRTlyM0JZO0VBQ0ksNEVBQUE7QS9FZ3MzQmhCO0ErRXpyM0JZO0VBQ0ksY0FBQTtFQUNBLFVBQUE7QS9FMnIzQmhCO0ErRXZyM0JRO0VBQ0ksY0FBQTtFQUNBLHVDQUFBO0EvRXlyM0JaO0ErRXZyM0JZO0VBQ0ksNkNBQUE7QS9FeXIzQmhCO0ErRXRyM0JZO0VBQ0kseUJBQUE7QS9Fd3IzQmhCO0ErRXJyM0JZO0VBQ0ksY0FBQTtFQUNBLDRDQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7QS9FdXIzQmhCO0ErRW5yM0JRO0VBQ0ksNEJBQUE7RUFDQSx5QkFBQTtFQUNBLG1DQUFBO0EvRXFyM0JaO0ErRW5yM0JZO0VBQ0kscURBQUE7QS9FcXIzQmhCO0ErRWxyM0JZO0VBQ0kseUNBQUE7QS9Fb3IzQmhCO0ErRWpyM0JZO0VBQ0ksY0FBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxVQUFBO0EvRW1yM0JoQjtBK0UvcTNCUTtFQUNJLHFDQUFBO0EvRWlyM0JaO0ErRS9xM0JZO0VBQ0kseUJBQUE7QS9FaXIzQmhCO0ErRTlxM0JZO0VBQ0kseUJBQUE7QS9FZ3IzQmhCO0FrR3YreUJBO0VBRVEsa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0FsR3creUJSO0FrR2gveUJBO0VBWVEsb0JBQUE7QWxHdSt5QlI7QWtHbit5QkE7RUFFUSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7QWxHbyt5QlI7QWtHaCt5QkE7RUFFUSxhQUFBO0FsR2kreUJSO0FrRzc5eUJBOzs7OztFQU1RLFdBQUE7RUFDQSwyQkFBQTtFQUNBLGlCQUFBO0VBQ0EsMEJBQUE7QWxHODl5QlI7QWtHNTl5QlE7RUFBQTs7Ozs7SUFDSSxhQUFBO0VsR20reUJWO0FBQ0Y7QWtHLzl5QkE7Ozs7Ozs7O0VBTVEsZ0JBQUE7RUFDQSxxQkFBQTtBbEdtK3lCUjtBa0cxK3lCQTs7OztFQVlZLGNBQUE7QWxHbyt5Qlo7QWtHait5QlE7Ozs7RUFFUSxjQUFBO0FsR3EreUJoQjtBa0dqK3lCUTs7OztFQUNJLFVBQUE7QWxHcyt5Qlo7QWtHdit5QlE7Ozs7RUFJUSxjQUFBO0VBQ0EsVUFBQTtBbEd5K3lCaEI7QWtHbit5QkE7RUFFUSwwQ0FBQTtBbEdvK3lCUjtBa0dsK3lCUTtFQUNJLDhCQUFBO0FsR28reUJaO0FrRzk5eUJJO0VBQUE7SUFDSSxpQkFBQTtJQUNBLG1CQUFBO0VsR2kreUJOO0FBQ0Y7QWtHOTl5QkE7RUFDSSwyQkFBQTtBbEdnK3lCSjtBa0c5OXlCSTtFQUNJLGtDQUFBO0FsR2creUJSO0FrRzU5eUJBO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxnQkFBQTtBbEc4OXlCSjtBa0dsK3lCQTtFQU9RLE9BQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FsRzg5eUJSO0FrR3YreUJBO0VBYVEsU0FBQTtBbEc2OXlCUjtBa0d6OXlCQTtFQUNJLHNCQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QWxHMjl5Qko7QWtHeDl5QkE7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7QWxHMDl5Qko7QWtHdjl5QkE7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsNkNBQUE7QWxHeTl5Qko7QWtHaCt5QkE7RUFVUSxrQkFBQTtFQUNBLDhCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtBbEd5OXlCUjtBa0d4K3lCQTtFQW1CUSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtBbEd3OXlCUjtBa0c3K3lCQTtFQXdCWSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtBbEd3OXlCWjtBa0d0OXlCWTtFQUNJLHFCQUFBO0FsR3c5eUJoQjtBa0dyOXlCWTtFQUNJLGtDQUFBO0FsR3U5eUJoQjtBa0d6L3lCQTtFQXVDWSxzQkFBQTtFQUNBLGVBQUE7QWxHcTl5Qlo7QWtHbjl5Qlk7RUFDSSw2QkFBQTtBbEdxOXlCaEI7QWtHaGd6QkE7RUFpRFEsa0JBQUE7RUFDQSxnQ0FBQTtFQWFBLHlDQUFBO0FsRzA4eUJSO0FrR3Q4eUJRO0VBQ0ksbUJBQUE7QWxHdzh5Qlo7QWtHcjh5QlE7RUFDSSxlQUFBO0FsR3U4eUJaO0FrR3I4eUJZO0VBQ0ksbUJBQUE7QWxHdTh5QmhCO0FrR3A4eUJZO0VBQ0kscUVBQUE7QWxHczh5QmhCO0FrR3JoekJBO0VBd0ZZLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QWxHZzh5Qlo7QWtHMzd5QkE7O0VBRUksb0JBQUE7QWxHNjd5Qko7QWtHMTd5QlE7RUFBQTs7SUFDSSxvQkFBQTtFbEc4N3lCVjtFa0c1N3lCVTs7SUFDSSxpQkFBQTtFbEcrN3lCZDtBQUNGO0FrRzE3eUJRO0VBQUE7O0lBQ0ksb0JBQUE7RWxHODd5QlY7RWtHNTd5QlU7O0lBQ0ksaUJBQUE7RWxHKzd5QmQ7QUFDRjtBa0czN3lCSTs7RUFDSSxVQUFBO0FsRzg3eUJSO0FrRzM3eUJBO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0FsRzY3eUJKO0FrRzM3eUJBO0VBQ0ksbUJBQUE7RUFDQSxTQUFBO0FsRzY3eUJKO0FrRzE3eUJBO0VBQ0ksaUJBQUE7QWxHNDd5Qko7QWtHejd5QkE7RUFDSSxvQkFBQTtBbEcyN3lCSjtBa0d4N3lCQTtFQUNJLGdCQUFBO0VBQ0EsVUFBQTtBbEcwN3lCSjtBa0d2N3lCQTtFQUVRLG1CQUFBO0FsR3c3eUJSO0FrRzE3eUJBO0VBS1kscUJBQUE7RUFDQSxTQUFBO0FsR3c3eUJaO0FrRzk3eUJBO0VBVVksYUFBQTtBbEd1N3lCWjtBa0dqOHlCQTtFQWNZLHFCQUFBO0FsR3M3eUJaO0FrR3A4eUJBO0VBbUJRLGdCQUFBO0FsR283eUJSO0FrR2w3eUJRO0VBQ0ksY0FBQTtBbEdvN3lCWjtBa0dsN3lCWTtFQUNJLGNBQUE7QWxHbzd5QmhCO0FrR2o3eUJZO0VBQ0ksY0FBQTtBbEdtN3lCaEI7QWtHaDl5QkE7RUFtQ1EsYUFBQTtBbEdnN3lCUjtBa0duOXlCQTtFQXFDWSxPQUFBO0FsR2k3eUJaO0FrR3Q5eUJBO0VBd0NZLGlCQUFBO0FsR2k3eUJaO0FrR3o5eUJBO0VBMENnQixZQUFBO0FsR2s3eUJoQjtBa0c1OXlCQTtFQWdEUSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0FsRys2eUJSO0FrR3QreUJBO0VBMkRRLHNCQUFBO0FsRzg2eUJSO0FrRzE2eUJBO0VBQ0ksaUJBQUE7QWxHNDZ5Qko7QWtHMTZ5Qkk7RUFDSSxpQkFBQTtFQUNBLGtCQUFBO0FsRzQ2eUJSO0FrR3g2eUJBOzs7RUFJUSxTQUFBO0FsR3k2eUJSO0FrR3I2eUJBOztFQUdRLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FsR3M2eUJSO0FrRzM2eUJBOztFQVFZLFVBQUE7RUFDQSxtQkFBQTtBbEd1NnlCWjtBa0doN3lCQTs7RUFZZ0IsYUFBQTtBbEd3NnlCaEI7QWtHcDd5QkE7O0VBZW9CLGFBQUE7QWxHeTZ5QnBCO0FrR3g3eUJBOztFQW1Cb0IsVUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7QWxHeTZ5QnBCO0FrR2g4eUJBOztFQTBCd0IsWUFBQTtFQUNBLGdCQUFBO0FsRzA2eUJ4QjtBa0dyOHlCQTs7RUErQndCLGNBQUE7QWxHMDZ5QnhCO0FrR3o4eUJBOztFQW1Dd0IsY0FBQTtBbEcwNnlCeEI7QWtHNzh5QkE7O0VBd0NvQixVQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtBbEd5NnlCcEI7QWtHcjl5QkE7O0VBK0N3QixjQUFBO0FsRzA2eUJ4QjtBa0d6OXlCQTs7RUFtRHdCLFlBQUE7QWxHMDZ5QnhCO0FrRzc5eUJBOztFQXVEd0IsZ0JBQUE7QWxHMDZ5QnhCO0FrR2oreUJBOztFQTZEZ0IsYUFBQTtFQUNBLDhCQUFBO0VBQ0EseUJBQUE7QWxHdzZ5QmhCO0FrR3YreUJBOztFQW9FWSxVQUFBO0VBQ0EsY0FBQTtBbEd1NnlCWjtBa0c1K3lCQTs7RUF5RVksZUFBQTtBbEd1NnlCWjtBa0dsNnlCQTtFQUVRLGFBQUE7QWxHbTZ5QlI7QWtHLzV5QkE7RUFFUSxpQkFBQTtFQUNBLG1CQUFBO0FsR2c2eUJSO0FrRzc1eUJJO0VBQUE7SUFFUSxpQkFBQTtJQUNBLG1CQUFBO0VsRys1eUJWO0FBQ0Y7QWtHMzV5QkE7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBbEc2NXlCSjtBa0cxNXlCQTs7RUFHUSx1QkFBQTtBbEcyNXlCUjtBa0c5NXlCQTs7RUFRUSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtBbEcwNXlCUjtBa0dwNnlCQTtFQWNRLGFBQUE7RUFDQSxtQkFBQTtBbEd5NXlCUjtBa0dyNXlCQTs7RUFHUSx1QkFBQTtBbEdzNXlCUjtBa0dsNXlCQTtFQUVRLGlCQUFBO0FsR201eUJSO0FrR3I1eUJBO0VBTVEsb0JBQUE7QWxHazV5QlI7QWtHeDV5QkE7RUFVUSxtQkFBQTtBbEdpNXlCUjtBa0czNXlCQTtFQWNRLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7QWxHZzV5QlI7QWtHNTR5QkE7RUFDSSxvQkFBQTtBbEc4NHlCSjtBa0cvNHlCQTtFQUlRLG1DQUFBO0FsRzg0eUJSO0FrRzE0eUJBO0VBQ0ksWUFBQTtBbEc0NHlCSjtBa0d6NHlCQTtFQUNJLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7QWxHMjR5Qko7QWtHeDR5QkE7RUFDSSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0FsRzA0eUJKO0FrR3Y0eUJBO0VBQ0ksZUFBQTtFQUNBLGdDQUFBO0FsR3k0eUJKO0FrR3Q0eUJBO0VBR1ksZ0JBQUE7QWxHczR5Qlo7QWtHejR5QkE7RUFRUSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtBbEdvNHlCUjtBa0dsNHlCUTtFQUNJLDhCQUFBO0FsR280eUJaO0FrR2o0eUJRO0VBQ0ksMkJBQUE7QWxHbTR5Qlo7QWtHcDV5QkE7RUFzQlEsZ0NBQUE7QWxHaTR5QlI7QWtHNzN5QkE7RUFFUSxlQUFBO0VBQ0EsaUJBQUE7QWxHODN5QlI7QWtHajR5QkE7RUFPUSxnQkFBQTtBbEc2M3lCUjtBa0d6M3lCQTtFQVFJLGdDQUFBO0VBQ0EsdUNBQUE7RUFDQSxzQ0FBQTtBbEdvM3lCSjtBa0c5M3lCQTs7RUFHUSx3Q0FBQTtBbEcrM3lCUjtBa0dsNHlCQTtFQU1RLHdDQUFBO0FsRyszeUJSO0FrR3QzeUJRO0VBQ0ksK0NBQUE7QWxHdzN5Qlo7QWtHMzN5QkE7RUFPUSwrQ0FBQTtBbEd1M3lCUjtBa0c5M3lCQTtFQVVRLGtEQUFBO0VBQ0EsK0NBQUE7RUFDQSwyQ0FBQTtBbEd1M3lCUjtBa0duNHlCQTtFQWVRLDJDQUFBO0VBQ0Esa0RBQUE7RUFDQSxpREFBQTtBbEd1M3lCUjtBa0d4NHlCQTtFQW9CUSxvREFBQTtBbEd1M3lCUjtBa0czNHlCQTs7OztFQTJCUSxnREFBQTtFQUNBLGdCQUFBO0FsR3MzeUJSO0FrR2w1eUJBOztFQWlDUSxZQUFBO0FsR3EzeUJSO0FrR2ozeUJBO0VBQ0ksYUFBQTtFQUNBLDJCQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0FsR20zeUJKO0FrR3YzeUJBO0VBajBFSSxvQkFBQTtFQTAwRUksV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0FsR2szeUJSO0FrRzczeUJBO0VBY1ksU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7RUFDQSwyQkFBQTtFQUNBLG1CQUFBO0FsR2szeUJaO0FrR3I0eUJBO0VBdUJZLFNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLHNDQUFBO0FsR2kzeUJaO0FrRzcyeUJJO0VBR1ksU0FBQTtBbEc2MnlCaEI7QWtHeDJ5Qkk7O0VBSVkseUJBQUE7RUFDQSx5QkFBQTtBbEd3MnlCaEI7QWtHcjV5QkE7RUFtRFEsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0FsR3EyeUJSO0FrR2oyeUJBO0VBQ0ksZ0JBQUE7RUFDQSxZQUFBO0FsR20yeUJKO0FrR3IyeUJBO0VBS1EsVUFBQTtBbEdtMnlCUjtBa0d4MnlCQTs7RUFXWSxlQUFBO0FsR2kyeUJaO0FrRzUyeUJBO0VBZ0JRLGNBQUE7QWxHKzF5QlI7QWtHLzJ5QkE7RUFxQm9CLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0FsRzYxeUJwQjtBa0dwM3lCQTtFQTBCd0IsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0FsRzYxeUJ4QjtBa0cxM3lCQTtFQWdDNEIsZ0JBQUE7QWxHNjF5QjVCO0FrRzczeUJBO0VBb0M0QixlQUFBO0FsRzQxeUI1QjtBa0doNHlCQTtFQXVDZ0MsWUFBQTtBbEc0MXlCaEM7QWtHbjR5QkE7RUEwQ29DLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7QWxHNDF5QnBDO0FrR3g0eUJBOztFQWdEd0Msa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FsRzQxeUJ4QztBa0cvNHlCQTtFQXVEd0MsVUFBQTtFQUNBLFVBQUE7QWxHMjF5QnhDO0FrR241eUJBO0VBNER3QyxTQUFBO0FsRzAxeUJ4QztBa0c5MHlCQTtFQUNJLGdDQUFBO0VBQ0Esc0JBQUE7RUFDQSxpREFBQTtFQUNBLHlDQUFBO0FsR2cxeUJKO0FrRzcweUJBO0VBRVEsaUJBQUE7QWxHODB5QlI7QWtHMTB5QkE7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FsRzQweUJKO0FrR2gxeUJBO0VBT1EseUJBQUE7QWxHNDB5QlI7QWtHejB5QkE7RUFFUSxhQUFBO0FsRzAweUJSO0FrR3QweUJBO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtBbEd3MHlCSjtBa0dyMHlCQTtFQUNJLGNBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7QWxHdTB5Qko7QWtHcDB5QkE7RUFFUSxZQUFBO0FsR3EweUJSO0FrR3YweUJBO0VBS1ksbUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtBbEdxMHlCWjtBa0doMHlCQTtFQUVRLGFBQUE7QWxHaTB5QlI7QWtHOXp5Qkk7OztFQUlRLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7QWxHK3p5Qlo7QWtHMXp5QkE7RUFDSSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxnQ0FBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSx3Q0FBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtBbEc0enlCSjtBa0cxenlCSTtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0EsMkJBQUE7RUFDQSw4QkFBQTtFQUNBLFdBQUE7QWxHNHp5QlI7QWtHbDF5QkE7RUEwQlEsZ0JBQUE7QWxHMnp5QlI7QWtHdnp5QkE7RUE3Qkksa0JBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGdDQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0Esd0NBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFzQkEsd0NBQUE7QWxHazB5Qko7QWtHdDF5Qkk7RUFDSSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLDJCQUFBO0VBQ0EsOEJBQUE7RUFDQSxXQUFBO0FsR3cxeUJSO0FrR2gxeUJBO0VBSlEsZ0JBQUE7QWxHdTF5QlI7QWtHOTB5Qkk7RUFDSSx5QkFBQTtBbEdnMXlCUjtBa0c1MHlCQTtFQXZDSSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxnQ0FBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSx3Q0FBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQWdDQSxzRUFBQTtBbEd1MXlCSjtBa0dyM3lCSTtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0EsMkJBQUE7RUFDQSw4QkFBQTtFQUNBLFdBQUE7QWxHdTN5QlI7QWtHcjJ5QkE7RUFkUSxnQkFBQTtBbEdzM3lCUjtBa0duMnlCSTtFQUNJLGlDQUFBO0FsR3EyeUJSO0FrR2oyeUJBO0VBQ0ksbUJBQUE7QWxHbTJ5Qko7QWtHaDJ5QkE7RUFFUSxjQUFBO0FsR2kyeUJSO0FrRzcxeUJBO0VBQ0ksZUFBQTtFQUNBLG1CQUFBO0FsRysxeUJKO0FrRzUxeUJBO0VBQ0ksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0FsRzgxeUJKO0FrRzMxeUJBO0VBQ0ksZ0JBQUE7QWxHNjF5Qko7QWtHMTF5QkE7RUFDSSxjQUFBO0VBQ0EsZ0JBQUE7QWxHNDF5Qko7QWtHejF5QkE7O0VBQ0ksV0FBQTtFQUNBLGFBQUE7RUFDQSw4QkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBbEc0MXlCSjtBa0cxMXlCSTtFQUFBOztJQUNJLDJCQUFBO0VsRzgxeUJOO0FBQ0Y7QWtHMzF5QkE7RUFFSSxvQkFBQTtFQUNBLGtCQUFBO0FsRzQxeUJKO0FrR3oxeUJBO0VBQ0ksMkJBQUE7QWxHMjF5Qko7QWtHeDF5QkE7RUFDSSxZQUFBO0FsRzAxeUJKO0FrR3YxeUJBO0VBRVEsZUFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0FsR3cxeUJSO0FrR24xeUJJO0VBQ0kseUJBQUE7QWxHcTF5QlI7QWtHajF5QkE7RUFDSSxnQkFBQTtBbEdtMXlCSjtBa0doMXlCQTtFbkJsNUdJLHFCQUFBO0VBQ0EsOEJBQUE7RUFDQSw4Q0FBQTtFQUNBLHNDQUFBO0VtQmk1R0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0FsR3ExeUJKO0FrR2wxeUJBO0VBQ0kscUJBQUE7QWxHbzF5Qko7QWtHajF5QkE7RUFDSSxxQkFBQTtBbEdtMXlCSjtBa0c5MHlCUTtFQUNJLHNCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0FsR2cxeUJaO0FrRzkweUJRO0VBQ0kseUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QWxHZzF5Qlo7QWtHMzB5QkE7RUFJSSxjQUFBO0FsRzAweUJKO0FrRzkweUJBO0VBRVEsYUFBQTtBbEcrMHlCUjtBa0cxMHlCQTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7QWxHNDB5Qko7QWtHejB5QkE7RUFDSSxjQUFBO0VBQ0EsZUFBQTtFQUNBLHlDQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0FsRzIweUJKO0FrR2gxeUJBO0VBT1EsWUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbEc0MHlCUjtBa0cxMHlCSTtFQUNJLGFBQUE7RUFDQSxnQkFBQTtFQUNBLG9DQUFBO0FsRzQweUJSO0FrRzEweUJJO0VBQ0ksaUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUNBQUE7QWxHNDB5QlIiLCJmaWxlIjoibWFpbi5sZXNzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vKiFcbiAqIGFuaW1hdGUuY3NzIC1odHRwczovL2RhbmVkZW4uZ2l0aHViLmlvL2FuaW1hdGUuY3NzL1xuICogVmVyc2lvbiAtIDMuNy4yXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICogQ29weXJpZ2h0IChjKSAyMDE5IERhbmllbCBFZGVuXG4gKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNTMlLFxuICA4MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgNDAlLFxuICA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNTMlLFxuICA4MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgNDAlLFxuICA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgfVxufVxuXG4uYm91bmNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sXG4gIDUwJSxcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyNSUsXG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSxcbiAgNTAlLFxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDI1JSxcbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGFzaCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xuICBhbmltYXRpb24tbmFtZTogZmxhc2g7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4ucHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuXG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuXG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi5ydWJiZXJCYW5kIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDEwJSxcbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgZnJvbSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTAlLFxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG59XG5cbi5zaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogc2hha2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICB9XG5cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICB9XG5cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgfVxuXG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgfVxuXG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgfVxuXG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cblxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4uaGVhZFNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbn1cblxuLnN3aW5nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDEwJSxcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDEwJSxcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi50YWRhIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLndvYmJsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSxcbiAgMTEuMSUsXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gIH1cblxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gIH1cblxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuXG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG5cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgfVxuXG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gIH1cblxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sXG4gIDExLjElLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICB9XG5cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICB9XG5cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gIH1cblxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgfVxuXG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gIH1cblxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICB9XG5cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICB9XG59XG5cbi5qZWxsbyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICBhbmltYXRpb24tbmFtZTogamVsbG87XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFydEJlYXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAxNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuXG4gIDI4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICA0MiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoZWFydEJlYXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAxNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuXG4gIDI4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICA0MiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLmhlYXJ0QmVhdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYXJ0QmVhdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYXJ0QmVhdDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEuM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLFxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4uYm91bmNlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG5cbiAgNTAlLFxuICA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cblxuICA1MCUsXG4gIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbn1cblxuLmJvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cblxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cblxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluRG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluTGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5SaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJblVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXREb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0TGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0UmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRVcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5cbi5hbmltYXRlZC5mbGlwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwO1xuICBhbmltYXRpb24tbmFtZTogZmxpcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG4uZmxpcEluWCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbi5mbGlwSW5ZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZsaXBPdXRYIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGlwT3V0WSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5saWdodFNwZWVkSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5saWdodFNwZWVkT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluRG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5Eb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5VcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJblVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dERvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0RG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0VXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0VXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgMjAlLFxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgNDAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgMjAlLFxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgNDAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4uamFja0luVGhlQm94IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamFja0luVGhlQm94O1xuICBhbmltYXRpb24tbmFtZTogamFja0luVGhlQm94O1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnJvbGxJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICB9XG59XG5cbi5yb2xsT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi56b29tSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbi56b29tSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbi56b29tSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuLnpvb21JblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG4uem9vbUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uem9vbU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuLnpvb21PdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIH1cbn1cblxuLnpvb21PdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIH1cbn1cblxuLnpvb21PdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuLnpvb21PdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5cbi5zbGlkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5cbi5zbGlkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG59XG5cbi5hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYW5pbWF0ZWQuaW5maW5pdGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLmFuaW1hdGVkLmRlbGF5LTFzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzO1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuXG4uYW5pbWF0ZWQuZGVsYXktMnMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XG59XG5cbi5hbmltYXRlZC5kZWxheS0zcyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAzcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAzcztcbn1cblxuLmFuaW1hdGVkLmRlbGF5LTRzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDRzO1xuICBhbmltYXRpb24tZGVsYXk6IDRzO1xufVxuXG4uYW5pbWF0ZWQuZGVsYXktNXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogNXM7XG59XG5cbi5hbmltYXRlZC5mYXN0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDgwMG1zO1xuICBhbmltYXRpb24tZHVyYXRpb246IDgwMG1zO1xufVxuXG4uYW5pbWF0ZWQuZmFzdGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xuICBhbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xufVxuXG4uYW5pbWF0ZWQuc2xvdyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbn1cblxuLmFuaW1hdGVkLnNsb3dlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbn1cblxuQG1lZGlhIChwcmludCksIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmFuaW1hdGVkIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdlbmdhZ2UtaWNvbnMnO1xuICAgIHNyYzogdXJsKCdmb250cy9lbmdhZ2UtaWNvbnMuZW90P3BvOHBvbycpO1xuICAgIHNyYzpcbiAgICAgICAgdXJsKCdmb250cy9lbmdhZ2UtaWNvbnMuZW90P3BvOHBvbyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCdmb250cy9lbmdhZ2UtaWNvbnMudHRmP3BvOHBvbycpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCdmb250cy9lbmdhZ2UtaWNvbnMud29mZj9wbzhwb28nKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCdmb250cy9lbmdhZ2UtaWNvbnMuc3ZnP3BvOHBvbyNlbmdhZ2UtaWNvbnMnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbltjbGFzc149J2ljb24tJ10sXG5bY2xhc3MqPScgaWNvbi0nXSB7XG4gICAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgICBmb250LWZhbWlseTogJ2VuZ2FnZS1pY29ucycgIWltcG9ydGFudDtcbiAgICBzcGVhazogbmV2ZXI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1iYXJnZS1pbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MDAnO1xufVxuLmljb24tY29hY2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTAxJztcbn1cbi5pY29uLW1vbml0b3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTAyJztcbn1cbi5pY29uLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTAzJztcbn1cbi5pY29uLWRvYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MDQnO1xufVxuLmljb24tdGljazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MDUnO1xufVxuLmljb24tbWludXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTA2Jztcbn1cbi5pY29uLXN5bmM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTA3Jztcbn1cbi5pY29uLXJlc3RhcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTA4Jztcbn1cbi5pY29uLXNvcnRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTA5Jztcbn1cbi5pY29uLXRpbWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTBhJztcbn1cbi5pY29uLXNvcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTBiJztcbn1cbi5pY29uLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTBjJztcbn1cbi5pY29uLWxpc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTBkJztcbn1cbi5pY29uLWtlYmFiOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkwZSc7XG59XG4uaWNvbi11c2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkwZic7XG59XG4uaWNvbi1oaWRlcGFzc3dvcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTEwJztcbn1cbi5pY29uLWRyb3Bkb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkxMSc7XG59XG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MTInO1xufVxuLmljb24tcmVtb3ZldGV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MTMnO1xufVxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTE0Jztcbn1cbi5pY29uLWNoYXQtc3dpdGNoZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTE1Jztcbn1cbi5pY29uLXBob25lLXN3aXRjaGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkxNic7XG59XG4uaWNvbi1hZ2VudHNjcmlwdHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTE3Jztcbn1cbi5pY29uLWFnZW50c3RhdHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTE4Jztcbn1cbi5pY29uLWFnZW50dG9vbHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTE5Jztcbn1cbi5pY29uLWFuYWx5dGljczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MWEnO1xufVxuLmljb24tYXBwZ2FsbGVyeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MWInO1xufVxuLmljb24tYXBwbGljYXRpb25zOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkxYyc7XG59XG4uaWNvbi1jYWxsaGlzdG9yeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MWQnO1xufVxuLmljb24tY2hhbm5lbHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTFlJztcbn1cbi5pY29uLWRldnRvb2xzOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkxZic7XG59XG4uaWNvbi1kaWFscGFkOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkyMCc7XG59XG4uaWNvbi1kaWdpdGFsOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkyMSc7XG59XG4uaWNvbi1oYW1idXJnZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTIyJztcbn1cbi5pY29uLWVkaXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTIzJztcbn1cbi5pY29uLWluYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkyNCc7XG59XG4uaWNvbi1pbnRlcm5hbGNoYXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTI1Jztcbn1cbi5pY29uLWl2cjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MjYnO1xufVxuLmljb24taW5mb3JtYXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTI3Jztcbn1cbi5pY29uLWxlZnRjaGV2cm9uOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkyOCc7XG59XG4uaWNvbi1tb3JlOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkyOSc7XG59XG4uaWNvbi1teXRhc2tzOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkyYSc7XG59XG4uaWNvbi1vdXRib3VuZGRpYWxlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MmInO1xufVxuLmljb24tcGxheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MmMnO1xufVxuLmljb24tc2NoZWR1bGVkY2FsbGJhY2tzOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkyZCc7XG59XG4uaWNvbi1yaWdodGNoZXZyb246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTJlJztcbn1cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MmYnO1xufVxuLmljb24tc2V0dGluZ3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTMwJztcbn1cbi5pY29uLXJvdXRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTMxJztcbn1cbi5pY29uLWFnZW50Y2hhdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MzInO1xufVxuLmljb24tYWRkbmV3OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkzMyc7XG59XG4uaWNvbi1kaWFsbGVhZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MzQnO1xufVxuLmljb24tbGlzdHZpZXc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTM1Jztcbn1cbi5pY29uLWNsb3NlOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkzNic7XG59XG4uaWNvbi1tYW51YWxwYXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkzNyc7XG59XG4uaWNvbi1zdGFja3ZpZXc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTM4Jztcbn1cbi5pY29uLWRvd25jaGV2cm9uOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkzOSc7XG59XG4uaWNvbi1leHBhbmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTNhJztcbn1cbi5pY29uLWZpbHRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5M2InO1xufVxuLmljb24taW5ib3VuZGNhbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTNjJztcbn1cbi5pY29uLXNob3dwYXNzd29yZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5M2QnO1xufVxuLmljb24tbGlzdGxvZ3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTNlJztcbn1cbi5pY29uLW1lcmdlOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkzZic7XG59XG4uaWNvbi1vdXRib3VuZGNhbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTQwJztcbn1cbi5pY29uLWltcG9ydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NDEnO1xufVxuLmljb24tcmVxdWV1ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NDInO1xufVxuLmljb24tc2h1ZmZsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NDMnO1xufVxuLmljb24tdHJhc2hjYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTQ0Jztcbn1cbi5pY29uLXRhZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NDUnO1xufVxuLmljb24tbmV3X25hdi1mb2xkZXJzOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk0Nic7XG59XG4uaWNvbi11cGNoZXZyb246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTQ3Jztcbn1cbi5pY29uLWFnZW50bm90ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NDgnO1xufVxuLmljb24tYWdlbnR2b2ljZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NDknO1xufVxuLmljb24tYmFjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NGEnO1xufVxuLmljb24tY29tcGxldGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTRiJztcbn1cbi5pY29uLWRpc3Bvc2l0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk0Yyc7XG59XG4uaWNvbi1ob2xkOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk0ZCc7XG59XG4uaWNvbi1tdXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk0ZSc7XG59XG4uaWNvbi1yZWNvcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTRmJztcbn1cbi5pY29uLXRyYW5zZmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk1MCc7XG59XG4uaWNvbi1zdXBlcnZpc29yOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk1MSc7XG59XG4uaWNvbi11c2VyczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NTInO1xufVxuLmljb24tc2VhcmNoYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk1Myc7XG59XG4uaWNvbi1hcnJvdy1pY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk1NCc7XG59XG4uaWNvbi1tYW51YWxwYXNzX2ZpbGxlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NTUnO1xufVxuLmljb24tb3V0Ym91bmRjYWxsLWZpbGxlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NTYnO1xufVxuLmljb24taW5ib3VuZGNhbGwtZmlsbGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk1Nyc7XG59XG4uaWNvbi1pbnRlcm5ldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NTgnO1xufVxuLmljb24tZW1wdHlzdGF0ZS1zY3JpcHRzOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk1OSc7XG59XG4uaWNvbi1leHBhbmQtZGV0YWlsczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NWEnO1xufVxuLmljb24tY29sbGFwc2UtZGV0YWlsczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NWInO1xufVxuLmljb24tY29weTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NWMnO1xufVxuLmljb24tZW1wdHlzdGF0ZS1jYWxsaW5wcm9ncmVzczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NWQnO1xufVxuLmljb24tZW1wdHlzdGF0ZS1jYWxsczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NWUnO1xufVxuLmljb24tdGltZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTVmJztcbn1cbi5pY29uLXRhYmxlOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk2MCc7XG59XG4uaWNvbi1ncmFwaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NjEnO1xufVxuLmljb24tZ2Vhci1vdXRsaW5lZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NjInO1xufVxuLmljb24tZ2Vhci1maWxsZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTYzJztcbn1cbi5pY29uLWNsb3NlLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTY0Jztcbn1cbi5pY29uLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk2NSc7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdkaWdpdGFsLWljb25zJztcbiAgc3JjOiAgdXJsKCdEaWdpdGFsSWNvbnMuZW90P2ZlajhhJyk7XG4gIHNyYzogIHVybCgnRGlnaXRhbEljb25zLmVvdD9mZWo4YSNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJ0RpZ2l0YWxJY29ucy50dGY/ZmVqOGEnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCdEaWdpdGFsSWNvbnMud29mZj9mZWo4YScpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnRGlnaXRhbEljb25zLnN2Zz9mZWo4YSNEaWdpdGFsSWNvbnMnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbltjbGFzc149XCJkaWdpdGFsLWljb24tXCJdLCBbY2xhc3MqPVwiIGRpZ2l0YWwtaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2RpZ2l0YWwtaWNvbnMnICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmRpZ2l0YWwtaWNvbi10cmFuc2xhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliZVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1tcy10ZWFtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliZFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1kcmFnLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjRcIjtcbn1cbi5kaWdpdGFsLWljb24tZHJhZy12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliNVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXctcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI2XCI7XG59XG4uZGlnaXRhbC1pY29uLWN1c3RvbS1maWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliN1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1kaXZpZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI4XCI7XG59XG4uZGlnaXRhbC1pY29uLWlkZW50aXR5LWZpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI5XCI7XG59XG4uZGlnaXRhbC1pY29uLWxhYmVsLXJlYWQtb25seTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliYVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1tZXNzYWdlLXZhcmlhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJiXCI7XG59XG4uZGlnaXRhbC1pY29uLW1lc3NhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmNcIjtcbn1cbi5kaWdpdGFsLWljb24tY29sbGFwc2UtZGV0YWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliMlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1leHBhbmQtZGV0YWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliM1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWZcIjtcbn1cbi5kaWdpdGFsLWljb24tcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzRcIjtcbn1cbi5kaWdpdGFsLWljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1yZWNvcmRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjBcIjtcbn1cbi5kaWdpdGFsLWljb24tc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliMVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1zZGstcHJpdmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1yZWFkLXJlY2VpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWVcIjtcbn1cbi5kaWdpdGFsLWljb24tZHJhZy1uLWRyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWFcIjtcbn1cbi5kaWdpdGFsLWljb24tem9vbS1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhYlwiO1xufVxuLmRpZ2l0YWwtaWNvbi16b29tLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhY1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1yZXNldC1pbWFnZS16b29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFkXCI7XG59XG4uZGlnaXRhbC1pY29uLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTNcIjtcbn1cbi5kaWdpdGFsLWljb24tbm90aWZpY2F0aW9ucy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTlcIjtcbn1cbi5kaWdpdGFsLWljb24tdGh1bWJzZG93bi1vdXRsaW5lZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhN1wiO1xufVxuLmRpZ2l0YWwtaWNvbi10aHVtYnNkb3duLWZpbGxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhOFwiO1xufVxuLmRpZ2l0YWwtaWNvbi14LXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfc190d2l0dGVyc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE0XCI7XG59XG4uZGlnaXRhbC1pY29uLXR3aXR0ZXItc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE0XCI7XG59XG4uZGlnaXRhbC1pY29uLXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTVcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X3NfdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNVwiO1xufVxuLmRpZ2l0YWwtaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE1XCI7XG59XG4uZGlnaXRhbC1pY29uLWtob3JvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfc19saXRoaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE2XCI7XG59XG4uZGlnaXRhbC1pY29uLWxpdGhpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTZcIjtcbn1cbi5kaWdpdGFsLWljb24tZW5sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhMVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1pbnRlcm5hbC1tZXNzYWdpbmctY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWZcIjtcbn1cbi5kaWdpdGFsLWljb24taW50ZXJuYWwtbWVzc2FnaW5nLWNvbGxhcHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWEwXCI7XG59XG4uZGlnaXRhbC1pY29uLWFzc2lnbmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU4XCI7XG59XG4uZGlnaXRhbC1pY29uLXJlYXNzaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThhXCI7XG59XG4uZGlnaXRhbC1pY29uLWV4cGlyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGJcIjtcbn1cbi5kaWdpdGFsLWljb24tc2VuZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4Y1wiO1xufVxuLmRpZ2l0YWwtaWNvbi11c2VyczIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThkXCI7XG59XG4uZGlnaXRhbC1pY29uLXVucHVibGlzaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThlXCI7XG59XG4uZGlnaXRhbC1pY29uLXF1ZXN0aW9uNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1idWJibGUtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODNcIjtcbn1cbi5kaWdpdGFsLWljb24td2luZG93czg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzlcIjtcbn1cbi5kaWdpdGFsLWljb24tYnJhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzlcIjtcbn1cbi5kaWdpdGFsLWljb24tb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzlcIjtcbn1cbi5kaWdpdGFsLWljb24td2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3YVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1icmFuZDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2FcIjtcbn1cbi5kaWdpdGFsLWljb24tb3MxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdhXCI7XG59XG4uZGlnaXRhbC1pY29uLWhlYXJ0MzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMwNFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzRcIjtcbn1cbi5kaWdpdGFsLWljb24tZmlsZS1wb3dlcnBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGU3XCI7XG59XG4uZGlnaXRhbC1pY29uLWZpbGUtZXhjZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZTVcIjtcbn1cbi5kaWdpdGFsLWljb24tYXJyb3ctcmlnaHQ1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2MzXCI7XG59XG4uZGlnaXRhbC1pY29uLWFycm93LXVwNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNjMVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1hcnJvdy1kb3duNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNjNVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBmMVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1lbnZlbG9wLW9wZW5lZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBlZVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1zdGFjay1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzQxXCI7XG59XG4uZGlnaXRhbC1pY29uLXJhdGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxM1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1yYXRpbmcyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE0XCI7XG59XG4uZGlnaXRhbC1pY29uLXJhdGluZzM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTVcIjtcbn1cbi5kaWdpdGFsLWljb24tZmlsZS1yZW1vdmUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDhjXCI7XG59XG4uZGlnaXRhbC1pY29uLXNoYXJlMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ4Y1wiO1xufVxuLmRpZ2l0YWwtaWNvbi16b29taW4yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWJjXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGNcIjtcbn1cbi5kaWdpdGFsLWljb24tZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRjXCI7XG59XG4uZGlnaXRhbC1pY29uLWZpbHRlcjM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGNcIjtcbn1cbi5kaWdpdGFsLWljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJjOVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1jbG9zZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzNmNcIjtcbn1cbi5kaWdpdGFsLWljb24tc3RhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTVcIjtcbn1cbi5kaWdpdGFsLWljb24tZmlsZS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1hbGFybTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMGFcIjtcbn1cbi5kaWdpdGFsLWljb24tYnViYmxlLWRvdHMzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY1XCI7XG59XG4uZGlnaXRhbC1pY29uLWFycm93LXVwMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0MGNcIjtcbn1cbi5kaWdpdGFsLWljb24tZXllNDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyZGVcIjtcbn1cbi5kaWdpdGFsLWljb24tcGxheTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzODBcIjtcbn1cbi5kaWdpdGFsLWljb24tZmVlZDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0YTBcIjtcbn1cbi5kaWdpdGFsLWljb24tdXNlcnM0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk4XCI7XG59XG4uZGlnaXRhbC1pY29uLWNoZWNrbWFyay1jaXJjbGUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzY4XCI7XG59XG4uZGlnaXRhbC1pY29uLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwZmZcIjtcbn1cbi5kaWdpdGFsLWljb24tZHJhd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTJjXCI7XG59XG4uZGlnaXRhbC1pY29uLXNlYXJjaDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxYjdcIjtcbn1cbi5kaWdpdGFsLWljb24tY2lyY2xlMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQzYlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1nb29nbGVtYXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG4uZGlnaXRhbC1pY29uLXR3aXR0ZXItdmVyaWZpZWQtYmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cbi5kaWdpdGFsLWljb24tZ29vZ2xlcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1kaW1lbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDJcIjtcbn1cbi5kaWdpdGFsLWljb24tbm9uZXhpc3RlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDZcIjtcbn1cbi5kaWdpdGFsLWljb24tdGFwYXRhbGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDhcIjtcbn1cbi5kaWdpdGFsLWljb24tcGVuY2lsNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1xdWlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxM1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1xdWlsbDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTRcIjtcbn1cbi5kaWdpdGFsLWljb24ta2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1xdWVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1yb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVhXCI7XG59XG4uZGlnaXRhbC1pY29uLWJpc2hvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1YlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1jbG9jazM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDNcIjtcbn1cbi5kaWdpdGFsLWljb24tY2xvY2s0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA0XCI7XG59XG4uZGlnaXRhbC1pY29uLWJlbGwyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTBjXCI7XG59XG4uZGlnaXRhbC1pY29uLWFsYXJtLWNhbmNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1idWJibGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUxXCI7XG59XG4uZGlnaXRhbC1pY29uLWJ1YmJsZXMyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUyXCI7XG59XG4uZGlnaXRhbC1pY29uLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4N1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0ZVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1idWJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTBcIjtcbn1cbi5kaWdpdGFsLWljb24tYnViYmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTdkXCI7XG59XG4uZGlnaXRhbC1pY29uLWJ1YmJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTdlXCI7XG59XG4uZGlnaXRhbC1pY29uLXNwaW5uZXIxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFiMlwiO1xufVxuLmRpZ2l0YWwtaWNvbi11bmxvY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFkNFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1sb2NrNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFkNVwiO1xufVxuLmRpZ2l0YWwtaWNvbi11bmxvY2tlZDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxZDZcIjtcbn1cbi5kaWdpdGFsLWljb24tY3Jvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMWNcIjtcbn1cbi5kaWdpdGFsLWljb24tc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjdlXCI7XG59XG4uZGlnaXRhbC1pY29uLXRyZWU1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmE4XCI7XG59XG4uZGlnaXRhbC1pY29uLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyZDFcIjtcbn1cbi5kaWdpdGFsLWljb24tZXllLWJsb2NrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyZGFcIjtcbn1cbi5kaWdpdGFsLWljb24tYm9va21hcmsyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmU0XCI7XG59XG4uZGlnaXRhbC1pY29uLXVzZXIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzE1XCI7XG59XG4uZGlnaXRhbC1pY29uLWhhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzM2ZcIjtcbn1cbi5kaWdpdGFsLWljb24tc3RhY2stdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzNDZcIjtcbn1cbi5kaWdpdGFsLWljb24tc3RhY2stY2FuY2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzQ3XCI7XG59XG4uZGlnaXRhbC1pY29uLXNwYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzNmFcIjtcbn1cbi5kaWdpdGFsLWljb24tZW50ZXIzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzdkXCI7XG59XG4uZGlnaXRhbC1pY29uLWV4aXQzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzdlXCI7XG59XG4uZGlnaXRhbC1pY29uLXZvbHVtZS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzOTBcIjtcbn1cbi5kaWdpdGFsLWljb24tbG9vcDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzYThcIjtcbn1cbi5kaWdpdGFsLWljb24tbG9vcDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzYTlcIjtcbn1cbi5kaWdpdGFsLWljb24tc2RrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThmXCI7XG59XG4uZGlnaXRhbC1pY29uLXF1YWx0cmljczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5MFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1hbGNoZW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5MVwiO1xufVxuLmRpZ2l0YWwtaWNvbi12b2ljZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzNcIjtcbn1cbi5kaWdpdGFsLWljb24tc2VudGltZW50LXBvc2l0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMxXCI7XG59XG4uZGlnaXRhbC1pY29uLXNlbnRpbWVudC1uZWdhdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljMlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1wb3Atb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJmXCI7XG59XG4uZGlnaXRhbC1pY29uLXBvcHVwLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMwXCI7XG59XG4uZGlnaXRhbC1pY29uLWRhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTJcIjtcbn1cbi5kaWdpdGFsLWljb24tbGluay10by1kaXJlY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTNcIjtcbn1cbi5kaWdpdGFsLWljb24taW50ZXJuYWwtbWVzc2FnaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk5XCI7XG59XG4uZGlnaXRhbC1pY29uLXRodW1ic3VwLWZpbGxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5YVwiO1xufVxuLmRpZ2l0YWwtaWNvbi10aHVtYnN1cC1vdXRsaW5lZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5YlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1hcHByb3ZhbC10aHJlc2hvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWNcIjtcbn1cbi5kaWdpdGFsLWljb24tY2FzZS1udW1iZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OThcIjtcbn1cbi5kaWdpdGFsLWljb24tYm90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk3XCI7XG59XG4uZGlnaXRhbC1pY29uLXJvYm90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk2XCI7XG59XG4uZGlnaXRhbC1pY29uLWFpX3Rvb2xzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk0XCI7XG59XG4uZGlnaXRhbC1pY29uLWVzY2FsYXRlLXRvLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdiXCI7XG59XG4uZGlnaXRhbC1pY29uLW1lbnUtYWR2YW5jZWQtYW5hbHl0aWNzLWRhc2hib2FyZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzJcIjtcbn1cbi5kaWdpdGFsLWljb24tbWVudS1hZHZhbmNlZC1hbmFseXRpY3MtZGVzaWduZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzNcIjtcbn1cbi5kaWdpdGFsLWljb24tbWVudS1hY3Rpdml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1tZW51LWFnZW50X3Rvb2xzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVlXCI7XG59XG4uZGlnaXRhbC1pY29uLW1lbnUtaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVmXCI7XG59XG4uZGlnaXRhbC1pY29uLW1lbnUtYXBwbGljYXRpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYwXCI7XG59XG4uZGlnaXRhbC1pY29uLW1lbnUtY2hhbm5lbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjFcIjtcbn1cbi5kaWdpdGFsLWljb24tbWVudS1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjJcIjtcbn1cbi5kaWdpdGFsLWljb24tbWVudS1kZXZfdG9vbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjNcIjtcbn1cbi5kaWdpdGFsLWljb24tbWVudS1kaWdpdGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY0XCI7XG59XG4uZGlnaXRhbC1pY29uLW1lbnUtcXVhbGl0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2NVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1tZW51LXJvdXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjdcIjtcbn1cbi5kaWdpdGFsLWljb24tbWVudS1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2OFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1tZW51LXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY5XCI7XG59XG4uZGlnaXRhbC1pY29uLW1lbnUtdHJhZmZpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2YVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1zbGlkZXItYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1zbGlkZXItYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmVcIjtcbn1cbi5kaWdpdGFsLWljb24tbGluazQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmJcIjtcbn1cbi5kaWdpdGFsLWljb24tZ29vZ2xlX2J1c2luZXNzX21lc3NhZ2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZjXCI7XG59XG4uZGlnaXRhbC1pY29uLXJlY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmZcIjtcbn1cbi5kaWdpdGFsLWljb24tc291cmNlX2RlZmF1bHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzBcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X3ByaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzFcIjtcbn1cbi5kaWdpdGFsLWljb24tc3VydmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk1XCI7XG59XG4uZGlnaXRhbC1pY29uLXNpZ25hdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5MlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1hcnJvdy11cDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODZcIjtcbn1cbi5kaWdpdGFsLWljb24tY2Fycm90LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg2XCI7XG59XG4uZGlnaXRhbC1pY29uLWFycm93LXJpZ2h0MzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4N1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1jYXJyb3QtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODdcIjtcbn1cbi5kaWdpdGFsLWljb24tYXJyb3ctZG93bjI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODhcIjtcbn1cbi5kaWdpdGFsLWljb24tY2Fycm90LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODhcIjtcbn1cbi5kaWdpdGFsLWljb24tYXJyb3ctbGVmdDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODlcIjtcbn1cbi5kaWdpdGFsLWljb24tY2Fycm90LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODlcIjtcbn1cbi5kaWdpdGFsLWljb24tdXNlci1taW51czI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODVcIjtcbn1cbi5kaWdpdGFsLWljb24tc3VwZXJ1c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg0XCI7XG59XG4uZGlnaXRhbC1pY29uLWNsb3NlNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3OFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3OFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1jbG9zZS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc4XCI7XG59XG4uZGlnaXRhbC1pY29uLXBob25lLXN3aXRjaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgwXCI7XG59XG4uZGlnaXRhbC1pY29uLWRpcmVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1pbnN0YWdyYW0tbWVzc2FnaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgxXCI7XG59XG4uZGlnaXRhbC1pY29uLXRlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzdcIjtcbn1cbi5kaWdpdGFsLWljb24tZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc1XCI7XG59XG4uZGlnaXRhbC1pY29uLWNvbGxhcHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc2XCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19zX3lvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzhcIjtcbn1cbi5kaWdpdGFsLWljb24teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1zYXZlOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1leWUtY2xvc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19leWVfY2xvc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG4uZGlnaXRhbC1pY29uLWV5ZTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cbi5kaWdpdGFsLWljb24tZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cbi5kaWdpdGFsLWljb24tZXllNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cbi5kaWdpdGFsLWljb24tYXJyb3ctcmlnaHQ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19hd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1tZWRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfY2hldnJvbmw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cbi5kaWdpdGFsLWljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfY2hldnJvbnI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cbi5kaWdpdGFsLWljb24tYXJyb3ctcmlnaHQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG4uZGlnaXRhbC1pY29uLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X2N1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1jdXJzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X2ZlYXRoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cbi5kaWdpdGFsLWljb24tcXVpbGwzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1lYXJ0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfa2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG4uZGlnaXRhbC1pY29uLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfbG9ja19jbG9zZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcbn1cbi5kaWdpdGFsLWljb24tbG9jazI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X21vbml0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cbi5kaWdpdGFsLWljb24tc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19zaHVmZmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG4uZGlnaXRhbC1pY29uLXNodWZmbGUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19zbWlsZV9uZXV0cmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ldXRyYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cbi5kaWdpdGFsLWljb24tc2VudGltZW50LW5ldXRyYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X3NtaWxlX3NhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1zYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbn1cbi5kaWdpdGFsLWljb24tc2VudGltZW50LXZlcnktbmVnYXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X3NwZWxsY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbn1cbi5kaWdpdGFsLWljb24tc3BlbGwtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X3N0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbn1cbi5kaWdpdGFsLWljb24tc3RhcjM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbn1cbi5kaWdpdGFsLWljb24tc3RhcjQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X3RhcmdldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiO1xufVxuLmRpZ2l0YWwtaWNvbi10YXJnZXQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld190aHVtYnNkb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG59XG4uZGlnaXRhbC1pY29uLXRodW1icy1kb3duMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxN1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfdGh1bWJzdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjtcbn1cbi5kaWdpdGFsLWljb24tdGh1bWJzLXVwMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfd2FuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiO1xufVxuLmRpZ2l0YWwtaWNvbi13YW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1jbG91ZDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X2lkZW50aXRpZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjtcbn1cbi5kaWdpdGFsLWljb24tdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjtcbn1cbi5kaWdpdGFsLWljb24tdXNlcnMyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19qb3VybmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFjXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld3NwYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfcHJvZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiO1xufVxuLmRpZ2l0YWwtaWNvbi12Y2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1hdHRhY2htZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19leHRlcm5hbGxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3dGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19nZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG59XG4uZGlnaXRhbC1pY29uLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1jb2czOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjFcIjtcbn1cbi5kaWdpdGFsLWljb24tYnVzeTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjFcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X2xvY2tvcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19sb3VwZTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjtcbn1cbi5kaWdpdGFsLWljb24tc2VhcmNoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyM1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfbG91cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X211dGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7XG59XG4uZGlnaXRhbC1pY29uLXZvbHVtZS1tdXRlNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfc19hcHBsZWNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjZcIjtcbn1cbi5kaWdpdGFsLWljb24tbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI2XCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19zX2RpbWNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjdcIjtcbn1cbi5kaWdpdGFsLWljb24tYnViYmxlMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjdcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X3NfZGltbWVzc2FnaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XG59XG4uZGlnaXRhbC1pY29uLW1vYmlsZS1tZXNzYWdpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjhcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X3NfZGltc2RrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI5XCI7XG59XG4uZGlnaXRhbC1pY29uLWRpbWVsby1zZGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjlcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X3NfZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmFcIjtcbn1cbi5kaWdpdGFsLWljb24tZW52ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1wcml2YXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJhXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19zX2ZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJiXCI7XG59XG4uZGlnaXRhbC1pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJiXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19zX2dvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyY1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmNcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X3NfZ3BsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmRcIjtcbn1cbi5kaWdpdGFsLWljb24tZ29vZ2xlcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfc19pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmVcIjtcbn1cbi5kaWdpdGFsLWljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJlXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19zX21lc3NlbmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1mYWNlYm9vay1tZXNzZW5nZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzBcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X3NfbmV4bW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzFcIjtcbn1cbi5kaWdpdGFsLWljb24tbW9iaWxlMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1zbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzFcIjtcbn1cbi5kaWdpdGFsLWljb24tdGV4dGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMxXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19zX3BsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMyXCI7XG59XG4uZGlnaXRhbC1pY29uLWRpbWVsby1jb21tdW5pdGllczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfc19yaWdodG5vdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzM1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1yaWdodG5vdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzM1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfc192aWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNlwiO1xufVxuLmRpZ2l0YWwtaWNvbi12aWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfc193aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzN1wiO1xufVxuLmRpZ2l0YWwtaWNvbi13aGF0c19hcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzdcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X3NtaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM5XCI7XG59XG4uZGlnaXRhbC1pY29uLXNtaWxleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1zZW50aW1lbnQtdmVyeS1wb3NpdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2FcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X2ZvbGRlci1jbG9zZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2JcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X25hdi1hZG1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzY1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfbmF2LWFuYWx5dGljczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfbmF2LWZvbGRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2ZcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X25hdi1zdXBlcnZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfbmF2LXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQxXCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld193YXJuaW5nLXNpbXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1ub3RpZmljYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDJcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X3dhcm5pbmctc3Ryb25nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQzXCI7XG59XG4uZGlnaXRhbC1pY29uLXdhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDNcIjtcbn1cbi5kaWdpdGFsLWljb24td2FybmluZzI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDNcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X2Fja25vd2xlZGdlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDVcIjtcbn1cbi5kaWdpdGFsLWljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDVcIjtcbn1cbi5kaWdpdGFsLWljb24tY2FsZW5kYXIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ1XCI7XG59XG4uZGlnaXRhbC1pY29uLWNhbGVuZGFyMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1jYWxlbmRhcjQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDVcIjtcbn1cbi5kaWdpdGFsLWljb24tY2FsZW5kYXI1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ1XCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19jYW5jZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDZcIjtcbn1cbi5kaWdpdGFsLWljb24tY2FuY2VsLWNpcmNsZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDZcIjtcbn1cbi5kaWdpdGFsLWljb24tY2xvc2UzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ2XCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19jYXRlZ29yaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ3XCI7XG59XG4uZGlnaXRhbC1pY29uLXRhZzQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDdcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X2Nsb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ4XCI7XG59XG4uZGlnaXRhbC1pY29uLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDhcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X2RlZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ5XCI7XG59XG4uZGlnaXRhbC1pY29uLWNsb2NrMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OVwiO1xufVxuLmRpZ2l0YWwtaWNvbi13YXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfZW5nYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRhXCI7XG59XG4uZGlnaXRhbC1pY29uLWVuZ2FnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRiXCI7XG59XG4uZGlnaXRhbC1pY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfaWdub3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRkXCI7XG59XG4uZGlnaXRhbC1pY29uLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfc29ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRlXCI7XG59XG4uZGlnaXRhbC1pY29uLWNvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGVcIjtcbn1cbi5kaWdpdGFsLWljb24tc29ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRlXCI7XG59XG4uZGlnaXRhbC1pY29uLXBvd2VyY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfc29sdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGZcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X3N5bmMtZGVsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTBcIjtcbn1cbi5kaWdpdGFsLWljb24tbWV0ZXItc2xvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfY2hlY2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUxXCI7XG59XG4uZGlnaXRhbC1pY29uLWNoZWNrbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1jYXJyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTJcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X2FkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1M1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1wbHVzLWNpcmNsZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTNcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X2JhY2stYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTRcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X2luZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTVcIjtcbn1cbi5kaWdpdGFsLWljb24taW5mbzI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTVcIjtcbn1cbi5kaWdpdGFsLWljb24taW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXdfdHJhc2hiaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTZcIjtcbn1cbi5kaWdpdGFsLWljb24tcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU2XCI7XG59XG4uZGlnaXRhbC1pY29uLXJlbW92ZTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTZcIjtcbn1cbi5kaWdpdGFsLWljb24tcmVtb3ZlMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1yZW1vdmUzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU2XCI7XG59XG4uZGlnaXRhbC1pY29uLXJlbW92ZTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTZcIjtcbn1cbi5kaWdpdGFsLWljb24tcmVtb3ZlNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1yZW1vdmU2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU2XCI7XG59XG4uZGlnaXRhbC1pY29uLXJlbW92ZTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTZcIjtcbn1cbi5kaWdpdGFsLWljb24tcmVtb3ZlODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1taW51cy1jaXJjbGUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU2XCI7XG59XG4uZGlnaXRhbC1pY29uLWRyb3Bkb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU3XCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19rZWJhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OVwiO1xufVxuLmRpZ2l0YWwtaWNvbi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU5XCI7XG59XG4uZGlnaXRhbC1pY29uLW5ld19pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWFcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWJcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X3BlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1Y1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWNcIjtcbn1cbi5kaWdpdGFsLWljb24tcGVuY2lsMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1Y1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1wZW5jaWwzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVjXCI7XG59XG4uZGlnaXRhbC1pY29uLXBlbmNpbDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWNcIjtcbn1cbi5kaWdpdGFsLWljb24tbmV3X3VzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjZcIjtcbn1cbi5kaWdpdGFsLWljb24tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2NlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1uZXctaW50ZXJuYWwtbWVzc2FnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1pbnRlcm5hbC1tZXNzYWdpbmctaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTllXCI7XG59XG4uZGlnaXRhbC1pY29uLXItc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZlwiO1xufVxuLmRpZ2l0YWwtaWNvbi1yLWhhbWJ1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3Y1wiO1xufVxuLmRpZ2l0YWwtaWNvbi1yLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZFwiO1xufVxuLmRpZ2l0YWwtaWNvbi1yLWFkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZVwiO1xufVxuIiwiLyohXG4gKiBBbmd1bGFySlMgTWF0ZXJpYWwgRGVzaWduXG4gKiBodHRwczovL2dpdGh1Yi5jb20vYW5ndWxhci9tYXRlcmlhbFxuICogQGxpY2Vuc2UgTUlUXG4gKiB2MS4xLjI2XG4gKi9cbmh0bWwsIGJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cblt0YWJpbmRleD0nLTEnXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmluc2V0IHtcbiAgcGFkZGluZzogMTBweDsgfVxuXG5hLm1kLW5vLXN0eWxlLFxuYnV0dG9uLm1kLW5vLXN0eWxlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuc2VsZWN0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5pbnB1dCB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl1bZGlzYWJsZWRdLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdW2Rpc2FibGVkXSxcbiAgaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdW2Rpc2FibGVkXSxcbiAgYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbnRleHRhcmVhIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbi5tZC12aXN1YWxseS1oaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiAxcHg7IH1cblxuLm1kLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ubWQtc2hhZG93LWJvdHRvbS16LTEge1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG5cbi5tZC1zaGFkb3ctYm90dG9tLXotMiB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuXG4ubWQtc2hhZG93LWFuaW1hdGVkLm1kLXNoYWRvdyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI4cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjhzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7IH1cblxuLypcbiAqIEEgY29udGFpbmVyIGluc2lkZSBvZiBhIHJpcHBsaW5nIGVsZW1lbnQgKGVnIGEgYnV0dG9uKSxcbiAqIHdoaWNoIGNvbnRhaW5zIGFsbCBvZiB0aGUgaW5kaXZpZHVhbCByaXBwbGVzXG4gKi9cbi5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjU1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpOyB9XG5cbi5tZC1yaXBwbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLm1kLXJpcHBsZS5tZC1yaXBwbGUtcGxhY2VkIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG1hcmdpbiAwLjlzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpLCBib3JkZXIgMC45cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSwgd2lkdGggMC45cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSwgaGVpZ2h0IDAuOXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksIG9wYWNpdHkgMC45cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC45cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC45cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSwgYm9yZGVyIDAuOXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksIHdpZHRoIDAuOXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksIGhlaWdodCAwLjlzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpLCBvcGFjaXR5IDAuOXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksIC13ZWJraXQtdHJhbnNmb3JtIDAuOXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luIDAuOXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksIGJvcmRlciAwLjlzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpLCB3aWR0aCAwLjlzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpLCBoZWlnaHQgMC45cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSwgb3BhY2l0eSAwLjlzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpLCB0cmFuc2Zvcm0gMC45cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC45cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSwgYm9yZGVyIDAuOXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksIHdpZHRoIDAuOXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksIGhlaWdodCAwLjlzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpLCBvcGFjaXR5IDAuOXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksIHRyYW5zZm9ybSAwLjlzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjlzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpOyB9XG4gIC5tZC1yaXBwbGUubWQtcmlwcGxlLXNjYWxlZCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpOyB9XG4gIC5tZC1yaXBwbGUubWQtcmlwcGxlLWFjdGl2ZSwgLm1kLXJpcHBsZS5tZC1yaXBwbGUtZnVsbCwgLm1kLXJpcHBsZS5tZC1yaXBwbGUtdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMC4yMDsgfVxuICAubWQtcmlwcGxlLm1kLXJpcHBsZS1yZW1vdmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtZC1yZW1vdmUtcmlwcGxlIDAuOXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgICAgICAgICBhbmltYXRpb246IG1kLXJlbW92ZS1yaXBwbGUgMC45cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbWQtcmVtb3ZlLXJpcHBsZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAuMTU7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgbWQtcmVtb3ZlLXJpcHBsZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAuMTU7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5tZC1wYWRkaW5nIHtcbiAgcGFkZGluZzogOHB4OyB9XG5cbi5tZC1tYXJnaW4ge1xuICBtYXJnaW46IDhweDsgfVxuXG4ubWQtc2Nyb2xsLW1hc2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDUwOyB9XG4gIC5tZC1zY3JvbGwtbWFzayA+IC5tZC1zY3JvbGwtbWFzay1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogNjU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLm1kLW5vLW1vbWVudHVtIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87IH1cblxuLm1kLW5vLWZsaWNrZXIge1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubWQtcGFkZGluZyB7XG4gICAgcGFkZGluZzogMTZweDsgfSB9XG5cbmh0bWxbZGlyPXJ0bF0sIGh0bWxbZGlyPWx0cl0sIGJvZHlbZGlyPXJ0bF0sIGJvZHlbZGlyPWx0cl0ge1xuICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG5cbmJkb1tkaXI9cnRsXSB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cblxuYmRvW2Rpcj1sdHJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuXG5odG1sLCBib2R5IHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi8qKioqKioqKioqKipcbiAqIEhlYWRpbmdzXG4gKioqKioqKioqKioqL1xuLm1kLWRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogMTEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTBlbTtcbiAgbGluZS1oZWlnaHQ6IDExMnB4OyB9XG5cbi5tZC1kaXNwbGF5LTMge1xuICBmb250LXNpemU6IDU2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7IH1cblxuLm1kLWRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7IH1cblxuLm1kLWRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cblxuLm1kLWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzJweDsgfVxuXG4ubWQtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNWVtOyB9XG5cbi5tZC1zdWJoZWFkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMTBlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLyoqKioqKioqKioqKlxuICogQm9keSBDb3B5XG4gKioqKioqKioqKioqL1xuLm1kLWJvZHktMSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi5tZC1ib2R5LTIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxMGVtO1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4ubWQtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDIwZW07IH1cblxuLm1kLWJ1dHRvbiB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxMGVtOyB9XG5cbi8qKioqKioqKioqKipcbiAqIERlZmF1bHRzXG4gKioqKioqKioqKioqL1xuYnV0dG9uLFxuc2VsZWN0LFxuaHRtbCxcbnRleHRhcmVhLFxuaW5wdXQge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7IH1cblxuc2VsZWN0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTAwJTsgfVxuXG4vKlxuKiAgUmVzcG9uc2l2ZSBhdHRyaWJ1dGVzXG4qXG4qICBSZWZlcmVuY2VzOlxuKiAgMSkgaHR0cHM6Ly9zY290Y2guaW8vdHV0b3JpYWxzL2EtdmlzdWFsLWd1aWRlLXRvLWNzczMtZmxleGJveC1wcm9wZXJ0aWVzI2ZsZXhcbiogIDIpIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vYWxtYW5hYy9wcm9wZXJ0aWVzL2YvZmxleC9cbiogIDMpIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL2EtZ3VpZGUtdG8tZmxleGJveC9cbiogIDQpIGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjMy1taW4taGVpZ2h0LW9uLWEtZmxleC1jb250YWluZXItd29udC1hcHBseS10by1pdHMtZmxleC1pdGVtc1xuKiAgNSkgaHR0cDovL2dvZGJhbi5jb20udWEvcHJvamVjdHMvZmxleGdyaWRcbiovXG4ubWQtcGFuZWwtb3V0ZXItd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tZC1wYW5lbC1pbm5lci13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbi5fbWQtcGFuZWwtb2Zmc2NyZWVuIHtcbiAgbGVmdDogLTk5OTlweDsgfVxuXG4uX21kLXBhbmVsLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLl9tZC1wYW5lbC1zaG93biAubWQtcGFuZWwge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7IH1cblxuLm1kLXBhbmVsIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tZC1wYW5lbC5fbWQtcGFuZWwtc2hvd24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgLm1kLXBhbmVsLl9tZC1wYW5lbC1hbmltYXRlLWVudGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7IH1cbiAgLm1kLXBhbmVsLl9tZC1wYW5lbC1hbmltYXRlLWxlYXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7IH1cbiAgLm1kLXBhbmVsLl9tZC1wYW5lbC1hbmltYXRlLXNjYWxlLW91dCwgLm1kLXBhbmVsLl9tZC1wYW5lbC1hbmltYXRlLWZhZGUtb3V0IHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5tZC1wYW5lbC5fbWQtcGFuZWwtYmFja2Ryb3Age1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1kLXBhbmVsLl9tZC1vcGFxdWUtZW50ZXIge1xuICAgIG9wYWNpdHk6IC40ODtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7IH1cbiAgLm1kLXBhbmVsLl9tZC1vcGFxdWUtbGVhdmUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAxLCAxKTsgfVxuXG4uX21kLXBhbmVsLWZ1bGxzY3JlZW4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBsZWZ0OiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwOyB9XG5cbm1kLWF1dG9jb21wbGV0ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWluLXdpZHRoOiAxOTBweDsgfVxuICBtZC1hdXRvY29tcGxldGVbZGlzYWJsZWRdIGlucHV0IHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgbWQtYXV0b2NvbXBsZXRlW21kLWZsb2F0aW5nLWxhYmVsXSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBtZC1hdXRvY29tcGxldGVbbWQtZmxvYXRpbmctbGFiZWxdIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIG1kLWF1dG9jb21wbGV0ZVttZC1mbG9hdGluZy1sYWJlbF0gbWQtYXV0b2NvbXBsZXRlLXdyYXAge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgbWQtYXV0b2NvbXBsZXRlW21kLWZsb2F0aW5nLWxhYmVsXSAubWQtc2hvdy1jbGVhci1idXR0b24gYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDsgfVxuICAgIG1kLWF1dG9jb21wbGV0ZVttZC1mbG9hdGluZy1sYWJlbF0gLm1kLXNob3ctY2xlYXItYnV0dG9uIGlucHV0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1hdXRvY29tcGxldGVbbWQtZmxvYXRpbmctbGFiZWxdIC5tZC1zaG93LWNsZWFyLWJ1dHRvbiBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAubWQtbWVudS1zaG93aW5nIHtcbiAgICAgIHotaW5kZXg6IDUxOyB9XG4gICAgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwIG1kLWlucHV0LWNvbnRhaW5lcixcbiAgICBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAgaW5wdXQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWluLXdpZHRoOiAwOyB9XG4gICAgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwIG1kLXByb2dyZXNzLWxpbmVhciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0ycHg7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAgbWQtcHJvZ3Jlc3MtbGluZWFyLm1kLWlubGluZSB7XG4gICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwIG1kLXByb2dyZXNzLWxpbmVhciAubWQtbW9kZS1pbmRldGVybWluYXRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgICAgIG1kLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUtd3JhcCBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLW1vZGUtaW5kZXRlcm1pbmF0ZSAubWQtY29udGFpbmVyIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICBoZWlnaHQ6IDNweDsgfVxuICAgICAgICBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1tb2RlLWluZGV0ZXJtaW5hdGUubmctZW50ZXIge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7IH1cbiAgICAgICAgICBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1tb2RlLWluZGV0ZXJtaW5hdGUubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwIG1kLXByb2dyZXNzLWxpbmVhciAubWQtbW9kZS1pbmRldGVybWluYXRlLm5nLWxlYXZlIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyOyB9XG4gICAgICAgICAgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwIG1kLXByb2dyZXNzLWxpbmVhciAubWQtbW9kZS1pbmRldGVybWluYXRlLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gIG1kLWF1dG9jb21wbGV0ZSBpbnB1dDpub3QoLm1kLWlucHV0KSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgbWQtYXV0b2NvbXBsZXRlIGlucHV0Om5vdCgubWQtaW5wdXQpOjotbXMtY2xlYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBtZC1hdXRvY29tcGxldGUgLm1kLXNob3ctY2xlYXItYnV0dG9uIGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luOiBhdXRvIDVweDsgfVxuICAgIG1kLWF1dG9jb21wbGV0ZSAubWQtc2hvdy1jbGVhci1idXR0b24gYnV0dG9uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNnB4O1xuICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICBib3R0b206IC02cHg7XG4gICAgICBsZWZ0OiAtNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTsgfVxuICAgIG1kLWF1dG9jb21wbGV0ZSAubWQtc2hvdy1jbGVhci1idXR0b24gYnV0dG9uOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIG1kLWF1dG9jb21wbGV0ZSAubWQtc2hvdy1jbGVhci1idXR0b24gYnV0dG9uOmZvY3VzOmFmdGVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICBtZC1hdXRvY29tcGxldGUgLm1kLXNob3ctY2xlYXItYnV0dG9uIGJ1dHRvbiBtZC1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlKDAuOSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMC45KTsgfVxuICAgICAgbWQtYXV0b2NvbXBsZXRlIC5tZC1zaG93LWNsZWFyLWJ1dHRvbiBidXR0b24gbWQtaWNvbiBwYXRoIHtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwOyB9XG4gICAgbWQtYXV0b2NvbXBsZXRlIC5tZC1zaG93LWNsZWFyLWJ1dHRvbiBidXR0b24ubmctZW50ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBlYXNlLW91dDtcbiAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGVhc2Utb3V0O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2Utb3V0O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2Utb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBlYXNlLW91dDsgfVxuICAgICAgbWQtYXV0b2NvbXBsZXRlIC5tZC1zaG93LWNsZWFyLWJ1dHRvbiBidXR0b24ubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICBtZC1hdXRvY29tcGxldGUgLm1kLXNob3ctY2xlYXItYnV0dG9uIGJ1dHRvbi5uZy1sZWF2ZSB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGVhc2Utb3V0O1xuICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGVhc2Utb3V0OyB9XG4gICAgICBtZC1hdXRvY29tcGxldGUgLm1kLXNob3ctY2xlYXItYnV0dG9uIGJ1dHRvbi5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIG1kLWF1dG9jb21wbGV0ZSBpbnB1dCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgbWQtYXV0b2NvbXBsZXRlIC5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbjpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjsgfSB9XG5cbi5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zLWNvbnRhaW5lcixcbi5tZC1zdGFuZGFyZC1saXN0LWNvbnRhaW5lci5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgei1pbmRleDogMTAwO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lci5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMtY29udGFpbmVyIC5oaWdobGlnaHQsXG4gIC5tZC1zdGFuZGFyZC1saXN0LWNvbnRhaW5lci5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMtY29udGFpbmVyIC5oaWdobGlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5tZC1zdGFuZGFyZC1saXN0LWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDA7IH1cblxuLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lci5tZC1ub3QtZm91bmQsXG4ubWQtc3RhbmRhcmQtbGlzdC1jb250YWluZXIubWQtbm90LWZvdW5kIHtcbiAgaGVpZ2h0OiA0OHB4OyB9XG5cbi5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGxpbmVhcjtcbiAgICBtYXJnaW46IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgIC5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMgLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIC5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbjpub3QoLm1kLW5vdC1mb3VuZC13cmFwcGVyKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtYXV0b2NvbXBsZXRlLFxuICAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9IH1cblxubWQtYmFja2Ryb3Age1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNDUwbXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDUwbXM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA1MDsgfVxuICBtZC1iYWNrZHJvcC5tZC1tZW51LWJhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiA5OTsgfVxuICBtZC1iYWNrZHJvcC5tZC1zZWxlY3QtYmFja2Ryb3Age1xuICAgIHotaW5kZXg6IDgxO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDA7IH1cbiAgbWQtYmFja2Ryb3AubWQtZGlhbG9nLWJhY2tkcm9wIHtcbiAgICB6LWluZGV4OiA3OTsgfVxuICBtZC1iYWNrZHJvcC5tZC1ib3R0b20tc2hlZXQtYmFja2Ryb3Age1xuICAgIHotaW5kZXg6IDY5OyB9XG4gIG1kLWJhY2tkcm9wLm1kLXNpZGVuYXYtYmFja2Ryb3Age1xuICAgIHotaW5kZXg6IDU5OyB9XG4gIG1kLWJhY2tkcm9wLm1kLWNsaWNrLWNhdGNoZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBtZC1iYWNrZHJvcC5tZC1vcGFxdWUge1xuICAgIG9wYWNpdHk6IC40ODsgfVxuICAgIG1kLWJhY2tkcm9wLm1kLW9wYXF1ZS5uZy1lbnRlciB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgbWQtYmFja2Ryb3AubWQtb3BhcXVlLm5nLWVudGVyLm1kLW9wYXF1ZS5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogLjQ4OyB9XG4gICAgbWQtYmFja2Ryb3AubWQtb3BhcXVlLm5nLWxlYXZlIHtcbiAgICAgIG9wYWNpdHk6IC40ODtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcztcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXM7IH1cbiAgICBtZC1iYWNrZHJvcC5tZC1vcGFxdWUubmctbGVhdmUubWQtb3BhcXVlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG5cbm1kLWJvdHRvbS1zaGVldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogOHB4IDE2cHggODhweCAxNnB4O1xuICB6LWluZGV4OiA3MDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDgwcHgsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgODBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtOyB9XG4gIG1kLWJvdHRvbS1zaGVldC5tZC1oYXMtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICBtZC1ib3R0b20tc2hlZXQubmctZW50ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxuICBtZC1ib3R0b20tc2hlZXQubmctZW50ZXItYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA4MHB4LCAwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA4MHB4LCAwKSAhaW1wb3J0YW50OyB9XG4gIG1kLWJvdHRvbS1zaGVldC5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7IH1cbiAgbWQtYm90dG9tLXNoZWV0IC5tZC1zdWJoZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgbWQtYm90dG9tLXNoZWV0IG1kLWlubGluZS1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGZpbGw6ICM0NDQ7IH1cbiAgbWQtYm90dG9tLXNoZWV0IG1kLWxpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgbWQtYm90dG9tLXNoZWV0IG1kLWxpc3QtaXRlbTpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgbWQtYm90dG9tLXNoZWV0Lm1kLWxpc3QgbWQtbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNDhweDsgfVxuICBtZC1ib3R0b20tc2hlZXQubWQtZ3JpZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICBtZC1ib3R0b20tc2hlZXQubWQtZ3JpZCBtZC1saXN0IHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIG1kLWxpc3QtaXRlbSB7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgLyogTWl4aW4gZm9yIGhvdyBtYW55IGdyaWQgaXRlbXMgdG8gc2hvdyBwZXIgcm93ICovIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICBtZC1ib3R0b20tc2hlZXQubWQtZ3JpZCBtZC1saXN0LWl0ZW0ge1xuICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMzMuMzMzMzMlO1xuICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gICAgICAgICAgbWQtYm90dG9tLXNoZWV0Lm1kLWdyaWQgbWQtbGlzdC1pdGVtOm50aC1vZi10eXBlKDNuICsgMSkge1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgICAgIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIG1kLWxpc3QtaXRlbTpudGgtb2YtdHlwZSgzbikge1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICBtZC1ib3R0b20tc2hlZXQubWQtZ3JpZCBtZC1saXN0LWl0ZW0ge1xuICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMjUlO1xuICAgICAgICAgIG1heC13aWR0aDogMjUlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWQtYm90dG9tLXNoZWV0Lm1kLWdyaWQgbWQtbGlzdC1pdGVtIHtcbiAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgZmxleDogMSAxIDE2LjY2NjY3JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIG1kLWxpc3QtaXRlbSB7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAxNC4yODU3MSU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNC4yODU3MSU7IH0gfVxuICAgICAgbWQtYm90dG9tLXNoZWV0Lm1kLWdyaWQgbWQtbGlzdC1pdGVtOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBtZC1ib3R0b20tc2hlZXQubWQtZ3JpZCBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gICAgICBtZC1ib3R0b20tc2hlZXQubWQtZ3JpZCBtZC1saXN0LWl0ZW0gLm1kLWdyaWQtaXRlbS1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA4MHB4OyB9XG4gICAgICBtZC1ib3R0b20tc2hlZXQubWQtZ3JpZCBtZC1saXN0LWl0ZW0gLm1kLWdyaWQtdGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtYm90dG9tLXNoZWV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9IH1cblxuYnV0dG9uLm1kLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDsgfVxuXG4ubWQtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyoqIEFsaWdubWVudCBhZGp1c3RtZW50cyAqL1xuICBtaW4taGVpZ2h0OiAzNnB4O1xuICBtaW4td2lkdGg6IDg4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiBSZXNldCBkZWZhdWx0IGJ1dHRvbiBhcHBlYXJhbmNlICovXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgLyoqIEN1c3RvbSBzdHlsaW5nIGZvciBidXR0b24gKi9cbiAgcGFkZGluZzogMCA2cHg7XG4gIG1hcmdpbjogNnB4IDhweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC8qIFVwcGVyY2FzZSB0ZXh0IGNvbnRlbnQgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXZhcmlhbnQ6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpOyB9XG4gIC5tZC1kZW5zZSA+IC5tZC1idXR0b246bm90KC5tZC1kZW5zZS1kaXNhYmxlZCksXG4gIC5tZC1kZW5zZSA6bm90KC5tZC1kZW5zZS1kaXNhYmxlZCkgLm1kLWJ1dHRvbjpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSB7XG4gICAgbWluLWhlaWdodDogMzJweDsgfVxuICAubWQtZGVuc2UgPiAubWQtYnV0dG9uOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpLFxuICAubWQtZGVuc2UgOm5vdCgubWQtZGVuc2UtZGlzYWJsZWQpIC5tZC1idXR0b246bm90KC5tZC1kZW5zZS1kaXNhYmxlZCkge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gIC5tZC1kZW5zZSA+IC5tZC1idXR0b246bm90KC5tZC1kZW5zZS1kaXNhYmxlZCksXG4gIC5tZC1kZW5zZSA6bm90KC5tZC1kZW5zZS1kaXNhYmxlZCkgLm1kLWJ1dHRvbjpub3QoLm1kLWRlbnNlLWRpc2FibGVkKSB7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5tZC1idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLm1kLWJ1dHRvbjpob3ZlciwgLm1kLWJ1dHRvbjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5tZC1idXR0b24ubmctaGlkZSwgLm1kLWJ1dHRvbi5uZy1sZWF2ZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgLm1kLWJ1dHRvbi5tZC1jb3JuZXJlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAubWQtYnV0dG9uLm1kLWljb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAubWQtYnV0dG9uLm1kLXJhaXNlZDpub3QoW2Rpc2FibGVkXSkge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7IH1cbiAgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIDZweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLm1kLWJ1dHRvbi5tZC1mYWIge1xuICAgIHotaW5kZXg6IDIwO1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGJveC1zaGFkb3csIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGJveC1zaGFkb3csIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGJveC1zaGFkb3csIHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBib3gtc2hhZG93LCB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtOyB9XG4gICAgLm1kLWJ1dHRvbi5tZC1mYWIubWQtZmFiLWJvdHRvbS1yaWdodCB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAubWQtYnV0dG9uLm1kLWZhYi5tZC1mYWItYm90dG9tLWxlZnQge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLm1kLWJ1dHRvbi5tZC1mYWIubWQtZmFiLXRvcC1yaWdodCB7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAubWQtYnV0dG9uLm1kLWZhYi5tZC1mYWItdG9wLWxlZnQge1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLm1kLWJ1dHRvbi5tZC1mYWIubWQtbWluaSB7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgLm1kLWJ1dHRvbi5tZC1mYWIubmctaGlkZSwgLm1kLWJ1dHRvbi5tZC1mYWIubmctbGVhdmUge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAubWQtYnV0dG9uOm5vdChbZGlzYWJsZWRdKS5tZC1yYWlzZWQubWQtZm9jdXNlZCwgLm1kLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkubWQtZmFiLm1kLWZvY3VzZWQge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7IH1cbiAgLm1kLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkubWQtcmFpc2VkOmFjdGl2ZSwgLm1kLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkubWQtZmFiOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gIC5tZC1idXR0b24gLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG5cbi5tZC1idXR0b24ubWQtaWNvbi1idXR0b24gbWQtaWNvbixcbmJ1dHRvbi5tZC1idXR0b24ubWQtZmFiIG1kLWljb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWQtdG9hc3Qtb3Blbi10b3AgLm1kLWJ1dHRvbi5tZC1mYWItdG9wLWxlZnQsXG4ubWQtdG9hc3Qtb3Blbi10b3AgLm1kLWJ1dHRvbi5tZC1mYWItdG9wLXJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0MnB4LCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDQycHgsIDApOyB9XG4gIC5tZC10b2FzdC1vcGVuLXRvcCAubWQtYnV0dG9uLm1kLWZhYi10b3AtbGVmdDpub3QoW2Rpc2FibGVkXSkubWQtZm9jdXNlZCwgLm1kLXRvYXN0LW9wZW4tdG9wIC5tZC1idXR0b24ubWQtZmFiLXRvcC1sZWZ0Om5vdChbZGlzYWJsZWRdKTpob3ZlcixcbiAgLm1kLXRvYXN0LW9wZW4tdG9wIC5tZC1idXR0b24ubWQtZmFiLXRvcC1yaWdodDpub3QoW2Rpc2FibGVkXSkubWQtZm9jdXNlZCxcbiAgLm1kLXRvYXN0LW9wZW4tdG9wIC5tZC1idXR0b24ubWQtZmFiLXRvcC1yaWdodDpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0MXB4LCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNDFweCwgMCk7IH1cblxuLm1kLXRvYXN0LW9wZW4tYm90dG9tIC5tZC1idXR0b24ubWQtZmFiLWJvdHRvbS1sZWZ0LFxuLm1kLXRvYXN0LW9wZW4tYm90dG9tIC5tZC1idXR0b24ubWQtZmFiLWJvdHRvbS1yaWdodCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTQycHgsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTQycHgsIDApOyB9XG4gIC5tZC10b2FzdC1vcGVuLWJvdHRvbSAubWQtYnV0dG9uLm1kLWZhYi1ib3R0b20tbGVmdDpub3QoW2Rpc2FibGVkXSkubWQtZm9jdXNlZCwgLm1kLXRvYXN0LW9wZW4tYm90dG9tIC5tZC1idXR0b24ubWQtZmFiLWJvdHRvbS1sZWZ0Om5vdChbZGlzYWJsZWRdKTpob3ZlcixcbiAgLm1kLXRvYXN0LW9wZW4tYm90dG9tIC5tZC1idXR0b24ubWQtZmFiLWJvdHRvbS1yaWdodDpub3QoW2Rpc2FibGVkXSkubWQtZm9jdXNlZCxcbiAgLm1kLXRvYXN0LW9wZW4tYm90dG9tIC5tZC1idXR0b24ubWQtZmFiLWJvdHRvbS1yaWdodDpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNDNweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00M3B4LCAwKTsgfVxuXG4ubWQtYnV0dG9uLWdyb3VwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm1kLWJ1dHRvbi1ncm91cCA+IC5tZC1idXR0b24ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMHB4IDFweCAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5tZC1idXR0b24tZ3JvdXAgPiAubWQtYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAwcHggMHB4IDJweDsgfVxuICAgIC5tZC1idXR0b24tZ3JvdXAgPiAubWQtYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHggMnB4IDJweCAwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm1kLWJ1dHRvbi5tZC1yYWlzZWQsXG4gIC5tZC1idXR0b24ubWQtZmFiIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9IH1cblxubWQtY2FyZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDhweDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICBtZC1jYXJkIG1kLWNhcmQtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIG1kLWNhcmQgbWQtY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQgbWQtY2FyZC1hdmF0YXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtY2FyZCBtZC1jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCBtZC1jYXJkLWF2YXRhciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgICBtZC1jYXJkIG1kLWNhcmQtaGVhZGVyOmxhc3QtY2hpbGQgbWQtY2FyZC1hdmF0YXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1jYXJkIG1kLWNhcmQtaGVhZGVyOmxhc3QtY2hpbGQgbWQtY2FyZC1hdmF0YXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgbWQtY2FyZCBtZC1jYXJkLWhlYWRlciBtZC1jYXJkLWF2YXRhciB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDsgfVxuICAgICAgbWQtY2FyZCBtZC1jYXJkLWhlYWRlciBtZC1jYXJkLWF2YXRhciAubWQtdXNlci1hdmF0YXIsXG4gICAgICBtZC1jYXJkIG1kLWNhcmQtaGVhZGVyIG1kLWNhcmQtYXZhdGFyIG1kLWljb24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgIG1kLWNhcmQgbWQtY2FyZC1oZWFkZXIgbWQtY2FyZC1hdmF0YXIgbWQtaWNvbiB7XG4gICAgICAgIHBhZGRpbmc6IDhweDsgfVxuICAgICAgICBtZC1jYXJkIG1kLWNhcmQtaGVhZGVyIG1kLWNhcmQtYXZhdGFyIG1kLWljb24gPiBzdmcge1xuICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICB3aWR0aDogaW5oZXJpdDsgfVxuICAgICAgbWQtY2FyZCBtZC1jYXJkLWhlYWRlciBtZC1jYXJkLWF2YXRhciArIG1kLWNhcmQtaGVhZGVyLXRleHQge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAgIG1kLWNhcmQgbWQtY2FyZC1oZWFkZXIgbWQtY2FyZC1hdmF0YXIgKyBtZC1jYXJkLWhlYWRlci10ZXh0IC5tZC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgbWQtY2FyZCBtZC1jYXJkLWhlYWRlciBtZC1jYXJkLWhlYWRlci10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIG1kLWNhcmQgbWQtY2FyZC1oZWFkZXIgbWQtY2FyZC1oZWFkZXItdGV4dCAubWQtc3ViaGVhZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICBtZC1jYXJkID4gaW1nLFxuICBtZC1jYXJkID4gbWQtY2FyZC1oZWFkZXIgaW1nLFxuICBtZC1jYXJkIG1kLWNhcmQtdGl0bGUtbWVkaWEgaW1nIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICBtZC1jYXJkIG1kLWNhcmQtdGl0bGUge1xuICAgIHBhZGRpbmc6IDI0cHggMTZweCAxNnB4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICBtZC1jYXJkIG1kLWNhcmQtdGl0bGUgKyBtZC1jYXJkLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICBtZC1jYXJkIG1kLWNhcmQtdGl0bGUgbWQtY2FyZC10aXRsZS10ZXh0IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIG1kLWNhcmQgbWQtY2FyZC10aXRsZSBtZC1jYXJkLXRpdGxlLXRleHQgLm1kLXN1YmhlYWQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICBtZC1jYXJkIG1kLWNhcmQtdGl0bGUgbWQtY2FyZC10aXRsZS10ZXh0Om9ubHktY2hpbGQgLm1kLXN1YmhlYWQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDsgfVxuICAgIG1kLWNhcmQgbWQtY2FyZC10aXRsZSBtZC1jYXJkLXRpdGxlLW1lZGlhIHtcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7IH1cbiAgICAgIG1kLWNhcmQgbWQtY2FyZC10aXRsZSBtZC1jYXJkLXRpdGxlLW1lZGlhIC5tZC1tZWRpYS1zbSB7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgd2lkdGg6IDgwcHg7IH1cbiAgICAgIG1kLWNhcmQgbWQtY2FyZC10aXRsZSBtZC1jYXJkLXRpdGxlLW1lZGlhIC5tZC1tZWRpYS1tZCB7XG4gICAgICAgIGhlaWdodDogMTEycHg7XG4gICAgICAgIHdpZHRoOiAxMTJweDsgfVxuICAgICAgbWQtY2FyZCBtZC1jYXJkLXRpdGxlIG1kLWNhcmQtdGl0bGUtbWVkaWEgLm1kLW1lZGlhLWxnIHtcbiAgICAgICAgaGVpZ2h0OiAxNTJweDtcbiAgICAgICAgd2lkdGg6IDE1MnB4OyB9XG4gIG1kLWNhcmQgbWQtY2FyZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgbWQtY2FyZCBtZC1jYXJkLWNvbnRlbnQgPiBwOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBtZC1jYXJkIG1kLWNhcmQtY29udGVudCA+IHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgbWQtY2FyZCBtZC1jYXJkLWNvbnRlbnQgLm1kLW1lZGlhLXhsIHtcbiAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICB3aWR0aDogMjQwcHg7IH1cbiAgbWQtY2FyZCAubWQtYWN0aW9ucywgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnMge1xuICAgIG1hcmdpbjogOHB4OyB9XG4gICAgbWQtY2FyZCAubWQtYWN0aW9ucy5sYXlvdXQtY29sdW1uIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbiksIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKSB7XG4gICAgICBtYXJnaW46IDJweCAwOyB9XG4gICAgICBtZC1jYXJkIC5tZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9ucy5sYXlvdXQtY29sdW1uIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIG1kLWNhcmQgLm1kLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAubWQtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmxhc3Qtb2YtdHlwZSwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAubWQtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBtZC1jYXJkIC5tZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAgIG1kLWNhcmQgLm1kLWFjdGlvbnMgbWQtY2FyZC1pY29uLWFjdGlvbnMsIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zIG1kLWNhcmQtaWNvbi1hY3Rpb25zIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKSwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pIHtcbiAgICAgIG1hcmdpbjogMCA0cHg7IH1cbiAgICAgIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUsIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgW2Rpcj1ydGxdIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUsIFtkaXI9cnRsXSBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpsYXN0LW9mLXR5cGUsIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgW2Rpcj1ydGxdIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmxhc3Qtb2YtdHlwZSwgW2Rpcj1ydGxdIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4OyB9XG4gICAgICBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbjpmaXJzdC1vZi10eXBlLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG4gICAgICAgIFtkaXI9cnRsXSBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbjpmaXJzdC1vZi10eXBlLCBbZGlyPXJ0bF0gbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgICAgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b246bGFzdC1vZi10eXBlLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b246bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgICAgIFtkaXI9cnRsXSBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIFtkaXI9cnRsXSBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b246bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgICBtZC1jYXJkIC5tZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbiArIG1kLWNhcmQtaWNvbi1hY3Rpb25zLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b24gKyBtZC1jYXJkLWljb24tYWN0aW9ucyB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgbWQtY2FyZCBtZC1jYXJkLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1kLWNhcmQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH0gfVxuXG4ubWQtaW1hZ2Utbm8tZmlsbCA+IGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLm1kLWlubGluZS1mb3JtIG1kLWNoZWNrYm94IHtcbiAgbWFyZ2luOiAxOXB4IDAgMThweDsgfVxuXG5tZC1jaGVja2JveCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICBbZGlyPXJ0bF0gbWQtY2hlY2tib3gge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gIFtkaXI9cnRsXSBtZC1jaGVja2JveCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIG1kLWNoZWNrYm94Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIG1kLWNoZWNrYm94Lm1kLWZvY3VzZWQ6bm90KFtkaXNhYmxlZF0pIC5tZC1jb250YWluZXI6YmVmb3JlIHtcbiAgICBsZWZ0OiAtOHB4O1xuICAgIHRvcDogLThweDtcbiAgICByaWdodDogLThweDtcbiAgICBib3R0b206IC04cHg7IH1cbiAgbWQtY2hlY2tib3gubWQtZm9jdXNlZDpub3QoW2Rpc2FibGVkXSk6bm90KC5tZC1jaGVja2VkKSAubWQtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICBtZC1jaGVja2JveC5tZC1hbGlnbi10b3AtbGVmdCA+IGRpdi5tZC1jb250YWluZXIge1xuICAgIHRvcDogMTJweDsgfVxuICBtZC1jaGVja2JveCAubWQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgICBbZGlyPXJ0bF0gbWQtY2hlY2tib3ggLm1kLWNvbnRhaW5lciB7XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgW2Rpcj1ydGxdIG1kLWNoZWNrYm94IC5tZC1jb250YWluZXIge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICBtZC1jaGVja2JveCAubWQtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICBtZC1jaGVja2JveCAubWQtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICByaWdodDogLTEwcHg7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgbGVmdDogLTEwcHg7IH1cbiAgICBtZC1jaGVja2JveCAubWQtY29udGFpbmVyIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAtMTVweDtcbiAgICAgIHRvcDogLTE1cHg7XG4gICAgICByaWdodDogLTE1cHg7XG4gICAgICBib3R0b206IC0xNXB4OyB9XG4gIG1kLWNoZWNrYm94IC5tZC1pY29uIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMjQwbXM7XG4gICAgdHJhbnNpdGlvbjogMjQwbXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICBtZC1jaGVja2JveC5tZC1jaGVja2VkIC5tZC1pY29uIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgbWQtY2hlY2tib3gubWQtY2hlY2tlZCAubWQtaWNvbjphZnRlciB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDQuNjY2NjdweDtcbiAgICAgIHRvcDogMC4yMjIyMnB4O1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogNi42NjY2N3B4O1xuICAgICAgaGVpZ2h0OiAxMy4zMzMzM3B4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgY29udGVudDogJyc7IH1cbiAgbWQtY2hlY2tib3hbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgbWQtY2hlY2tib3gubWQtaW5kZXRlcm1pbmF0ZSAubWQtaWNvbjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgY29udGVudDogJyc7IH1cbiAgbWQtY2hlY2tib3ggLm1kLWxhYmVsIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogdGV4dDtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiB0ZXh0O1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIG1kLWNoZWNrYm94IC5tZC1sYWJlbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIFtkaXI9cnRsXSBtZC1jaGVja2JveCAubWQtbGFiZWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cbi5tZC1jb250YWN0LWNoaXBzIC5tZC1jaGlwcyBtZC1jaGlwIHtcbiAgcGFkZGluZzogMCAyNXB4IDAgMDsgfVxuICBbZGlyPXJ0bF0gLm1kLWNvbnRhY3QtY2hpcHMgLm1kLWNoaXBzIG1kLWNoaXAge1xuICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7IH1cbiAgLm1kLWNvbnRhY3QtY2hpcHMgLm1kLWNoaXBzIG1kLWNoaXAgLm1kLWNvbnRhY3QtYXZhdGFyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIFtkaXI9cnRsXSAubWQtY29udGFjdC1jaGlwcyAubWQtY2hpcHMgbWQtY2hpcCAubWQtY29udGFjdC1hdmF0YXIge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLm1kLWNvbnRhY3QtY2hpcHMgLm1kLWNoaXBzIG1kLWNoaXAgLm1kLWNvbnRhY3QtYXZhdGFyIGltZyB7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4OyB9XG4gIC5tZC1jb250YWN0LWNoaXBzIC5tZC1jaGlwcyBtZC1jaGlwIC5tZC1jb250YWN0LW5hbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAgIFtkaXI9cnRsXSAubWQtY29udGFjdC1jaGlwcyAubWQtY2hpcHMgbWQtY2hpcCAubWQtY29udGFjdC1uYW1lIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLm1kLWNvbnRhY3Qtc3VnZ2VzdGlvbiB7XG4gIGhlaWdodDogNTZweDsgfVxuICAubWQtY29udGFjdC1zdWdnZXN0aW9uIGltZyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIC5tZC1jb250YWN0LXN1Z2dlc3Rpb24gLm1kLWNvbnRhY3QtbmFtZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB3aWR0aDogMTIwcHg7IH1cbiAgICBbZGlyPXJ0bF0gLm1kLWNvbnRhY3Qtc3VnZ2VzdGlvbiAubWQtY29udGFjdC1uYW1lIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgLm1kLWNvbnRhY3Qtc3VnZ2VzdGlvbiAubWQtY29udGFjdC1uYW1lLCAubWQtY29udGFjdC1zdWdnZXN0aW9uIC5tZC1jb250YWN0LWVtYWlsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4ubWQtY29udGFjdC1jaGlwcy1zdWdnZXN0aW9ucyBsaSB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubWQtY2hpcHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDAgMCA4cHggM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5tZC1jaGlwczphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgW2Rpcj1ydGxdIC5tZC1jaGlwcyB7XG4gICAgcGFkZGluZzogMCAzcHggOHB4IDA7IH1cbiAgLm1kLWNoaXBzLm1kLXJlYWRvbmx5IC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogMzJweDsgfVxuICAubWQtY2hpcHM6bm90KC5tZC1yZWFkb25seSkge1xuICAgIGN1cnNvcjogdGV4dDsgfVxuICAubWQtY2hpcHMubWQtcmVtb3ZhYmxlIG1kLWNoaXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7IH1cbiAgICBbZGlyPXJ0bF0gLm1kLWNoaXBzLm1kLXJlbW92YWJsZSBtZC1jaGlwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7IH1cbiAgICAubWQtY2hpcHMubWQtcmVtb3ZhYmxlIG1kLWNoaXAgLm1kLWNoaXAtY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7IH1cbiAgICAgIFtkaXI9cnRsXSAubWQtY2hpcHMubWQtcmVtb3ZhYmxlIG1kLWNoaXAgLm1kLWNoaXAtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHB4OyB9XG4gIC5tZC1jaGlwcyBtZC1jaGlwIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luOiA4cHggOHB4IDAgMDtcbiAgICBwYWRkaW5nOiAwIDEycHggMCAxMnB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIFtkaXI9cnRsXSAubWQtY2hpcHMgbWQtY2hpcCB7XG4gICAgICBtYXJnaW46IDhweCAwIDAgOHB4OyB9XG4gICAgW2Rpcj1ydGxdIC5tZC1jaGlwcyBtZC1jaGlwIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5tZC1jaGlwcyBtZC1jaGlwIC5tZC1jaGlwLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAgIFtkaXI9cnRsXSAubWQtY2hpcHMgbWQtY2hpcCAubWQtY2hpcC1jb250ZW50IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAubWQtY2hpcHMgbWQtY2hpcCAubWQtY2hpcC1jb250ZW50OmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5tZC1jaGlwcyBtZC1jaGlwLl9tZC1jaGlwLWNvbnRlbnQtZWRpdC1pcy1lbmFibGVkIHtcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAvKiB3ZWJraXQgKHNhZmFyaSwgY2hyb21lKSBicm93c2VycyAqL1xuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC8qIG1vemlsbGEgYnJvd3NlcnMgKi9cbiAgICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC8qIHdlYmtpdCAoa29ucXVlcm9yKSBicm93c2VycyAqL1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLyogSUUxMCsgKi8gfVxuICAgIC5tZC1jaGlwcyBtZC1jaGlwIC5tZC1jaGlwLXJlbW92ZS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgICAgW2Rpcj1ydGxdIC5tZC1jaGlwcyBtZC1jaGlwIC5tZC1jaGlwLXJlbW92ZS1jb250YWluZXIge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDsgfVxuICAgIC5tZC1jaGlwcyBtZC1jaGlwIC5tZC1jaGlwLXJlbW92ZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5tZC1jaGlwcyBtZC1jaGlwIC5tZC1jaGlwLXJlbW92ZSBtZC1pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsgfVxuICAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW46IDhweCA4cHggMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBbZGlyPXJ0bF0gLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDhweCAwIDAgOHB4OyB9XG4gICAgW2Rpcj1ydGxdIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBpbnB1dDpub3QoW3R5cGVdKSwgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGVsXCJdLCAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ1cmxcIl0sIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0Om5vdChbdHlwZV0pOmZvY3VzLCAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cywgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLCAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cywgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIG1kLWF1dG9jb21wbGV0ZSwgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBtZC1hdXRvY29tcGxldGUtd3JhcCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGhlaWdodDogMzJweDsgfVxuICAgIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIG1kLWF1dG9jb21wbGV0ZSBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0IHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBpbnB1dDpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIG1kLWF1dG9jb21wbGV0ZSwgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBtZC1hdXRvY29tcGxldGUtd3JhcCB7XG4gICAgICBoZWlnaHQ6IDMycHg7IH1cbiAgICAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIG1kLWF1dG9jb21wbGV0ZSB7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIG1kLWF1dG9jb21wbGV0ZSBpbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luOiA4cHggOHB4IDAgMDsgfVxuICAgICAgW2Rpcj1ydGxdIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW46IDhweCAwIDAgOHB4OyB9XG4gICAgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci13aWR0aDogMDsgfVxuICAubWQtY2hpcHMgbWQtYXV0b2NvbXBsZXRlIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubWQtY2hpcC1pbnB1dC1jb250YWluZXIsXG4gIG1kLWNoaXAge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cbiAgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIG1kLWF1dG9jb21wbGV0ZSB7XG4gICAgYm9yZGVyOiBub25lOyB9IH1cblxubWQtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgbWQtY29udGVudFttZC1zY3JvbGwteV0ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gIG1kLWNvbnRlbnRbbWQtc2Nyb2xsLXhdIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIG1kLWNvbnRlbnQge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfSB9XG5cbi8qKiBTdHlsZXMgZm9yIG1kQ2FsZW5kYXIuICovXG5tZC1jYWxlbmRhciB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ubWQtY2FsZW5kYXItc2Nyb2xsLW1hc2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMzA4cHg7IH1cbiAgLm1kLWNhbGVuZGFyLXNjcm9sbC1tYXNrIC5tZC12aXJ0dWFsLXJlcGVhdC1zY3JvbGxlciB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC5tZC1jYWxlbmRhci1zY3JvbGwtbWFzayAubWQtdmlydHVhbC1yZXBlYXQtc2Nyb2xsZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1kLWNhbGVuZGFyLXNjcm9sbC1tYXNrIC5tZC12aXJ0dWFsLXJlcGVhdC1vZmZzZXR0ZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5tZC1jYWxlbmRhci1zY3JvbGwtY29udGFpbmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgLTNweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDMwOHB4O1xuICB3aWR0aDogMzQ2cHg7IH1cblxuLm1kLWNhbGVuZGFyLWRhdGUge1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiA0NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cbiAgLm1kLWNhbGVuZGFyLWRhdGU6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAgIFtkaXI9cnRsXSAubWQtY2FsZW5kYXItZGF0ZTpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gIC5tZC1jYWxlbmRhci1kYXRlOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgICBbZGlyPXJ0bF0gLm1kLWNhbGVuZGFyLWRhdGU6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gIC5tZC1jYWxlbmRhci1kYXRlLm1kLWNhbGVuZGFyLWRhdGUtZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ubWQtY2FsZW5kYXItZGF0ZS1zZWxlY3Rpb24taW5kaWNhdG9yIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgLm1kLWNhbGVuZGFyLWRhdGU6bm90KC5tZC1kaXNhYmxlZCkgLm1kLWNhbGVuZGFyLWRhdGUtc2VsZWN0aW9uLWluZGljYXRvciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5tZC1jYWxlbmRhci1tb250aC1sYWJlbCB7XG4gIGhlaWdodDogNDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwIDAgMCAyNHB4OyB9XG4gIFtkaXI9cnRsXSAubWQtY2FsZW5kYXItbW9udGgtbGFiZWwge1xuICAgIHBhZGRpbmc6IDAgMjRweCAwIDA7IH1cbiAgLm1kLWNhbGVuZGFyLW1vbnRoLWxhYmVsLm1kLWNhbGVuZGFyLWxhYmVsLWNsaWNrYWJsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5tZC1jYWxlbmRhci1tb250aC1sYWJlbCBtZC1pY29uIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgW2Rpcj1ydGxdIC5tZC1jYWxlbmRhci1tb250aC1sYWJlbCBtZC1pY29uIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLm1kLWNhbGVuZGFyLW1vbnRoLWxhYmVsIHNwYW4ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1kLWNhbGVuZGFyLWRheS1oZWFkZXIge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuICAubWQtY2FsZW5kYXItZGF5LWhlYWRlciB0aCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgLm1kLWNhbGVuZGFyLWRheS1oZWFkZXIgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gICAgICBbZGlyPXJ0bF0gLm1kLWNhbGVuZGFyLWRheS1oZWFkZXIgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgICAubWQtY2FsZW5kYXItZGF5LWhlYWRlciB0aDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgICAgIFtkaXI9cnRsXSAubWQtY2FsZW5kYXItZGF5LWhlYWRlciB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG5cbi5tZC1jYWxlbmRhciB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG4gIC5tZC1jYWxlbmRhciB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7IH1cbiAgLm1kLWNhbGVuZGFyOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLm1kLWNhbGVuZGFyIHRib2R5LCAubWQtY2FsZW5kYXIgdGQsIC5tZC1jYWxlbmRhciB0ciB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4vKiogU3R5bGVzIGZvciBtZERhdGVwaWNrZXIuICovXG5tZC1kYXRlcGlja2VyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWQtaW5saW5lLWZvcm0gbWQtZGF0ZXBpY2tlciB7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLm1kLWRhdGVwaWNrZXItYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1kLWRhdGVwaWNrZXItYnV0dG9uOmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBzcGVhazogbm9uZTsgfVxuXG4ubWQtZGF0ZXBpY2tlci1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgbWF4LXdpZHRoOiAzMjhweDtcbiAgcGFkZGluZzogMCAwIDVweDsgfVxuICAubWQtZGF0ZXBpY2tlci1pbnB1dDo6LW1zLWNsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5fbWQtZGF0ZXBpY2tlci1mbG9hdGluZy1sYWJlbCA+IG1kLWRhdGVwaWNrZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAuX21kLWRhdGVwaWNrZXItZmxvYXRpbmctbGFiZWwgPiBtZC1kYXRlcGlja2VyIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5fbWQtZGF0ZXBpY2tlci1mbG9hdGluZy1sYWJlbCA+IG1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItYnV0dG9uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICB0b3A6IDkuNXB4OyB9XG4gICAgW2Rpcj1ydGxdIC5fbWQtZGF0ZXBpY2tlci1mbG9hdGluZy1sYWJlbCA+IG1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItYnV0dG9uIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuXG4uX21kLWRhdGVwaWNrZXItZmxvYXRpbmctbGFiZWwgLm1kLWlucHV0IHtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLl9tZC1kYXRlcGlja2VyLWZsb2F0aW5nLWxhYmVsLl9tZC1kYXRlcGlja2VyLWhhcy1jYWxlbmRhci1pY29uID4gbGFiZWw6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSB7XG4gIHJpZ2h0OiAxOHB4O1xuICBsZWZ0OiBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlIC0gODRweCk7IH1cbiAgW2Rpcj1ydGxdIC5fbWQtZGF0ZXBpY2tlci1mbG9hdGluZy1sYWJlbC5fbWQtZGF0ZXBpY2tlci1oYXMtY2FsZW5kYXItaWNvbiA+IGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSkge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIFtkaXI9cnRsXSAuX21kLWRhdGVwaWNrZXItZmxvYXRpbmctbGFiZWwuX21kLWRhdGVwaWNrZXItaGFzLWNhbGVuZGFyLWljb24gPiBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KTpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpIHtcbiAgICBsZWZ0OiAxOHB4OyB9XG5cbi5fbWQtZGF0ZXBpY2tlci1mbG9hdGluZy1sYWJlbC5fbWQtZGF0ZXBpY2tlci1oYXMtY2FsZW5kYXItaWNvbiAubWQtaW5wdXQtbWVzc2FnZS1hbmltYXRpb24ge1xuICBtYXJnaW4tbGVmdDogNjRweDsgfVxuICBbZGlyPXJ0bF0gLl9tZC1kYXRlcGlja2VyLWZsb2F0aW5nLWxhYmVsLl9tZC1kYXRlcGlja2VyLWhhcy1jYWxlbmRhci1pY29uIC5tZC1pbnB1dC1tZXNzYWdlLWFuaW1hdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA2NHB4OyB9XG5cbi5fbWQtZGF0ZXBpY2tlci1oYXMtdHJpYW5nbGUtaWNvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogLTE4cHg7IH1cbiAgW2Rpcj1ydGxdIC5fbWQtZGF0ZXBpY2tlci1oYXMtdHJpYW5nbGUtaWNvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7IH1cbiAgW2Rpcj1ydGxdIC5fbWQtZGF0ZXBpY2tlci1oYXMtdHJpYW5nbGUtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAtMThweDsgfVxuXG4ubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87IH1cbiAgLm1kLWljb24tYnV0dG9uICsgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuICAgIFtkaXI9cnRsXSAubWQtaWNvbi1idXR0b24gKyAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyLm1kLWRhdGVwaWNrZXItZm9jdXNlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4OyB9XG5cbi5tZC1kYXRlcGlja2VyLWlzLXNob3dpbmcgLm1kLXNjcm9sbC1tYXNrIHtcbiAgei1pbmRleDogOTk7IH1cblxuLm1kLWRhdGVwaWNrZXItY2FsZW5kYXItcGFuZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpOyB9XG4gIC5tZC1kYXRlcGlja2VyLWNhbGVuZGFyLXBhbmUubWQtcGFuZS1vcGVuIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5tZC1kYXRlcGlja2VyLWlucHV0LW1hc2sge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAzNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogdGV4dDsgfVxuXG4ubWQtZGF0ZXBpY2tlci1jYWxlbmRhciB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMjUsIDEpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yNSwgMSk7IH1cbiAgLm1kLXBhbmUtb3BlbiAubWQtZGF0ZXBpY2tlci1jYWxlbmRhciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubWQtZGF0ZXBpY2tlci1jYWxlbmRhciBtZC1jYWxlbmRhcjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4ubWQtZGF0ZXBpY2tlci1leHBhbmQtdHJpYW5nbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA1cHggc29saWQ7IH1cblxuLm1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMi41cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQ1JSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQ1JSk7IH1cbiAgW2Rpcj1ydGxdIC5tZC1kYXRlcGlja2VyLXRyaWFuZ2xlLWJ1dHRvbiB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICBbZGlyPXJ0bF0gLm1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDUlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDUlKTsgfVxuXG4ubWQtZGF0ZXBpY2tlci10cmlhbmdsZS1idXR0b24ubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA4cHg7IH1cblxubWQtZGF0ZXBpY2tlcltkaXNhYmxlZF0gLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxubWQtZGF0ZXBpY2tlcltkaXNhYmxlZF0gLm1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWQtZGF0ZXBpY2tlci1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubWQtZGF0ZXBpY2tlci1vcGVuIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lcixcbiAgLm1kLWRhdGVwaWNrZXItb3BlbiBpbnB1dC5tZC1pbnB1dCB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm1kLWRhdGVwaWNrZXItb3BlbiAubWQtZGF0ZXBpY2tlci10cmlhbmdsZS1idXR0b24sXG4gIC5tZC1kYXRlcGlja2VyLW9wZW4ubWQtaW5wdXQtaGFzLXZhbHVlID4gbGFiZWwsXG4gIC5tZC1kYXRlcGlja2VyLW9wZW4ubWQtaW5wdXQtaGFzLXBsYWNlaG9sZGVyID4gbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1kLWRhdGVwaWNrZXItcG9zLWFkanVzdGVkIC5tZC1kYXRlcGlja2VyLWlucHV0LW1hc2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZC1kYXRlcGlja2VyLWNhbGVuZGFyLXBhbmUgLm1kLWNhbGVuZGFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTg1cHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODVweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42NXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNjVzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42NXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjY1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC42NXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xMjVzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTI1czsgfVxuXG4ubWQtZGF0ZXBpY2tlci1jYWxlbmRhci1wYW5lLm1kLXBhbmUtb3BlbiAubWQtY2FsZW5kYXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLm1kLWRpYWxvZy1pcy1zaG93aW5nIHtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuXG4ubWQtZGlhbG9nLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDgwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbm1kLWRpYWxvZyB7XG4gIG9wYWNpdHk6IDA7XG4gIG1pbi13aWR0aDogMjQwcHg7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXgtaGVpZ2h0OiA4MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJveC1zaGFkb3c6IDBweCA3cHggOHB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMTNweCAxOXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggNXB4IDI0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIG1kLWRpYWxvZy5tZC10cmFuc2l0aW9uLWluIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpOyB9XG4gIG1kLWRpYWxvZy5tZC10cmFuc2l0aW9uLW91dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSkgc2NhbGUoMC4yKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpIHNjYWxlKDAuMik7IH1cbiAgbWQtZGlhbG9nID4gZm9ybSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICBtZC1kaWFsb2cgLm1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4OyB9XG4gIG1kLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIG1kLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudDpub3QoW2xheW91dD1yb3ddKSA+ICo6Zmlyc3QtY2hpbGQ6bm90KC5tZC1zdWJoZWFkZXIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBtZC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIG1kLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtc3ViaGVhZGVyIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIG1kLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtZGlhbG9nLWNvbnRlbnQtYm9keSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIG1kLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtcHJvbXB0LWlucHV0LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgbWQtZGlhbG9nIC5tZC1hY3Rpb25zLCBtZC1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgbWluLWhlaWdodDogNTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgW2Rpcj1ydGxdIG1kLWRpYWxvZyAubWQtYWN0aW9ucywgW2Rpcj1ydGxdIG1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLWRpYWxvZyAubWQtYWN0aW9ucywgW2Rpcj1ydGxdIG1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuICAgIG1kLWRpYWxvZyAubWQtYWN0aW9ucyAubWQtYnV0dG9uLCBtZC1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMgLm1kLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtZGlhbG9nIC5tZC1hY3Rpb25zIC5tZC1idXR0b24sIFtkaXI9cnRsXSBtZC1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMgLm1kLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtZGlhbG9nIC5tZC1hY3Rpb25zIC5tZC1idXR0b24sIFtkaXI9cnRsXSBtZC1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMgLm1kLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gIG1kLWRpYWxvZy5tZC1jb250ZW50LW92ZXJmbG93IC5tZC1hY3Rpb25zLCBtZC1kaWFsb2cubWQtY29udGVudC1vdmVyZmxvdyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1kLWRpYWxvZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICBtZC1kaWFsb2cubWQtZGlhbG9nLWZ1bGxzY3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuXG5tZC1kaXZpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIG1hcmdpbjogMDsgfVxuICBtZC1kaXZpZGVyW21kLWluc2V0XSB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7IH1cbiAgICBbZGlyPXJ0bF0gbWQtZGl2aWRlclttZC1pbnNldF0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7IH1cblxuLmxheW91dC1yb3cgPiBtZC1kaXZpZGVyLFxuLmxheW91dC14cy1yb3cgPiBtZC1kaXZpZGVyLCAubGF5b3V0LWd0LXhzLXJvdyA+IG1kLWRpdmlkZXIsXG4ubGF5b3V0LXNtLXJvdyA+IG1kLWRpdmlkZXIsIC5sYXlvdXQtZ3Qtc20tcm93ID4gbWQtZGl2aWRlcixcbi5sYXlvdXQtbWQtcm93ID4gbWQtZGl2aWRlciwgLmxheW91dC1ndC1tZC1yb3cgPiBtZC1kaXZpZGVyLFxuLmxheW91dC1sZy1yb3cgPiBtZC1kaXZpZGVyLCAubGF5b3V0LWd0LWxnLXJvdyA+IG1kLWRpdmlkZXIsXG4ubGF5b3V0LXhsLXJvdyA+IG1kLWRpdmlkZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDsgfVxuXG5tZC1mYWItc3BlZWQtZGlhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMjA7XG4gIC8qXG4gICAqIEhpZGUgc29tZSBncmFwaGljcyBnbGl0Y2hlcyBpZiBzd2l0Y2hpbmcgYW5pbWF0aW9uIHR5cGVzXG4gICAqL1xuICAvKlxuICAgKiBIYW5kbGUgdGhlIGFuaW1hdGlvbnNcbiAgICovIH1cbiAgbWQtZmFiLXNwZWVkLWRpYWwubWQtZmFiLWJvdHRvbS1yaWdodCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBtZC1mYWItc3BlZWQtZGlhbC5tZC1mYWItYm90dG9tLWxlZnQge1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgbWQtZmFiLXNwZWVkLWRpYWwubWQtZmFiLXRvcC1yaWdodCB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBtZC1mYWItc3BlZWQtZGlhbC5tZC1mYWItdG9wLWxlZnQge1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgbWQtZmFiLXNwZWVkLWRpYWw6bm90KC5tZC1ob3Zlci1mdWxsKSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBtZC1mYWItc3BlZWQtZGlhbDpub3QoLm1kLWhvdmVyLWZ1bGwpIG1kLWZhYi10cmlnZ2VyLCBtZC1mYWItc3BlZWQtZGlhbDpub3QoLm1kLWhvdmVyLWZ1bGwpIC5tZC1mYWItYWN0aW9uLWl0ZW0ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICBtZC1mYWItc3BlZWQtZGlhbDpub3QoLm1kLWhvdmVyLWZ1bGwpLm1kLWlzLW9wZW4ge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgbWQtZmFiLXNwZWVkLWRpYWwgLl9tZC1jc3MtdmFyaWFibGVzIHtcbiAgICB6LWluZGV4OiAyMDsgfVxuICBtZC1mYWItc3BlZWQtZGlhbC5tZC1pcy1vcGVuIC5tZC1mYWItYWN0aW9uLWl0ZW0ge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsIG1kLWZhYi1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIG1kLWZhYi1zcGVlZC1kaWFsIG1kLWZhYi1hY3Rpb25zIC5tZC1mYWItYWN0aW9uLWl0ZW0ge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWRvd24ge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgbWQtZmFiLXNwZWVkLWRpYWwubWQtZG93biBtZC1mYWItdHJpZ2dlciB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgICAgICAgICBvcmRlcjogMTsgfVxuICAgIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWRvd24gbWQtZmFiLWFjdGlvbnMge1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgICAgICAgICAgb3JkZXI6IDI7IH1cbiAgbWQtZmFiLXNwZWVkLWRpYWwubWQtdXAge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgbWQtZmFiLXNwZWVkLWRpYWwubWQtdXAgbWQtZmFiLXRyaWdnZXIge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgICAgICAgICAgb3JkZXI6IDI7IH1cbiAgICBtZC1mYWItc3BlZWQtZGlhbC5tZC11cCBtZC1mYWItYWN0aW9ucyB7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgICAgICAgICBvcmRlcjogMTsgfVxuICBtZC1mYWItc3BlZWQtZGlhbC5tZC1sZWZ0IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgbWQtZmFiLXNwZWVkLWRpYWwubWQtbGVmdCBtZC1mYWItdHJpZ2dlciB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgICAgICAgICBvcmRlcjogMjsgfVxuICAgIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWxlZnQgbWQtZmFiLWFjdGlvbnMge1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgICAgICAgICBvcmRlcjogMTsgfVxuICAgICAgbWQtZmFiLXNwZWVkLWRpYWwubWQtbGVmdCBtZC1mYWItYWN0aW9ucyAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7IH1cbiAgbWQtZmFiLXNwZWVkLWRpYWwubWQtcmlnaHQge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICBtZC1mYWItc3BlZWQtZGlhbC5tZC1yaWdodCBtZC1mYWItdHJpZ2dlciB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgICAgICAgICBvcmRlcjogMTsgfVxuICAgIG1kLWZhYi1zcGVlZC1kaWFsLm1kLXJpZ2h0IG1kLWZhYi1hY3Rpb25zIHtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgICAgICAgICAgb3JkZXI6IDI7IH1cbiAgICAgIG1kLWZhYi1zcGVlZC1kaWFsLm1kLXJpZ2h0IG1kLWZhYi1hY3Rpb25zIC5tZC1mYWItYWN0aW9uLWl0ZW0ge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTsgfVxuICBtZC1mYWItc3BlZWQtZGlhbC5tZC1mbGluZy1yZW1vdmUgLm1kLWZhYi1hY3Rpb24taXRlbSA+ICosIG1kLWZhYi1zcGVlZC1kaWFsLm1kLXNjYWxlLXJlbW92ZSAubWQtZmFiLWFjdGlvbi1pdGVtID4gKiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWZsaW5nIC5tZC1mYWItYWN0aW9uLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgbWQtZmFiLXNwZWVkLWRpYWwubWQtZmxpbmcubWQtYW5pbWF0aW9ucy13YWl0aW5nIC5tZC1mYWItYWN0aW9uLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsLm1kLXNjYWxlIC5tZC1mYWItYWN0aW9uLWl0ZW0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMTQyODZzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNDI4NnM7IH1cblxubWQtZmFiLXRvb2xiYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLypcbiAgICogQ2xvc2VkIHN0eWxpbmdcbiAgICovXG4gIC8qXG4gICAqIEhvdmVyIHN0eWxpbmdcbiAgICovIH1cbiAgbWQtZmFiLXRvb2xiYXIubWQtZmFiLWJvdHRvbS1yaWdodCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBtZC1mYWItdG9vbGJhci5tZC1mYWItYm90dG9tLWxlZnQge1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgbWQtZmFiLXRvb2xiYXIubWQtZmFiLXRvcC1yaWdodCB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBtZC1mYWItdG9vbGJhci5tZC1mYWItdG9wLWxlZnQge1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgbWQtZmFiLXRvb2xiYXIgLm1kLWZhYi10b29sYmFyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogNjhweDsgfVxuICBtZC1mYWItdG9vbGJhciBtZC1mYWItdHJpZ2dlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDIwOyB9XG4gICAgbWQtZmFiLXRvb2xiYXIgbWQtZmFiLXRyaWdnZXIgYnV0dG9uIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgICBtZC1mYWItdG9vbGJhciBtZC1mYWItdHJpZ2dlciAubWQtZmFiLXRvb2xiYXItYmFja2dyb3VuZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDIxO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTsgfVxuICAgIG1kLWZhYi10b29sYmFyIG1kLWZhYi10cmlnZ2VyIG1kLWljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjI7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluOyB9XG4gIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgbWQtZmFiLXRyaWdnZXIge1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgbWQtZmFiLXRyaWdnZXIge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwOyB9XG4gIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgLm1kLXRvb2xiYXItdG9vbHMge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICBtZC1mYWItdG9vbGJhci5tZC1sZWZ0IC5tZC10b29sYmFyLXRvb2xzID4gLm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgLm1kLXRvb2xiYXItdG9vbHMgPiAubWQtYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC42cmVtOyB9XG4gICAgbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAubWQtdG9vbGJhci10b29scyA+IC5tZC1idXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjhyZW07IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1mYWItdG9vbGJhci5tZC1sZWZ0IC5tZC10b29sYmFyLXRvb2xzID4gLm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjhyZW07IH1cbiAgICBtZC1mYWItdG9vbGJhci5tZC1sZWZ0IC5tZC10b29sYmFyLXRvb2xzID4gLm1kLWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAubWQtdG9vbGJhci10b29scyA+IC5tZC1idXR0b246bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICBtZC1mYWItdG9vbGJhci5tZC1yaWdodCBtZC1mYWItdHJpZ2dlciB7XG4gICAgbGVmdDogMDsgfVxuICAgIFtkaXI9cnRsXSBtZC1mYWItdG9vbGJhci5tZC1yaWdodCBtZC1mYWItdHJpZ2dlciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgbWQtZmFiLXRvb2xiYXIubWQtcmlnaHQgLm1kLXRvb2xiYXItdG9vbHMge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgbWQtZmFiLXRvb2xiYXIgbWQtdG9vbGJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAyMzsgfVxuICAgIG1kLWZhYi10b29sYmFyIG1kLXRvb2xiYXIgLm1kLXRvb2xiYXItdG9vbHMge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogM3B4OyB9XG4gICAgbWQtZmFiLXRvb2xiYXIgbWQtdG9vbGJhciAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1czsgfVxuICBtZC1mYWItdG9vbGJhci5tZC1pcy1vcGVuIG1kLWZhYi10cmlnZ2VyID4gYnV0dG9uIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgbWQtZmFiLXRvb2xiYXIubWQtaXMtb3BlbiBtZC1mYWItdHJpZ2dlciA+IGJ1dHRvbiBtZC1pY29uIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgbWQtZmFiLXRvb2xiYXIubWQtaXMtb3BlbiAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxubWQtZ3JpZC1saXN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlLFxuICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlID4gZmlndXJlLFxuICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlLWhlYWRlcixcbiAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZS1mb290ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBmaWd1cmUge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBtZC1ncmlkLXRpbGUtaGVhZGVyLFxuICAgIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWZvb3RlciB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1oZWFkZXIgaDMsXG4gICAgICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1oZWFkZXIgaDQsXG4gICAgICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1mb290ZXIgaDMsXG4gICAgICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1mb290ZXIgaDQge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDE2cHg7IH1cbiAgICAgIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWhlYWRlciBoMyxcbiAgICAgIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWZvb3RlciBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBtZC1ncmlkLXRpbGUtaGVhZGVyIGg0LFxuICAgICAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBtZC1ncmlkLXRpbGUtZm9vdGVyIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBtZC1ncmlkLXRpbGUtaGVhZGVyIHtcbiAgICAgIHRvcDogMDsgfVxuICAgIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWZvb3RlciB7XG4gICAgICBib3R0b206IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtZ3JpZC10aWxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9XG4gIG1kLWdyaWQtdGlsZS1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmOyB9IH1cblxubWQtaWNvbiB7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBtaW4td2lkdGg6IDI0cHg7IH1cbiAgbWQtaWNvbiBzdmcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXSB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IGF1dG87IH1cblxubWQtaW5wdXQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDJweDtcbiAgbWFyZ2luOiAxOHB4IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC8qXG4gICAqIFRoZSAubWQtaW5wdXQgY2xhc3MgaXMgYWRkZWQgdG8gdGhlIGlucHV0L3RleHRhcmVhXG4gICAqLyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWVycm9ycy1zcGFjZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgIG1pbi13aWR0aDogMXB4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciAubWQtZXJyb3JzLXNwYWNlciB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgPiBtZC1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgbGVmdDogMnB4O1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciA+IG1kLWljb24ge1xuICAgICAgbGVmdDogYXV0bzsgfVxuICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgPiBtZC1pY29uIHtcbiAgICAgIHJpZ2h0OiAycHg7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyIHRleHRhcmVhLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cImNvbG9yXCJdIHtcbiAgICAvKiByZW1vdmUgZGVmYXVsdCBhcHBlYXJhbmNlIGZyb20gYWxsIGlucHV0L3RleHRhcmVhICovXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ3ZWVrXCJdIHtcbiAgICBtaW4taGVpZ2h0OiAyNnB4OyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lciB0ZXh0YXJlYSB7XG4gICAgcmVzaXplOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgdGV4dGFyZWEubWQtaW5wdXQge1xuICAgICAgbWluLWhlaWdodDogMjZweDtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvOyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyIHRleHRhcmVhW21kLW5vLWF1dG9ncm93XSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdzogYXV0bzsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgbGFiZWw6bm90KC5tZC1jb250YWluZXItaWdub3JlKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciBsYWJlbDpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpIHtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIGxhYmVsOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSkge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgbGFiZWw6bm90KC5tZC1jb250YWluZXItaWdub3JlKS5tZC1yZXF1aXJlZDphZnRlciB7XG4gICAgICBjb250ZW50OiAnIConO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgbGFiZWw6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1wbGFjZWhvbGRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI4cHgsIDApIHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyOHB4LCAwKSBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wOyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KTpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpLCBbZGlyPXJ0bF1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgLm1kLXBsYWNlaG9sZGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgbGFiZWw6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSwgW2Rpcj1ydGxdXG4gICAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1wbGFjZWhvbGRlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7IH1cbiAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSksIFtkaXI9cnRsXVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciAubWQtcGxhY2Vob2xkZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgLm1kLXBsYWNlaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwcHgsIDApOyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pbnB1dC1mb2N1c2VkIC5tZC1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjRweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI0cHgsIDApOyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pbnB1dC1oYXMtdmFsdWUgLm1kLXBsYWNlaG9sZGVyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lcjpub3QoLm1kLWlucHV0LWhhcy12YWx1ZSk6bm90KC5tZC1pbnB1dC1oYXMtcGxhY2Vob2xkZXIpIGlucHV0Om5vdCg6Zm9jdXMpIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyOm5vdCgubWQtaW5wdXQtaGFzLXZhbHVlKSBpbnB1dDpub3QoOmZvY3VzKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWFtcG0tZmllbGQsXG4gIG1kLWlucHV0LWNvbnRhaW5lcjpub3QoLm1kLWlucHV0LWhhcy12YWx1ZSkgaW5wdXQ6bm90KDpmb2N1cyk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG4gIG1kLWlucHV0LWNvbnRhaW5lcjpub3QoLm1kLWlucHV0LWhhcy12YWx1ZSkgaW5wdXQ6bm90KDpmb2N1cyk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuICBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1oYXMtdmFsdWUpIGlucHV0Om5vdCg6Zm9jdXMpOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWlsbGlzZWNvbmQtZmllbGQsXG4gIG1kLWlucHV0LWNvbnRhaW5lcjpub3QoLm1kLWlucHV0LWhhcy12YWx1ZSkgaW5wdXQ6bm90KDpmb2N1cyk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUtZmllbGQsXG4gIG1kLWlucHV0LWNvbnRhaW5lcjpub3QoLm1kLWlucHV0LWhhcy12YWx1ZSkgaW5wdXQ6bm90KDpmb2N1cyk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbiAgbWQtaW5wdXQtY29udGFpbmVyOm5vdCgubWQtaW5wdXQtaGFzLXZhbHVlKSBpbnB1dDpub3QoOmZvY3VzKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXNlY29uZC1maWVsZCxcbiAgbWQtaW5wdXQtY29udGFpbmVyOm5vdCgubWQtaW5wdXQtaGFzLXZhbHVlKSBpbnB1dDpub3QoOmZvY3VzKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXdlZWstZmllbGQsXG4gIG1kLWlucHV0LWNvbnRhaW5lcjpub3QoLm1kLWlucHV0LWhhcy12YWx1ZSkgaW5wdXQ6bm90KDpmb2N1cyk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkLFxuICBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1oYXMtdmFsdWUpIGlucHV0Om5vdCg6Zm9jdXMpOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0IHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQ6aW52YWxpZCB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQubWQtbm8tZmxleCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmUgIWltcG9ydGFudDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWNoYXItY291bnRlciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgLm1kLWNoYXItY291bnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciAubWQtY2hhci1jb3VudGVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIC5tZC1jaGFyLWNvdW50ZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycHg7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dC1tZXNzYWdlcy1hbmltYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgICAgICAgICAgb3JkZXI6IDQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGVhcjogbGVmdDsgfVxuICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0LW1lc3NhZ2VzLWFuaW1hdGlvbiB7XG4gICAgICBjbGVhcjogcmlnaHQ7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dC1tZXNzYWdlLWFuaW1hdGlvbiwgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1jaGFyLWNvdW50ZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uOm5vdCgubWQtY2hhci1jb3VudGVyKSwgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1jaGFyLWNvdW50ZXI6bm90KC5tZC1jaGFyLWNvdW50ZXIpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQtbWVzc2FnZS1hbmltYXRpb246bm90KC5tZC1jaGFyLWNvdW50ZXIpLCBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIC5tZC1jaGFyLWNvdW50ZXI6bm90KC5tZC1jaGFyLWNvdW50ZXIpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQtbWVzc2FnZS1hbmltYXRpb246bm90KC5tZC1jaGFyLWNvdW50ZXIpLCBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIC5tZC1jaGFyLWNvdW50ZXI6bm90KC5tZC1jaGFyLWNvdW50ZXIpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyOm5vdCgubWQtaW5wdXQtaW52YWxpZCkgLm1kLWF1dG8taGlkZSAubWQtaW5wdXQtbWVzc2FnZS1hbmltYXRpb24ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4OyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQtbWVzc2FnZS1hbmltYXRpb24ubmctZW50ZXItcHJlcGFyZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dC1tZXNzYWdlLWFuaW1hdGlvbi5uZy1lbnRlcjpub3QoLm5nLWVudGVyLWFjdGl2ZSkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4OyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pbnB1dC1mb2N1c2VkIGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpLCBtZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtaGFzLXBsYWNlaG9sZGVyIGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpLCBtZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtaGFzLXZhbHVlIGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNnB4LCAwKSBzY2FsZSgwLjc1KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNnB4LCAwKSBzY2FsZSgwLjc1KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpIDAuNHMsIC13ZWJraXQtdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpIDAuNHM7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSkgMC40cywgLXdlYmtpdC10cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSkgMC40cztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSkgMC40cywgd2lkdGggY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSkgMC40cztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSkgMC40cywgd2lkdGggY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSkgMC40cywgLXdlYmtpdC10cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSkgMC40czsgfVxuICBtZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtaGFzLXZhbHVlIGxhYmVsIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICBtZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtZm9jdXNlZCAubWQtaW5wdXQsXG4gIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQubmctaW52YWxpZC5uZy1kaXJ0eSxcbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LXJlc2l6ZWQgLm1kLWlucHV0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAycHggMDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0W2Rpc2FibGVkXSxcbiAgW2Rpc2FibGVkXSBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLTFweCBsZWZ0IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0cHggMXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1mbG9hdCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpOyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tZmxvYXQgPiBsYWJlbCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWZsb2F0ID4gbWQtaWNvbiB7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIGxlZnQ6IDJweDtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tZmxvYXQgPiBtZC1pY29uIHtcbiAgICAgICAgbGVmdDogYXV0bzsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWZsb2F0ID4gbWQtaWNvbiB7XG4gICAgICAgIHJpZ2h0OiAycHg7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tbGVmdCA+IGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSksXG4gIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWxlZnQgPiBsYWJlbCAubWQtcGxhY2Vob2xkZXIsIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLXJpZ2h0ID4gbGFiZWw6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSxcbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tcmlnaHQgPiBsYWJlbCAubWQtcGxhY2Vob2xkZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNnB4IC0gMThweCk7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tbGVmdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tbGVmdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tbGVmdCA+IGxhYmVsIHtcbiAgICAgIGxlZnQ6IDM2cHg7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWxlZnQgPiBsYWJlbCB7XG4gICAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1sZWZ0ID4gbGFiZWwge1xuICAgICAgICByaWdodDogMzZweDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7IH1cbiAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tcmlnaHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1yaWdodCA+IG1kLWljb246bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHJpZ2h0OiAycHg7XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tcmlnaHQgPiBtZC1pY29uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tcmlnaHQgPiBtZC1pY29uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGxlZnQ6IDJweDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1sZWZ0Lm1kLWljb24tcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tbGVmdC5tZC1pY29uLXJpZ2h0ID4gbGFiZWw6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSxcbiAgICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1sZWZ0Lm1kLWljb24tcmlnaHQgPiBsYWJlbCAubWQtcGxhY2Vob2xkZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICgzNnB4ICogMikpOyB9XG5cbi5tZC1yZXNpemUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWQtcmVzaXplLXdyYXBwZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5tZC1yZXNpemUtaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01cHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IG5zLXJlc2l6ZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC1pbnB1dC1jb250YWluZXIubWQtZGVmYXVsdC10aGVtZSA+IG1kLWljb24ge1xuICAgIGZpbGw6ICNmZmY7IH0gfVxuXG5tZC1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAwcHggOHB4IDBweDsgfVxuICBtZC1saXN0IC5tZC1zdWJoZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxMGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSxcbiAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciB7XG4gICAgbWluLWhlaWdodDogNDhweDsgfVxuICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtOjpiZWZvcmUsXG4gICAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtIG1kLWljb246Zmlyc3QtY2hpbGQsXG4gICAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciBtZC1pY29uOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0gPiBtZC1pY29uOmZpcnN0LWNoaWxkOm5vdCgubWQtYXZhdGFyLWljb24pLFxuICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBtZC1pY29uOmZpcnN0LWNoaWxkOm5vdCgubWQtYXZhdGFyLWljb24pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzZweDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtID4gbWQtaWNvbjpmaXJzdC1jaGlsZDpub3QoLm1kLWF2YXRhci1pY29uKSwgW2Rpcj1ydGxdXG4gICAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gbWQtaWNvbjpmaXJzdC1jaGlsZDpub3QoLm1kLWF2YXRhci1pY29uKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM2cHg7IH1cbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSAubWQtYXZhdGFyLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSAubWQtYXZhdGFyLWljb24sXG4gICAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtYXZhdGFyLFxuICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLWF2YXRhci1pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtIC5tZC1hdmF0YXIsIFtkaXI9cnRsXSBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbSAubWQtYXZhdGFyLWljb24sIFtkaXI9cnRsXVxuICAgICAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtYXZhdGFyLCBbZGlyPXJ0bF1cbiAgICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLWF2YXRhci1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtIC5tZC1hdmF0YXIsXG4gICAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtYXZhdGFyIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGhlaWdodDogMzZweDsgfVxuICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0Lm1kLW9mZnNldCwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dC5tZC1vZmZzZXQsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSAubWQtbGlzdC1pdGVtLXRleHQubWQtb2Zmc2V0LCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0Lm1kLW9mZnNldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU2cHg7IH1cbiAgICBbZGlyPXJ0bF0gbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dC5tZC1vZmZzZXQsIFtkaXI9cnRsXSBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0Lm1kLW9mZnNldCwgW2Rpcj1ydGxdIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSAubWQtbGlzdC1pdGVtLXRleHQubWQtb2Zmc2V0LCBbZGlyPXJ0bF0gbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dC5tZC1vZmZzZXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDU2cHg7IH1cbiAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCBoMyxcbiAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCBoNCxcbiAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCBwLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IGgzLFxuICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IGg0LFxuICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IHAsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSAubWQtbGlzdC1pdGVtLXRleHQgaDMsXG4gIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSAubWQtbGlzdC1pdGVtLXRleHQgaDQsXG4gIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSAubWQtbGlzdC1pdGVtLXRleHQgcCwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCBoMyxcbiAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCBoNCxcbiAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCBwIHtcbiAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDsgfVxuICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IGgzLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IGgzLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IGgzLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lLCBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUge1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7IH1cbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmU6OmJlZm9yZSwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLWF2YXRhciwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lIC5tZC1hdmF0YXItaWNvbiwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlID4gLm1kLWF2YXRhciwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1hdmF0YXItaWNvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIHtcbiAgICBtaW4taGVpZ2h0OiA3NnB4OyB9XG4gICAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lOjpiZWZvcmUsIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbWluLWhlaWdodDogNzZweDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIG1kLWxpc3QubWQtZGVuc2UgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IG1kLWljb246Zmlyc3QtY2hpbGQsXG4gICAgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLWF2YXRhciwgbWQtbGlzdC5tZC1kZW5zZSBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlID4gbWQtaWNvbjpmaXJzdC1jaGlsZCxcbiAgICBtZC1saXN0Lm1kLWRlbnNlIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUgPiAubWQtYXZhdGFyIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cblxubWQtbGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIG1kLWxpc3QtaXRlbS5tZC1wcm94eS1mb2N1cy5tZC1mb2N1c2VkIC5tZC1uby1zdHlsZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGxpbmVhcjsgfVxuICBtZC1saXN0LWl0ZW0uX21kLWJ1dHRvbi13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBtZC1saXN0LWl0ZW0uX21kLWJ1dHRvbi13cmFwID4gZGl2Lm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmc6IDBweCAxNnB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBib3JkZXI6IG1lZGl1bSBub25lOyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtLl9tZC1idXR0b24td3JhcCA+IGRpdi5tZC1idXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgbWQtbGlzdC1pdGVtLl9tZC1idXR0b24td3JhcCA+IGRpdi5tZC1idXR0b246Zmlyc3QtY2hpbGQgPiAubWQtYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBtZC1saXN0LWl0ZW0uX21kLWJ1dHRvbi13cmFwID4gZGl2Lm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCAubWQtbGlzdC1pdGVtLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgbWQtbGlzdC1pdGVtLl9tZC1idXR0b24td3JhcCA+IGRpdi5tZC1idXR0b246Zmlyc3QtY2hpbGQgLm1kLWxpc3QtaXRlbS1pbm5lcjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgbWQtbGlzdC1pdGVtLm1kLW5vLXByb3h5LFxuICBtZC1saXN0LWl0ZW0gLm1kLW5vLXN0eWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMHB4IDE2cHg7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gICAgbWQtbGlzdC1pdGVtLm1kLW5vLXByb3h5Lm1kLWJ1dHRvbixcbiAgICBtZC1saXN0LWl0ZW0gLm1kLW5vLXN0eWxlLm1kLWJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGluaGVyaXQ7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IGluaGVyaXQ7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbS5tZC1uby1wcm94eS5tZC1idXR0b24sIFtkaXI9cnRsXVxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1uby1zdHlsZS5tZC1idXR0b24ge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgbWQtbGlzdC1pdGVtLm1kLW5vLXByb3h5Lm1kLWJ1dHRvbiA+IC5tZC1yaXBwbGUtY29udGFpbmVyLFxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1uby1zdHlsZS5tZC1idXR0b24gPiAubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICBtZC1saXN0LWl0ZW0ubWQtbm8tcHJveHk6Zm9jdXMsXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1uby1zdHlsZTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gIG1kLWxpc3QtaXRlbS5tZC1jbGlja2FibGU6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBtZC1saXN0LWl0ZW0gbWQtZGl2aWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSBtZC1kaXZpZGVyIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDsgfVxuICAgIG1kLWxpc3QtaXRlbSBtZC1kaXZpZGVyW21kLWluc2V0XSB7XG4gICAgICBsZWZ0OiA3MnB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpO1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gbWQtZGl2aWRlclttZC1pbnNldF0ge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogNzJweDsgfVxuICBtZC1saXN0LWl0ZW0sXG4gIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgbWQtbGlzdC1pdGVtOjpiZWZvcmUsXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBtZC1saXN0LWl0ZW0gPiBkaXYubWQtcHJpbWFyeSA+IG1kLWljb246bm90KC5tZC1hdmF0YXItaWNvbiksXG4gICAgbWQtbGlzdC1pdGVtID4gZGl2Lm1kLXNlY29uZGFyeSA+IG1kLWljb246bm90KC5tZC1hdmF0YXItaWNvbiksXG4gICAgbWQtbGlzdC1pdGVtID4gbWQtaWNvbjpmaXJzdC1jaGlsZDpub3QoLm1kLWF2YXRhci1pY29uKSxcbiAgICBtZC1saXN0LWl0ZW0gPiBtZC1pY29uLm1kLXNlY29uZGFyeTpub3QoLm1kLWF2YXRhci1pY29uKSxcbiAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IGRpdi5tZC1wcmltYXJ5ID4gbWQtaWNvbjpub3QoLm1kLWF2YXRhci1pY29uKSxcbiAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IGRpdi5tZC1zZWNvbmRhcnkgPiBtZC1pY29uOm5vdCgubWQtYXZhdGFyLWljb24pLFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gbWQtaWNvbjpmaXJzdC1jaGlsZDpub3QoLm1kLWF2YXRhci1pY29uKSxcbiAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IG1kLWljb24ubWQtc2Vjb25kYXJ5Om5vdCgubWQtYXZhdGFyLWljb24pIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuICAgIG1kLWxpc3QtaXRlbSA+IGRpdi5tZC1wcmltYXJ5ID4gbWQtY2hlY2tib3gsXG4gICAgbWQtbGlzdC1pdGVtID4gZGl2Lm1kLXNlY29uZGFyeSA+IG1kLWNoZWNrYm94LFxuICAgIG1kLWxpc3QtaXRlbSA+IG1kLWNoZWNrYm94LFxuICAgIG1kLWxpc3QtaXRlbSBtZC1jaGVja2JveC5tZC1zZWNvbmRhcnksXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBkaXYubWQtcHJpbWFyeSA+IG1kLWNoZWNrYm94LFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gZGl2Lm1kLXNlY29uZGFyeSA+IG1kLWNoZWNrYm94LFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gbWQtY2hlY2tib3gsXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgbWQtY2hlY2tib3gubWQtc2Vjb25kYXJ5IHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgICAgbWQtbGlzdC1pdGVtID4gZGl2Lm1kLXByaW1hcnkgPiBtZC1jaGVja2JveCAubWQtbGFiZWwsXG4gICAgICBtZC1saXN0LWl0ZW0gPiBkaXYubWQtc2Vjb25kYXJ5ID4gbWQtY2hlY2tib3ggLm1kLWxhYmVsLFxuICAgICAgbWQtbGlzdC1pdGVtID4gbWQtY2hlY2tib3ggLm1kLWxhYmVsLFxuICAgICAgbWQtbGlzdC1pdGVtIG1kLWNoZWNrYm94Lm1kLXNlY29uZGFyeSAubWQtbGFiZWwsXG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IGRpdi5tZC1wcmltYXJ5ID4gbWQtY2hlY2tib3ggLm1kLWxhYmVsLFxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBkaXYubWQtc2Vjb25kYXJ5ID4gbWQtY2hlY2tib3ggLm1kLWxhYmVsLFxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBtZC1jaGVja2JveCAubWQtbGFiZWwsXG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciBtZC1jaGVja2JveC5tZC1zZWNvbmRhcnkgLm1kLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIG1kLWxpc3QtaXRlbSA+IG1kLWljb246Zmlyc3QtY2hpbGQ6bm90KC5tZC1hdmF0YXItaWNvbiksXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBtZC1pY29uOmZpcnN0LWNoaWxkOm5vdCgubWQtYXZhdGFyLWljb24pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzJweDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSA+IG1kLWljb246Zmlyc3QtY2hpbGQ6bm90KC5tZC1hdmF0YXItaWNvbiksIFtkaXI9cnRsXVxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBtZC1pY29uOmZpcnN0LWNoaWxkOm5vdCgubWQtYXZhdGFyLWljb24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMzJweDsgfVxuICAgIG1kLWxpc3QtaXRlbSAubWQtYXZhdGFyLCBtZC1saXN0LWl0ZW0gLm1kLWF2YXRhci1pY29uLFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1hdmF0YXIsXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLWF2YXRhci1pY29uIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtIC5tZC1hdmF0YXIsIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gLm1kLWF2YXRhci1pY29uLCBbZGlyPXJ0bF1cbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1hdmF0YXIsIFtkaXI9cnRsXVxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLWF2YXRhci1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAgIG1kLWxpc3QtaXRlbSAubWQtYXZhdGFyLFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1hdmF0YXIge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgbWQtbGlzdC1pdGVtIC5tZC1hdmF0YXItaWNvbixcbiAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtYXZhdGFyLWljb24ge1xuICAgICAgcGFkZGluZzogOHB4OyB9XG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWF2YXRhci1pY29uIHN2ZyxcbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1hdmF0YXItaWNvbiBzdmcge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgbWQtbGlzdC1pdGVtID4gbWQtY2hlY2tib3gsXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBtZC1jaGVja2JveCB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI5cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtID4gbWQtY2hlY2tib3gsIFtkaXI9cnRsXVxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBtZC1jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyOXB4OyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtID4gbWQtY2hlY2tib3gsIFtkaXI9cnRsXVxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBtZC1jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4OyB9XG4gICAgbWQtbGlzdC1pdGVtIC5tZC1zZWNvbmRhcnktY29udGFpbmVyLFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtIC5tZC1zZWNvbmRhcnktY29udGFpbmVyLCBbZGlyPXJ0bF1cbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtIC5tZC1zZWNvbmRhcnktY29udGFpbmVyLCBbZGlyPXJ0bF1cbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciAubWQtYnV0dG9uOmxhc3Qtb2YtdHlwZSwgbWQtbGlzdC1pdGVtIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIC5tZC1pY29uLWJ1dHRvbjpsYXN0LW9mLXR5cGUsXG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciAubWQtYnV0dG9uOmxhc3Qtb2YtdHlwZSxcbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIC5tZC1pY29uLWJ1dHRvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciAubWQtYnV0dG9uOmxhc3Qtb2YtdHlwZSwgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciAubWQtaWNvbi1idXR0b246bGFzdC1vZi10eXBlLCBbZGlyPXJ0bF1cbiAgICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLXNlY29uZGFyeS1jb250YWluZXIgLm1kLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIFtkaXI9cnRsXVxuICAgICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciAubWQtaWNvbi1idXR0b246bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciBtZC1jaGVja2JveCxcbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1zZWNvbmRhcnktY29udGFpbmVyIG1kLWNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIgbWQtY2hlY2tib3g6bGFzdC1jaGlsZCxcbiAgICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLXNlY29uZGFyeS1jb250YWluZXIgbWQtY2hlY2tib3g6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgW2Rpcj1ydGxdIG1kLWxpc3QtaXRlbSAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciBtZC1jaGVja2JveDpsYXN0LWNoaWxkLCBbZGlyPXJ0bF1cbiAgICAgICAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciBtZC1jaGVja2JveDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIgbWQtc3dpdGNoLFxuICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLXNlY29uZGFyeS1jb250YWluZXIgbWQtc3dpdGNoIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4OyB9XG4gICAgICAgIFtkaXI9cnRsXSBtZC1saXN0LWl0ZW0gLm1kLXNlY29uZGFyeS1jb250YWluZXIgbWQtc3dpdGNoLCBbZGlyPXJ0bF1cbiAgICAgICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLXNlY29uZGFyeS1jb250YWluZXIgbWQtc3dpdGNoIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7IH1cbiAgICBtZC1saXN0LWl0ZW0gPiBwLCBtZC1saXN0LWl0ZW0gPiAubWQtbGlzdC1pdGVtLWlubmVyID4gcCxcbiAgICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IHAsXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiAubWQtbGlzdC1pdGVtLWlubmVyID4gcCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIG1hcmdpbjogMDsgfVxuICBtZC1saXN0LWl0ZW0ubWQtMi1saW5lLCBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlLCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lLCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUubWQtbG9uZy10ZXh0LCBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlLm1kLWxvbmctdGV4dCwgbWQtbGlzdC1pdGVtLm1kLTMtbGluZS5tZC1sb25nLXRleHQsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUubWQtbG9uZy10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0LCBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCwgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSAubWQtbGlzdC1pdGVtLXRleHQsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICBtZC1saXN0LWl0ZW0ubWQtMi1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dC5tZC1vZmZzZXQsIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0Lm1kLW9mZnNldCwgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSAubWQtbGlzdC1pdGVtLXRleHQubWQtb2Zmc2V0LCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dC5tZC1vZmZzZXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTZweDsgfVxuICAgICAgICBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQubWQtb2Zmc2V0LCBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQubWQtb2Zmc2V0LCBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtLm1kLTMtbGluZSAubWQtbGlzdC1pdGVtLXRleHQubWQtb2Zmc2V0LCBbZGlyPXJ0bF0gbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQubWQtb2Zmc2V0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDU2cHg7IH1cbiAgICAgIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IGgzLCBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCBoMywgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSAubWQtbGlzdC1pdGVtLXRleHQgaDMsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMTBlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgICBtZC1saXN0LWl0ZW0ubWQtMi1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCBoNCwgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgaDQsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IGg0LCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XG4gICAgICAgIG1hcmdpbjogM3B4IDAgMXB4IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAgIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IHAsIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IHAsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0IHAsIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxMGVtO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTsgfVxuICBtZC1saXN0LWl0ZW0ubWQtMi1saW5lLCBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogNzJweDsgfVxuICAgIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmU6OmJlZm9yZSwgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbWluLWhlaWdodDogNzJweDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtYXZhdGFyLCBtZC1saXN0LWl0ZW0ubWQtMi1saW5lIC5tZC1hdmF0YXItaWNvbiwgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSA+IC5tZC1hdmF0YXIsIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWF2YXRhci1pY29uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgICBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gbWQtaWNvbjpmaXJzdC1jaGlsZCwgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSA+IG1kLWljb246Zmlyc3QtY2hpbGQge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAgIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0LCBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICBtZC1saXN0LWl0ZW0ubWQtMy1saW5lLCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogODhweDsgfVxuICAgIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmU6OmJlZm9yZSwgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbWluLWhlaWdodDogODhweDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiBtZC1pY29uOmZpcnN0LWNoaWxkLFxuICAgIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtYXZhdGFyLCBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlID4gbWQtaWNvbjpmaXJzdC1jaGlsZCxcbiAgICBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlID4gLm1kLWF2YXRhciB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG5cbi5tZC1vcGVuLW1lbnUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTBweCk7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG4gIC5tZC1vcGVuLW1lbnUtY29udGFpbmVyIG1kLW1lbnUtZGl2aWRlciB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgbWF4LWhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tZC1vcGVuLW1lbnUtY29udGFpbmVyIG1kLW1lbnUtY29udGVudCA+ICoge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm1kLW9wZW4tbWVudS1jb250YWluZXI6bm90KC5tZC1jbGlja2FibGUpIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAubWQtb3Blbi1tZW51LWNvbnRhaW5lci5tZC1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7IH1cbiAgICAubWQtb3Blbi1tZW51LWNvbnRhaW5lci5tZC1hY3RpdmUgPiBtZC1tZW51LWNvbnRlbnQgPiAqIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zOyB9XG4gIC5tZC1vcGVuLW1lbnUtY29udGFpbmVyLm1kLWxlYXZlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zOyB9XG5cbm1kLW1lbnUtY29udGVudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgbWF4LWhlaWdodDogMzA0cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgbWQtbWVudS1jb250ZW50Lm1kLWRlbnNlIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDhweDsgfVxuICAgIG1kLW1lbnUtY29udGVudC5tZC1kZW5zZSBtZC1tZW51LWl0ZW0ge1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbWluLWhlaWdodDogMzJweDsgfVxuXG5tZC1tZW51LWl0ZW0ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAvKlxuICAgKiBXZSBjYW5ub3QgdXNlIGZsZXggb24gPGJ1dHRvbj4gZWxlbWVudHMgZHVlIHRvIGEgYnVnIGluIEZpcmVmb3gsIHNvIHdlIGFsc28gY2FuJ3QgdXNlIGl0IG9uXG4gICAqIDxhPiBlbGVtZW50cy4gQWRkIHNvbWUgdG9wIHBhZGRpbmcgdG8gZml4IGFsaWdubWVudCBzaW5jZSBidXR0b25zIGF1dG9tYXRpY2FsbHkgYWxpZ24gdGhlaXJcbiAgICogdGV4dCB2ZXJ0aWNhbGx5LlxuICAgKi8gfVxuICBtZC1tZW51LWl0ZW0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG8gMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICBtZC1tZW51LWl0ZW0gPiBhLm1kLWJ1dHRvbiB7XG4gICAgcGFkZGluZy10b3A6IDVweDsgfVxuICBtZC1tZW51LWl0ZW0gPiAubWQtYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbjogYXV0byAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIG1kLW1lbnUtaXRlbSA+IC5tZC1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgIFtkaXI9cnRsXSBtZC1tZW51LWl0ZW0gPiAubWQtYnV0dG9uIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgbWQtbWVudS1pdGVtID4gLm1kLWJ1dHRvbiBtZC1pY29uIHtcbiAgICAgIG1hcmdpbjogYXV0byAxNnB4IGF1dG8gMDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLW1lbnUtaXRlbSA+IC5tZC1idXR0b24gbWQtaWNvbiB7XG4gICAgICAgIG1hcmdpbjogYXV0byAwIGF1dG8gMTZweDsgfVxuICAgIG1kLW1lbnUtaXRlbSA+IC5tZC1idXR0b24gcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgICBtZC1tZW51LWl0ZW0gPiAubWQtYnV0dG9uIHNwYW4ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87IH1cbiAgICBtZC1tZW51LWl0ZW0gPiAubWQtYnV0dG9uIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7IH1cblxubWQtdG9vbGJhciAubWQtbWVudSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICBtZC1tZW51LWNvbnRlbnQge1xuICAgIG1pbi13aWR0aDogMTEycHg7IH1cbiAgbWQtbWVudS1jb250ZW50W3dpZHRoPVwiM1wiXSB7XG4gICAgbWluLXdpZHRoOiAxNjhweDsgfVxuICBtZC1tZW51LWNvbnRlbnRbd2lkdGg9XCI0XCJdIHtcbiAgICBtaW4td2lkdGg6IDIyNHB4OyB9XG4gIG1kLW1lbnUtY29udGVudFt3aWR0aD1cIjVcIl0ge1xuICAgIG1pbi13aWR0aDogMjgwcHg7IH1cbiAgbWQtbWVudS1jb250ZW50W3dpZHRoPVwiNlwiXSB7XG4gICAgbWluLXdpZHRoOiAzMzZweDsgfVxuICBtZC1tZW51LWNvbnRlbnRbd2lkdGg9XCI3XCJdIHtcbiAgICBtaW4td2lkdGg6IDM5MnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIG1kLW1lbnUtY29udGVudCB7XG4gICAgbWluLXdpZHRoOiA5NnB4OyB9XG4gIG1kLW1lbnUtY29udGVudFt3aWR0aD1cIjNcIl0ge1xuICAgIG1pbi13aWR0aDogMTkycHg7IH1cbiAgbWQtbWVudS1jb250ZW50W3dpZHRoPVwiNFwiXSB7XG4gICAgbWluLXdpZHRoOiAyNTZweDsgfVxuICBtZC1tZW51LWNvbnRlbnRbd2lkdGg9XCI1XCJdIHtcbiAgICBtaW4td2lkdGg6IDMyMHB4OyB9XG4gIG1kLW1lbnUtY29udGVudFt3aWR0aD1cIjZcIl0ge1xuICAgIG1pbi13aWR0aDogMzg0cHg7IH1cbiAgbWQtbWVudS1jb250ZW50W3dpZHRoPVwiN1wiXSB7XG4gICAgbWluLXdpZHRoOiA0NDhweDsgfSB9XG5cbm1kLXRvb2xiYXIubWQtbWVudS10b29sYmFyIGgyLm1kLXRvb2xiYXItdG9vbHMge1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAyOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfVxuXG5tZC10b29sYmFyLm1kLWhhcy1vcGVuLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG5tZC1tZW51LWJhciB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuICBtZC1tZW51LWJhciAubWQtbWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIG1kLW1lbnUtYmFyIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogNDBweDsgfVxuICBtZC1tZW51LWJhciBtZC1iYWNrZHJvcC5tZC1tZW51LWJhY2tkcm9wIHtcbiAgICB6LWluZGV4OiAtMjsgfVxuXG5tZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHBhZGRpbmc6IDE2cHggMDsgfVxuICBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWl0ZW0ubWQtaW5kZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWl0ZW0ubWQtaW5kZW50ID4gbWQtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIGxlZnQ6IDI0cHg7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWl0ZW0ubWQtaW5kZW50ID4gbWQtaWNvbiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAyNHB4OyB9XG4gICAgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtLm1kLWluZGVudCA+IC5tZC1idXR0b24sIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbS5tZC1pbmRlbnQgLm1kLW1lbnUgPiAubWQtYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDAgMzJweCAwIDY0cHg7IH1cbiAgICAgIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWl0ZW0ubWQtaW5kZW50ID4gLm1kLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbS5tZC1pbmRlbnQgLm1kLW1lbnUgPiAubWQtYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMCA2NHB4IDAgMzJweDsgfVxuICBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtYnV0dG9uIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGhlaWdodDogMzJweDsgfVxuICAgIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1idXR0b24gc3BhbiB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgW2Rpcj1ydGxdIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1idXR0b24gc3BhbiB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1idXR0b24gc3Bhbi5tZC1hbHQtdGV4dCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW46IDAgOHB4OyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLWJ1dHRvbiBzcGFuLm1kLWFsdC10ZXh0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1kaXZpZGVyIHtcbiAgICBtYXJnaW46IDhweCAwOyB9XG4gIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbSA+IC5tZC1idXR0b24sIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1tZW51ID4gLm1kLWJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWl0ZW0gPiAubWQtYnV0dG9uLCBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLW1lbnUgPiAubWQtYnV0dG9uIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1tZW51IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLW1lbnUgPiAubWQtYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLW1lbnUgPiAubWQtYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gICAgICBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtbWVudSA+IC5tZC1idXR0b246YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJ1xcMjVCQyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZykgc2NhbGVZKDAuNDUpIHNjYWxlWCgwLjkpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZykgc2NhbGVZKDAuNDUpIHNjYWxlWCgwLjkpO1xuICAgICAgICByaWdodDogMjhweDsgfVxuICAgICAgICBbZGlyPXJ0bF0gbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLW1lbnUgPiAubWQtYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZVkoMC40NSkgc2NhbGVYKDAuOSk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgc2NhbGVZKDAuNDUpIHNjYWxlWCgwLjkpOyB9XG4gICAgICAgIFtkaXI9cnRsXSBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtbWVudSA+IC5tZC1idXR0b246YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDI4cHg7IH1cblxuLyoqIE1hdGNoZXMgXCJtZC10YWJzIG1kLXRhYnMtd3JhcHBlclwiIHN0eWxlLiAqL1xuLm1kLW5hdi1iYXIge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gIGhlaWdodDogNDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5fbWQtbmF2LWJhci1saXN0IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbi5tZC1uYXYtaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuXG4ubWQtYnV0dG9uLl9tZC1uYXYtYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMCA0cHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMzVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjM1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7IH1cbiAgLm1kLWJ1dHRvbi5fbWQtbmF2LWJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG5tZC1uYXYtaW5rLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTsgfVxuICBtZC1uYXYtaW5rLWJhci5uZy1hbmltYXRlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG5tZC1uYXYtZXh0cmEtY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGUtcm90YXRlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBpbmRldGVybWluYXRlLXJvdGF0ZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbm1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH1cbiAgW2Rpcj1ydGxdIG1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IH1cbiAgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIuX21kLXByb2dyZXNzLWNpcmN1bGFyLWRpc2FibGVkIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIubWQtbW9kZS1pbmRldGVybWluYXRlIHN2ZyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGluZGV0ZXJtaW5hdGUtcm90YXRlIDE1NjguNjNtcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICBhbmltYXRpb246IGluZGV0ZXJtaW5hdGUtcm90YXRlIDE1NjguNjNtcyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cblxubWQtcHJvZ3Jlc3MtbGluZWFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNXB4O1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9XG4gIFtkaXI9cnRsXSBtZC1wcm9ncmVzcy1saW5lYXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTsgfVxuICBtZC1wcm9ncmVzcy1saW5lYXIuX21kLXByb2dyZXNzLWxpbmVhci1kaXNhYmxlZCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEsIDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSwgMSk7IH1cbiAgICBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lciAubWQtYmFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNXB4OyB9XG4gICAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIgLm1kLWRhc2hlZDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjNweDsgfVxuICAgIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyIC5tZC1iYXIxLCBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lciAubWQtYmFyMiB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgbGluZWFyO1xuICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBsaW5lYXIsIC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgbGluZWFyOyB9XG4gICAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIubWQtbW9kZS1xdWVyeSAubWQtYmFyMSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIubWQtbW9kZS1xdWVyeSAubWQtYmFyMiB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBxdWVyeSAwLjhzIGluZmluaXRlIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuICAgICAgICAgICAgICBhbmltYXRpb246IHF1ZXJ5IDAuOHMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7IH1cbiAgICBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lci5tZC1tb2RlLWRldGVybWluYXRlIC5tZC1iYXIxIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lci5tZC1tb2RlLWluZGV0ZXJtaW5hdGUgLm1kLWJhcjEge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLXNjYWxlLTEgNHMgaW5maW5pdGUsIG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLTEgNHMgaW5maW5pdGU7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogbWQtcHJvZ3Jlc3MtbGluZWFyLWluZGV0ZXJtaW5hdGUtc2NhbGUtMSA0cyBpbmZpbml0ZSwgbWQtcHJvZ3Jlc3MtbGluZWFyLWluZGV0ZXJtaW5hdGUtMSA0cyBpbmZpbml0ZTsgfVxuICAgIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyLm1kLW1vZGUtaW5kZXRlcm1pbmF0ZSAubWQtYmFyMiB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogbWQtcHJvZ3Jlc3MtbGluZWFyLWluZGV0ZXJtaW5hdGUtc2NhbGUtMiA0cyBpbmZpbml0ZSwgbWQtcHJvZ3Jlc3MtbGluZWFyLWluZGV0ZXJtaW5hdGUtMiA0cyBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS1zY2FsZS0yIDRzIGluZmluaXRlLCBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS0yIDRzIGluZmluaXRlOyB9XG4gICAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIubmctaGlkZSAuX21kLXByb2dyZXNzLWxpbmVhci1kaXNhYmxlZCBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lciB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lOyB9XG4gICAgICBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lci5uZy1oaWRlIC5fbWQtcHJvZ3Jlc3MtbGluZWFyLWRpc2FibGVkIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyIC5tZC1iYXIxIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbm9uZTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogbm9uZTsgfVxuICAgICAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIubmctaGlkZSAuX21kLXByb2dyZXNzLWxpbmVhci1kaXNhYmxlZCBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lciAubWQtYmFyMiB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG5vbmU7IH1cbiAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIubWQtbW9kZS1idWZmZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyOyB9XG4gICAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIubWQtbW9kZS1idWZmZXIgLm1kLWRhc2hlZDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogYnVmZmVyIDNzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBidWZmZXIgM3MgaW5maW5pdGUgbGluZWFyOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBxdWVyeSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1JSkgc2NhbGUoMC4zLCAxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNSUpIHNjYWxlKDAuMywgMSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwLCAxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgcXVlcnkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNSUpIHNjYWxlKDAuMywgMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzUlKSBzY2FsZSgwLjMsIDEpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMCwgMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMCwgMSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYnVmZmVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yM3B4OyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDBweCAtMjNweDsgfSB9XG5cbkBrZXlmcmFtZXMgYnVmZmVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yM3B4OyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDBweCAtMjNweDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS1zY2FsZS0xIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMC4xKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuMSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IH1cbiAgMzYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMC4xKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuMSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zMzQ3MywgMC4xMjQ4MiwgMC43ODU4NCwgMSk7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zMzQ3MywgMC4xMjQ4MiwgMC43ODU4NCwgMSk7IH1cbiAgNjkuMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDAuODMpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMC44Myk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMjU3MywgMCwgMC4yMzM2NSwgMS4zNzA5OCk7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMjU3MywgMCwgMC4yMzM2NSwgMS4zNzA5OCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwLjEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMC4xKTsgfSB9XG5cbkBrZXlmcmFtZXMgbWQtcHJvZ3Jlc3MtbGluZWFyLWluZGV0ZXJtaW5hdGUtc2NhbGUtMSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDAuMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjEpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyB9XG4gIDM2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDAuMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjEpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzM0NzMsIDAuMTI0ODIsIDAuNzg1ODQsIDEpO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzM0NzMsIDAuMTI0ODIsIDAuNzg1ODQsIDEpOyB9XG4gIDY5LjE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwLjgzKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuODMpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjI1NzMsIDAsIDAuMjMzNjUsIDEuMzcwOTgpO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjI1NzMsIDAsIDAuMjMzNjUsIDEuMzcwOTgpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMC4xKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuMSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbWQtcHJvZ3Jlc3MtbGluZWFyLWluZGV0ZXJtaW5hdGUtMSB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMTA1LjE2NjY3JTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuICAyMCUge1xuICAgIGxlZnQ6IC0xMDUuMTY2NjclO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC43MDE3MywgMC40OTU4Mik7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjcwMTczLCAwLjQ5NTgyKTsgfVxuICA2OS4xNSUge1xuICAgIGxlZnQ6IDIxLjUlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzAyNDQsIDAuMzgxMzUsIDAuNTUsIDAuOTU2MzUpO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzAyNDQsIDAuMzgxMzUsIDAuNTUsIDAuOTU2MzUpOyB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDk1LjQ0NDQ0JTsgfSB9XG5cbkBrZXlmcmFtZXMgbWQtcHJvZ3Jlc3MtbGluZWFyLWluZGV0ZXJtaW5hdGUtMSB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMTA1LjE2NjY3JTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuICAyMCUge1xuICAgIGxlZnQ6IC0xMDUuMTY2NjclO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC43MDE3MywgMC40OTU4Mik7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjcwMTczLCAwLjQ5NTgyKTsgfVxuICA2OS4xNSUge1xuICAgIGxlZnQ6IDIxLjUlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzAyNDQsIDAuMzgxMzUsIDAuNTUsIDAuOTU2MzUpO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzAyNDQsIDAuMzgxMzUsIDAuNTUsIDAuOTU2MzUpOyB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDk1LjQ0NDQ0JTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS1zY2FsZS0yIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMC4xKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuMSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMDUwMywgMC4wNTcwNSwgMC41NzY2MSwgMC40NTM5Nyk7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMDUwMywgMC4wNTcwNSwgMC41NzY2MSwgMC40NTM5Nyk7IH1cbiAgMTkuMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDAuNTcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMC41Nyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNTIzMSwgMC4xOTY0MywgMC42NDgzNywgMS4wMDQzMik7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNTIzMSwgMC4xOTY0MywgMC42NDgzNywgMS4wMDQzMik7IH1cbiAgNDQuMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDAuOTEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMC45MSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNTc3NiwgLTAuMDAzMTYsIDAuMjExNzYsIDEuMzgxNzkpO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjU3NzYsIC0wLjAwMzE2LCAwLjIxMTc2LCAxLjM4MTc5KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDAuMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjEpOyB9IH1cblxuQGtleWZyYW1lcyBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS1zY2FsZS0yIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMC4xKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuMSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMDUwMywgMC4wNTcwNSwgMC41NzY2MSwgMC40NTM5Nyk7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMDUwMywgMC4wNTcwNSwgMC41NzY2MSwgMC40NTM5Nyk7IH1cbiAgMTkuMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDAuNTcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMC41Nyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNTIzMSwgMC4xOTY0MywgMC42NDgzNywgMS4wMDQzMik7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNTIzMSwgMC4xOTY0MywgMC42NDgzNywgMS4wMDQzMik7IH1cbiAgNDQuMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDAuOTEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMC45MSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNTc3NiwgLTAuMDAzMTYsIDAuMjExNzYsIDEuMzgxNzkpO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjU3NzYsIC0wLjAwMzE2LCAwLjIxMTc2LCAxLjM4MTc5KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDAuMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjEpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLTIge1xuICAwJSB7XG4gICAgbGVmdDogLTU0Ljg4ODg5JTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE1LCAwLCAwLjUxNTA2LCAwLjQwOTY4KTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE1LCAwLCAwLjUxNTA2LCAwLjQwOTY4KTsgfVxuICAyNSUge1xuICAgIGxlZnQ6IC0xNy4yNSU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zMTAzMywgMC4yODQwNiwgMC44LCAwLjczMzcyKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjMxMDMzLCAwLjI4NDA2LCAwLjgsIDAuNzMzNzIpOyB9XG4gIDQ4LjM1JSB7XG4gICAgbGVmdDogMjkuNSU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLjYyNzAzLCAwLjYsIDAuOTAyMDMpO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMC42MjcwMywgMC42LCAwLjkwMjAzKTsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxMTcuMzg4ODklOyB9IH1cblxuQGtleWZyYW1lcyBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS0yIHtcbiAgMCUge1xuICAgIGxlZnQ6IC01NC44ODg4OSU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNSwgMCwgMC41MTUwNiwgMC40MDk2OCk7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNSwgMCwgMC41MTUwNiwgMC40MDk2OCk7IH1cbiAgMjUlIHtcbiAgICBsZWZ0OiAtMTcuMjUlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzEwMzMsIDAuMjg0MDYsIDAuOCwgMC43MzM3Mik7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zMTAzMywgMC4yODQwNiwgMC44LCAwLjczMzcyKTsgfVxuICA0OC4zNSUge1xuICAgIGxlZnQ6IDI5LjUlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMC42MjcwMywgMC42LCAwLjkwMjAzKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAuNjI3MDMsIDAuNiwgMC45MDIwMyk7IH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMTE3LjM4ODg5JTsgfSB9XG5cbm1kLXJhZGlvLWJ1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1yYWRpby1idXR0b25bZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICBtZC1yYWRpby1idXR0b25bZGlzYWJsZWRdIC5tZC1jb250YWluZXIge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIG1kLXJhZGlvLWJ1dHRvbiAubWQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXJhZGlvLWJ1dHRvbiAubWQtY29udGFpbmVyIHtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICBbZGlyPXJ0bF0gbWQtcmFkaW8tYnV0dG9uIC5tZC1jb250YWluZXIge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICBtZC1yYWRpby1idXR0b24gLm1kLWNvbnRhaW5lciAubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogLTE1cHg7XG4gICAgICB0b3A6IC0xNXB4O1xuICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgYm90dG9tOiAtMTVweDsgfVxuICAgIG1kLXJhZGlvLWJ1dHRvbiAubWQtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgbWQtcmFkaW8tYnV0dG9uLm1kLWFsaWduLXRvcC1sZWZ0ID4gZGl2Lm1kLWNvbnRhaW5lciB7XG4gICAgdG9wOiAxMnB4OyB9XG4gIG1kLXJhZGlvLWJ1dHRvbiAubWQtb2ZmIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZSAwLjI4cztcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZSAwLjI4czsgfVxuICBtZC1yYWRpby1idXR0b24gLm1kLW9uIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gZWFzZSAwLjI4cztcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSBlYXNlIDAuMjhzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlIDAuMjhzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlIDAuMjhzLCAtd2Via2l0LXRyYW5zZm9ybSBlYXNlIDAuMjhzO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgbWQtcmFkaW8tYnV0dG9uLm1kLWNoZWNrZWQgLm1kLW9uIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTsgfVxuICBtZC1yYWRpby1idXR0b24gLm1kLWxhYmVsIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIFtkaXI9cnRsXSBtZC1yYWRpby1idXR0b24gLm1kLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXJhZGlvLWJ1dHRvbiAubWQtbGFiZWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cbm1kLXJhZGlvLWdyb3VwIHtcbiAgLyoqIExheW91dCBhZGp1c3RtZW50cyBmb3IgdGhlIHJhZGlvIGdyb3VwLiAqLyB9XG4gIG1kLXJhZGlvLWdyb3VwLmxheW91dC1jb2x1bW4gbWQtcmFkaW8tYnV0dG9uLCBtZC1yYWRpby1ncm91cC5sYXlvdXQteHMtY29sdW1uIG1kLXJhZGlvLWJ1dHRvbiwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LXhzLWNvbHVtbiBtZC1yYWRpby1idXR0b24sIG1kLXJhZGlvLWdyb3VwLmxheW91dC1zbS1jb2x1bW4gbWQtcmFkaW8tYnV0dG9uLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3Qtc20tY29sdW1uIG1kLXJhZGlvLWJ1dHRvbiwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LW1kLWNvbHVtbiBtZC1yYWRpby1idXR0b24sIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC1tZC1jb2x1bW4gbWQtcmFkaW8tYnV0dG9uLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtbGctY29sdW1uIG1kLXJhZGlvLWJ1dHRvbiwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LWxnLWNvbHVtbiBtZC1yYWRpby1idXR0b24sIG1kLXJhZGlvLWdyb3VwLmxheW91dC14bC1jb2x1bW4gbWQtcmFkaW8tYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIG1kLXJhZGlvLWdyb3VwLmxheW91dC1yb3cgbWQtcmFkaW8tYnV0dG9uLCBtZC1yYWRpby1ncm91cC5sYXlvdXQteHMtcm93IG1kLXJhZGlvLWJ1dHRvbiwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LXhzLXJvdyBtZC1yYWRpby1idXR0b24sIG1kLXJhZGlvLWdyb3VwLmxheW91dC1zbS1yb3cgbWQtcmFkaW8tYnV0dG9uLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3Qtc20tcm93IG1kLXJhZGlvLWJ1dHRvbiwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LW1kLXJvdyBtZC1yYWRpby1idXR0b24sIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC1tZC1yb3cgbWQtcmFkaW8tYnV0dG9uLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtbGctcm93IG1kLXJhZGlvLWJ1dHRvbiwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LWxnLXJvdyBtZC1yYWRpby1idXR0b24sIG1kLXJhZGlvLWdyb3VwLmxheW91dC14bC1yb3cgbWQtcmFkaW8tYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC1yb3cgbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXhzLXJvdyBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3QteHMtcm93IG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC1zbS1yb3cgbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LXNtLXJvdyBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQtbWQtcm93IG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC1tZC1yb3cgbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWxnLXJvdyBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3QtbGctcm93IG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC14bC1yb3cgbWQtcmFkaW8tYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC1yb3cgbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXhzLXJvdyBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3QteHMtcm93IG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC1zbS1yb3cgbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LXNtLXJvdyBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQtbWQtcm93IG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC1tZC1yb3cgbWQtcmFkaW8tYnV0dG9uLCBbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWxnLXJvdyBtZC1yYWRpby1idXR0b24sIFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3QtbGctcm93IG1kLXJhZGlvLWJ1dHRvbiwgW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC14bC1yb3cgbWQtcmFkaW8tYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIG1kLXJhZGlvLWdyb3VwLmxheW91dC1yb3cgbWQtcmFkaW8tYnV0dG9uOmxhc3Qtb2YtdHlwZSwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXhzLXJvdyBtZC1yYWRpby1idXR0b246bGFzdC1vZi10eXBlLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3QteHMtcm93IG1kLXJhZGlvLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIG1kLXJhZGlvLWdyb3VwLmxheW91dC1zbS1yb3cgbWQtcmFkaW8tYnV0dG9uOmxhc3Qtb2YtdHlwZSwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWd0LXNtLXJvdyBtZC1yYWRpby1idXR0b246bGFzdC1vZi10eXBlLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtbWQtcm93IG1kLXJhZGlvLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIG1kLXJhZGlvLWdyb3VwLmxheW91dC1ndC1tZC1yb3cgbWQtcmFkaW8tYnV0dG9uOmxhc3Qtb2YtdHlwZSwgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LWxnLXJvdyBtZC1yYWRpby1idXR0b246bGFzdC1vZi10eXBlLCBtZC1yYWRpby1ncm91cC5sYXlvdXQtZ3QtbGctcm93IG1kLXJhZGlvLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIG1kLXJhZGlvLWdyb3VwLmxheW91dC14bC1yb3cgbWQtcmFkaW8tYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBtZC1yYWRpby1ncm91cDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICBtZC1yYWRpby1ncm91cC5tZC1mb2N1c2VkLm5nLW5vdC1lbXB0eSAubWQtY2hlY2tlZCAubWQtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgbGVmdDogLThweDtcbiAgICB0b3A6IC04cHg7XG4gICAgcmlnaHQ6IC04cHg7XG4gICAgYm90dG9tOiAtOHB4OyB9XG4gIG1kLXJhZGlvLWdyb3VwLm1kLWZvY3VzZWQubmctZW1wdHkgPiBtZC1yYWRpby1idXR0b246Zmlyc3QtY2hpbGQgLm1kLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGxlZnQ6IC04cHg7XG4gICAgdG9wOiAtOHB4O1xuICAgIHJpZ2h0OiAtOHB4O1xuICAgIGJvdHRvbTogLThweDsgfVxuICBtZC1yYWRpby1ncm91cFtkaXNhYmxlZF0gbWQtcmFkaW8tYnV0dG9uIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICBtZC1yYWRpby1ncm91cFtkaXNhYmxlZF0gbWQtcmFkaW8tYnV0dG9uIC5tZC1jb250YWluZXIge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5tZC1pbmxpbmUtZm9ybSBtZC1yYWRpby1ncm91cCB7XG4gIG1hcmdpbjogMThweCAwIDE5cHg7IH1cbiAgLm1kLWlubGluZS1mb3JtIG1kLXJhZGlvLWdyb3VwIG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtcmFkaW8tYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUgLm1kLW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9IH1cblxubWQtaW5wdXQtY29udGFpbmVyOm5vdChbbWQtbm8tZmxvYXRdKSAubWQtc2VsZWN0LXBsYWNlaG9sZGVyIHNwYW46Zmlyc3QtY2hpbGQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDsgfVxuICBbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyOm5vdChbbWQtbm8tZmxvYXRdKSAubWQtc2VsZWN0LXBsYWNlaG9sZGVyIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wOyB9XG5cbm1kLWlucHV0LWNvbnRhaW5lci5tZC1pbnB1dC1mb2N1c2VkOm5vdChbbWQtbm8tZmxvYXRdKSAubWQtc2VsZWN0LXBsYWNlaG9sZGVyIHNwYW46Zmlyc3QtY2hpbGQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjJweCkgdHJhbnNsYXRlWCgtMnB4KSBzY2FsZSgwLjc1KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIycHgpIHRyYW5zbGF0ZVgoLTJweCkgc2NhbGUoMC43NSk7IH1cblxuLm1kLXNlbGVjdC1tZW51LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5MDtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpOyB9XG4gIC5tZC1zZWxlY3QtbWVudS1jb250YWluZXI6bm90KC5tZC1jbGlja2FibGUpIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAubWQtc2VsZWN0LW1lbnUtY29udGFpbmVyIG1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW46IDI0cHggYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tZC1zZWxlY3QtbWVudS1jb250YWluZXIubWQtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLm1kLXNlbGVjdC1tZW51LWNvbnRhaW5lci5tZC1hY3RpdmUgbWQtc2VsZWN0LW1lbnUge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7IH1cbiAgICAgIC5tZC1zZWxlY3QtbWVudS1jb250YWluZXIubWQtYWN0aXZlIG1kLXNlbGVjdC1tZW51ID4gKiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zOyB9XG4gIC5tZC1zZWxlY3QtbWVudS1jb250YWluZXIubWQtbGVhdmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7IH1cblxubWQtaW5wdXQtY29udGFpbmVyID4gbWQtc2VsZWN0IHtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgICAgIG9yZGVyOiAyOyB9XG5cbm1kLWlucHV0LWNvbnRhaW5lcjpub3QoLm1kLWlucHV0LWhhcy12YWx1ZSkgbWQtc2VsZWN0W3JlcXVpcmVkXTpub3QoLm1kLW5vLWFzdGVyaXNrKSAubWQtc2VsZWN0LXZhbHVlIHNwYW46Zmlyc3QtY2hpbGQ6YWZ0ZXIsIG1kLWlucHV0LWNvbnRhaW5lcjpub3QoLm1kLWlucHV0LWhhcy12YWx1ZSkgbWQtc2VsZWN0Lm5nLXJlcXVpcmVkOm5vdCgubWQtbm8tYXN0ZXJpc2spIC5tZC1zZWxlY3QtdmFsdWUgc3BhbjpmaXJzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcgKic7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG5tZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtaW52YWxpZCBtZC1zZWxlY3QgLm1kLXNlbGVjdC12YWx1ZSB7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4OyB9XG5cbm1kLXNlbGVjdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDIwcHggMCAyNnB4IDA7IH1cbiAgbWQtc2VsZWN0W3JlcXVpcmVkXS5uZy1lbXB0eS5uZy1pbnZhbGlkOm5vdCgubWQtbm8tYXN0ZXJpc2spIC5tZC1zZWxlY3QtdmFsdWUgc3BhbjpmaXJzdC1jaGlsZDphZnRlciwgbWQtc2VsZWN0Lm5nLXJlcXVpcmVkLm5nLWVtcHR5Lm5nLWludmFsaWQ6bm90KC5tZC1uby1hc3RlcmlzaykgLm1kLXNlbGVjdC12YWx1ZSBzcGFuOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICBjb250ZW50OiAnIConO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIG1kLXNlbGVjdFtkaXNhYmxlZF0gLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIC0xcHggbGVmdCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNHB4IDFweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IH1cbiAgbWQtc2VsZWN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIG1kLXNlbGVjdFtkaXNhYmxlZF06aG92ZXIge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICBtZC1zZWxlY3Q6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgbWQtc2VsZWN0Om5vdChbZGlzYWJsZWRdKS5uZy1pbnZhbGlkLm5nLXRvdWNoZWQgLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDsgfVxuICBtZC1zZWxlY3Q6bm90KFtkaXNhYmxlZF0pOmZvY3VzIC5tZC1zZWxlY3QtdmFsdWUge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBtZC1zZWxlY3Q6bm90KFtkaXNhYmxlZF0pOmZvY3VzLm5nLWludmFsaWQubmctdG91Y2hlZCAubWQtc2VsZWN0LXZhbHVlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG5tZC1pbnB1dC1jb250YWluZXIgbWQtc2VsZWN0Om5vdChbZGlzYWJsZWRdKTpmb2N1cyAubWQtc2VsZWN0LXZhbHVlIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4OyB9XG5cbm1kLWlucHV0LWNvbnRhaW5lciBtZC1zZWxlY3RbZGlzYWJsZWRdIC5tZC1zZWxlY3QtdmFsdWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLTFweCBsZWZ0IDA7IH1cblxubWQtaW5wdXQtY29udGFpbmVyIG1kLXNlbGVjdCAubWQtc2VsZWN0LXZhbHVlIHtcbiAgbWluLWhlaWdodDogMjZweDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4OyB9XG5cbi5tZC1zZWxlY3QtdmFsdWUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAycHggMnB4IDFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgbWluLXdpZHRoOiA2NHB4O1xuICBtaW4taGVpZ2h0OiAyNnB4O1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAubWQtc2VsZWN0LXZhbHVlID4gc3Bhbjpub3QoLm1kLXNlbGVjdC1pY29uKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAubWQtc2VsZWN0LXZhbHVlID4gc3Bhbjpub3QoLm1kLXNlbGVjdC1pY29uKSAubWQtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLm1kLXNlbGVjdC12YWx1ZSAubWQtc2VsZWN0LWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgbWFyZ2luOiAwIDRweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTJweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0ycHgsIDApO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gICAgW2Rpcj1ydGxdIC5tZC1zZWxlY3QtdmFsdWUgLm1kLXNlbGVjdC1pY29uIHtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICBbZGlyPXJ0bF0gLm1kLXNlbGVjdC12YWx1ZSAubWQtc2VsZWN0LWljb24ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubWQtc2VsZWN0LXZhbHVlIC5tZC1zZWxlY3QtaWNvbjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJ1xcMjVCQyc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuNSkgc2NhbGVYKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KSBzY2FsZVgoMSk7IH1cbiAgLm1kLXNlbGVjdC12YWx1ZS5tZC1zZWxlY3QtcGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIHotaW5kZXg6IDE7IH1cblxubWQtc2VsZWN0LW1lbnUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgbWF4LWhlaWdodDogMjU2cHg7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgbWQtc2VsZWN0LW1lbnUubWQtcmV2ZXJzZSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgbWQtc2VsZWN0LW1lbnU6bm90KC5tZC1vdmVyZmxvdykgbWQtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG4gIFtkaXI9cnRsXSBtZC1zZWxlY3QtbWVudSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7IH1cbiAgbWQtc2VsZWN0LW1lbnUgbWQtY29udGVudCB7XG4gICAgbWluLXdpZHRoOiAxMzZweDtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIG1heC1oZWlnaHQ6IDI1NnB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgbWQtc2VsZWN0LW1lbnUgPiAqIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbm1kLW9wdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBsaW5lYXI7XG4gIHBhZGRpbmc6IDAgMTZweCAwIDE2cHg7XG4gIGhlaWdodDogNDhweDsgfVxuICBtZC1vcHRpb25bZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgbWQtb3B0aW9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIG1kLW9wdGlvbiAubWQtdGV4dCB7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbm1kLW9wdGdyb3VwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgbWQtb3B0Z3JvdXAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICBtZC1vcHRncm91cCBtZC1vcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5tZC1zZWxlY3QtYmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIG1kLXNlbGVjdC1tZW51IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9IH1cblxubWQtc2VsZWN0LW1lbnVbbXVsdGlwbGVdIG1kLW9wdGlvbi5tZC1jaGVja2JveC1lbmFibGVkIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gIFtkaXI9cnRsXSBtZC1zZWxlY3QtbWVudVttdWx0aXBsZV0gbWQtb3B0aW9uLm1kLWNoZWNrYm94LWVuYWJsZWQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICBbZGlyPXJ0bF0gbWQtc2VsZWN0LW1lbnVbbXVsdGlwbGVdIG1kLW9wdGlvbi5tZC1jaGVja2JveC1lbmFibGVkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gIG1kLXNlbGVjdC1tZW51W211bHRpcGxlXSBtZC1vcHRpb24ubWQtY2hlY2tib3gtZW5hYmxlZCAubWQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgICBbZGlyPXJ0bF0gbWQtc2VsZWN0LW1lbnVbbXVsdGlwbGVdIG1kLW9wdGlvbi5tZC1jaGVja2JveC1lbmFibGVkIC5tZC1jb250YWluZXIge1xuICAgICAgbGVmdDogYXV0bzsgfVxuICAgIFtkaXI9cnRsXSBtZC1zZWxlY3QtbWVudVttdWx0aXBsZV0gbWQtb3B0aW9uLm1kLWNoZWNrYm94LWVuYWJsZWQgLm1kLWNvbnRhaW5lciB7XG4gICAgICByaWdodDogMDsgfVxuICAgIG1kLXNlbGVjdC1tZW51W211bHRpcGxlXSBtZC1vcHRpb24ubWQtY2hlY2tib3gtZW5hYmxlZCAubWQtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICBtZC1zZWxlY3QtbWVudVttdWx0aXBsZV0gbWQtb3B0aW9uLm1kLWNoZWNrYm94LWVuYWJsZWQgLm1kLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIGxlZnQ6IC0xMHB4OyB9XG4gICAgbWQtc2VsZWN0LW1lbnVbbXVsdGlwbGVdIG1kLW9wdGlvbi5tZC1jaGVja2JveC1lbmFibGVkIC5tZC1jb250YWluZXIgLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgdG9wOiAtMTVweDtcbiAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgIGJvdHRvbTogLTE1cHg7IH1cbiAgbWQtc2VsZWN0LW1lbnVbbXVsdGlwbGVdIG1kLW9wdGlvbi5tZC1jaGVja2JveC1lbmFibGVkIC5tZC1pY29uIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMjQwbXM7XG4gICAgdHJhbnNpdGlvbjogMjQwbXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICBtZC1zZWxlY3QtbWVudVttdWx0aXBsZV0gbWQtb3B0aW9uLm1kLWNoZWNrYm94LWVuYWJsZWRbc2VsZWN0ZWRdIC5tZC1pY29uIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgbWQtc2VsZWN0LW1lbnVbbXVsdGlwbGVdIG1kLW9wdGlvbi5tZC1jaGVja2JveC1lbmFibGVkW3NlbGVjdGVkXSAubWQtaWNvbjphZnRlciB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDQuNjY2NjdweDtcbiAgICAgIHRvcDogMC4yMjIyMnB4O1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogNi42NjY2N3B4O1xuICAgICAgaGVpZ2h0OiAxMy4zMzMzM3B4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgY29udGVudDogJyc7IH1cbiAgbWQtc2VsZWN0LW1lbnVbbXVsdGlwbGVdIG1kLW9wdGlvbi5tZC1jaGVja2JveC1lbmFibGVkW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIG1kLXNlbGVjdC1tZW51W211bHRpcGxlXSBtZC1vcHRpb24ubWQtY2hlY2tib3gtZW5hYmxlZC5tZC1pbmRldGVybWluYXRlIC5tZC1pY29uOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBjb250ZW50OiAnJzsgfVxuICBtZC1zZWxlY3QtbWVudVttdWx0aXBsZV0gbWQtb3B0aW9uLm1kLWNoZWNrYm94LWVuYWJsZWQgLm1kLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwLjY2NjY3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXNlbGVjdC1tZW51W211bHRpcGxlXSBtZC1vcHRpb24ubWQtY2hlY2tib3gtZW5hYmxlZCAubWQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXNlbGVjdC1tZW51W211bHRpcGxlXSBtZC1vcHRpb24ubWQtY2hlY2tib3gtZW5hYmxlZCAubWQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTAuNjY2NjdweDsgfVxuXG5tZC1zaWRlbmF2IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB6LWluZGV4OiA2MDtcbiAgd2lkdGg6IDMyMHB4O1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgbWQtc2lkZW5hdiB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICBtZC1zaWRlbmF2Lm1kLWNsb3NlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBtZC1zaWRlbmF2Lm1kLWNsb3NlZC1hZGQsIG1kLXNpZGVuYXYubWQtY2xvc2VkLXJlbW92ZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbiBhbGw7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluIGFsbDsgfVxuICBtZC1zaWRlbmF2Lm1kLWNsb3NlZC1hZGQubWQtY2xvc2VkLWFkZC1hY3RpdmUsIG1kLXNpZGVuYXYubWQtY2xvc2VkLXJlbW92ZS5tZC1jbG9zZWQtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTsgfVxuICBtZC1zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuLWFkZCwgbWQtc2lkZW5hdi5tZC1sb2NrZWQtb3Blbi1yZW1vdmUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIG1kLXNpZGVuYXYubWQtbG9ja2VkLW9wZW4sIG1kLXNpZGVuYXYubWQtbG9ja2VkLW9wZW4ubWQtY2xvc2VkLCBtZC1zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuLm1kLWNsb3NlZC5tZC1zaWRlbmF2LWxlZnQsIG1kLXNpZGVuYXYubWQtbG9ja2VkLW9wZW4ubWQtY2xvc2VkLCBtZC1zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuLm1kLWNsb3NlZC5tZC1zaWRlbmF2LXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICBtZC1zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuLXJlbW92ZS5tZC1jbG9zZWQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIG1kLXNpZGVuYXYubWQtY2xvc2VkLm1kLWxvY2tlZC1vcGVuLWFkZCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgfVxuICBtZC1zaWRlbmF2Lm1kLWNsb3NlZC5tZC1sb2NrZWQtb3Blbi1hZGQ6bm90KC5tZC1sb2NrZWQtb3Blbi1hZGQtYWN0aXZlKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpLCBtaW4td2lkdGggMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpLCBtaW4td2lkdGggMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50OyB9XG4gIG1kLXNpZGVuYXYubWQtY2xvc2VkLm1kLWxvY2tlZC1vcGVuLWFkZC1hY3RpdmUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKSwgbWluLXdpZHRoIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKSwgbWluLXdpZHRoIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7IH1cbiAgbWQtc2lkZW5hdi5tZC1sb2NrZWQtb3Blbi1yZW1vdmUtYWN0aXZlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMiksIG1pbi13aWR0aCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMiksIG1pbi13aWR0aCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLXNpZGVuYXYtYmFja2Ryb3AubWQtbG9ja2VkLW9wZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZC1zaWRlbmF2LWxlZnQsIG1kLXNpZGVuYXYge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7IH1cbiAgLm1kLXNpZGVuYXYtbGVmdC5tZC1jbG9zZWQsIG1kLXNpZGVuYXYubWQtY2xvc2VkIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cblxuLm1kLXNpZGVuYXYtcmlnaHQge1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTsgfVxuICAubWQtc2lkZW5hdi1yaWdodC5tZC1jbG9zZWQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDApOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICBtZC1zaWRlbmF2IHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1NnB4KSB7XG4gIG1kLXNpZGVuYXYge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NnB4KTtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAtIDU2cHgpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTZweCk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubWQtc2lkZW5hdi1sZWZ0LCBtZC1zaWRlbmF2IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmOyB9XG4gIC5tZC1zaWRlbmF2LXJpZ2h0IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVyRm9jdXNUaHVtYiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlckZvY3VzVGh1bWIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlckRpc2NyZXRlRm9jdXNUaHVtYiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlckRpc2NyZXRlRm9jdXNUaHVtYiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVyRGlzY3JldGVGb2N1c1Jpbmcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZXJEaXNjcmV0ZUZvY3VzUmluZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH0gfVxuXG5tZC1zbGlkZXIge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1pbi13aWR0aDogMTI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC8qKlxuICAgKiBUcmFja1xuICAgKi9cbiAgLyoqXG4gICAqIFNsaWRlciB0aHVtYlxuICAgKi9cbiAgLyogVGhlIHNpZ24gdGhhdCdzIGZvY3VzZWQgaW4gZGlzY3JldGUgbW9kZSAqL1xuICAvKipcbiAgICogVGhlIGJvcmRlci9iYWNrZ3JvdW5kIHRoYXQgY29tZXMgaW4gd2hlbiBmb2N1c2VkIGluIG5vbi1kaXNjcmV0ZSBtb2RlXG4gICAqL1xuICAvKiBEb24ndCBhbmltYXRlIGxlZnQvcmlnaHQgd2hpbGUgcGFubmluZyAqLyB9XG4gIG1kLXNsaWRlciAqLCBtZC1zbGlkZXIgKjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBtZC1zbGlkZXIgLm1kLXNsaWRlci13cmFwcGVyIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICBtZC1zbGlkZXIgLm1kLXNsaWRlci1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgbWQtc2xpZGVyIC5tZC10cmFjay1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIzcHg7XG4gICAgaGVpZ2h0OiAycHg7IH1cbiAgbWQtc2xpZGVyIC5tZC10cmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIG1kLXNsaWRlciAubWQtdHJhY2stZmlsbCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBoZWlnaHQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIGhlaWdodDsgfVxuICBtZC1zbGlkZXIgLm1kLXRyYWNrLXRpY2tzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgbWQtc2xpZGVyIC5tZC10cmFjay10aWNrcyBjYW52YXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICBtZC1zbGlkZXIgLm1kLXRodW1iLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgcmlnaHQsIGJvdHRvbTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LCByaWdodCwgYm90dG9tOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXNsaWRlciAubWQtdGh1bWItY29udGFpbmVyIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDsgfVxuICBtZC1zbGlkZXIgLm1kLXRodW1iIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICB0b3A6IDE0cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTsgfVxuICAgIFtkaXI9cnRsXSBtZC1zbGlkZXIgLm1kLXRodW1iIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogLTEwcHg7IH1cbiAgICBtZC1zbGlkZXIgLm1kLXRodW1iOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBpbmhlcml0O1xuICAgICAgdHJhbnNpdGlvbjogaW5oZXJpdDsgfVxuICBtZC1zbGlkZXIgLm1kLXNpZ24ge1xuICAgIC8qIENlbnRlciB0aGUgY2hpbGRyZW4gKHNsaWRlci10aHVtYi10ZXh0KSAqL1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xNHB4O1xuICAgIHRvcDogLTE3cHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNCkgdHJhbnNsYXRlM2QoMCwgNjcuNXB4LCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KSB0cmFuc2xhdGUzZCgwLCA2Ny41cHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTtcbiAgICAvKiBUaGUgYXJyb3cgcG9pbnRpbmcgZG93biB1bmRlciB0aGUgc2lnbiAqLyB9XG4gICAgbWQtc2xpZGVyIC5tZC1zaWduOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIHRvcDogMTlweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMTZweDtcbiAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtOHB4LCAwKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtOHB4LCAwKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpOyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtc2xpZGVyIC5tZC1zaWduOmFmdGVyIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDBweDsgfVxuICAgIG1kLXNsaWRlciAubWQtc2lnbiAubWQtdGh1bWItdGV4dCB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgbWQtc2xpZGVyIC5tZC1mb2N1cy1yaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTE3cHg7XG4gICAgdG9wOiA3cHg7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDM0cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTsgfVxuICAgIFtkaXI9cnRsXSBtZC1zbGlkZXIgLm1kLWZvY3VzLXJpbmcge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAtMTdweDsgfVxuICBtZC1zbGlkZXIgLm1kLWRpc2FibGVkLXRodW1iIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTE0cHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIFtkaXI9cnRsXSBtZC1zbGlkZXIgLm1kLWRpc2FibGVkLXRodW1iIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogLTE0cHg7IH1cbiAgbWQtc2xpZGVyLm1kLW1pbiAubWQtc2lnbiB7XG4gICAgb3BhY2l0eTogMDsgfVxuICBtZC1zbGlkZXI6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgbWQtc2xpZGVyLm1kLWRyYWdnaW5nIC5tZC10aHVtYi1jb250YWluZXIsXG4gIG1kLXNsaWRlci5tZC1kcmFnZ2luZyAubWQtdHJhY2stZmlsbCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgbWQtc2xpZGVyOm5vdChbbWQtZGlzY3JldGVdKSB7XG4gICAgLyogSGlkZSB0aGUgc2lnbiBhbmQgdGlja3MgaW4gbm9uLWRpc2NyZXRlIG1vZGUgKi8gfVxuICAgIG1kLXNsaWRlcjpub3QoW21kLWRpc2NyZXRlXSkgLm1kLXRyYWNrLXRpY2tzLFxuICAgIG1kLXNsaWRlcjpub3QoW21kLWRpc2NyZXRlXSkgLm1kLXNpZ24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIG1kLXNsaWRlcjpub3QoW21kLWRpc2NyZXRlXSk6bm90KFtkaXNhYmxlZF0pIC5tZC1zbGlkZXItd3JhcHBlciAubWQtdGh1bWI6aG92ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTsgfVxuICAgIG1kLXNsaWRlcjpub3QoW21kLWRpc2NyZXRlXSk6bm90KFtkaXNhYmxlZF0pIC5tZC1zbGlkZXItd3JhcHBlci5tZC1mb2N1c2VkIC5tZC1mb2N1cy1yaW5nIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICBtZC1zbGlkZXI6bm90KFttZC1kaXNjcmV0ZV0pOm5vdChbZGlzYWJsZWRdKSAubWQtc2xpZGVyLXdyYXBwZXIubWQtZm9jdXNlZCAubWQtdGh1bWIge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlckZvY3VzVGh1bWIgMC43cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGVyRm9jdXNUaHVtYiAwLjdzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTsgfVxuICAgIG1kLXNsaWRlcjpub3QoW21kLWRpc2NyZXRlXSk6bm90KFtkaXNhYmxlZF0pLm1kLWFjdGl2ZSAubWQtc2xpZGVyLXdyYXBwZXIgLm1kLXRodW1iIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICBtZC1zbGlkZXJbbWQtZGlzY3JldGVdOm5vdChbZGlzYWJsZWRdKSAubWQtc2xpZGVyLXdyYXBwZXIubWQtZm9jdXNlZCAubWQtZm9jdXMtcmluZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGVyRGlzY3JldGVGb2N1c1JpbmcgMC41cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7XG4gICAgICAgICAgICBhbmltYXRpb246IHNsaWRlckRpc2NyZXRlRm9jdXNSaW5nIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpOyB9XG4gIG1kLXNsaWRlclttZC1kaXNjcmV0ZV06bm90KFtkaXNhYmxlZF0pIC5tZC1zbGlkZXItd3JhcHBlci5tZC1mb2N1c2VkIC5tZC10aHVtYiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlckRpc2NyZXRlRm9jdXNUaHVtYiAwLjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGVyRGlzY3JldGVGb2N1c1RodW1iIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpOyB9XG4gIG1kLXNsaWRlclttZC1kaXNjcmV0ZV06bm90KFtkaXNhYmxlZF0pIC5tZC1zbGlkZXItd3JhcHBlci5tZC1mb2N1c2VkIC5tZC10aHVtYiwgbWQtc2xpZGVyW21kLWRpc2NyZXRlXTpub3QoW2Rpc2FibGVkXSkubWQtYWN0aXZlIC5tZC10aHVtYiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICBtZC1zbGlkZXJbbWQtZGlzY3JldGVdOm5vdChbZGlzYWJsZWRdKSAubWQtc2xpZGVyLXdyYXBwZXIubWQtZm9jdXNlZCAubWQtc2lnbixcbiAgbWQtc2xpZGVyW21kLWRpc2NyZXRlXTpub3QoW2Rpc2FibGVkXSkgLm1kLXNsaWRlci13cmFwcGVyLm1kLWZvY3VzZWQgLm1kLXNpZ246YWZ0ZXIsIG1kLXNsaWRlclttZC1kaXNjcmV0ZV06bm90KFtkaXNhYmxlZF0pLm1kLWFjdGl2ZSAubWQtc2lnbixcbiAgbWQtc2xpZGVyW21kLWRpc2NyZXRlXTpub3QoW2Rpc2FibGVkXSkubWQtYWN0aXZlIC5tZC1zaWduOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7IH1cbiAgbWQtc2xpZGVyW21kLWRpc2NyZXRlXVtkaXNhYmxlZF1bcmVhZG9ubHldIC5tZC10aHVtYiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICBtZC1zbGlkZXJbbWQtZGlzY3JldGVdW2Rpc2FibGVkXVtyZWFkb25seV0gLm1kLXNpZ24sXG4gIG1kLXNsaWRlclttZC1kaXNjcmV0ZV1bZGlzYWJsZWRdW3JlYWRvbmx5XSAubWQtc2lnbjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpOyB9XG4gIG1kLXNsaWRlcltkaXNhYmxlZF0gLm1kLXRyYWNrLWZpbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgbWQtc2xpZGVyW2Rpc2FibGVkXSAubWQtdHJhY2stdGlja3Mge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgbWQtc2xpZGVyW2Rpc2FibGVkXTpub3QoW3JlYWRvbmx5XSkgLm1kLXNpZ24ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgbWQtc2xpZGVyW2Rpc2FibGVkXSAubWQtdGh1bWIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpOyB9XG4gIG1kLXNsaWRlcltkaXNhYmxlZF0gLm1kLWRpc2FibGVkLXRodW1iIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBtZC1zbGlkZXJbbWQtdmVydGljYWxdIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiAxMjhweDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgICBtZC1zbGlkZXJbbWQtdmVydGljYWxdIC5tZC1zbGlkZXItd3JhcHBlciB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIG1kLXNsaWRlclttZC12ZXJ0aWNhbF0gLm1kLXRyYWNrLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAoMnB4IC8gMikpOyB9XG4gICAgbWQtc2xpZGVyW21kLXZlcnRpY2FsXSAubWQtdGh1bWItY29udGFpbmVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDFweCk7XG4gICAgICBib3R0b206IDA7IH1cbiAgICAgIG1kLXNsaWRlclttZC12ZXJ0aWNhbF0gLm1kLXRodW1iLWNvbnRhaW5lciAubWQtdGh1bWI6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAxcHg7IH1cbiAgICAgIG1kLXNsaWRlclttZC12ZXJ0aWNhbF0gLm1kLXRodW1iLWNvbnRhaW5lciAubWQtZm9jdXMtcmluZyB7XG4gICAgICAgIGxlZnQ6IC0xNnB4OyB9XG4gICAgbWQtc2xpZGVyW21kLXZlcnRpY2FsXSAubWQtdHJhY2stZmlsbCB7XG4gICAgICBib3R0b206IDA7IH1cbiAgICBtZC1zbGlkZXJbbWQtdmVydGljYWxdW21kLWRpc2NyZXRlXSAubWQtc2lnbiB7XG4gICAgICBsZWZ0OiAtNDBweDtcbiAgICAgIHRvcDogOS41cHg7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC40KSB0cmFuc2xhdGUzZCg2Ny41cHgsIDAsIDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCkgdHJhbnNsYXRlM2QoNjcuNXB4LCAwLCAwKTtcbiAgICAgIC8qIFRoZSBhcnJvdyBwb2ludGluZyBsZWZ0IG5leHQgdGhlIHNpZ24gKi8gfVxuICAgICAgbWQtc2xpZGVyW21kLXZlcnRpY2FsXVttZC1kaXNjcmV0ZV0gLm1kLXNpZ246YWZ0ZXIge1xuICAgICAgICB0b3A6IDkuNXB4O1xuICAgICAgICBsZWZ0OiAxOXB4O1xuICAgICAgICBib3JkZXItdG9wOiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxNnB4O1xuICAgICAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtOHB4LCAwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC04cHgsIDApO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgICAgbWQtc2xpZGVyW21kLXZlcnRpY2FsXVttZC1kaXNjcmV0ZV0gLm1kLXNpZ24gLm1kLXRodW1iLXRleHQge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgbWQtc2xpZGVyW21kLXZlcnRpY2FsXVttZC1kaXNjcmV0ZV0ubWQtYWN0aXZlIC5tZC1zaWduOmFmdGVyLFxuICAgIG1kLXNsaWRlclttZC12ZXJ0aWNhbF1bbWQtZGlzY3JldGVdIC5tZC1mb2N1c2VkIC5tZC1zaWduOmFmdGVyLCBtZC1zbGlkZXJbbWQtdmVydGljYWxdW21kLWRpc2NyZXRlXVtkaXNhYmxlZF1bcmVhZG9ubHldIC5tZC1zaWduOmFmdGVyIHtcbiAgICAgIHRvcDogMDsgfVxuICAgIG1kLXNsaWRlclttZC12ZXJ0aWNhbF1bZGlzYWJsZWRdW3JlYWRvbmx5XSAubWQtdGh1bWIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gICAgbWQtc2xpZGVyW21kLXZlcnRpY2FsXVtkaXNhYmxlZF1bcmVhZG9ubHldIC5tZC1zaWduLFxuICAgIG1kLXNsaWRlclttZC12ZXJ0aWNhbF1bZGlzYWJsZWRdW3JlYWRvbmx5XSAubWQtc2lnbjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpOyB9XG4gIG1kLXNsaWRlclttZC1pbnZlcnRdOm5vdChbbWQtdmVydGljYWxdKSAubWQtdHJhY2stZmlsbCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDsgfVxuICAgIFtkaXI9cnRsXSBtZC1zbGlkZXJbbWQtaW52ZXJ0XTpub3QoW21kLXZlcnRpY2FsXSkgLm1kLXRyYWNrLWZpbGwge1xuICAgICAgbGVmdDogMDsgfVxuICAgIFtkaXI9cnRsXSBtZC1zbGlkZXJbbWQtaW52ZXJ0XTpub3QoW21kLXZlcnRpY2FsXSkgLm1kLXRyYWNrLWZpbGwge1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgbWQtc2xpZGVyW21kLWludmVydF1bbWQtdmVydGljYWxdIC5tZC10cmFjay1maWxsIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAwOyB9XG5cbm1kLXNsaWRlci1jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgbWQtc2xpZGVyLWNvbnRhaW5lciA+ICo6Zmlyc3QtY2hpbGQ6bm90KG1kLXNsaWRlciksXG4gIG1kLXNsaWRlci1jb250YWluZXIgPiAqOmxhc3QtY2hpbGQ6bm90KG1kLXNsaWRlcikge1xuICAgIG1pbi13aWR0aDogMjVweDtcbiAgICBtYXgtd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgbWF4LXdpZHRoO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBtYXgtd2lkdGg7IH1cbiAgbWQtc2xpZGVyLWNvbnRhaW5lciA+ICo6Zmlyc3QtY2hpbGQ6bm90KG1kLXNsaWRlcikge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgIFtkaXI9cnRsXSBtZC1zbGlkZXItY29udGFpbmVyID4gKjpmaXJzdC1jaGlsZDpub3QobWQtc2xpZGVyKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICBtZC1zbGlkZXItY29udGFpbmVyID4gKjpsYXN0LWNoaWxkOm5vdChtZC1zbGlkZXIpIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAgIFtkaXI9cnRsXSBtZC1zbGlkZXItY29udGFpbmVyID4gKjpsYXN0LWNoaWxkOm5vdChtZC1zbGlkZXIpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gIG1kLXNsaWRlci1jb250YWluZXJbbWQtdmVydGljYWxdIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIG1kLXNsaWRlci1jb250YWluZXJbbWQtdmVydGljYWxdID4gKjpmaXJzdC1jaGlsZDpub3QobWQtc2xpZGVyKSxcbiAgICBtZC1zbGlkZXItY29udGFpbmVyW21kLXZlcnRpY2FsXSA+ICo6bGFzdC1jaGlsZDpub3QobWQtc2xpZGVyKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBtZC1zbGlkZXItY29udGFpbmVyIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDsgfVxuICAgIFtkaXI9cnRsXSBtZC1zbGlkZXItY29udGFpbmVyIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtc2xpZGVyLm1kLWRlZmF1bHQtdGhlbWUgLm1kLXRyYWNrIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjsgfSB9XG5cbi5tZC1zdGlja3ktY2xvbmUge1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC05OTk5cHgsIC05OTk5cHgsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTk5OTlweCwgLTk5OTlweCwgMCk7IH1cbiAgLm1kLXN0aWNreS1jbG9uZVtzdGlja3ktc3RhdGU9XCJhY3RpdmVcIl0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgICAubWQtc3RpY2t5LWNsb25lW3N0aWNreS1zdGF0ZT1cImFjdGl2ZVwiXTpub3QoLm1kLXN0aWNreS1uby1lZmZlY3QpIC5tZC1zdWJoZWFkZXItaW5uZXIge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHN1YmhlYWRlclN0aWNreUhvdmVySW4gMC4zcyBlYXNlLW91dCBib3RoO1xuICAgICAgICAgICAgICBhbmltYXRpb246IHN1YmhlYWRlclN0aWNreUhvdmVySW4gMC4zcyBlYXNlLW91dCBib3RoOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzdWJoZWFkZXJTdGlja3lIb3ZlckluIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgdHJhbnNwYXJlbnQ7IH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpOyB9IH1cblxuQGtleWZyYW1lcyBzdWJoZWFkZXJTdGlja3lIb3ZlckluIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgdHJhbnNwYXJlbnQ7IH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN1YmhlYWRlclN0aWNreUhvdmVyT3V0IHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTsgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHRyYW5zcGFyZW50OyB9IH1cblxuQGtleWZyYW1lcyBzdWJoZWFkZXJTdGlja3lIb3Zlck91dCB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7IH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCB0cmFuc3BhcmVudDsgfSB9XG5cbi5tZC1zdWJoZWFkZXItd3JhcHBlcjpub3QoLm1kLXN0aWNreS1uby1lZmZlY3QpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0IG1hcmdpbjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dCBtYXJnaW47IH1cbiAgLm1kLXN1YmhlYWRlci13cmFwcGVyOm5vdCgubWQtc3RpY2t5LW5vLWVmZmVjdCkgLm1kLXN1YmhlYWRlciB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5tZC1zdWJoZWFkZXItd3JhcHBlcjpub3QoLm1kLXN0aWNreS1uby1lZmZlY3QpLm1kLXN0aWNreS1jbG9uZSB7XG4gICAgei1pbmRleDogMjsgfVxuICAubWQtc3ViaGVhZGVyLXdyYXBwZXI6bm90KC5tZC1zdGlja3ktbm8tZWZmZWN0KVtzdGlja3ktc3RhdGU9XCJhY3RpdmVcIl0ge1xuICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgLm1kLXN1YmhlYWRlci13cmFwcGVyOm5vdCgubWQtc3RpY2t5LW5vLWVmZmVjdCk6bm90KC5tZC1zdGlja3ktY2xvbmUpW3N0aWNreS1wcmV2LXN0YXRlPVwiYWN0aXZlXCJdIC5tZC1zdWJoZWFkZXItaW5uZXI6YWZ0ZXIge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzdWJoZWFkZXJTdGlja3lIb3Zlck91dCAwLjNzIGVhc2Utb3V0IGJvdGg7XG4gICAgICAgICAgICBhbmltYXRpb246IHN1YmhlYWRlclN0aWNreUhvdmVyT3V0IDAuM3MgZWFzZS1vdXQgYm90aDsgfVxuXG4ubWQtc3ViaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1kLXN1YmhlYWRlciAubWQtc3ViaGVhZGVyLWlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gIC5tZC1zdWJoZWFkZXIgLm1kLXN1YmhlYWRlci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5bbWQtc3dpcGUtbGVmdF0sIFttZC1zd2lwZS1yaWdodF0ge1xuICB0b3VjaC1hY3Rpb246IHBhbi15OyB9XG5cblttZC1zd2lwZS11cF0sIFttZC1zd2lwZS1kb3duXSB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7IH1cblxuLm1kLWlubGluZS1mb3JtIG1kLXN3aXRjaCB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7IH1cblxubWQtc3dpdGNoIHtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG4gIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICBbZGlyPXJ0bF0gbWQtc3dpdGNoIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICBbZGlyPXJ0bF0gbWQtc3dpdGNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7IH1cbiAgbWQtc3dpdGNoOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXN3aXRjaDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gbWQtc3dpdGNoOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7IH1cbiAgbWQtc3dpdGNoW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgbWQtc3dpdGNoW2Rpc2FibGVkXSAubWQtY29udGFpbmVyIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICBtZC1zd2l0Y2ggLm1kLWNvbnRhaW5lciB7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gICAgY3Vyc29yOiBncmFiO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIFtkaXI9cnRsXSBtZC1zd2l0Y2ggLm1kLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgbWQtc3dpdGNoLm1kLWludmVydGVkIC5tZC1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogaW5pdGlhbDtcbiAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLXN3aXRjaC5tZC1pbnZlcnRlZCAubWQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgW2Rpcj1ydGxdIG1kLXN3aXRjaC5tZC1pbnZlcnRlZCAubWQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBpbml0aWFsOyB9XG4gIG1kLXN3aXRjaDpub3QoW2Rpc2FibGVkXSkgLm1kLWRyYWdnaW5nLFxuICBtZC1zd2l0Y2g6bm90KFtkaXNhYmxlZF0pLm1kLWRyYWdnaW5nIC5tZC1jb250YWluZXIge1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgICBjdXJzb3I6IGdyYWJiaW5nOyB9XG4gIG1kLXN3aXRjaC5tZC1mb2N1c2VkIC5tZC10aHVtYjpiZWZvcmUge1xuICAgIGxlZnQ6IC04cHg7XG4gICAgdG9wOiAtOHB4O1xuICAgIHJpZ2h0OiAtOHB4O1xuICAgIGJvdHRvbTogLThweDsgfVxuICBtZC1zd2l0Y2ggLm1kLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICBtZC1zd2l0Y2ggLm1kLWJhciB7XG4gICAgbGVmdDogMXB4O1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIHRvcDogNXB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIG1kLXN3aXRjaCAubWQtdGh1bWItY29udGFpbmVyIHtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgbWQtc3dpdGNoLm1kLWNoZWNrZWQgLm1kLXRodW1iLWNvbnRhaW5lciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuICBtZC1zd2l0Y2ggLm1kLXRodW1iIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgbWQtc3dpdGNoIC5tZC10aHVtYjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICBtZC1zd2l0Y2ggLm1kLXRodW1iIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICByaWdodDogLTIwcHg7XG4gICAgICBib3R0b206IC0yMHB4OyB9XG4gIG1kLXN3aXRjaDpub3QoLm1kLWRyYWdnaW5nKSAubWQtYmFyLFxuICBtZC1zd2l0Y2g6bm90KC5tZC1kcmFnZ2luZykgLm1kLXRodW1iLWNvbnRhaW5lcixcbiAgbWQtc3dpdGNoOm5vdCgubWQtZHJhZ2dpbmcpIC5tZC10aHVtYiB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4wOHMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjA4cyBsaW5lYXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGJhY2tncm91bmQtY29sb3I7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBiYWNrZ3JvdW5kLWNvbG9yLCAtd2Via2l0LXRyYW5zZm9ybTsgfVxuICBtZC1zd2l0Y2g6bm90KC5tZC1kcmFnZ2luZykgLm1kLWJhcixcbiAgbWQtc3dpdGNoOm5vdCgubWQtZHJhZ2dpbmcpIC5tZC10aHVtYiB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjA1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDVzOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1kLXN3aXRjaC5tZC1kZWZhdWx0LXRoZW1lIC5tZC1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7IH1cbiAgbWQtc3dpdGNoLm1kLWRlZmF1bHQtdGhlbWUubWQtY2hlY2tlZCAubWQtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUU5RTlFOyB9XG4gIG1kLXN3aXRjaC5tZC1kZWZhdWx0LXRoZW1lIC5tZC10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtZC10YWItY29udGVudC1oaWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1kLXRhYi1jb250ZW50LWhpZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbm1kLXRhYi1kYXRhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwOyB9XG5cbm1kLXRhYnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7IH1cbiAgbWQtdGFiczpub3QoLm1kLW5vLXRhYi1jb250ZW50KTpub3QoLm1kLWR5bmFtaWMtaGVpZ2h0KSB7XG4gICAgbWluLWhlaWdodDogMjQ4cHg7IH1cbiAgbWQtdGFic1ttZC1hbGlnbi10YWJzPVwiYm90dG9tXCJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuICAgIG1kLXRhYnNbbWQtYWxpZ24tdGFicz1cImJvdHRvbVwiXSBtZC10YWJzLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgei1pbmRleDogMjsgfVxuICAgIG1kLXRhYnNbbWQtYWxpZ24tdGFicz1cImJvdHRvbVwiXSBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDQ4cHg7IH1cbiAgbWQtdGFicy5tZC1keW5hbWljLWhlaWdodCBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIG1kLXRhYnMubWQtZHluYW1pYy1oZWlnaHQgbWQtdGFiLWNvbnRlbnQubWQtYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgbWQtdGFic1ttZC1ib3JkZXItYm90dG9tXSBtZC10YWJzLXdyYXBwZXIge1xuICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG4gIG1kLXRhYnNbbWQtYm9yZGVyLWJvdHRvbV06bm90KC5tZC1keW5hbWljLWhlaWdodCkgbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuICAgIHRvcDogNDlweDsgfVxuXG5tZC10YWJzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG4gIG1kLXRhYnMtd3JhcHBlciBtZC1wcmV2LWJ1dHRvbiwgbWQtdGFicy13cmFwcGVyIG1kLW5leHQtYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgei1pbmRleDogMjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTsgfVxuICAgIG1kLXRhYnMtd3JhcHBlciBtZC1wcmV2LWJ1dHRvbjpmb2N1cywgbWQtdGFicy13cmFwcGVyIG1kLW5leHQtYnV0dG9uOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICBtZC10YWJzLXdyYXBwZXIgbWQtcHJldi1idXR0b24ubWQtZGlzYWJsZWQsIG1kLXRhYnMtd3JhcHBlciBtZC1uZXh0LWJ1dHRvbi5tZC1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgbWQtdGFicy13cmFwcGVyIG1kLXByZXYtYnV0dG9uLm5nLWxlYXZlLCBtZC10YWJzLXdyYXBwZXIgbWQtbmV4dC1idXR0b24ubmctbGVhdmUge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgIG1kLXRhYnMtd3JhcHBlciBtZC1wcmV2LWJ1dHRvbiBtZC1pY29uLCBtZC10YWJzLXdyYXBwZXIgbWQtbmV4dC1idXR0b24gbWQtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSBtZC10YWJzLXdyYXBwZXIgbWQtcHJldi1idXR0b24sIFtkaXI9XCJydGxcIl0gbWQtdGFicy13cmFwcGVyIG1kLW5leHQtYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZykgdHJhbnNsYXRlWSgtNTAlKTsgfVxuICBtZC10YWJzLXdyYXBwZXIgbWQtcHJldi1idXR0b24ge1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejRnUENFdExTQkhaVzVsY21GMGIzSTZJRUZrYjJKbElFbHNiSFZ6ZEhKaGRHOXlJREUzTGpFdU1Dd2dVMVpISUVWNGNHOXlkQ0JRYkhWbkxVbHVJQzRnVTFaSElGWmxjbk5wYjI0NklEWXVNREFnUW5WcGJHUWdNQ2tnSUMwdFBpQThJVVJQUTFSWlVFVWdjM1puSUZCVlFreEpReUFpTFM4dlZ6TkRMeTlFVkVRZ1UxWkhJREV1TVM4dlJVNGlJQ0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTlIY21Gd2FHbGpjeTlUVmtjdk1TNHhMMFJVUkM5emRtY3hNUzVrZEdRaVBpQThjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2VEMGlNSEI0SWlCNVBTSXdjSGdpSUhkcFpIUm9QU0l5TkhCNElpQm9aV2xuYUhROUlqSTBjSGdpSUhacFpYZENiM2c5SWpBZ01DQXlOQ0F5TkNJZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1ROUltNWxkeUF3SURBZ01qUWdNalFpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBpQThaeUJwWkQwaVNHVmhaR1Z5SWo0Z1BHYytJRHh5WldOMElIZzlJaTAyTVRnaUlIazlJaTB4TWpBNElpQm1hV3hzUFNKdWIyNWxJaUIzYVdSMGFEMGlNVFF3TUNJZ2FHVnBaMmgwUFNJek5qQXdJaTgrSUR3dlp6NGdQQzluUGlBOFp5QnBaRDBpVEdGaVpXd2lQaUE4TDJjK0lEeG5JR2xrUFNKSlkyOXVJajRnUEdjK0lEeHdiMng1WjI5dUlIQnZhVzUwY3owaU1UVXVOQ3czTGpRZ01UUXNOaUE0TERFeUlERTBMREU0SURFMUxqUXNNVFl1TmlBeE1DNDRMREV5SUFrSklpQnpkSGxzWlQwaVptbHNiRHAzYUdsMFpUc2lMejRnUEhKbFkzUWdabWxzYkQwaWJtOXVaU0lnZDJsa2RHZzlJakkwSWlCb1pXbG5hSFE5SWpJMElpOCtJRHd2Wno0Z1BDOW5QaUE4WnlCcFpEMGlSM0pwWkNJZ1pHbHpjR3hoZVQwaWJtOXVaU0krSUR4bklHUnBjM0JzWVhrOUltbHViR2x1WlNJK0lEd3ZaejRnUEM5blBpQThMM04yWno0TkNnPT1cIik7IH1cbiAgICBbZGlyPXJ0bF0gbWQtdGFicy13cmFwcGVyIG1kLXByZXYtYnV0dG9uIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDsgfVxuICBtZC10YWJzLXdyYXBwZXIgbWQtbmV4dC1idXR0b24ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0Z1BDRXRMU0JIWlc1bGNtRjBiM0k2SUVGa2IySmxJRWxzYkhWemRISmhkRzl5SURFM0xqRXVNQ3dnVTFaSElFVjRjRzl5ZENCUWJIVm5MVWx1SUM0Z1UxWkhJRlpsY25OcGIyNDZJRFl1TURBZ1FuVnBiR1FnTUNrZ0lDMHRQaUE4SVVSUFExUlpVRVVnYzNabklGQlZRa3hKUXlBaUxTOHZWek5ETHk5RVZFUWdVMVpISURFdU1TOHZSVTRpSUNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk5SGNtRndhR2xqY3k5VFZrY3ZNUzR4TDBSVVJDOXpkbWN4TVM1a2RHUWlQaUE4YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdlRDBpTUhCNElpQjVQU0l3Y0hnaUlIZHBaSFJvUFNJeU5IQjRJaUJvWldsbmFIUTlJakkwY0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TkNBeU5DSWdaVzVoWW14bExXSmhZMnRuY205MWJtUTlJbTVsZHlBd0lEQWdNalFnTWpRaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQaUE4WnlCcFpEMGlTR1ZoWkdWeUlqNGdQR2MrSUR4eVpXTjBJSGc5SWkwMk1UZ2lJSGs5SWkweE16TTJJaUJtYVd4c1BTSnViMjVsSWlCM2FXUjBhRDBpTVRRd01DSWdhR1ZwWjJoMFBTSXpOakF3SWk4K0lEd3ZaejRnUEM5blBpQThaeUJwWkQwaVRHRmlaV3dpUGlBOEwyYytJRHhuSUdsa1BTSkpZMjl1SWo0Z1BHYytJRHh3YjJ4NVoyOXVJSEJ2YVc1MGN6MGlNVEFzTmlBNExqWXNOeTQwSURFekxqSXNNVElnT0M0MkxERTJMallnTVRBc01UZ2dNVFlzTVRJZ0NRa2lJSE4wZVd4bFBTSm1hV3hzT25kb2FYUmxPeUl2UGlBOGNtVmpkQ0JtYVd4c1BTSnViMjVsSWlCM2FXUjBhRDBpTWpRaUlHaGxhV2RvZEQwaU1qUWlMejRnUEM5blBpQThMMmMrSUR4bklHbGtQU0pIY21sa0lpQmthWE53YkdGNVBTSnViMjVsSWo0Z1BHY2daR2x6Y0d4aGVUMGlhVzVzYVc1bElqNGdQQzluUGlBOEwyYytJRHd2YzNablBnMEtcIik7IH1cbiAgICBbZGlyPXJ0bF0gbWQtdGFicy13cmFwcGVyIG1kLW5leHQtYnV0dG9uIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDsgfVxuICAgIG1kLXRhYnMtd3JhcHBlciBtZC1uZXh0LWJ1dHRvbiBtZC1pY29uIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpOyB9XG4gIG1kLXRhYnMtd3JhcHBlci5tZC1zdHJldGNoLXRhYnMgbWQtcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgbWQtdGFicy13cmFwcGVyLm1kLXN0cmV0Y2gtdGFicyBtZC1wYWdpbmF0aW9uLXdyYXBwZXIgbWQtdGFiLWl0ZW0ge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgICAgZmxleC1ncm93OiAxOyB9XG5cbm1kLXRhYnMtY2FudmFzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0OHB4OyB9XG4gIG1kLXRhYnMtY2FudmFzOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICBtZC10YWJzLWNhbnZhcyAubWQtZHVtbXktd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXRhYnMtY2FudmFzIC5tZC1kdW1teS13cmFwcGVyIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDsgfVxuICBtZC10YWJzLWNhbnZhcy5tZC1wYWdpbmF0ZWQge1xuICAgIG1hcmdpbjogMCAzMnB4OyB9XG4gIG1kLXRhYnMtY2FudmFzLm1kLWNlbnRlci10YWJzIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIG1kLXRhYnMtY2FudmFzLm1kLWNlbnRlci10YWJzIC5tZC10YWIge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxubWQtcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG4gIG1kLXBhZ2luYXRpb24td3JhcHBlcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgW2Rpcj1ydGxdIG1kLXBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDsgfVxuICBtZC1wYWdpbmF0aW9uLXdyYXBwZXIubWQtY2VudGVyLXRhYnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG5tZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDhweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5tZC10YWItY29udGVudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgbWQtdGFiLWNvbnRlbnQubWQtbm8tc2Nyb2xsIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBtZC10YWItY29udGVudC5uZy1sZWF2ZSwgbWQtdGFiLWNvbnRlbnQubWQtbm8tdHJhbnNpdGlvbiB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgbWQtdGFiLWNvbnRlbnQubWQtbGVmdDpub3QoLm1kLWFjdGl2ZSkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IDFzIG1kLXRhYi1jb250ZW50LWhpZGU7XG4gICAgICAgICAgICBhbmltYXRpb246IDFzIG1kLXRhYi1jb250ZW50LWhpZGU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgW2Rpcj1ydGxdIG1kLXRhYi1jb250ZW50Lm1kLWxlZnQ6bm90KC5tZC1hY3RpdmUpIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbiAgICBtZC10YWItY29udGVudC5tZC1sZWZ0Om5vdCgubWQtYWN0aXZlKSAqIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBtZC10YWItY29udGVudC5tZC1yaWdodDpub3QoLm1kLWFjdGl2ZSkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiAxcyBtZC10YWItY29udGVudC1oaWRlO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiAxcyBtZC10YWItY29udGVudC1oaWRlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIFtkaXI9cnRsXSBtZC10YWItY29udGVudC5tZC1yaWdodDpub3QoLm1kLWFjdGl2ZSkge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gICAgbWQtdGFiLWNvbnRlbnQubWQtcmlnaHQ6bm90KC5tZC1hY3RpdmUpICoge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIG1kLXRhYi1jb250ZW50ID4gZGl2IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAwIDEwMCU7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gICAgbWQtdGFiLWNvbnRlbnQgPiBkaXYubmctbGVhdmUge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IDFzIG1kLXRhYi1jb250ZW50LWhpZGU7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogMXMgbWQtdGFiLWNvbnRlbnQtaGlkZTsgfVxuXG5tZC1pbmstYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDJweDsgfVxuICBtZC1pbmstYmFyLm1kLWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpLCByaWdodCAwLjI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpLCByaWdodCAwLjI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7IH1cbiAgbWQtaW5rLWJhci5tZC1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSwgcmlnaHQgMC4xMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSwgcmlnaHQgMC4xMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTsgfVxuXG5tZC10YWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiAtOTk5OXB4OyB9XG5cbi5tZC10YWIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMzVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjM1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgW2Rpcj1ydGxdIC5tZC10YWIge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAubWQtdGFiLm1kLWZvY3VzZWQsIC5tZC10YWI6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAubWQtdGFiLm1kLWFjdGl2ZSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5tZC10YWIubWQtZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5tZC10YWIubmctbGVhdmUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbm1kLXRvb2xiYXIgKyBtZC10YWJzLCBtZC10b29sYmFyICsgbWQtZGlhbG9nLWNvbnRlbnQgbWQtdGFicyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5tZC10b2FzdC10ZXh0IHtcbiAgcGFkZGluZzogMCA2cHg7IH1cblxubWQtdG9hc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA4cHg7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAvKiBUcmFuc2l0aW9uIGRpZmZlcmVudGx5IHdoZW4gc3dpcGluZyAqL1xuICAvKlxuICAgKiBXaGVuIHRoZSB0b2FzdCBkb2Vzbid0IHRha2UgdXAgdGhlIHdob2xlIHNjcmVlbixcbiAgICogbWFrZSBpdCByb3RhdGUgd2hlbiB0aGUgdXNlciBzd2lwZXMgaXQgYXdheVxuICAgKi8gfVxuICBtZC10b2FzdCAubWQtdG9hc3QtY29udGVudCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC1oZWlnaHQ6IDE2OHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlWigwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlWigwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgbWQtdG9hc3QgLm1kLXRvYXN0LWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBbZGlyPXJ0bF0gbWQtdG9hc3QgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgbWQtdG9hc3QgLm1kLXRvYXN0LWNvbnRlbnQgc3BhbiB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgICBmbGV4OiAxIDEgMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWluLXdpZHRoOiAwOyB9XG4gIG1kLXRvYXN0Lm1kLWNhcHN1bGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7IH1cbiAgICBtZC10b2FzdC5tZC1jYXBzdWxlIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7IH1cbiAgbWQtdG9hc3QubmctbGVhdmUtYWN0aXZlIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpOyB9XG4gIG1kLXRvYXN0Lm1kLXN3aXBlbGVmdCAubWQtdG9hc3QtY29udGVudCwgbWQtdG9hc3QubWQtc3dpcGVyaWdodCAubWQtdG9hc3QtY29udGVudCwgbWQtdG9hc3QubWQtc3dpcGV1cCAubWQtdG9hc3QtY29udGVudCwgbWQtdG9hc3QubWQtc3dpcGVkb3duIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpOyB9XG4gIG1kLXRvYXN0Lm5nLWVudGVyIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgbWQtdG9hc3QubmctZW50ZXIgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG4gICAgbWQtdG9hc3QubmctZW50ZXIubWQtdG9wIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9XG4gICAgbWQtdG9hc3QubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIG1kLXRvYXN0Lm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIG1kLXRvYXN0Lm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSAubWQtdG9hc3QtY29udGVudCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG4gIG1kLXRvYXN0Lm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZS5tZC1zd2lwZXVwIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApOyB9XG4gIG1kLXRvYXN0Lm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZS5tZC1zd2lwZWRvd24gLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApOyB9XG4gIG1kLXRvYXN0Lm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZS5tZC10b3AgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfVxuICBtZC10b2FzdCAubWQtYWN0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIG1kLXRvYXN0IC5tZC1idXR0b24ge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgICBbZGlyPXJ0bF0gbWQtdG9hc3QgLm1kLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICBbZGlyPXJ0bF0gbWQtdG9hc3QgLm1kLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgbWQtdG9hc3Qge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgbWQtdG9hc3QubmctbGVhdmUubmctbGVhdmUtYWN0aXZlLm1kLXN3aXBldXAgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApOyB9XG4gICAgbWQtdG9hc3QubmctbGVhdmUubmctbGVhdmUtYWN0aXZlLm1kLXN3aXBlZG93biAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIG1kLXRvYXN0IHtcbiAgICBtaW4td2lkdGg6IDMwNHB4O1xuICAgIC8qXG4gICAqIFdoZW4gdGhlIHRvYXN0IGRvZXNuJ3QgdGFrZSB1cCB0aGUgd2hvbGUgc2NyZWVuLFxuICAgKiBtYWtlIGl0IHJvdGF0ZSB3aGVuIHRoZSB1c2VyIHN3aXBlcyBpdCBhd2F5XG4gICAqLyB9XG4gICAgbWQtdG9hc3QubWQtYm90dG9tIHtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgIG1kLXRvYXN0Lm1kLWxlZnQge1xuICAgICAgbGVmdDogMDsgfVxuICAgIG1kLXRvYXN0Lm1kLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgbWQtdG9hc3QubWQtdG9wIHtcbiAgICAgIHRvcDogMDsgfVxuICAgIG1kLXRvYXN0Ll9tZC1zdGFydCB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtdG9hc3QuX21kLXN0YXJ0IHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICBtZC10b2FzdC5fbWQtZW5kIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICBbZGlyPXJ0bF0gbWQtdG9hc3QuX21kLWVuZCB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgbWQtdG9hc3QubmctbGVhdmUubmctbGVhdmUtYWN0aXZlLm1kLXN3aXBlbGVmdCAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7IH1cbiAgICBtZC10b2FzdC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUubWQtc3dpcGVyaWdodCAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAwLCAwKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIDAsIDApOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICBtZC10b2FzdCAubWQtdG9hc3QtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1NjhweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1kLXRvYXN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9IH1cblxuLm1kLXRvYXN0LWFuaW1hdGluZyB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG5tZC10b29sYmFyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtaW4taGVpZ2h0OiA2NHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBtZC10b29sYmFyLl9tZC10b29sYmFyLXRyYW5zaXRpb25zIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBmaWxsLCBjb2xvcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBmaWxsLCBjb2xvcjsgfVxuICBtZC10b29sYmFyLm1kLXdoaXRlZnJhbWUtejEtYWRkLCBtZC10b29sYmFyLm1kLXdoaXRlZnJhbWUtejEtcmVtb3ZlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzIGxpbmVhcjsgfVxuICBtZC10b29sYmFyIG1kLXRvb2xiYXItZmlsbGVyIHtcbiAgICB3aWR0aDogNzJweDsgfVxuICBtZC10b29sYmFyICosXG4gIG1kLXRvb2xiYXIgKjpiZWZvcmUsXG4gIG1kLXRvb2xiYXIgKjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBtZC10b29sYmFyLm5nLWFuaW1hdGUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIG1kLXRvb2xiYXIubWQtdGFsbCB7XG4gICAgaGVpZ2h0OiAxMjhweDtcbiAgICBtaW4taGVpZ2h0OiAxMjhweDtcbiAgICBtYXgtaGVpZ2h0OiAxMjhweDsgfVxuICBtZC10b29sYmFyLm1kLW1lZGl1bS10YWxsIHtcbiAgICBoZWlnaHQ6IDg4cHg7XG4gICAgbWluLWhlaWdodDogODhweDtcbiAgICBtYXgtaGVpZ2h0OiA4OHB4OyB9XG4gICAgbWQtdG9vbGJhci5tZC1tZWRpdW0tdGFsbCAubWQtdG9vbGJhci10b29scyB7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgbWF4LWhlaWdodDogNDhweDsgfVxuICBtZC10b29sYmFyID4gLm1kLWluZGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cHg7IH1cbiAgICBbZGlyPXJ0bF0gbWQtdG9vbGJhciA+IC5tZC1pbmRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDY0cHg7IH1cbiAgbWQtdG9vbGJhciB+IG1kLWNvbnRlbnQgPiBtZC1saXN0IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgbWQtdG9vbGJhciB+IG1kLWNvbnRlbnQgPiBtZC1saXN0IG1kLWxpc3QtaXRlbTpsYXN0LWNoaWxkIG1kLWRpdmlkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWQtdG9vbGJhci10b29scyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgbWF4LWhlaWdodDogNjRweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBtYXJnaW46IDA7IH1cbiAgLm1kLXRvb2xiYXItdG9vbHMgaDEsIC5tZC10b29sYmFyLXRvb2xzIGgyLCAubWQtdG9vbGJhci10b29scyBoMyB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIG1hcmdpbjogaW5oZXJpdDsgfVxuICAubWQtdG9vbGJhci10b29scyBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm1kLXRvb2xiYXItdG9vbHMgLmZpbGwtaGVpZ2h0IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5tZC10b29sYmFyLXRvb2xzIG1kLWNoZWNrYm94IHtcbiAgICBtYXJnaW46IGluaGVyaXQ7IH1cbiAgLm1kLXRvb2xiYXItdG9vbHMgLm1kLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLm1kLXRvb2xiYXItdG9vbHMgLm1kLWJ1dHRvbiwgLm1kLXRvb2xiYXItdG9vbHMgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiBtZC1pY29uIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgZmlsbCwgY29sb3I7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBmaWxsLCBjb2xvcjsgfVxuICAgICAgLm1kLXRvb2xiYXItdG9vbHMgLm1kLWJ1dHRvbi5uZy1hbmltYXRlLCAubWQtdG9vbGJhci10b29scyAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uIG1kLWljb24ubmctYW5pbWF0ZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAubWQtdG9vbGJhci10b29scyA+IC5tZC1idXR0b246Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4OyB9XG4gICAgW2Rpcj1ydGxdIC5tZC10b29sYmFyLXRvb2xzID4gLm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogLThweDsgfVxuICAubWQtdG9vbGJhci10b29scyA+IC5tZC1idXR0b246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4OyB9XG4gICAgW2Rpcj1ydGxdIC5tZC10b29sYmFyLXRvb2xzID4gLm1kLWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4OyB9XG4gIC5tZC10b29sYmFyLXRvb2xzID4gbWQtbWVudTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7IH1cbiAgICBbZGlyPXJ0bF0gLm1kLXRvb2xiYXItdG9vbHMgPiBtZC1tZW51Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7IH1cbiAgICAubWQtdG9vbGJhci10b29scyA+IG1kLW1lbnU6bGFzdC1jaGlsZCA+IC5tZC1idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBbZGlyPXJ0bF0gLm1kLXRvb2xiYXItdG9vbHMgPiBtZC1tZW51Omxhc3QtY2hpbGQgPiAubWQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgbWQtdG9vbGJhciB7XG4gICAgbWluLWhlaWdodDogNTZweDsgfVxuICAubWQtdG9vbGJhci10b29scyB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIG1heC1oZWlnaHQ6IDU2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgbWQtdG9vbGJhciB7XG4gICAgbWluLWhlaWdodDogNDhweDsgfVxuICAubWQtdG9vbGJhci10b29scyB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIG1heC1oZWlnaHQ6IDQ4cHg7IH0gfVxuXG4ubWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gIC5tZC10b29sdGlwLm1kLW9yaWdpbi10b3Age1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgbWFyZ2luLXRvcDogLTI0cHg7IH1cbiAgLm1kLXRvb2x0aXAubWQtb3JpZ2luLXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7IH1cbiAgLm1kLXRvb2x0aXAubWQtb3JpZ2luLWJvdHRvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gIC5tZC10b29sdGlwLm1kLW9yaWdpbi1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogLTI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLm1kLXRvb2x0aXAge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuICAgICAgLm1kLXRvb2x0aXAubWQtb3JpZ2luLXRvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNHB4OyB9XG4gICAgICAubWQtdG9vbHRpcC5tZC1vcmlnaW4tcmlnaHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTRweDsgfVxuICAgICAgLm1kLXRvb2x0aXAubWQtb3JpZ2luLWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7IH1cbiAgICAgIC5tZC10b29sdGlwLm1kLW9yaWdpbi1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNHB4OyB9IH1cbiAgLm1kLXRvb2x0aXAubWQtc2hvdy1hZGQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgLm1kLXRvb2x0aXAubWQtc2hvdyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwLjk7IH1cbiAgLm1kLXRvb2x0aXAubWQtaGlkZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5tZC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gIC5tZC10cnVuY2F0ZS5tZC1jbGlwIHtcbiAgICB0ZXh0LW92ZXJmbG93OiBjbGlwOyB9XG4gIC5tZC10cnVuY2F0ZS5mbGV4IHtcbiAgICB3aWR0aDogMDsgfVxuXG4ubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIgLm1kLXZpcnR1YWwtcmVwZWF0LXNjcm9sbGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyIC5tZC12aXJ0dWFsLXJlcGVhdC1zaXplciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMXB4OyB9XG4gIC5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7IH1cblxuLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lci5tZC1vcmllbnQtaG9yaXpvbnRhbCAubWQtdmlydHVhbC1yZXBlYXQtc2Nyb2xsZXIge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lci5tZC1vcmllbnQtaG9yaXpvbnRhbCAubWQtdmlydHVhbC1yZXBlYXQtb2Zmc2V0dGVyIHtcbiAgYm90dG9tOiAxNnB4O1xuICByaWdodDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICBbZGlyPXJ0bF0gLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lci5tZC1vcmllbnQtaG9yaXpvbnRhbCAubWQtdmlydHVhbC1yZXBlYXQtb2Zmc2V0dGVyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiBhdXRvOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTFkcCwgLm1kLXdoaXRlZnJhbWUtejEge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTJkcCB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAycHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtM2RwIHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDNweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggM3B4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS00ZHAsIC5tZC13aGl0ZWZyYW1lLXoyIHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA0cHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtNWRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA1cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA1cHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDE0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtNmRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA1cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA2cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDFweCAxOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTdkcCwgLm1kLXdoaXRlZnJhbWUtejMge1xuICBib3gtc2hhZG93OiAwcHggNHB4IDVweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDdweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDE2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtOGRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTlkcCB7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggNnB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOXB4IDEycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTZweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0xMGRwLCAubWQtd2hpdGVmcmFtZS16NCB7XG4gIGJveC1zaGFkb3c6IDBweCA2cHggNnB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMTBweCAxNHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggNHB4IDE4cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMTFkcCB7XG4gIGJveC1zaGFkb3c6IDBweCA2cHggN3B4IC00cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMTFweCAxNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggNHB4IDIwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMTJkcCB7XG4gIGJveC1zaGFkb3c6IDBweCA3cHggOHB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMTJweCAxN3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggNXB4IDIycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMTNkcCwgLm1kLXdoaXRlZnJhbWUtejUge1xuICBib3gtc2hhZG93OiAwcHggN3B4IDhweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDEzcHggMTlweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDVweCAyNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTE0ZHAge1xuICBib3gtc2hhZG93OiAwcHggN3B4IDlweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDE0cHggMjFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDVweCAyNnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTE1ZHAge1xuICBib3gtc2hhZG93OiAwcHggOHB4IDlweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDE1cHggMjJweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDZweCAyOHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTE2ZHAge1xuICBib3gtc2hhZG93OiAwcHggOHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxNnB4IDI0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA2cHggMzBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0xN2RwIHtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAxMXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMTdweCAyNnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggNnB4IDMycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMThkcCB7XG4gIGJveC1zaGFkb3c6IDBweCA5cHggMTFweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDE4cHggMjhweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDdweCAzNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTE5ZHAge1xuICBib3gtc2hhZG93OiAwcHggOXB4IDEycHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxOXB4IDI5cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA3cHggMzZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0yMGRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMTNweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDIwcHggMzFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDhweCAzOHB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTIxZHAge1xuICBib3gtc2hhZG93OiAwcHggMTBweCAxM3B4IC02cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMjFweCAzM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggOHB4IDQwcHggN3B4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMjJkcCB7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDE0cHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAyMnB4IDM1cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA4cHggNDJweCA3cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0yM2RwIHtcbiAgYm94LXNoYWRvdzogMHB4IDExcHggMTRweCAtN3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDIzcHggMzZweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDlweCA0NHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTI0ZHAge1xuICBib3gtc2hhZG93OiAwcHggMTFweCAxNXB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMjRweCAzOHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggOXB4IDQ2cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtd2hpdGVmcmFtZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIG1kLXdoaXRlZnJhbWUsIFttZC13aGl0ZWZyYW1lXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfSB9XG5cbi8qXG4qIFNpbmNlIExheW91dCBBUEkgdXNlcyBuZy1jbG9hayB0byBoaWRlIHRoZSBkb20gZWxlbWVudHMgd2hpbGUgbGF5b3V0cyBhcmUgYWRqdXN0ZWRcbiovXG5bbmdcXDpjbG9ha10sIFtuZy1jbG9ha10sIFtkYXRhLW5nLWNsb2FrXSwgW3gtbmctY2xvYWtdLCAubmctY2xvYWssIC54LW5nLWNsb2FrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qXG4qICBSZXNwb25zaXZlIGF0dHJpYnV0ZXNcbipcbiogIFJlZmVyZW5jZXM6XG4qICAxKSBodHRwczovL3Njb3RjaC5pby90dXRvcmlhbHMvYS12aXN1YWwtZ3VpZGUtdG8tY3NzMy1mbGV4Ym94LXByb3BlcnRpZXMjZmxleFxuKiAgMikgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9hbG1hbmFjL3Byb3BlcnRpZXMvZi9mbGV4L1xuKiAgMykgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvYS1ndWlkZS10by1mbGV4Ym94L1xuKiAgNCkgaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyMzLW1pbi1oZWlnaHQtb24tYS1mbGV4LWNvbnRhaW5lci13b250LWFwcGx5LXRvLWl0cy1mbGV4LWl0ZW1zXG4qICA1KSBodHRwOi8vZ29kYmFuLmNvbS51YS9wcm9qZWN0cy9mbGV4Z3JpZFxuKi9cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC5sYXlvdXQtZmlsbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLypcbiAqICBBcHBseSBNaXhpbnMgdG8gY3JlYXRlIExheW91dC9GbGV4Ym94IHN0eWxlc1xuICovXG4uZmxleC1vcmRlciB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgICAgICAgb3JkZXI6IDA7IH1cblxuLmZsZXgtb3JkZXItLTIwIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE5O1xuICAgICAgICAgIG9yZGVyOiAtMjA7IH1cblxuLmZsZXgtb3JkZXItLTE5IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE4O1xuICAgICAgICAgIG9yZGVyOiAtMTk7IH1cblxuLmZsZXgtb3JkZXItLTE4IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE3O1xuICAgICAgICAgIG9yZGVyOiAtMTg7IH1cblxuLmZsZXgtb3JkZXItLTE3IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE2O1xuICAgICAgICAgIG9yZGVyOiAtMTc7IH1cblxuLmZsZXgtb3JkZXItLTE2IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE1O1xuICAgICAgICAgIG9yZGVyOiAtMTY7IH1cblxuLmZsZXgtb3JkZXItLTE1IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE0O1xuICAgICAgICAgIG9yZGVyOiAtMTU7IH1cblxuLmZsZXgtb3JkZXItLTE0IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTEzO1xuICAgICAgICAgIG9yZGVyOiAtMTQ7IH1cblxuLmZsZXgtb3JkZXItLTEzIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTEyO1xuICAgICAgICAgIG9yZGVyOiAtMTM7IH1cblxuLmZsZXgtb3JkZXItLTEyIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTExO1xuICAgICAgICAgIG9yZGVyOiAtMTI7IH1cblxuLmZsZXgtb3JkZXItLTExIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTEwO1xuICAgICAgICAgIG9yZGVyOiAtMTE7IH1cblxuLmZsZXgtb3JkZXItLTEwIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTk7XG4gICAgICAgICAgb3JkZXI6IC0xMDsgfVxuXG4uZmxleC1vcmRlci0tOSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC04O1xuICAgICAgICAgIG9yZGVyOiAtOTsgfVxuXG4uZmxleC1vcmRlci0tOCB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC03O1xuICAgICAgICAgIG9yZGVyOiAtODsgfVxuXG4uZmxleC1vcmRlci0tNyB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC02O1xuICAgICAgICAgIG9yZGVyOiAtNzsgfVxuXG4uZmxleC1vcmRlci0tNiB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC01O1xuICAgICAgICAgIG9yZGVyOiAtNjsgfVxuXG4uZmxleC1vcmRlci0tNSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC00O1xuICAgICAgICAgIG9yZGVyOiAtNTsgfVxuXG4uZmxleC1vcmRlci0tNCB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0zO1xuICAgICAgICAgIG9yZGVyOiAtNDsgfVxuXG4uZmxleC1vcmRlci0tMyB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0yO1xuICAgICAgICAgIG9yZGVyOiAtMzsgfVxuXG4uZmxleC1vcmRlci0tMiB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xO1xuICAgICAgICAgIG9yZGVyOiAtMjsgfVxuXG4uZmxleC1vcmRlci0tMSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgICAgICAgb3JkZXI6IC0xOyB9XG5cbi5mbGV4LW9yZGVyLTAge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgICAgICAgIG9yZGVyOiAwOyB9XG5cbi5mbGV4LW9yZGVyLTEge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgICAgIG9yZGVyOiAxOyB9XG5cbi5mbGV4LW9yZGVyLTIge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgICAgIG9yZGVyOiAyOyB9XG5cbi5mbGV4LW9yZGVyLTMge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgICAgICAgIG9yZGVyOiAzOyB9XG5cbi5mbGV4LW9yZGVyLTQge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgICAgICAgIG9yZGVyOiA0OyB9XG5cbi5mbGV4LW9yZGVyLTUge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICAgICAgICAgIG9yZGVyOiA1OyB9XG5cbi5mbGV4LW9yZGVyLTYge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICAgICAgICAgIG9yZGVyOiA2OyB9XG5cbi5mbGV4LW9yZGVyLTcge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICAgICAgICAgIG9yZGVyOiA3OyB9XG5cbi5mbGV4LW9yZGVyLTgge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xuICAgICAgICAgIG9yZGVyOiA4OyB9XG5cbi5mbGV4LW9yZGVyLTkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcbiAgICAgICAgICBvcmRlcjogOTsgfVxuXG4uZmxleC1vcmRlci0xMCB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAgICAgICAgIG9yZGVyOiAxMDsgfVxuXG4uZmxleC1vcmRlci0xMSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyO1xuICAgICAgICAgIG9yZGVyOiAxMTsgfVxuXG4uZmxleC1vcmRlci0xMiB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICAgICAgICAgIG9yZGVyOiAxMjsgfVxuXG4uZmxleC1vcmRlci0xMyB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE0O1xuICAgICAgICAgIG9yZGVyOiAxMzsgfVxuXG4uZmxleC1vcmRlci0xNCB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE1O1xuICAgICAgICAgIG9yZGVyOiAxNDsgfVxuXG4uZmxleC1vcmRlci0xNSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE2O1xuICAgICAgICAgIG9yZGVyOiAxNTsgfVxuXG4uZmxleC1vcmRlci0xNiB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE3O1xuICAgICAgICAgIG9yZGVyOiAxNjsgfVxuXG4uZmxleC1vcmRlci0xNyB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE4O1xuICAgICAgICAgIG9yZGVyOiAxNzsgfVxuXG4uZmxleC1vcmRlci0xOCB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE5O1xuICAgICAgICAgIG9yZGVyOiAxODsgfVxuXG4uZmxleC1vcmRlci0xOSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDIwO1xuICAgICAgICAgIG9yZGVyOiAxOTsgfVxuXG4uZmxleC1vcmRlci0yMCB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDIxO1xuICAgICAgICAgIG9yZGVyOiAyMDsgfVxuXG4ub2Zmc2V0LTAsIC5mbGV4LW9mZnNldC0wLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtMCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgW2Rpcj1ydGxdIC5vZmZzZXQtMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC0wLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ub2Zmc2V0LTUsIC5mbGV4LW9mZnNldC01LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDUlOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC01LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG5cbi5vZmZzZXQtMTAsIC5mbGV4LW9mZnNldC0xMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTEwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwJTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC0xMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC0xMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC0xMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMTAlOyB9XG5cbi5vZmZzZXQtMTUsIC5mbGV4LW9mZnNldC0xNSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTE1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1JTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC0xNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC0xNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC0xNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMTUlOyB9XG5cbi5vZmZzZXQtMjAsIC5mbGV4LW9mZnNldC0yMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTIwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC0yMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC0yMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC0yMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMjAlOyB9XG5cbi5vZmZzZXQtMjUsIC5mbGV4LW9mZnNldC0yNSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTI1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTI1IHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC0yNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC0yNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC0yNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtMjUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMjUlOyB9XG5cbi5vZmZzZXQtMzAsIC5mbGV4LW9mZnNldC0zMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTMwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwJTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC0zMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC0zMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC0zMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtMzAge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMzAlOyB9XG5cbi5vZmZzZXQtMzUsIC5mbGV4LW9mZnNldC0zNSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTM1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTM1IHtcbiAgbWFyZ2luLWxlZnQ6IDM1JTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC0zNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC0zNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC0zNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtMzUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMzUlOyB9XG5cbi5vZmZzZXQtNDAsIC5mbGV4LW9mZnNldC00MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTQwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC00MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC00MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC00MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtNDAge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogNDAlOyB9XG5cbi5vZmZzZXQtNDUsIC5mbGV4LW9mZnNldC00NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTQ1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTQ1IHtcbiAgbWFyZ2luLWxlZnQ6IDQ1JTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC00NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC00NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC00NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtNDUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogNDUlOyB9XG5cbi5vZmZzZXQtNTAsIC5mbGV4LW9mZnNldC01MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTUwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC01MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC01MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC01MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtNTAge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogNTAlOyB9XG5cbi5vZmZzZXQtNTUsIC5mbGV4LW9mZnNldC01NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTU1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTU1IHtcbiAgbWFyZ2luLWxlZnQ6IDU1JTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC01NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC01NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC01NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtNTUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogNTUlOyB9XG5cbi5vZmZzZXQtNjAsIC5mbGV4LW9mZnNldC02MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTYwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTYwIHtcbiAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC02MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC02MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC02MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtNjAge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogNjAlOyB9XG5cbi5vZmZzZXQtNjUsIC5mbGV4LW9mZnNldC02NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTY1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTY1IHtcbiAgbWFyZ2luLWxlZnQ6IDY1JTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC02NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC02NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC02NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtNjUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogNjUlOyB9XG5cbi5vZmZzZXQtNzAsIC5mbGV4LW9mZnNldC03MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTcwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTcwIHtcbiAgbWFyZ2luLWxlZnQ6IDcwJTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC03MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC03MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC03MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtNzAge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogNzAlOyB9XG5cbi5vZmZzZXQtNzUsIC5mbGV4LW9mZnNldC03NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTc1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTc1IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC03NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC03NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC03NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtNzUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogNzUlOyB9XG5cbi5vZmZzZXQtODAsIC5mbGV4LW9mZnNldC04MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTgwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTgwIHtcbiAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC04MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC04MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC04MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtODAge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogODAlOyB9XG5cbi5vZmZzZXQtODUsIC5mbGV4LW9mZnNldC04NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTg1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTg1IHtcbiAgbWFyZ2luLWxlZnQ6IDg1JTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC04NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC04NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC04NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtODUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogODUlOyB9XG5cbi5vZmZzZXQtOTAsIC5mbGV4LW9mZnNldC05MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTkwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTkwIHtcbiAgbWFyZ2luLWxlZnQ6IDkwJTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC05MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC05MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC05MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtOTAge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogOTAlOyB9XG5cbi5vZmZzZXQtOTUsIC5mbGV4LW9mZnNldC05NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTk1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTk1IHtcbiAgbWFyZ2luLWxlZnQ6IDk1JTsgfVxuICBbZGlyPXJ0bF0gLm9mZnNldC05NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC05NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC05NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtOTUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogOTUlOyB9XG5cbi5vZmZzZXQtMzMsIC5mbGV4LW9mZnNldC0zMywgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTMzLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTMzIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAvIDMpOyB9XG5cbi5vZmZzZXQtNjYsIC5mbGV4LW9mZnNldC02NiwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTY2LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LTY2IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gIFtkaXI9cnRsXSAub2Zmc2V0LTY2LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LTY2LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LTY2LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC02NiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDIwMCUgLyAzKTsgfVxuXG4ubGF5b3V0LWFsaWduLFxuLmxheW91dC1hbGlnbi1zdGFydC1zdHJldGNoIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuXG4ubGF5b3V0LWFsaWduLXN0YXJ0LFxuLmxheW91dC1hbGlnbi1zdGFydC1zdGFydCxcbi5sYXlvdXQtYWxpZ24tc3RhcnQtY2VudGVyLFxuLmxheW91dC1hbGlnbi1zdGFydC1lbmQsXG4ubGF5b3V0LWFsaWduLXN0YXJ0LXN0cmV0Y2gge1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLmxheW91dC1hbGlnbi1jZW50ZXIsXG4ubGF5b3V0LWFsaWduLWNlbnRlci1zdGFydCxcbi5sYXlvdXQtYWxpZ24tY2VudGVyLWNlbnRlcixcbi5sYXlvdXQtYWxpZ24tY2VudGVyLWVuZCxcbi5sYXlvdXQtYWxpZ24tY2VudGVyLXN0cmV0Y2gge1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmxheW91dC1hbGlnbi1lbmQsXG4ubGF5b3V0LWFsaWduLWVuZC1zdGFydCxcbi5sYXlvdXQtYWxpZ24tZW5kLWNlbnRlcixcbi5sYXlvdXQtYWxpZ24tZW5kLWVuZCxcbi5sYXlvdXQtYWxpZ24tZW5kLXN0cmV0Y2gge1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4ubGF5b3V0LWFsaWduLXNwYWNlLWFyb3VuZCxcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYXJvdW5kLWNlbnRlcixcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYXJvdW5kLXN0YXJ0LFxuLmxheW91dC1hbGlnbi1zcGFjZS1hcm91bmQtZW5kLFxuLmxheW91dC1hbGlnbi1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG5cbi5sYXlvdXQtYWxpZ24tc3BhY2UtYmV0d2Vlbixcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4ubGF5b3V0LWFsaWduLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4ubGF5b3V0LWFsaWduLXNwYWNlLWJldHdlZW4tZW5kLFxuLmxheW91dC1hbGlnbi1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gge1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ubGF5b3V0LWFsaWduLXN0YXJ0LXN0YXJ0LFxuLmxheW91dC1hbGlnbi1jZW50ZXItc3RhcnQsXG4ubGF5b3V0LWFsaWduLWVuZC1zdGFydCxcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYmV0d2Vlbi1zdGFydCxcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYXJvdW5kLXN0YXJ0IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5sYXlvdXQtYWxpZ24tc3RhcnQtY2VudGVyLFxuLmxheW91dC1hbGlnbi1jZW50ZXItY2VudGVyLFxuLmxheW91dC1hbGlnbi1lbmQtY2VudGVyLFxuLmxheW91dC1hbGlnbi1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYXJvdW5kLWNlbnRlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmxheW91dC1hbGlnbi1zdGFydC1jZW50ZXIgPiAqLFxuLmxheW91dC1hbGlnbi1jZW50ZXItY2VudGVyID4gKixcbi5sYXlvdXQtYWxpZ24tZW5kLWNlbnRlciA+ICosXG4ubGF5b3V0LWFsaWduLXNwYWNlLWJldHdlZW4tY2VudGVyID4gKixcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYXJvdW5kLWNlbnRlciA+ICoge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1hbGlnbi1zdGFydC1lbmQsXG4ubGF5b3V0LWFsaWduLWNlbnRlci1lbmQsXG4ubGF5b3V0LWFsaWduLWVuZC1lbmQsXG4ubGF5b3V0LWFsaWduLXNwYWNlLWJldHdlZW4tZW5kLFxuLmxheW91dC1hbGlnbi1zcGFjZS1hcm91bmQtZW5kIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5sYXlvdXQtYWxpZ24tc3RhcnQtc3RyZXRjaCxcbi5sYXlvdXQtYWxpZ24tY2VudGVyLXN0cmV0Y2gsXG4ubGF5b3V0LWFsaWduLWVuZC1zdHJldGNoLFxuLmxheW91dC1hbGlnbi1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gsXG4ubGF5b3V0LWFsaWduLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7IH1cblxuLmZsZXgge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtZ3JvdyB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtaW5pdGlhbCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtYXV0byB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtbm9uZSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtbm9zaHJpbmsge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LW5vZ3JvdyB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtMCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC0wIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLXdpZHRoOiAwOyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtNSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC01IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTUge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTEwIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC0xMCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMTAge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC0xNSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtMTUge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDE1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTE1IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxNSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtMjAge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTIwIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0yMCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMjAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTI1IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAyNSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC0yNSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMjUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMjUge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDI1JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC0zMCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMzAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtMzAge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDMwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTMwIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtMzUge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDM1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTM1IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAzNSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0zNSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTQwIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC00MCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNDAge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDQwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC00NSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNDUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNDUge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDQ1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTQ1IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA0NSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtNTAge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTUwIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC01MCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTU1IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA1NSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC01NSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNTUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNTUge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDU1JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC02MCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNjAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNjAge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTYwIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA2MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtNjUge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDY1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTY1IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA2NSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC02NSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNjUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTcwIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC03MCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNzAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNzAge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDcwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC03NSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogNzUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNzUge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTc1IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA3NSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtODAge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTgwIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC04MCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogODAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTg1IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA4NSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC04NSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogODUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtODUge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDg1JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC05MCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtOTAge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTkwIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA5MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtOTUge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDk1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTk1IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA5NSU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC05NSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogOTUlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTEwMCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTEwMCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTEwMCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC0zMyB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMzMuMzMlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LTY2IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC0zMyB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDMzLjMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC02NiB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDY2LjY2JTtcbiAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0zMyB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDMzLjMzJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC02NiB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDY2LjY2JTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC0zMyB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMzMuMzMlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNjYge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4IHtcbiAgbWluLXdpZHRoOiAwOyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMzMge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTY2IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleCB7XG4gIG1pbi1oZWlnaHQ6IDA7IH1cblxuLmxheW91dCwgLmxheW91dC1jb2x1bW4sIC5sYXlvdXQtcm93IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmxheW91dC1jb2x1bW4ge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5sYXlvdXQtcm93IHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbi5sYXlvdXQtcGFkZGluZy1zbSA+ICosXG4ubGF5b3V0LXBhZGRpbmcgPiAuZmxleC1zbSB7XG4gIHBhZGRpbmc6IDRweDsgfVxuXG4ubGF5b3V0LXBhZGRpbmcsXG4ubGF5b3V0LXBhZGRpbmctZ3Qtc20sXG4ubGF5b3V0LXBhZGRpbmctbWQsXG4ubGF5b3V0LXBhZGRpbmcgPiAqLFxuLmxheW91dC1wYWRkaW5nLWd0LXNtID4gKixcbi5sYXlvdXQtcGFkZGluZy1tZCA+ICosXG4ubGF5b3V0LXBhZGRpbmcgPiAuZmxleCxcbi5sYXlvdXQtcGFkZGluZyA+IC5mbGV4LWd0LXNtLFxuLmxheW91dC1wYWRkaW5nID4gLmZsZXgtbWQge1xuICBwYWRkaW5nOiA4cHg7IH1cblxuLmxheW91dC1wYWRkaW5nLWd0LW1kID4gKixcbi5sYXlvdXQtcGFkZGluZy1sZyA+ICosXG4ubGF5b3V0LXBhZGRpbmctZ3QtbGcgPiAqLFxuLmxheW91dC1wYWRkaW5nID4gLmZsZXgtZ3QtbWQsXG4ubGF5b3V0LXBhZGRpbmcgPiAuZmxleC1sZyxcbi5sYXlvdXQtcGFkZGluZyA+IC5mbGV4LWxnLFxuLmxheW91dC1wYWRkaW5nID4gLmZsZXgtZ3QtbGcge1xuICBwYWRkaW5nOiAxNnB4OyB9XG5cbi5sYXlvdXQtbWFyZ2luLXNtID4gKixcbi5sYXlvdXQtbWFyZ2luID4gLmZsZXgtc20ge1xuICBtYXJnaW46IDRweDsgfVxuXG4ubGF5b3V0LW1hcmdpbixcbi5sYXlvdXQtbWFyZ2luLWd0LXNtLFxuLmxheW91dC1tYXJnaW4tbWQsXG4ubGF5b3V0LW1hcmdpbiA+ICosXG4ubGF5b3V0LW1hcmdpbi1ndC1zbSA+ICosXG4ubGF5b3V0LW1hcmdpbi1tZCA+ICosXG4ubGF5b3V0LW1hcmdpbiA+IC5mbGV4LFxuLmxheW91dC1tYXJnaW4gPiAuZmxleC1ndC1zbSxcbi5sYXlvdXQtbWFyZ2luID4gLmZsZXgtbWQge1xuICBtYXJnaW46IDhweDsgfVxuXG4ubGF5b3V0LW1hcmdpbi1ndC1tZCA+ICosXG4ubGF5b3V0LW1hcmdpbi1sZyA+ICosXG4ubGF5b3V0LW1hcmdpbi1ndC1sZyA+ICosXG4ubGF5b3V0LW1hcmdpbiA+IC5mbGV4LWd0LW1kLFxuLmxheW91dC1tYXJnaW4gPiAuZmxleC1sZyxcbi5sYXlvdXQtbWFyZ2luID4gLmZsZXgtZ3QtbGcge1xuICBtYXJnaW46IDE2cHg7IH1cblxuLmxheW91dC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5sYXlvdXQtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXA7IH1cblxuLmxheW91dC1maWxsIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qKlxuICogYGhpZGUtZ3Qtc20gc2hvdy1ndC1sZ2Agc2hvdWxkIGhpZGUgZnJvbSA2MDBweCB0byAxMjAwcHhcbiAqIGBzaG93LW1kIGhpZGUtZ3Qtc21gIHNob3VsZCBzaG93IGZyb20gMHB4IHRvIDk2MHB4IGFuZCBoaWRlIGF0ID45NjBweFxuICogYGhpZGUtZ3QtbWQgc2hvdy1ndC1zbWAgc2hvdWxkIHNob3cgZXZlcnl3aGVyZSAoc2hvdyBvdmVycmlkZXMgaGlkZSlgXG4gKlxuICogIGhpZGUgbWVhbnMgaGlkZSBldmVyeXdoZXJlXG4gKiAgU2l6ZXM6XG4gKiAgICAgICAgICRsYXlvdXQtYnJlYWtwb2ludC14czogICAgIDYwMHB4ICFkZWZhdWx0O1xuICogICAgICAgICAkbGF5b3V0LWJyZWFrcG9pbnQtc206ICAgICA5NjBweCAhZGVmYXVsdDtcbiAqICAgICAgICAgJGxheW91dC1icmVha3BvaW50LW1kOiAgICAgMTI4MHB4ICFkZWZhdWx0O1xuICogICAgICAgICAkbGF5b3V0LWJyZWFrcG9pbnQtbGc6ICAgICAxOTIwcHggIWRlZmF1bHQ7XG4gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuaGlkZS14czpub3QoLnNob3cteHMpOm5vdCguc2hvdyksIC5oaWRlOm5vdCguc2hvdy14cyk6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmxleC1vcmRlci14cy0tMjAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xOTtcbiAgICAgICAgICAgIG9yZGVyOiAtMjA7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTE5IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTg7XG4gICAgICAgICAgICBvcmRlcjogLTE5OyB9XG4gIC5mbGV4LW9yZGVyLXhzLS0xOCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE3O1xuICAgICAgICAgICAgb3JkZXI6IC0xODsgfVxuICAuZmxleC1vcmRlci14cy0tMTcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xNjtcbiAgICAgICAgICAgIG9yZGVyOiAtMTc7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTE2IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTU7XG4gICAgICAgICAgICBvcmRlcjogLTE2OyB9XG4gIC5mbGV4LW9yZGVyLXhzLS0xNSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE0O1xuICAgICAgICAgICAgb3JkZXI6IC0xNTsgfVxuICAuZmxleC1vcmRlci14cy0tMTQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xMztcbiAgICAgICAgICAgIG9yZGVyOiAtMTQ7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTEzIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTI7XG4gICAgICAgICAgICBvcmRlcjogLTEzOyB9XG4gIC5mbGV4LW9yZGVyLXhzLS0xMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTExO1xuICAgICAgICAgICAgb3JkZXI6IC0xMjsgfVxuICAuZmxleC1vcmRlci14cy0tMTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xMDtcbiAgICAgICAgICAgIG9yZGVyOiAtMTE7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTEwIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtOTtcbiAgICAgICAgICAgIG9yZGVyOiAtMTA7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC04O1xuICAgICAgICAgICAgb3JkZXI6IC05OyB9XG4gIC5mbGV4LW9yZGVyLXhzLS04IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtNztcbiAgICAgICAgICAgIG9yZGVyOiAtODsgfVxuICAuZmxleC1vcmRlci14cy0tNyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTY7XG4gICAgICAgICAgICBvcmRlcjogLTc7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTYge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC01O1xuICAgICAgICAgICAgb3JkZXI6IC02OyB9XG4gIC5mbGV4LW9yZGVyLXhzLS01IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtNDtcbiAgICAgICAgICAgIG9yZGVyOiAtNTsgfVxuICAuZmxleC1vcmRlci14cy0tNCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTM7XG4gICAgICAgICAgICBvcmRlcjogLTQ7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTMge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0yO1xuICAgICAgICAgICAgb3JkZXI6IC0zOyB9XG4gIC5mbGV4LW9yZGVyLXhzLS0yIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTtcbiAgICAgICAgICAgIG9yZGVyOiAtMjsgfVxuICAuZmxleC1vcmRlci14cy0tMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAgICAgICAgIG9yZGVyOiAtMTsgfVxuICAuZmxleC1vcmRlci14cy0wIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgICAgICAgICAgb3JkZXI6IDA7IH1cbiAgLmZsZXgtb3JkZXIteHMtMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgICAgICAgIG9yZGVyOiAxOyB9XG4gIC5mbGV4LW9yZGVyLXhzLTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAgICAgICBvcmRlcjogMjsgfVxuICAuZmxleC1vcmRlci14cy0zIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgICAgICAgICAgb3JkZXI6IDM7IH1cbiAgLmZsZXgtb3JkZXIteHMtNCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTtcbiAgICAgICAgICAgIG9yZGVyOiA0OyB9XG4gIC5mbGV4LW9yZGVyLXhzLTUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gICAgICAgICAgICBvcmRlcjogNTsgfVxuICAuZmxleC1vcmRlci14cy02IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICAgICAgICAgICAgb3JkZXI6IDY7IH1cbiAgLmZsZXgtb3JkZXIteHMtNyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogODtcbiAgICAgICAgICAgIG9yZGVyOiA3OyB9XG4gIC5mbGV4LW9yZGVyLXhzLTgge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XG4gICAgICAgICAgICBvcmRlcjogODsgfVxuICAuZmxleC1vcmRlci14cy05IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcbiAgICAgICAgICAgIG9yZGVyOiA5OyB9XG4gIC5mbGV4LW9yZGVyLXhzLTEwIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMTtcbiAgICAgICAgICAgIG9yZGVyOiAxMDsgfVxuICAuZmxleC1vcmRlci14cy0xMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTI7XG4gICAgICAgICAgICBvcmRlcjogMTE7IH1cbiAgLmZsZXgtb3JkZXIteHMtMTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICAgICAgICAgICAgb3JkZXI6IDEyOyB9XG4gIC5mbGV4LW9yZGVyLXhzLTEzIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcbiAgICAgICAgICAgIG9yZGVyOiAxMzsgfVxuICAuZmxleC1vcmRlci14cy0xNCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTU7XG4gICAgICAgICAgICBvcmRlcjogMTQ7IH1cbiAgLmZsZXgtb3JkZXIteHMtMTUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE2O1xuICAgICAgICAgICAgb3JkZXI6IDE1OyB9XG4gIC5mbGV4LW9yZGVyLXhzLTE2IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNztcbiAgICAgICAgICAgIG9yZGVyOiAxNjsgfVxuICAuZmxleC1vcmRlci14cy0xNyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTg7XG4gICAgICAgICAgICBvcmRlcjogMTc7IH1cbiAgLmZsZXgtb3JkZXIteHMtMTgge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE5O1xuICAgICAgICAgICAgb3JkZXI6IDE4OyB9XG4gIC5mbGV4LW9yZGVyLXhzLTE5IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyMDtcbiAgICAgICAgICAgIG9yZGVyOiAxOTsgfVxuICAuZmxleC1vcmRlci14cy0yMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjE7XG4gICAgICAgICAgICBvcmRlcjogMjA7IH1cbiAgLm9mZnNldC14cy0wLCAuZmxleC1vZmZzZXQteHMtMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14cy0wLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteHMtMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAub2Zmc2V0LXhzLTUsIC5mbGV4LW9mZnNldC14cy01LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteHMtNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC14cy01IHtcbiAgICBtYXJnaW4tbGVmdDogNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14cy01LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteHMtNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgLm9mZnNldC14cy0xMCwgLmZsZXgtb2Zmc2V0LXhzLTEwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteHMtMTAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14cy0xMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy0xMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14cy0xMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtMTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwJTsgfVxuICAub2Zmc2V0LXhzLTE1LCAuZmxleC1vZmZzZXQteHMtMTUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14cy0xNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC14cy0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhzLTE1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTE1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTE1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC14cy0xNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTUlOyB9XG4gIC5vZmZzZXQteHMtMjAsIC5mbGV4LW9mZnNldC14cy0yMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTIwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtMjAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteHMtMjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteHMtMjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTIwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMCU7IH1cbiAgLm9mZnNldC14cy0yNSwgLmZsZXgtb2Zmc2V0LXhzLTI1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteHMtMjUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14cy0yNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy0yNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14cy0yNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtMjUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1JTsgfVxuICAub2Zmc2V0LXhzLTMwLCAuZmxleC1vZmZzZXQteHMtMzAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14cy0zMCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC14cy0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhzLTMwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTMwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTMwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC14cy0zMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMzAlOyB9XG4gIC5vZmZzZXQteHMtMzUsIC5mbGV4LW9mZnNldC14cy0zNSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTM1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTM1IHtcbiAgICBtYXJnaW4tbGVmdDogMzUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtMzUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteHMtMzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteHMtMzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTM1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNSU7IH1cbiAgLm9mZnNldC14cy00MCwgLmZsZXgtb2Zmc2V0LXhzLTQwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteHMtNDAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14cy00MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy00MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14cy00MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtNDAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwJTsgfVxuICAub2Zmc2V0LXhzLTQ1LCAuZmxleC1vZmZzZXQteHMtNDUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14cy00NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC14cy00NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhzLTQ1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTQ1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTQ1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC14cy00NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNDUlOyB9XG4gIC5vZmZzZXQteHMtNTAsIC5mbGV4LW9mZnNldC14cy01MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTUwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtNTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteHMtNTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteHMtNTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTUwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MCU7IH1cbiAgLm9mZnNldC14cy01NSwgLmZsZXgtb2Zmc2V0LXhzLTU1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteHMtNTUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtNTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14cy01NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy01NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14cy01NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtNTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDU1JTsgfVxuICAub2Zmc2V0LXhzLTYwLCAuZmxleC1vZmZzZXQteHMtNjAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14cy02MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC14cy02MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhzLTYwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTYwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTYwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC14cy02MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNjAlOyB9XG4gIC5vZmZzZXQteHMtNjUsIC5mbGV4LW9mZnNldC14cy02NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTY1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTY1IHtcbiAgICBtYXJnaW4tbGVmdDogNjUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtNjUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteHMtNjUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteHMtNjUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTY1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2NSU7IH1cbiAgLm9mZnNldC14cy03MCwgLmZsZXgtb2Zmc2V0LXhzLTcwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteHMtNzAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtNzAge1xuICAgIG1hcmdpbi1sZWZ0OiA3MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14cy03MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy03MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14cy03MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtNzAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDcwJTsgfVxuICAub2Zmc2V0LXhzLTc1LCAuZmxleC1vZmZzZXQteHMtNzUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14cy03NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC14cy03NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhzLTc1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTc1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTc1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC14cy03NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNzUlOyB9XG4gIC5vZmZzZXQteHMtODAsIC5mbGV4LW9mZnNldC14cy04MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTgwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtODAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteHMtODAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteHMtODAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTgwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4MCU7IH1cbiAgLm9mZnNldC14cy04NSwgLmZsZXgtb2Zmc2V0LXhzLTg1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteHMtODUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtODUge1xuICAgIG1hcmdpbi1sZWZ0OiA4NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14cy04NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14cy04NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14cy04NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtODUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDg1JTsgfVxuICAub2Zmc2V0LXhzLTkwLCAuZmxleC1vZmZzZXQteHMtOTAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14cy05MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC14cy05MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhzLTkwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhzLTkwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTkwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC14cy05MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOTAlOyB9XG4gIC5vZmZzZXQteHMtOTUsIC5mbGV4LW9mZnNldC14cy05NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhzLTk1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTk1IHtcbiAgICBtYXJnaW4tbGVmdDogOTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtOTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteHMtOTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteHMtOTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTk1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5NSU7IH1cbiAgLm9mZnNldC14cy0zMywgLmZsZXgtb2Zmc2V0LXhzLTMzLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteHMtMzMsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteHMtMzMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLyAzKTsgfVxuICAub2Zmc2V0LXhzLTY2LCAuZmxleC1vZmZzZXQteHMtNjYsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14cy02NiwgLmxheW91dC1tYXJnaW4gLm9mZnNldC14cy02NiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteHMtNjYsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteHMtNjYsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteHMtNjYsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhzLTY2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDIwMCUgLyAzKTsgfVxuICAubGF5b3V0LWFsaWduLXhzLFxuICAubGF5b3V0LWFsaWduLXhzLXN0YXJ0LXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAubGF5b3V0LWFsaWduLXhzLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhzLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhzLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14cy1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3RhcnQtc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi14cy1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teHMtY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhzLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teHMtY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi14cy1jZW50ZXItc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmxheW91dC1hbGlnbi14cy1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teHMtZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhzLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teHMtZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi14cy1lbmQtc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWFyb3VuZCxcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1hcm91bmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWFyb3VuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1hcm91bmQtZW5kLFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWJldHdlZW4sXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmxheW91dC1hbGlnbi14cy1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14cy1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teHMtZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYXJvdW5kLXN0YXJ0IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24teHMtc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhzLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teHMtZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1hcm91bmQtY2VudGVyIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5sYXlvdXQtYWxpZ24teHMtc3RhcnQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi14cy1jZW50ZXItY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi14cy1lbmQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1iZXR3ZWVuLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYXJvdW5kLWNlbnRlciA+ICoge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtYWxpZ24teHMtc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLXhzLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teHMtZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1hcm91bmQtZW5kIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24teHMtc3RhcnQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi14cy1jZW50ZXItc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi14cy1lbmQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDsgfVxuICAuZmxleC14cyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy1ncm93IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy1pbml0aWFsIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy1hdXRvIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy1ub25lIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy1ub3NocmluayB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtbm9ncm93IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy0wIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy0wIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5mbGV4LXhzLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTE1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtMTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy0xNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTE1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtMTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtMjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy0yMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTIwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtMjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy0yMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy0yNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTI1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtMjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy0yNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTI1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTMwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtMzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy0zMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTMwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtMzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtMzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy0zNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTM1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtMzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy0zNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy00MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTQwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtNDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy00MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTQwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTQ1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtNDUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy00NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTQ1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtNDUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtNTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy01MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTUwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtNTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy01MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy01NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTU1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtNTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy01NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTU1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTYwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtNjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy02MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTYwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtNjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtNjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy02NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTY1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtNjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy02NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy03MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTcwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtNzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy03MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTcwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTc1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtNzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy03NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTc1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtNzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtODAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy04MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTgwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtODAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy04MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy04NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTg1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtODUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy04NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTg1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTkwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtOTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy05MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTkwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtOTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtOTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy05NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTk1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtOTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy05NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy0xMDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtMTAwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTEwMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy0xMDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtMTAwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTMzIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy02NiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtMzMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTY2IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy0zMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTY2IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgge1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTMzIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtNjYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleCB7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAubGF5b3V0LXhzLCAubGF5b3V0LXhzLWNvbHVtbiwgLmxheW91dC14cy1yb3cge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubGF5b3V0LXhzLWNvbHVtbiB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmxheW91dC14cy1yb3cge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZsZXgtb3JkZXItZ3QteHMtLTIwIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTk7XG4gICAgICAgICAgICBvcmRlcjogLTIwOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS0xOSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE4O1xuICAgICAgICAgICAgb3JkZXI6IC0xOTsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tMTgge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xNztcbiAgICAgICAgICAgIG9yZGVyOiAtMTg7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTE3IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTY7XG4gICAgICAgICAgICBvcmRlcjogLTE3OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS0xNiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE1O1xuICAgICAgICAgICAgb3JkZXI6IC0xNjsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tMTUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xNDtcbiAgICAgICAgICAgIG9yZGVyOiAtMTU7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTE0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTM7XG4gICAgICAgICAgICBvcmRlcjogLTE0OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS0xMyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTEyO1xuICAgICAgICAgICAgb3JkZXI6IC0xMzsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tMTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xMTtcbiAgICAgICAgICAgIG9yZGVyOiAtMTI7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTExIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTA7XG4gICAgICAgICAgICBvcmRlcjogLTExOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS0xMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTk7XG4gICAgICAgICAgICBvcmRlcjogLTEwOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS05IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtODtcbiAgICAgICAgICAgIG9yZGVyOiAtOTsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tOCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTc7XG4gICAgICAgICAgICBvcmRlcjogLTg7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC02O1xuICAgICAgICAgICAgb3JkZXI6IC03OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS02IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtNTtcbiAgICAgICAgICAgIG9yZGVyOiAtNjsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tNSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTQ7XG4gICAgICAgICAgICBvcmRlcjogLTU7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0zO1xuICAgICAgICAgICAgb3JkZXI6IC00OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS0zIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMjtcbiAgICAgICAgICAgIG9yZGVyOiAtMzsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE7XG4gICAgICAgICAgICBvcmRlcjogLTI7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgICAgICAgICBvcmRlcjogLTE7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAgICAgICAgIG9yZGVyOiAwOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAgICAgICBvcmRlcjogMTsgfVxuICAuZmxleC1vcmRlci1ndC14cy0yIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgICAgICAgb3JkZXI6IDI7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtMyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgICAgICAgICAgIG9yZGVyOiAzOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgICAgICAgICBvcmRlcjogNDsgfVxuICAuZmxleC1vcmRlci1ndC14cy01IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICAgICAgICAgICAgb3JkZXI6IDU7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtNiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNztcbiAgICAgICAgICAgIG9yZGVyOiA2OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gICAgICAgICAgICBvcmRlcjogNzsgfVxuICAuZmxleC1vcmRlci1ndC14cy04IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xuICAgICAgICAgICAgb3JkZXI6IDg7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtOSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTA7XG4gICAgICAgICAgICBvcmRlcjogOTsgfVxuICAuZmxleC1vcmRlci1ndC14cy0xMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTE7XG4gICAgICAgICAgICBvcmRlcjogMTA7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtMTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyO1xuICAgICAgICAgICAgb3JkZXI6IDExOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTEyIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMztcbiAgICAgICAgICAgIG9yZGVyOiAxMjsgfVxuICAuZmxleC1vcmRlci1ndC14cy0xMyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XG4gICAgICAgICAgICBvcmRlcjogMTM7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtMTQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE1O1xuICAgICAgICAgICAgb3JkZXI6IDE0OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTE1IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNjtcbiAgICAgICAgICAgIG9yZGVyOiAxNTsgfVxuICAuZmxleC1vcmRlci1ndC14cy0xNiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTc7XG4gICAgICAgICAgICBvcmRlcjogMTY7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtMTcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE4O1xuICAgICAgICAgICAgb3JkZXI6IDE3OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTE4IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxOTtcbiAgICAgICAgICAgIG9yZGVyOiAxODsgfVxuICAuZmxleC1vcmRlci1ndC14cy0xOSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjA7XG4gICAgICAgICAgICBvcmRlcjogMTk7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtMjAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDIxO1xuICAgICAgICAgICAgb3JkZXI6IDIwOyB9XG4gIC5vZmZzZXQtZ3QteHMtMCwgLmZsZXgtb2Zmc2V0LWd0LXhzLTAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy0wLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QteHMtMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy0wLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXhzLTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm9mZnNldC1ndC14cy01LCAuZmxleC1vZmZzZXQtZ3QteHMtNSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXhzLTUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QteHMtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QteHMtNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy01LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXhzLTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gIC5vZmZzZXQtZ3QteHMtMTAsIC5mbGV4LW9mZnNldC1ndC14cy0xMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXhzLTEwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QteHMtMTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtMTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QteHMtMTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTEwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7IH1cbiAgLm9mZnNldC1ndC14cy0xNSwgLmZsZXgtb2Zmc2V0LWd0LXhzLTE1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QteHMtMTUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QteHMtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC14cy0xNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy0xNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy0xNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QteHMtMTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1JTsgfVxuICAub2Zmc2V0LWd0LXhzLTIwLCAuZmxleC1vZmZzZXQtZ3QteHMtMjAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy0yMCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTIwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXhzLTIwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXhzLTIwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy0yMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMjAlOyB9XG4gIC5vZmZzZXQtZ3QteHMtMjUsIC5mbGV4LW9mZnNldC1ndC14cy0yNSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXhzLTI1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTI1IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QteHMtMjUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtMjUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QteHMtMjUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTI1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNSU7IH1cbiAgLm9mZnNldC1ndC14cy0zMCwgLmZsZXgtb2Zmc2V0LWd0LXhzLTMwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QteHMtMzAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QteHMtMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC14cy0zMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy0zMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy0zMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QteHMtMzAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwJTsgfVxuICAub2Zmc2V0LWd0LXhzLTM1LCAuZmxleC1vZmZzZXQtZ3QteHMtMzUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy0zNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy0zNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTM1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXhzLTM1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXhzLTM1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy0zNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMzUlOyB9XG4gIC5vZmZzZXQtZ3QteHMtNDAsIC5mbGV4LW9mZnNldC1ndC14cy00MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXhzLTQwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QteHMtNDAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtNDAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QteHMtNDAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTQwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MCU7IH1cbiAgLm9mZnNldC1ndC14cy00NSwgLmZsZXgtb2Zmc2V0LWd0LXhzLTQ1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QteHMtNDUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QteHMtNDUge1xuICAgIG1hcmdpbi1sZWZ0OiA0NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC14cy00NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy00NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy00NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QteHMtNDUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQ1JTsgfVxuICAub2Zmc2V0LWd0LXhzLTUwLCAuZmxleC1vZmZzZXQtZ3QteHMtNTAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy01MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTUwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXhzLTUwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXhzLTUwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy01MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNTAlOyB9XG4gIC5vZmZzZXQtZ3QteHMtNTUsIC5mbGV4LW9mZnNldC1ndC14cy01NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXhzLTU1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTU1IHtcbiAgICBtYXJnaW4tbGVmdDogNTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QteHMtNTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtNTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QteHMtNTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTU1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1NSU7IH1cbiAgLm9mZnNldC1ndC14cy02MCwgLmZsZXgtb2Zmc2V0LWd0LXhzLTYwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QteHMtNjAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QteHMtNjAge1xuICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC14cy02MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy02MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy02MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QteHMtNjAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYwJTsgfVxuICAub2Zmc2V0LWd0LXhzLTY1LCAuZmxleC1vZmZzZXQtZ3QteHMtNjUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy02NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy02NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTY1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXhzLTY1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXhzLTY1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy02NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNjUlOyB9XG4gIC5vZmZzZXQtZ3QteHMtNzAsIC5mbGV4LW9mZnNldC1ndC14cy03MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXhzLTcwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTcwIHtcbiAgICBtYXJnaW4tbGVmdDogNzAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QteHMtNzAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtNzAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QteHMtNzAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTcwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3MCU7IH1cbiAgLm9mZnNldC1ndC14cy03NSwgLmZsZXgtb2Zmc2V0LWd0LXhzLTc1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QteHMtNzUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QteHMtNzUge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC14cy03NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy03NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy03NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QteHMtNzUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDc1JTsgfVxuICAub2Zmc2V0LWd0LXhzLTgwLCAuZmxleC1vZmZzZXQtZ3QteHMtODAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy04MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTgwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXhzLTgwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXhzLTgwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy04MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogODAlOyB9XG4gIC5vZmZzZXQtZ3QteHMtODUsIC5mbGV4LW9mZnNldC1ndC14cy04NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXhzLTg1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTg1IHtcbiAgICBtYXJnaW4tbGVmdDogODUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QteHMtODUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QteHMtODUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QteHMtODUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTg1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4NSU7IH1cbiAgLm9mZnNldC1ndC14cy05MCwgLmZsZXgtb2Zmc2V0LWd0LXhzLTkwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QteHMtOTAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QteHMtOTAge1xuICAgIG1hcmdpbi1sZWZ0OiA5MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC14cy05MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC14cy05MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy05MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QteHMtOTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDkwJTsgfVxuICAub2Zmc2V0LWd0LXhzLTk1LCAuZmxleC1vZmZzZXQtZ3QteHMtOTUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC14cy05NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy05NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTk1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXhzLTk1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXhzLTk1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy05NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOTUlOyB9XG4gIC5vZmZzZXQtZ3QteHMtMzMsIC5mbGV4LW9mZnNldC1ndC14cy0zMywgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXhzLTMzLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXhzLTMzIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlIC8gMyk7IH1cbiAgLm9mZnNldC1ndC14cy02NiwgLmZsZXgtb2Zmc2V0LWd0LXhzLTY2LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QteHMtNjYsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QteHMtNjYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIwMCUgLyAzKTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXhzLTY2LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXhzLTY2LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXhzLTY2LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC14cy02NiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygyMDAlIC8gMyk7IH1cbiAgLmxheW91dC1hbGlnbi1ndC14cyxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zdGFydC1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgLmxheW91dC1hbGlnbi1ndC14cy1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXN0YXJ0LXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtY2VudGVyLXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtZW5kLXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1hcm91bmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYXJvdW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1hcm91bmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYXJvdW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1iZXR3ZWVuLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYmV0d2Vlbi1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWFyb3VuZC1zdGFydCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLWd0LXhzLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYXJvdW5kLWNlbnRlciB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubGF5b3V0LWFsaWduLWd0LXhzLXN0YXJ0LWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtY2VudGVyLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtZW5kLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYmV0d2Vlbi1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWFyb3VuZC1jZW50ZXIgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWFsaWduLWd0LXhzLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYXJvdW5kLWVuZCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLWd0LXhzLXN0YXJ0LXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtY2VudGVyLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtZW5kLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYmV0d2Vlbi1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7IH1cbiAgLmZsZXgtZ3QteHMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtZ3JvdyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtaW5pdGlhbCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtYXV0byB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtbm9uZSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtbm9zaHJpbmsge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLW5vZ3JvdyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy0wIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAuZmxleC1ndC14cy01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy0xNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTE1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtMTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy0xNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTE1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTIwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtMjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy0yMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTIwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtMjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtMjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy0yNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTI1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtMjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy0yNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy0zMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTMwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtMzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy0zMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTMwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTM1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtMzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy0zNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTM1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtMzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtNDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy00MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTQwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtNDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy00MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy00NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTQ1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtNDUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy00NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTQ1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTUwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtNTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy01MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTUwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtNTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtNTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy01NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTU1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtNTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy01NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy02MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTYwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtNjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy02MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTYwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTY1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtNjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy02NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTY1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtNjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtNzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy03MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTcwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtNzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy03MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy03NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTc1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtNzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy03NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTc1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTgwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtODAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy04MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTgwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtODAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtODUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy04NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTg1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtODUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy04NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy05MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTkwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtOTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy05MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTkwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTk1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtOTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy05NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTk1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtOTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtMTAwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTEwMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy0xMDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtMTAwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTEwMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy0zMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtNjYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTMzIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy02NiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtMzMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy02NiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4IHtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy0zMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTY2IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgge1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmxheW91dC1ndC14cywgLmxheW91dC1ndC14cy1jb2x1bW4sIC5sYXlvdXQtZ3QteHMtcm93IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxheW91dC1ndC14cy1jb2x1bW4ge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5sYXlvdXQtZ3QteHMtcm93IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLmhpZGU6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctc20pOm5vdCguc2hvdyksIC5oaWRlLWd0LXhzOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LXNtKTpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oaWRlLXNtOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LXNtKTpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mbGV4LW9yZGVyLXNtLS0yMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE5O1xuICAgICAgICAgICAgb3JkZXI6IC0yMDsgfVxuICAuZmxleC1vcmRlci1zbS0tMTkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xODtcbiAgICAgICAgICAgIG9yZGVyOiAtMTk7IH1cbiAgLmZsZXgtb3JkZXItc20tLTE4IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTc7XG4gICAgICAgICAgICBvcmRlcjogLTE4OyB9XG4gIC5mbGV4LW9yZGVyLXNtLS0xNyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE2O1xuICAgICAgICAgICAgb3JkZXI6IC0xNzsgfVxuICAuZmxleC1vcmRlci1zbS0tMTYge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xNTtcbiAgICAgICAgICAgIG9yZGVyOiAtMTY7IH1cbiAgLmZsZXgtb3JkZXItc20tLTE1IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTQ7XG4gICAgICAgICAgICBvcmRlcjogLTE1OyB9XG4gIC5mbGV4LW9yZGVyLXNtLS0xNCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTEzO1xuICAgICAgICAgICAgb3JkZXI6IC0xNDsgfVxuICAuZmxleC1vcmRlci1zbS0tMTMge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xMjtcbiAgICAgICAgICAgIG9yZGVyOiAtMTM7IH1cbiAgLmZsZXgtb3JkZXItc20tLTEyIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTE7XG4gICAgICAgICAgICBvcmRlcjogLTEyOyB9XG4gIC5mbGV4LW9yZGVyLXNtLS0xMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTEwO1xuICAgICAgICAgICAgb3JkZXI6IC0xMTsgfVxuICAuZmxleC1vcmRlci1zbS0tMTAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC05O1xuICAgICAgICAgICAgb3JkZXI6IC0xMDsgfVxuICAuZmxleC1vcmRlci1zbS0tOSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTg7XG4gICAgICAgICAgICBvcmRlcjogLTk7IH1cbiAgLmZsZXgtb3JkZXItc20tLTgge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC03O1xuICAgICAgICAgICAgb3JkZXI6IC04OyB9XG4gIC5mbGV4LW9yZGVyLXNtLS03IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtNjtcbiAgICAgICAgICAgIG9yZGVyOiAtNzsgfVxuICAuZmxleC1vcmRlci1zbS0tNiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTU7XG4gICAgICAgICAgICBvcmRlcjogLTY7IH1cbiAgLmZsZXgtb3JkZXItc20tLTUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC00O1xuICAgICAgICAgICAgb3JkZXI6IC01OyB9XG4gIC5mbGV4LW9yZGVyLXNtLS00IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMztcbiAgICAgICAgICAgIG9yZGVyOiAtNDsgfVxuICAuZmxleC1vcmRlci1zbS0tMyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTI7XG4gICAgICAgICAgICBvcmRlcjogLTM7IH1cbiAgLmZsZXgtb3JkZXItc20tLTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xO1xuICAgICAgICAgICAgb3JkZXI6IC0yOyB9XG4gIC5mbGV4LW9yZGVyLXNtLS0xIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgICAgICAgICAgb3JkZXI6IC0xOyB9XG4gIC5mbGV4LW9yZGVyLXNtLTAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgICAgICAgICBvcmRlcjogMDsgfVxuICAuZmxleC1vcmRlci1zbS0xIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgICAgICAgb3JkZXI6IDE7IH1cbiAgLmZsZXgtb3JkZXItc20tMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgICAgICAgIG9yZGVyOiAyOyB9XG4gIC5mbGV4LW9yZGVyLXNtLTMge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgICAgICAgICBvcmRlcjogMzsgfVxuICAuZmxleC1vcmRlci1zbS00IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgICAgICAgICAgb3JkZXI6IDQ7IH1cbiAgLmZsZXgtb3JkZXItc20tNSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcbiAgICAgICAgICAgIG9yZGVyOiA1OyB9XG4gIC5mbGV4LW9yZGVyLXNtLTYge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gICAgICAgICAgICBvcmRlcjogNjsgfVxuICAuZmxleC1vcmRlci1zbS03IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICAgICAgICAgICAgb3JkZXI6IDc7IH1cbiAgLmZsZXgtb3JkZXItc20tOCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogOTtcbiAgICAgICAgICAgIG9yZGVyOiA4OyB9XG4gIC5mbGV4LW9yZGVyLXNtLTkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xuICAgICAgICAgICAgb3JkZXI6IDk7IH1cbiAgLmZsZXgtb3JkZXItc20tMTAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAgICAgICAgICAgb3JkZXI6IDEwOyB9XG4gIC5mbGV4LW9yZGVyLXNtLTExIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgICAgICAgICAgIG9yZGVyOiAxMTsgfVxuICAuZmxleC1vcmRlci1zbS0xMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XG4gICAgICAgICAgICBvcmRlcjogMTI7IH1cbiAgLmZsZXgtb3JkZXItc20tMTMge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE0O1xuICAgICAgICAgICAgb3JkZXI6IDEzOyB9XG4gIC5mbGV4LW9yZGVyLXNtLTE0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNTtcbiAgICAgICAgICAgIG9yZGVyOiAxNDsgfVxuICAuZmxleC1vcmRlci1zbS0xNSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTY7XG4gICAgICAgICAgICBvcmRlcjogMTU7IH1cbiAgLmZsZXgtb3JkZXItc20tMTYge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE3O1xuICAgICAgICAgICAgb3JkZXI6IDE2OyB9XG4gIC5mbGV4LW9yZGVyLXNtLTE3IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxODtcbiAgICAgICAgICAgIG9yZGVyOiAxNzsgfVxuICAuZmxleC1vcmRlci1zbS0xOCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTk7XG4gICAgICAgICAgICBvcmRlcjogMTg7IH1cbiAgLmZsZXgtb3JkZXItc20tMTkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDIwO1xuICAgICAgICAgICAgb3JkZXI6IDE5OyB9XG4gIC5mbGV4LW9yZGVyLXNtLTIwIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyMTtcbiAgICAgICAgICAgIG9yZGVyOiAyMDsgfVxuICAub2Zmc2V0LXNtLTAsIC5mbGV4LW9mZnNldC1zbS0wLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tMCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXNtLTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1zbS0wLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS0wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5vZmZzZXQtc20tNSwgLmZsZXgtb2Zmc2V0LXNtLTUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1zbS01LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXNtLTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1zbS01LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS01IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAub2Zmc2V0LXNtLTEwLCAuZmxleC1vZmZzZXQtc20tMTAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1zbS0xMCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXNtLTEwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTEwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXNtLTEwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS0xMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTAlOyB9XG4gIC5vZmZzZXQtc20tMTUsIC5mbGV4LW9mZnNldC1zbS0xNSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXNtLTE1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXNtLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtc20tMTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tMTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tMTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXNtLTE1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNSU7IH1cbiAgLm9mZnNldC1zbS0yMCwgLmZsZXgtb2Zmc2V0LXNtLTIwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tMjAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS0yMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1zbS0yMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1zbS0yMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tMjAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwJTsgfVxuICAub2Zmc2V0LXNtLTI1LCAuZmxleC1vZmZzZXQtc20tMjUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1zbS0yNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXNtLTI1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTI1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXNtLTI1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS0yNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMjUlOyB9XG4gIC5vZmZzZXQtc20tMzAsIC5mbGV4LW9mZnNldC1zbS0zMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXNtLTMwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXNtLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtc20tMzAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tMzAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tMzAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXNtLTMwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMCU7IH1cbiAgLm9mZnNldC1zbS0zNSwgLmZsZXgtb2Zmc2V0LXNtLTM1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tMzUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS0zNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1zbS0zNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1zbS0zNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tMzUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM1JTsgfVxuICAub2Zmc2V0LXNtLTQwLCAuZmxleC1vZmZzZXQtc20tNDAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1zbS00MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXNtLTQwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTQwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXNtLTQwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS00MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNDAlOyB9XG4gIC5vZmZzZXQtc20tNDUsIC5mbGV4LW9mZnNldC1zbS00NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXNtLTQ1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXNtLTQ1IHtcbiAgICBtYXJnaW4tbGVmdDogNDUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtc20tNDUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tNDUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tNDUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXNtLTQ1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0NSU7IH1cbiAgLm9mZnNldC1zbS01MCwgLmZsZXgtb2Zmc2V0LXNtLTUwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tNTAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS01MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1zbS01MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1zbS01MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tNTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwJTsgfVxuICAub2Zmc2V0LXNtLTU1LCAuZmxleC1vZmZzZXQtc20tNTUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1zbS01NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS01NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXNtLTU1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTU1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXNtLTU1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS01NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNTUlOyB9XG4gIC5vZmZzZXQtc20tNjAsIC5mbGV4LW9mZnNldC1zbS02MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXNtLTYwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXNtLTYwIHtcbiAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtc20tNjAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tNjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tNjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXNtLTYwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2MCU7IH1cbiAgLm9mZnNldC1zbS02NSwgLmZsZXgtb2Zmc2V0LXNtLTY1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tNjUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tNjUge1xuICAgIG1hcmdpbi1sZWZ0OiA2NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS02NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1zbS02NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1zbS02NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tNjUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDY1JTsgfVxuICAub2Zmc2V0LXNtLTcwLCAuZmxleC1vZmZzZXQtc20tNzAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1zbS03MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS03MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXNtLTcwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTcwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXNtLTcwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS03MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNzAlOyB9XG4gIC5vZmZzZXQtc20tNzUsIC5mbGV4LW9mZnNldC1zbS03NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXNtLTc1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXNtLTc1IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtc20tNzUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tNzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tNzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXNtLTc1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3NSU7IH1cbiAgLm9mZnNldC1zbS04MCwgLmZsZXgtb2Zmc2V0LXNtLTgwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tODAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS04MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1zbS04MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1zbS04MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tODAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDgwJTsgfVxuICAub2Zmc2V0LXNtLTg1LCAuZmxleC1vZmZzZXQtc20tODUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1zbS04NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS04NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXNtLTg1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXNtLTg1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXNtLTg1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS04NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogODUlOyB9XG4gIC5vZmZzZXQtc20tOTAsIC5mbGV4LW9mZnNldC1zbS05MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXNtLTkwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXNtLTkwIHtcbiAgICBtYXJnaW4tbGVmdDogOTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtc20tOTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtc20tOTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tOTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXNtLTkwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5MCU7IH1cbiAgLm9mZnNldC1zbS05NSwgLmZsZXgtb2Zmc2V0LXNtLTk1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtc20tOTUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tOTUge1xuICAgIG1hcmdpbi1sZWZ0OiA5NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS05NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1zbS05NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1zbS05NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tOTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDk1JTsgfVxuICAub2Zmc2V0LXNtLTMzLCAuZmxleC1vZmZzZXQtc20tMzMsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1zbS0zMywgLmxheW91dC1tYXJnaW4gLm9mZnNldC1zbS0zMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAvIDMpOyB9XG4gIC5vZmZzZXQtc20tNjYsIC5mbGV4LW9mZnNldC1zbS02NiwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXNtLTY2LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXNtLTY2IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyMDAlIC8gMyk7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1zbS02NiwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1zbS02NiwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1zbS02NiwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtc20tNjYge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gIC5sYXlvdXQtYWxpZ24tc20sXG4gIC5sYXlvdXQtYWxpZ24tc20tc3RhcnQtc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIC5sYXlvdXQtYWxpZ24tc20tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXNtLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi1zbS1zdGFydC1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLXNtLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1zbS1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tc20tY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1zbS1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLXNtLWNlbnRlci1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubGF5b3V0LWFsaWduLXNtLWVuZCxcbiAgLmxheW91dC1hbGlnbi1zbS1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tc20tZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1zbS1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLXNtLWVuZC1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYXJvdW5kLFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWFyb3VuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYXJvdW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWFyb3VuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYmV0d2VlbixcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWJldHdlZW4tc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubGF5b3V0LWFsaWduLXNtLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXNtLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1zbS1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1hcm91bmQtc3RhcnQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi1zbS1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tc20tY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1zbS1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWFyb3VuZC1jZW50ZXIge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmxheW91dC1hbGlnbi1zbS1zdGFydC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLXNtLWNlbnRlci1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLXNtLWVuZC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWJldHdlZW4tY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1hcm91bmQtY2VudGVyID4gKiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1hbGlnbi1zbS1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tc20tY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi1zbS1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWFyb3VuZC1lbmQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi1zbS1zdGFydC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLXNtLWNlbnRlci1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLXNtLWVuZC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWJldHdlZW4tc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoOyB9XG4gIC5mbGV4LXNtIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLWdyb3cge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLWluaXRpYWwge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLWF1dG8ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLW5vbmUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLW5vc2hyaW5rIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS1ub2dyb3cge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS0wIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS0wIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmZsZXgtc20tNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tMTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS0xNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTE1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tMTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS0xNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS0yMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTIwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tMjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS0yMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTIwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTI1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tMjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS0yNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTI1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tMjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tMzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS0zMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTMwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tMzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS0zMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS0zNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTM1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tMzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS0zNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTM1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTQwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tNDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS00MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTQwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tNDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tNDUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS00NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTQ1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tNDUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS00NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS01MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTUwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tNTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS01MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTUwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTU1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tNTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS01NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTU1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tNTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tNjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS02MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTYwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tNjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS02MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS02NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTY1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tNjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS02NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTY1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTcwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tNzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS03MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTcwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tNzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tNzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS03NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTc1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tNzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS03NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS04MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTgwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tODAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS04MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTgwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTg1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tODUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS04NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTg1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tODUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tOTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS05MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTkwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tOTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS05MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS05NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTk1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tOTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS05NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTk1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTEwMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS0xMDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tMTAwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTEwMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS0xMDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tMzMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTY2IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS0zMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tNjYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTMzIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tNjYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleCB7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tMzMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS02NiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4IHtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5sYXlvdXQtc20sIC5sYXlvdXQtc20tY29sdW1uLCAubGF5b3V0LXNtLXJvdyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXlvdXQtc20tY29sdW1uIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubGF5b3V0LXNtLXJvdyB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZmxleC1vcmRlci1ndC1zbS0tMjAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xOTtcbiAgICAgICAgICAgIG9yZGVyOiAtMjA7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTE5IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTg7XG4gICAgICAgICAgICBvcmRlcjogLTE5OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS0xOCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE3O1xuICAgICAgICAgICAgb3JkZXI6IC0xODsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tMTcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xNjtcbiAgICAgICAgICAgIG9yZGVyOiAtMTc7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTE2IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTU7XG4gICAgICAgICAgICBvcmRlcjogLTE2OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS0xNSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE0O1xuICAgICAgICAgICAgb3JkZXI6IC0xNTsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tMTQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xMztcbiAgICAgICAgICAgIG9yZGVyOiAtMTQ7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTEzIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTI7XG4gICAgICAgICAgICBvcmRlcjogLTEzOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS0xMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTExO1xuICAgICAgICAgICAgb3JkZXI6IC0xMjsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tMTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xMDtcbiAgICAgICAgICAgIG9yZGVyOiAtMTE7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTEwIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtOTtcbiAgICAgICAgICAgIG9yZGVyOiAtMTA7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC04O1xuICAgICAgICAgICAgb3JkZXI6IC05OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS04IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtNztcbiAgICAgICAgICAgIG9yZGVyOiAtODsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tNyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTY7XG4gICAgICAgICAgICBvcmRlcjogLTc7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTYge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC01O1xuICAgICAgICAgICAgb3JkZXI6IC02OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS01IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtNDtcbiAgICAgICAgICAgIG9yZGVyOiAtNTsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tNCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTM7XG4gICAgICAgICAgICBvcmRlcjogLTQ7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTMge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0yO1xuICAgICAgICAgICAgb3JkZXI6IC0zOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS0yIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTtcbiAgICAgICAgICAgIG9yZGVyOiAtMjsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAgICAgICAgIG9yZGVyOiAtMTsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0wIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgICAgICAgICAgb3JkZXI6IDA7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgICAgICAgIG9yZGVyOiAxOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAgICAgICBvcmRlcjogMjsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0zIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgICAgICAgICAgb3JkZXI6IDM7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tNCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTtcbiAgICAgICAgICAgIG9yZGVyOiA0OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLTUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gICAgICAgICAgICBvcmRlcjogNTsgfVxuICAuZmxleC1vcmRlci1ndC1zbS02IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICAgICAgICAgICAgb3JkZXI6IDY7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tNyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogODtcbiAgICAgICAgICAgIG9yZGVyOiA3OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLTgge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XG4gICAgICAgICAgICBvcmRlcjogODsgfVxuICAuZmxleC1vcmRlci1ndC1zbS05IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcbiAgICAgICAgICAgIG9yZGVyOiA5OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLTEwIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMTtcbiAgICAgICAgICAgIG9yZGVyOiAxMDsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0xMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTI7XG4gICAgICAgICAgICBvcmRlcjogMTE7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tMTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICAgICAgICAgICAgb3JkZXI6IDEyOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLTEzIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcbiAgICAgICAgICAgIG9yZGVyOiAxMzsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0xNCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTU7XG4gICAgICAgICAgICBvcmRlcjogMTQ7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tMTUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE2O1xuICAgICAgICAgICAgb3JkZXI6IDE1OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLTE2IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNztcbiAgICAgICAgICAgIG9yZGVyOiAxNjsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0xNyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTg7XG4gICAgICAgICAgICBvcmRlcjogMTc7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tMTgge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE5O1xuICAgICAgICAgICAgb3JkZXI6IDE4OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLTE5IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyMDtcbiAgICAgICAgICAgIG9yZGVyOiAxOTsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0yMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjE7XG4gICAgICAgICAgICBvcmRlcjogMjA7IH1cbiAgLm9mZnNldC1ndC1zbS0wLCAuZmxleC1vZmZzZXQtZ3Qtc20tMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1zbS0wLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3Qtc20tMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAub2Zmc2V0LWd0LXNtLTUsIC5mbGV4LW9mZnNldC1ndC1zbS01LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3Qtc20tNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1zbS01LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3Qtc20tNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgLm9mZnNldC1ndC1zbS0xMCwgLmZsZXgtb2Zmc2V0LWd0LXNtLTEwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3Qtc20tMTAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1zbS0xMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS0xMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1zbS0xMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tMTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwJTsgfVxuICAub2Zmc2V0LWd0LXNtLTE1LCAuZmxleC1vZmZzZXQtZ3Qtc20tMTUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1zbS0xNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1zbS0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXNtLTE1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTE1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTE1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1zbS0xNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTUlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tMjAsIC5mbGV4LW9mZnNldC1ndC1zbS0yMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTIwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tMjAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3Qtc20tMjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3Qtc20tMjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTIwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMCU7IH1cbiAgLm9mZnNldC1ndC1zbS0yNSwgLmZsZXgtb2Zmc2V0LWd0LXNtLTI1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3Qtc20tMjUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1zbS0yNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS0yNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1zbS0yNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tMjUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1JTsgfVxuICAub2Zmc2V0LWd0LXNtLTMwLCAuZmxleC1vZmZzZXQtZ3Qtc20tMzAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1zbS0zMCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1zbS0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXNtLTMwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTMwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTMwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1zbS0zMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMzAlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tMzUsIC5mbGV4LW9mZnNldC1ndC1zbS0zNSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTM1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTM1IHtcbiAgICBtYXJnaW4tbGVmdDogMzUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tMzUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3Qtc20tMzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3Qtc20tMzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTM1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzNSU7IH1cbiAgLm9mZnNldC1ndC1zbS00MCwgLmZsZXgtb2Zmc2V0LWd0LXNtLTQwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3Qtc20tNDAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1zbS00MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS00MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1zbS00MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tNDAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwJTsgfVxuICAub2Zmc2V0LWd0LXNtLTQ1LCAuZmxleC1vZmZzZXQtZ3Qtc20tNDUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1zbS00NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1zbS00NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXNtLTQ1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTQ1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTQ1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1zbS00NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNDUlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tNTAsIC5mbGV4LW9mZnNldC1ndC1zbS01MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTUwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tNTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3Qtc20tNTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3Qtc20tNTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTUwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MCU7IH1cbiAgLm9mZnNldC1ndC1zbS01NSwgLmZsZXgtb2Zmc2V0LWd0LXNtLTU1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3Qtc20tNTUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tNTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1zbS01NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS01NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1zbS01NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tNTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDU1JTsgfVxuICAub2Zmc2V0LWd0LXNtLTYwLCAuZmxleC1vZmZzZXQtZ3Qtc20tNjAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1zbS02MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1zbS02MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXNtLTYwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTYwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTYwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1zbS02MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNjAlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tNjUsIC5mbGV4LW9mZnNldC1ndC1zbS02NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTY1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTY1IHtcbiAgICBtYXJnaW4tbGVmdDogNjUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tNjUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3Qtc20tNjUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3Qtc20tNjUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTY1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2NSU7IH1cbiAgLm9mZnNldC1ndC1zbS03MCwgLmZsZXgtb2Zmc2V0LWd0LXNtLTcwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3Qtc20tNzAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tNzAge1xuICAgIG1hcmdpbi1sZWZ0OiA3MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1zbS03MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS03MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1zbS03MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tNzAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDcwJTsgfVxuICAub2Zmc2V0LWd0LXNtLTc1LCAuZmxleC1vZmZzZXQtZ3Qtc20tNzUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1zbS03NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1zbS03NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXNtLTc1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTc1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTc1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1zbS03NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNzUlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tODAsIC5mbGV4LW9mZnNldC1ndC1zbS04MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTgwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tODAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3Qtc20tODAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3Qtc20tODAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTgwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4MCU7IH1cbiAgLm9mZnNldC1ndC1zbS04NSwgLmZsZXgtb2Zmc2V0LWd0LXNtLTg1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3Qtc20tODUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tODUge1xuICAgIG1hcmdpbi1sZWZ0OiA4NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1zbS04NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1zbS04NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1zbS04NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tODUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDg1JTsgfVxuICAub2Zmc2V0LWd0LXNtLTkwLCAuZmxleC1vZmZzZXQtZ3Qtc20tOTAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1zbS05MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1zbS05MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LXNtLTkwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LXNtLTkwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTkwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1zbS05MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOTAlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tOTUsIC5mbGV4LW9mZnNldC1ndC1zbS05NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LXNtLTk1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTk1IHtcbiAgICBtYXJnaW4tbGVmdDogOTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tOTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3Qtc20tOTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3Qtc20tOTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTk1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5NSU7IH1cbiAgLm9mZnNldC1ndC1zbS0zMywgLmZsZXgtb2Zmc2V0LWd0LXNtLTMzLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3Qtc20tMzMsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3Qtc20tMzMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLyAzKTsgfVxuICAub2Zmc2V0LWd0LXNtLTY2LCAuZmxleC1vZmZzZXQtZ3Qtc20tNjYsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1zbS02NiwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1zbS02NiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3Qtc20tNjYsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3Qtc20tNjYsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3Qtc20tNjYsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LXNtLTY2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDIwMCUgLyAzKTsgfVxuICAubGF5b3V0LWFsaWduLWd0LXNtLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXN0YXJ0LXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAubGF5b3V0LWFsaWduLWd0LXNtLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3RhcnQtc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1zbS1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1jZW50ZXItc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1zbS1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1lbmQtc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWFyb3VuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1hcm91bmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWFyb3VuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1hcm91bmQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWJldHdlZW4sXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYXJvdW5kLXN0YXJ0IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1hcm91bmQtY2VudGVyIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3RhcnQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1jZW50ZXItY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1lbmQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1iZXR3ZWVuLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYXJvdW5kLWNlbnRlciA+ICoge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1hcm91bmQtZW5kIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3RhcnQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1jZW50ZXItc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1lbmQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDsgfVxuICAuZmxleC1ndC1zbSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS1ncm93IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS1pbml0aWFsIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS1hdXRvIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS1ub25lIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS1ub3NocmluayB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tbm9ncm93IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS0wIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS0wIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5mbGV4LWd0LXNtLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTE1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tMTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS0xNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTE1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tMTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tMjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS0yMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTIwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tMjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS0yMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS0yNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTI1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tMjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS0yNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTI1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTMwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tMzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS0zMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTMwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tMzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tMzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS0zNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTM1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tMzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS0zNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS00MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTQwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tNDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS00MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTQwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTQ1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tNDUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS00NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTQ1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tNDUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tNTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS01MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTUwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tNTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS01MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS01NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTU1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tNTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS01NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTU1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTYwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tNjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS02MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTYwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tNjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tNjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS02NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTY1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tNjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS02NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS03MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTcwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tNzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS03MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTcwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTc1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tNzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS03NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTc1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tNzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tODAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS04MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTgwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tODAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS04MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS04NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTg1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tODUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS04NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTg1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTkwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tOTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS05MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTkwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tOTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tOTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS05NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTk1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tOTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS05NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS0xMDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tMTAwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTEwMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS0xMDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tMTAwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTMzIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS02NiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tMzMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTY2IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS0zMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTY2IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgge1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTMzIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tNjYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleCB7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAubGF5b3V0LWd0LXNtLCAubGF5b3V0LWd0LXNtLWNvbHVtbiwgLmxheW91dC1ndC1zbS1yb3cge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmxheW91dC1ndC1zbS1yb3cge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmhpZGU6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1tZCk6bm90KC5zaG93KSwgLmhpZGUtZ3QteHM6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1tZCk6bm90KC5zaG93KSwgLmhpZGUtZ3Qtc206bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1tZCk6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGlkZS1tZDpub3QoLnNob3ctbWQpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mbGV4LW9yZGVyLW1kLS0yMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE5O1xuICAgICAgICAgICAgb3JkZXI6IC0yMDsgfVxuICAuZmxleC1vcmRlci1tZC0tMTkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xODtcbiAgICAgICAgICAgIG9yZGVyOiAtMTk7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTE4IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTc7XG4gICAgICAgICAgICBvcmRlcjogLTE4OyB9XG4gIC5mbGV4LW9yZGVyLW1kLS0xNyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE2O1xuICAgICAgICAgICAgb3JkZXI6IC0xNzsgfVxuICAuZmxleC1vcmRlci1tZC0tMTYge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xNTtcbiAgICAgICAgICAgIG9yZGVyOiAtMTY7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTE1IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTQ7XG4gICAgICAgICAgICBvcmRlcjogLTE1OyB9XG4gIC5mbGV4LW9yZGVyLW1kLS0xNCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTEzO1xuICAgICAgICAgICAgb3JkZXI6IC0xNDsgfVxuICAuZmxleC1vcmRlci1tZC0tMTMge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xMjtcbiAgICAgICAgICAgIG9yZGVyOiAtMTM7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTEyIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTE7XG4gICAgICAgICAgICBvcmRlcjogLTEyOyB9XG4gIC5mbGV4LW9yZGVyLW1kLS0xMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTEwO1xuICAgICAgICAgICAgb3JkZXI6IC0xMTsgfVxuICAuZmxleC1vcmRlci1tZC0tMTAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC05O1xuICAgICAgICAgICAgb3JkZXI6IC0xMDsgfVxuICAuZmxleC1vcmRlci1tZC0tOSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTg7XG4gICAgICAgICAgICBvcmRlcjogLTk7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTgge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC03O1xuICAgICAgICAgICAgb3JkZXI6IC04OyB9XG4gIC5mbGV4LW9yZGVyLW1kLS03IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtNjtcbiAgICAgICAgICAgIG9yZGVyOiAtNzsgfVxuICAuZmxleC1vcmRlci1tZC0tNiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTU7XG4gICAgICAgICAgICBvcmRlcjogLTY7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC00O1xuICAgICAgICAgICAgb3JkZXI6IC01OyB9XG4gIC5mbGV4LW9yZGVyLW1kLS00IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMztcbiAgICAgICAgICAgIG9yZGVyOiAtNDsgfVxuICAuZmxleC1vcmRlci1tZC0tMyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTI7XG4gICAgICAgICAgICBvcmRlcjogLTM7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xO1xuICAgICAgICAgICAgb3JkZXI6IC0yOyB9XG4gIC5mbGV4LW9yZGVyLW1kLS0xIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgICAgICAgICAgb3JkZXI6IC0xOyB9XG4gIC5mbGV4LW9yZGVyLW1kLTAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgICAgICAgICBvcmRlcjogMDsgfVxuICAuZmxleC1vcmRlci1tZC0xIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgICAgICAgb3JkZXI6IDE7IH1cbiAgLmZsZXgtb3JkZXItbWQtMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgICAgICAgIG9yZGVyOiAyOyB9XG4gIC5mbGV4LW9yZGVyLW1kLTMge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgICAgICAgICBvcmRlcjogMzsgfVxuICAuZmxleC1vcmRlci1tZC00IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgICAgICAgICAgb3JkZXI6IDQ7IH1cbiAgLmZsZXgtb3JkZXItbWQtNSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcbiAgICAgICAgICAgIG9yZGVyOiA1OyB9XG4gIC5mbGV4LW9yZGVyLW1kLTYge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gICAgICAgICAgICBvcmRlcjogNjsgfVxuICAuZmxleC1vcmRlci1tZC03IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICAgICAgICAgICAgb3JkZXI6IDc7IH1cbiAgLmZsZXgtb3JkZXItbWQtOCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogOTtcbiAgICAgICAgICAgIG9yZGVyOiA4OyB9XG4gIC5mbGV4LW9yZGVyLW1kLTkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xuICAgICAgICAgICAgb3JkZXI6IDk7IH1cbiAgLmZsZXgtb3JkZXItbWQtMTAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAgICAgICAgICAgb3JkZXI6IDEwOyB9XG4gIC5mbGV4LW9yZGVyLW1kLTExIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgICAgICAgICAgIG9yZGVyOiAxMTsgfVxuICAuZmxleC1vcmRlci1tZC0xMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XG4gICAgICAgICAgICBvcmRlcjogMTI7IH1cbiAgLmZsZXgtb3JkZXItbWQtMTMge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE0O1xuICAgICAgICAgICAgb3JkZXI6IDEzOyB9XG4gIC5mbGV4LW9yZGVyLW1kLTE0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNTtcbiAgICAgICAgICAgIG9yZGVyOiAxNDsgfVxuICAuZmxleC1vcmRlci1tZC0xNSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTY7XG4gICAgICAgICAgICBvcmRlcjogMTU7IH1cbiAgLmZsZXgtb3JkZXItbWQtMTYge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE3O1xuICAgICAgICAgICAgb3JkZXI6IDE2OyB9XG4gIC5mbGV4LW9yZGVyLW1kLTE3IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxODtcbiAgICAgICAgICAgIG9yZGVyOiAxNzsgfVxuICAuZmxleC1vcmRlci1tZC0xOCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTk7XG4gICAgICAgICAgICBvcmRlcjogMTg7IH1cbiAgLmZsZXgtb3JkZXItbWQtMTkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDIwO1xuICAgICAgICAgICAgb3JkZXI6IDE5OyB9XG4gIC5mbGV4LW9yZGVyLW1kLTIwIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyMTtcbiAgICAgICAgICAgIG9yZGVyOiAyMDsgfVxuICAub2Zmc2V0LW1kLTAsIC5mbGV4LW9mZnNldC1tZC0wLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtMCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LW1kLTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1tZC0wLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC0wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5vZmZzZXQtbWQtNSwgLmZsZXgtb2Zmc2V0LW1kLTUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1tZC01LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LW1kLTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1tZC01LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC01IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAub2Zmc2V0LW1kLTEwLCAuZmxleC1vZmZzZXQtbWQtMTAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1tZC0xMCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LW1kLTEwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTEwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LW1kLTEwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC0xMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTAlOyB9XG4gIC5vZmZzZXQtbWQtMTUsIC5mbGV4LW9mZnNldC1tZC0xNSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LW1kLTE1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LW1kLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbWQtMTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtMTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtMTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LW1kLTE1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNSU7IH1cbiAgLm9mZnNldC1tZC0yMCwgLmZsZXgtb2Zmc2V0LW1kLTIwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtMjAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC0yMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1tZC0yMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1tZC0yMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtMjAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwJTsgfVxuICAub2Zmc2V0LW1kLTI1LCAuZmxleC1vZmZzZXQtbWQtMjUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1tZC0yNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LW1kLTI1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTI1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LW1kLTI1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC0yNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMjUlOyB9XG4gIC5vZmZzZXQtbWQtMzAsIC5mbGV4LW9mZnNldC1tZC0zMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LW1kLTMwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LW1kLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbWQtMzAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtMzAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtMzAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LW1kLTMwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMCU7IH1cbiAgLm9mZnNldC1tZC0zNSwgLmZsZXgtb2Zmc2V0LW1kLTM1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtMzUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC0zNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1tZC0zNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1tZC0zNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtMzUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM1JTsgfVxuICAub2Zmc2V0LW1kLTQwLCAuZmxleC1vZmZzZXQtbWQtNDAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1tZC00MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LW1kLTQwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTQwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LW1kLTQwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC00MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNDAlOyB9XG4gIC5vZmZzZXQtbWQtNDUsIC5mbGV4LW9mZnNldC1tZC00NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LW1kLTQ1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LW1kLTQ1IHtcbiAgICBtYXJnaW4tbGVmdDogNDUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbWQtNDUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtNDUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtNDUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LW1kLTQ1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0NSU7IH1cbiAgLm9mZnNldC1tZC01MCwgLmZsZXgtb2Zmc2V0LW1kLTUwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtNTAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC01MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1tZC01MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1tZC01MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtNTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwJTsgfVxuICAub2Zmc2V0LW1kLTU1LCAuZmxleC1vZmZzZXQtbWQtNTUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1tZC01NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC01NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LW1kLTU1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTU1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LW1kLTU1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC01NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNTUlOyB9XG4gIC5vZmZzZXQtbWQtNjAsIC5mbGV4LW9mZnNldC1tZC02MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LW1kLTYwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LW1kLTYwIHtcbiAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbWQtNjAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtNjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtNjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LW1kLTYwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2MCU7IH1cbiAgLm9mZnNldC1tZC02NSwgLmZsZXgtb2Zmc2V0LW1kLTY1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtNjUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtNjUge1xuICAgIG1hcmdpbi1sZWZ0OiA2NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC02NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1tZC02NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1tZC02NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtNjUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDY1JTsgfVxuICAub2Zmc2V0LW1kLTcwLCAuZmxleC1vZmZzZXQtbWQtNzAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1tZC03MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC03MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LW1kLTcwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTcwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LW1kLTcwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC03MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNzAlOyB9XG4gIC5vZmZzZXQtbWQtNzUsIC5mbGV4LW9mZnNldC1tZC03NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LW1kLTc1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LW1kLTc1IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbWQtNzUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtNzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtNzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LW1kLTc1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3NSU7IH1cbiAgLm9mZnNldC1tZC04MCwgLmZsZXgtb2Zmc2V0LW1kLTgwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtODAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC04MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1tZC04MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1tZC04MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtODAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDgwJTsgfVxuICAub2Zmc2V0LW1kLTg1LCAuZmxleC1vZmZzZXQtbWQtODUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1tZC04NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC04NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LW1kLTg1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LW1kLTg1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LW1kLTg1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC04NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogODUlOyB9XG4gIC5vZmZzZXQtbWQtOTAsIC5mbGV4LW9mZnNldC1tZC05MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LW1kLTkwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LW1kLTkwIHtcbiAgICBtYXJnaW4tbGVmdDogOTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbWQtOTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbWQtOTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtOTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LW1kLTkwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5MCU7IH1cbiAgLm9mZnNldC1tZC05NSwgLmZsZXgtb2Zmc2V0LW1kLTk1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbWQtOTUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtOTUge1xuICAgIG1hcmdpbi1sZWZ0OiA5NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC05NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1tZC05NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1tZC05NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtOTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDk1JTsgfVxuICAub2Zmc2V0LW1kLTMzLCAuZmxleC1vZmZzZXQtbWQtMzMsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1tZC0zMywgLmxheW91dC1tYXJnaW4gLm9mZnNldC1tZC0zMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAvIDMpOyB9XG4gIC5vZmZzZXQtbWQtNjYsIC5mbGV4LW9mZnNldC1tZC02NiwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LW1kLTY2LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LW1kLTY2IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyMDAlIC8gMyk7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1tZC02NiwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1tZC02NiwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1tZC02NiwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbWQtNjYge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gIC5sYXlvdXQtYWxpZ24tbWQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3RhcnQtc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIC5sYXlvdXQtYWxpZ24tbWQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLW1kLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi1tZC1zdGFydC1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLW1kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1tZC1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1tZC1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLW1kLWNlbnRlci1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubGF5b3V0LWFsaWduLW1kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1tZC1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1tZC1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLW1kLWVuZC1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYXJvdW5kLFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWFyb3VuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYXJvdW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWFyb3VuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYmV0d2VlbixcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWJldHdlZW4tc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubGF5b3V0LWFsaWduLW1kLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLW1kLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1tZC1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1hcm91bmQtc3RhcnQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi1tZC1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbWQtY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1tZC1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWFyb3VuZC1jZW50ZXIge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmxheW91dC1hbGlnbi1tZC1zdGFydC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLW1kLWNlbnRlci1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLW1kLWVuZC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWJldHdlZW4tY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1hcm91bmQtY2VudGVyID4gKiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1hbGlnbi1tZC1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi1tZC1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWFyb3VuZC1lbmQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi1tZC1zdGFydC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLW1kLWNlbnRlci1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLW1kLWVuZC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWJldHdlZW4tc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoOyB9XG4gIC5mbGV4LW1kIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLWdyb3cge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLWluaXRpYWwge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLWF1dG8ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLW5vbmUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLW5vc2hyaW5rIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC1ub2dyb3cge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC0wIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC0wIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmZsZXgtbWQtNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtMTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC0xNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTE1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtMTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC0xNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC0yMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTIwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtMjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC0yMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTIwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTI1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtMjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC0yNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTI1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtMjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtMzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC0zMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTMwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtMzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC0zMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC0zNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTM1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtMzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC0zNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTM1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTQwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtNDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC00MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTQwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtNDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtNDUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC00NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTQ1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtNDUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC00NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC01MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTUwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtNTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC01MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTUwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTU1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtNTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC01NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTU1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtNTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtNjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC02MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTYwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtNjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC02MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC02NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTY1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtNjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC02NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTY1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTcwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtNzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC03MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTcwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtNzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtNzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC03NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTc1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtNzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC03NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC04MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTgwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtODAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC04MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTgwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTg1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtODUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC04NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTg1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtODUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtOTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC05MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTkwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtOTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC05MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC05NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTk1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtOTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC05NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTk1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTEwMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC0xMDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtMTAwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTEwMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC0xMDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtMzMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTY2IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC0zMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtNjYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTMzIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtNjYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleCB7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtMzMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC02NiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4IHtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5sYXlvdXQtbWQsIC5sYXlvdXQtbWQtY29sdW1uLCAubGF5b3V0LW1kLXJvdyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubGF5b3V0LW1kLXJvdyB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTIwIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTk7XG4gICAgICAgICAgICBvcmRlcjogLTIwOyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS0xOSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE4O1xuICAgICAgICAgICAgb3JkZXI6IC0xOTsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tMTgge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xNztcbiAgICAgICAgICAgIG9yZGVyOiAtMTg7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTE3IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTY7XG4gICAgICAgICAgICBvcmRlcjogLTE3OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS0xNiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE1O1xuICAgICAgICAgICAgb3JkZXI6IC0xNjsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tMTUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xNDtcbiAgICAgICAgICAgIG9yZGVyOiAtMTU7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTE0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTM7XG4gICAgICAgICAgICBvcmRlcjogLTE0OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS0xMyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTEyO1xuICAgICAgICAgICAgb3JkZXI6IC0xMzsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tMTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xMTtcbiAgICAgICAgICAgIG9yZGVyOiAtMTI7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTExIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTA7XG4gICAgICAgICAgICBvcmRlcjogLTExOyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS0xMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTk7XG4gICAgICAgICAgICBvcmRlcjogLTEwOyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS05IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtODtcbiAgICAgICAgICAgIG9yZGVyOiAtOTsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tOCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTc7XG4gICAgICAgICAgICBvcmRlcjogLTg7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC02O1xuICAgICAgICAgICAgb3JkZXI6IC03OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS02IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtNTtcbiAgICAgICAgICAgIG9yZGVyOiAtNjsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tNSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTQ7XG4gICAgICAgICAgICBvcmRlcjogLTU7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0zO1xuICAgICAgICAgICAgb3JkZXI6IC00OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS0zIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMjtcbiAgICAgICAgICAgIG9yZGVyOiAtMzsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE7XG4gICAgICAgICAgICBvcmRlcjogLTI7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgICAgICAgICBvcmRlcjogLTE7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAgICAgICAgIG9yZGVyOiAwOyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAgICAgICBvcmRlcjogMTsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0yIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgICAgICAgb3JkZXI6IDI7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtMyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgICAgICAgICAgIG9yZGVyOiAzOyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgICAgICAgICBvcmRlcjogNDsgfVxuICAuZmxleC1vcmRlci1ndC1tZC01IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICAgICAgICAgICAgb3JkZXI6IDU7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtNiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNztcbiAgICAgICAgICAgIG9yZGVyOiA2OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gICAgICAgICAgICBvcmRlcjogNzsgfVxuICAuZmxleC1vcmRlci1ndC1tZC04IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xuICAgICAgICAgICAgb3JkZXI6IDg7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtOSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTA7XG4gICAgICAgICAgICBvcmRlcjogOTsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0xMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTE7XG4gICAgICAgICAgICBvcmRlcjogMTA7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtMTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyO1xuICAgICAgICAgICAgb3JkZXI6IDExOyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTEyIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMztcbiAgICAgICAgICAgIG9yZGVyOiAxMjsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0xMyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XG4gICAgICAgICAgICBvcmRlcjogMTM7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtMTQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE1O1xuICAgICAgICAgICAgb3JkZXI6IDE0OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTE1IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNjtcbiAgICAgICAgICAgIG9yZGVyOiAxNTsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0xNiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTc7XG4gICAgICAgICAgICBvcmRlcjogMTY7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtMTcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE4O1xuICAgICAgICAgICAgb3JkZXI6IDE3OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTE4IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxOTtcbiAgICAgICAgICAgIG9yZGVyOiAxODsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0xOSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjA7XG4gICAgICAgICAgICBvcmRlcjogMTk7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtMjAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDIxO1xuICAgICAgICAgICAgb3JkZXI6IDIwOyB9XG4gIC5vZmZzZXQtZ3QtbWQtMCwgLmZsZXgtb2Zmc2V0LWd0LW1kLTAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC0wLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbWQtMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC0wLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LW1kLTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm9mZnNldC1ndC1tZC01LCAuZmxleC1vZmZzZXQtZ3QtbWQtNSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LW1kLTUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbWQtNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC01LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LW1kLTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtMTAsIC5mbGV4LW9mZnNldC1ndC1tZC0xMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LW1kLTEwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbWQtMTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtMTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbWQtMTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTEwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7IH1cbiAgLm9mZnNldC1ndC1tZC0xNSwgLmZsZXgtb2Zmc2V0LWd0LW1kLTE1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbWQtMTUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbWQtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1tZC0xNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC0xNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC0xNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbWQtMTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1JTsgfVxuICAub2Zmc2V0LWd0LW1kLTIwLCAuZmxleC1vZmZzZXQtZ3QtbWQtMjAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC0yMCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTIwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LW1kLTIwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LW1kLTIwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC0yMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMjAlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtMjUsIC5mbGV4LW9mZnNldC1ndC1tZC0yNSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LW1kLTI1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTI1IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbWQtMjUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtMjUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbWQtMjUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTI1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNSU7IH1cbiAgLm9mZnNldC1ndC1tZC0zMCwgLmZsZXgtb2Zmc2V0LWd0LW1kLTMwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbWQtMzAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbWQtMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1tZC0zMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC0zMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC0zMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbWQtMzAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwJTsgfVxuICAub2Zmc2V0LWd0LW1kLTM1LCAuZmxleC1vZmZzZXQtZ3QtbWQtMzUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC0zNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC0zNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTM1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LW1kLTM1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LW1kLTM1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC0zNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMzUlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtNDAsIC5mbGV4LW9mZnNldC1ndC1tZC00MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LW1kLTQwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbWQtNDAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtNDAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbWQtNDAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTQwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MCU7IH1cbiAgLm9mZnNldC1ndC1tZC00NSwgLmZsZXgtb2Zmc2V0LWd0LW1kLTQ1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbWQtNDUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbWQtNDUge1xuICAgIG1hcmdpbi1sZWZ0OiA0NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1tZC00NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC00NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC00NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbWQtNDUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQ1JTsgfVxuICAub2Zmc2V0LWd0LW1kLTUwLCAuZmxleC1vZmZzZXQtZ3QtbWQtNTAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC01MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTUwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LW1kLTUwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LW1kLTUwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC01MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNTAlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtNTUsIC5mbGV4LW9mZnNldC1ndC1tZC01NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LW1kLTU1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTU1IHtcbiAgICBtYXJnaW4tbGVmdDogNTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbWQtNTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtNTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbWQtNTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTU1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1NSU7IH1cbiAgLm9mZnNldC1ndC1tZC02MCwgLmZsZXgtb2Zmc2V0LWd0LW1kLTYwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbWQtNjAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbWQtNjAge1xuICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1tZC02MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC02MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC02MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbWQtNjAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYwJTsgfVxuICAub2Zmc2V0LWd0LW1kLTY1LCAuZmxleC1vZmZzZXQtZ3QtbWQtNjUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC02NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC02NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTY1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LW1kLTY1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LW1kLTY1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC02NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNjUlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtNzAsIC5mbGV4LW9mZnNldC1ndC1tZC03MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LW1kLTcwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTcwIHtcbiAgICBtYXJnaW4tbGVmdDogNzAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbWQtNzAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtNzAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbWQtNzAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTcwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3MCU7IH1cbiAgLm9mZnNldC1ndC1tZC03NSwgLmZsZXgtb2Zmc2V0LWd0LW1kLTc1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbWQtNzUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbWQtNzUge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1tZC03NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC03NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC03NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbWQtNzUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDc1JTsgfVxuICAub2Zmc2V0LWd0LW1kLTgwLCAuZmxleC1vZmZzZXQtZ3QtbWQtODAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC04MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTgwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LW1kLTgwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LW1kLTgwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC04MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogODAlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtODUsIC5mbGV4LW9mZnNldC1ndC1tZC04NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LW1kLTg1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTg1IHtcbiAgICBtYXJnaW4tbGVmdDogODUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbWQtODUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbWQtODUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbWQtODUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTg1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4NSU7IH1cbiAgLm9mZnNldC1ndC1tZC05MCwgLmZsZXgtb2Zmc2V0LWd0LW1kLTkwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbWQtOTAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbWQtOTAge1xuICAgIG1hcmdpbi1sZWZ0OiA5MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1tZC05MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1tZC05MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC05MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbWQtOTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDkwJTsgfVxuICAub2Zmc2V0LWd0LW1kLTk1LCAuZmxleC1vZmZzZXQtZ3QtbWQtOTUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1tZC05NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC05NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTk1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LW1kLTk1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LW1kLTk1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC05NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOTUlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtMzMsIC5mbGV4LW9mZnNldC1ndC1tZC0zMywgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LW1kLTMzLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LW1kLTMzIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlIC8gMyk7IH1cbiAgLm9mZnNldC1ndC1tZC02NiwgLmZsZXgtb2Zmc2V0LWd0LW1kLTY2LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbWQtNjYsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbWQtNjYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIwMCUgLyAzKTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LW1kLTY2LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LW1kLTY2LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LW1kLTY2LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1tZC02NiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygyMDAlIC8gMyk7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1tZCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zdGFydC1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXN0YXJ0LXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtY2VudGVyLXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtZW5kLXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1hcm91bmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYXJvdW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1hcm91bmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYXJvdW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1iZXR3ZWVuLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYmV0d2Vlbi1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWFyb3VuZC1zdGFydCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLWd0LW1kLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYXJvdW5kLWNlbnRlciB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubGF5b3V0LWFsaWduLWd0LW1kLXN0YXJ0LWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtY2VudGVyLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtZW5kLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYmV0d2Vlbi1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWFyb3VuZC1jZW50ZXIgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWFsaWduLWd0LW1kLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYXJvdW5kLWVuZCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLWd0LW1kLXN0YXJ0LXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtY2VudGVyLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtZW5kLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYmV0d2Vlbi1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7IH1cbiAgLmZsZXgtZ3QtbWQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtZ3JvdyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtaW5pdGlhbCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtYXV0byB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtbm9uZSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtbm9zaHJpbmsge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLW5vZ3JvdyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC0wIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAuZmxleC1ndC1tZC01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC0xNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTE1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC0xNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTE1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTIwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtMjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC0yMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTIwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtMjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC0yNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTI1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtMjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC0yNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC0zMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTMwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC0zMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTMwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTM1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtMzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC0zNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTM1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtNDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC00MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTQwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtNDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC00MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC00NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTQ1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNDUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC00NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTQ1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTUwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtNTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC01MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTUwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtNTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC01NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTU1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtNTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC01NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC02MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTYwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC02MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTYwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTY1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtNjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC02NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTY1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtNzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC03MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTcwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtNzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC03MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC03NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTc1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC03NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTc1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTgwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtODAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC04MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTgwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtODAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtODUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC04NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTg1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtODUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC04NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC05MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTkwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtOTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC05MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTkwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTk1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtOTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC05NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTk1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtOTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtMTAwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTEwMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC0xMDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtMTAwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTEwMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC0zMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtNjYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTMzIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC02NiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtMzMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC02NiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4IHtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC0zMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTY2IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgge1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmxheW91dC1ndC1tZCwgLmxheW91dC1ndC1tZC1jb2x1bW4sIC5sYXlvdXQtZ3QtbWQtcm93IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxheW91dC1ndC1tZC1jb2x1bW4ge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5sYXlvdXQtZ3QtbWQtcm93IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAuaGlkZTpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LWd0LW1kKTpub3QoLnNob3ctbGcpOm5vdCguc2hvdyksIC5oaWRlLWd0LXhzOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctZ3QtbWQpOm5vdCguc2hvdy1sZyk6bm90KC5zaG93KSwgLmhpZGUtZ3Qtc206bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC1tZCk6bm90KC5zaG93LWxnKTpub3QoLnNob3cpLCAuaGlkZS1ndC1tZDpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LWd0LW1kKTpub3QoLnNob3ctbGcpOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhpZGUtbGc6bm90KC5zaG93LWxnKTpub3QoLnNob3ctZ3QtbWQpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mbGV4LW9yZGVyLWxnLS0yMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE5O1xuICAgICAgICAgICAgb3JkZXI6IC0yMDsgfVxuICAuZmxleC1vcmRlci1sZy0tMTkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xODtcbiAgICAgICAgICAgIG9yZGVyOiAtMTk7IH1cbiAgLmZsZXgtb3JkZXItbGctLTE4IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTc7XG4gICAgICAgICAgICBvcmRlcjogLTE4OyB9XG4gIC5mbGV4LW9yZGVyLWxnLS0xNyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE2O1xuICAgICAgICAgICAgb3JkZXI6IC0xNzsgfVxuICAuZmxleC1vcmRlci1sZy0tMTYge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xNTtcbiAgICAgICAgICAgIG9yZGVyOiAtMTY7IH1cbiAgLmZsZXgtb3JkZXItbGctLTE1IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTQ7XG4gICAgICAgICAgICBvcmRlcjogLTE1OyB9XG4gIC5mbGV4LW9yZGVyLWxnLS0xNCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTEzO1xuICAgICAgICAgICAgb3JkZXI6IC0xNDsgfVxuICAuZmxleC1vcmRlci1sZy0tMTMge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xMjtcbiAgICAgICAgICAgIG9yZGVyOiAtMTM7IH1cbiAgLmZsZXgtb3JkZXItbGctLTEyIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTE7XG4gICAgICAgICAgICBvcmRlcjogLTEyOyB9XG4gIC5mbGV4LW9yZGVyLWxnLS0xMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTEwO1xuICAgICAgICAgICAgb3JkZXI6IC0xMTsgfVxuICAuZmxleC1vcmRlci1sZy0tMTAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC05O1xuICAgICAgICAgICAgb3JkZXI6IC0xMDsgfVxuICAuZmxleC1vcmRlci1sZy0tOSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTg7XG4gICAgICAgICAgICBvcmRlcjogLTk7IH1cbiAgLmZsZXgtb3JkZXItbGctLTgge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC03O1xuICAgICAgICAgICAgb3JkZXI6IC04OyB9XG4gIC5mbGV4LW9yZGVyLWxnLS03IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtNjtcbiAgICAgICAgICAgIG9yZGVyOiAtNzsgfVxuICAuZmxleC1vcmRlci1sZy0tNiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTU7XG4gICAgICAgICAgICBvcmRlcjogLTY7IH1cbiAgLmZsZXgtb3JkZXItbGctLTUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC00O1xuICAgICAgICAgICAgb3JkZXI6IC01OyB9XG4gIC5mbGV4LW9yZGVyLWxnLS00IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMztcbiAgICAgICAgICAgIG9yZGVyOiAtNDsgfVxuICAuZmxleC1vcmRlci1sZy0tMyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTI7XG4gICAgICAgICAgICBvcmRlcjogLTM7IH1cbiAgLmZsZXgtb3JkZXItbGctLTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xO1xuICAgICAgICAgICAgb3JkZXI6IC0yOyB9XG4gIC5mbGV4LW9yZGVyLWxnLS0xIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgICAgICAgICAgb3JkZXI6IC0xOyB9XG4gIC5mbGV4LW9yZGVyLWxnLTAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgICAgICAgICBvcmRlcjogMDsgfVxuICAuZmxleC1vcmRlci1sZy0xIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgICAgICAgb3JkZXI6IDE7IH1cbiAgLmZsZXgtb3JkZXItbGctMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgICAgICAgIG9yZGVyOiAyOyB9XG4gIC5mbGV4LW9yZGVyLWxnLTMge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgICAgICAgICBvcmRlcjogMzsgfVxuICAuZmxleC1vcmRlci1sZy00IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgICAgICAgICAgb3JkZXI6IDQ7IH1cbiAgLmZsZXgtb3JkZXItbGctNSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcbiAgICAgICAgICAgIG9yZGVyOiA1OyB9XG4gIC5mbGV4LW9yZGVyLWxnLTYge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gICAgICAgICAgICBvcmRlcjogNjsgfVxuICAuZmxleC1vcmRlci1sZy03IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICAgICAgICAgICAgb3JkZXI6IDc7IH1cbiAgLmZsZXgtb3JkZXItbGctOCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogOTtcbiAgICAgICAgICAgIG9yZGVyOiA4OyB9XG4gIC5mbGV4LW9yZGVyLWxnLTkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xuICAgICAgICAgICAgb3JkZXI6IDk7IH1cbiAgLmZsZXgtb3JkZXItbGctMTAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAgICAgICAgICAgb3JkZXI6IDEwOyB9XG4gIC5mbGV4LW9yZGVyLWxnLTExIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgICAgICAgICAgIG9yZGVyOiAxMTsgfVxuICAuZmxleC1vcmRlci1sZy0xMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XG4gICAgICAgICAgICBvcmRlcjogMTI7IH1cbiAgLmZsZXgtb3JkZXItbGctMTMge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE0O1xuICAgICAgICAgICAgb3JkZXI6IDEzOyB9XG4gIC5mbGV4LW9yZGVyLWxnLTE0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNTtcbiAgICAgICAgICAgIG9yZGVyOiAxNDsgfVxuICAuZmxleC1vcmRlci1sZy0xNSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTY7XG4gICAgICAgICAgICBvcmRlcjogMTU7IH1cbiAgLmZsZXgtb3JkZXItbGctMTYge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE3O1xuICAgICAgICAgICAgb3JkZXI6IDE2OyB9XG4gIC5mbGV4LW9yZGVyLWxnLTE3IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxODtcbiAgICAgICAgICAgIG9yZGVyOiAxNzsgfVxuICAuZmxleC1vcmRlci1sZy0xOCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTk7XG4gICAgICAgICAgICBvcmRlcjogMTg7IH1cbiAgLmZsZXgtb3JkZXItbGctMTkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDIwO1xuICAgICAgICAgICAgb3JkZXI6IDE5OyB9XG4gIC5mbGV4LW9yZGVyLWxnLTIwIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyMTtcbiAgICAgICAgICAgIG9yZGVyOiAyMDsgfVxuICAub2Zmc2V0LWxnLTAsIC5mbGV4LW9mZnNldC1sZy0wLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctMCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWxnLTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1sZy0wLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy0wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5vZmZzZXQtbGctNSwgLmZsZXgtb2Zmc2V0LWxnLTUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1sZy01LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWxnLTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1sZy01LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy01IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAub2Zmc2V0LWxnLTEwLCAuZmxleC1vZmZzZXQtbGctMTAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1sZy0xMCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWxnLTEwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTEwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWxnLTEwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy0xMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTAlOyB9XG4gIC5vZmZzZXQtbGctMTUsIC5mbGV4LW9mZnNldC1sZy0xNSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWxnLTE1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWxnLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbGctMTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctMTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctMTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWxnLTE1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNSU7IH1cbiAgLm9mZnNldC1sZy0yMCwgLmZsZXgtb2Zmc2V0LWxnLTIwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctMjAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy0yMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1sZy0yMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1sZy0yMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctMjAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwJTsgfVxuICAub2Zmc2V0LWxnLTI1LCAuZmxleC1vZmZzZXQtbGctMjUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1sZy0yNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWxnLTI1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTI1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWxnLTI1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy0yNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMjUlOyB9XG4gIC5vZmZzZXQtbGctMzAsIC5mbGV4LW9mZnNldC1sZy0zMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWxnLTMwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWxnLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbGctMzAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctMzAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctMzAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWxnLTMwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMCU7IH1cbiAgLm9mZnNldC1sZy0zNSwgLmZsZXgtb2Zmc2V0LWxnLTM1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctMzUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy0zNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1sZy0zNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1sZy0zNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctMzUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM1JTsgfVxuICAub2Zmc2V0LWxnLTQwLCAuZmxleC1vZmZzZXQtbGctNDAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1sZy00MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWxnLTQwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTQwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWxnLTQwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy00MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNDAlOyB9XG4gIC5vZmZzZXQtbGctNDUsIC5mbGV4LW9mZnNldC1sZy00NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWxnLTQ1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWxnLTQ1IHtcbiAgICBtYXJnaW4tbGVmdDogNDUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbGctNDUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctNDUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctNDUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWxnLTQ1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0NSU7IH1cbiAgLm9mZnNldC1sZy01MCwgLmZsZXgtb2Zmc2V0LWxnLTUwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctNTAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy01MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1sZy01MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1sZy01MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctNTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwJTsgfVxuICAub2Zmc2V0LWxnLTU1LCAuZmxleC1vZmZzZXQtbGctNTUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1sZy01NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy01NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWxnLTU1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTU1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWxnLTU1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy01NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNTUlOyB9XG4gIC5vZmZzZXQtbGctNjAsIC5mbGV4LW9mZnNldC1sZy02MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWxnLTYwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWxnLTYwIHtcbiAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbGctNjAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctNjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctNjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWxnLTYwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2MCU7IH1cbiAgLm9mZnNldC1sZy02NSwgLmZsZXgtb2Zmc2V0LWxnLTY1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctNjUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctNjUge1xuICAgIG1hcmdpbi1sZWZ0OiA2NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy02NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1sZy02NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1sZy02NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctNjUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDY1JTsgfVxuICAub2Zmc2V0LWxnLTcwLCAuZmxleC1vZmZzZXQtbGctNzAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1sZy03MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy03MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWxnLTcwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTcwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWxnLTcwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy03MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNzAlOyB9XG4gIC5vZmZzZXQtbGctNzUsIC5mbGV4LW9mZnNldC1sZy03NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWxnLTc1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWxnLTc1IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbGctNzUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctNzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctNzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWxnLTc1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3NSU7IH1cbiAgLm9mZnNldC1sZy04MCwgLmZsZXgtb2Zmc2V0LWxnLTgwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctODAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy04MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1sZy04MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1sZy04MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctODAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDgwJTsgfVxuICAub2Zmc2V0LWxnLTg1LCAuZmxleC1vZmZzZXQtbGctODUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1sZy04NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy04NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWxnLTg1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWxnLTg1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWxnLTg1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy04NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogODUlOyB9XG4gIC5vZmZzZXQtbGctOTAsIC5mbGV4LW9mZnNldC1sZy05MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWxnLTkwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWxnLTkwIHtcbiAgICBtYXJnaW4tbGVmdDogOTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtbGctOTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtbGctOTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctOTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWxnLTkwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5MCU7IH1cbiAgLm9mZnNldC1sZy05NSwgLmZsZXgtb2Zmc2V0LWxnLTk1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtbGctOTUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctOTUge1xuICAgIG1hcmdpbi1sZWZ0OiA5NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy05NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1sZy05NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1sZy05NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctOTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDk1JTsgfVxuICAub2Zmc2V0LWxnLTMzLCAuZmxleC1vZmZzZXQtbGctMzMsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1sZy0zMywgLmxheW91dC1tYXJnaW4gLm9mZnNldC1sZy0zMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAvIDMpOyB9XG4gIC5vZmZzZXQtbGctNjYsIC5mbGV4LW9mZnNldC1sZy02NiwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWxnLTY2LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWxnLTY2IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyMDAlIC8gMyk7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1sZy02NiwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1sZy02NiwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1sZy02NiwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtbGctNjYge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gIC5sYXlvdXQtYWxpZ24tbGcsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3RhcnQtc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIC5sYXlvdXQtYWxpZ24tbGctc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWxnLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi1sZy1zdGFydC1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLWxnLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1sZy1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbGctY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1sZy1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLWxnLWNlbnRlci1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubGF5b3V0LWFsaWduLWxnLWVuZCxcbiAgLmxheW91dC1hbGlnbi1sZy1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbGctZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1sZy1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLWxnLWVuZC1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYXJvdW5kLFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWFyb3VuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYXJvdW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWFyb3VuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYmV0d2VlbixcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWJldHdlZW4tc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubGF5b3V0LWFsaWduLWxnLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWxnLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1sZy1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1hcm91bmQtc3RhcnQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi1sZy1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbGctY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1sZy1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWFyb3VuZC1jZW50ZXIge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmxheW91dC1hbGlnbi1sZy1zdGFydC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWxnLWNlbnRlci1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWxnLWVuZC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWJldHdlZW4tY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1hcm91bmQtY2VudGVyID4gKiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1hbGlnbi1sZy1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbGctY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi1sZy1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWFyb3VuZC1lbmQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi1sZy1zdGFydC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWxnLWNlbnRlci1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWxnLWVuZC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWJldHdlZW4tc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoOyB9XG4gIC5mbGV4LWxnIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLWdyb3cge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLWluaXRpYWwge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLWF1dG8ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLW5vbmUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLW5vc2hyaW5rIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy1ub2dyb3cge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy0wIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy0wIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmZsZXgtbGctNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctMTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy0xNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTE1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctMTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy0xNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy0yMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTIwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctMjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy0yMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTIwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTI1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctMjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy0yNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTI1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctMjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctMzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy0zMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTMwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctMzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy0zMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy0zNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTM1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctMzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy0zNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTM1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTQwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctNDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy00MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTQwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctNDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctNDUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy00NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTQ1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctNDUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy00NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy01MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTUwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctNTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy01MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTUwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTU1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctNTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy01NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTU1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctNTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctNjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy02MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTYwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctNjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy02MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy02NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTY1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctNjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy02NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTY1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTcwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctNzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy03MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTcwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctNzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctNzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy03NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTc1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctNzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy03NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy04MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTgwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctODAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy04MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTgwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTg1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctODUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy04NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTg1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctODUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctOTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy05MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTkwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctOTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy05MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy05NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTk1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctOTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy05NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTk1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTEwMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy0xMDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctMTAwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTEwMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy0xMDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctMzMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTY2IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy0zMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctNjYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTMzIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctNjYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleCB7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctMzMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy02NiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4IHtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5sYXlvdXQtbGcsIC5sYXlvdXQtbGctY29sdW1uLCAubGF5b3V0LWxnLXJvdyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXlvdXQtbGctY29sdW1uIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubGF5b3V0LWxnLXJvdyB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmZsZXgtb3JkZXItZ3QtbGctLTIwIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTk7XG4gICAgICAgICAgICBvcmRlcjogLTIwOyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS0xOSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE4O1xuICAgICAgICAgICAgb3JkZXI6IC0xOTsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tMTgge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xNztcbiAgICAgICAgICAgIG9yZGVyOiAtMTg7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTE3IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTY7XG4gICAgICAgICAgICBvcmRlcjogLTE3OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS0xNiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE1O1xuICAgICAgICAgICAgb3JkZXI6IC0xNjsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tMTUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xNDtcbiAgICAgICAgICAgIG9yZGVyOiAtMTU7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTE0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTM7XG4gICAgICAgICAgICBvcmRlcjogLTE0OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS0xMyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTEyO1xuICAgICAgICAgICAgb3JkZXI6IC0xMzsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tMTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xMTtcbiAgICAgICAgICAgIG9yZGVyOiAtMTI7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTExIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTA7XG4gICAgICAgICAgICBvcmRlcjogLTExOyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS0xMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTk7XG4gICAgICAgICAgICBvcmRlcjogLTEwOyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS05IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtODtcbiAgICAgICAgICAgIG9yZGVyOiAtOTsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tOCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTc7XG4gICAgICAgICAgICBvcmRlcjogLTg7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC02O1xuICAgICAgICAgICAgb3JkZXI6IC03OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS02IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtNTtcbiAgICAgICAgICAgIG9yZGVyOiAtNjsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tNSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTQ7XG4gICAgICAgICAgICBvcmRlcjogLTU7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0zO1xuICAgICAgICAgICAgb3JkZXI6IC00OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS0zIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMjtcbiAgICAgICAgICAgIG9yZGVyOiAtMzsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE7XG4gICAgICAgICAgICBvcmRlcjogLTI7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgICAgICAgICBvcmRlcjogLTE7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAgICAgICAgIG9yZGVyOiAwOyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAgICAgICBvcmRlcjogMTsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0yIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgICAgICAgb3JkZXI6IDI7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctMyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgICAgICAgICAgIG9yZGVyOiAzOyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgICAgICAgICBvcmRlcjogNDsgfVxuICAuZmxleC1vcmRlci1ndC1sZy01IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICAgICAgICAgICAgb3JkZXI6IDU7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctNiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNztcbiAgICAgICAgICAgIG9yZGVyOiA2OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gICAgICAgICAgICBvcmRlcjogNzsgfVxuICAuZmxleC1vcmRlci1ndC1sZy04IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xuICAgICAgICAgICAgb3JkZXI6IDg7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctOSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTA7XG4gICAgICAgICAgICBvcmRlcjogOTsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0xMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTE7XG4gICAgICAgICAgICBvcmRlcjogMTA7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctMTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyO1xuICAgICAgICAgICAgb3JkZXI6IDExOyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTEyIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMztcbiAgICAgICAgICAgIG9yZGVyOiAxMjsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0xMyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XG4gICAgICAgICAgICBvcmRlcjogMTM7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctMTQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE1O1xuICAgICAgICAgICAgb3JkZXI6IDE0OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTE1IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNjtcbiAgICAgICAgICAgIG9yZGVyOiAxNTsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0xNiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTc7XG4gICAgICAgICAgICBvcmRlcjogMTY7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctMTcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE4O1xuICAgICAgICAgICAgb3JkZXI6IDE3OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTE4IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxOTtcbiAgICAgICAgICAgIG9yZGVyOiAxODsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0xOSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjA7XG4gICAgICAgICAgICBvcmRlcjogMTk7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctMjAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDIxO1xuICAgICAgICAgICAgb3JkZXI6IDIwOyB9XG4gIC5vZmZzZXQtZ3QtbGctMCwgLmZsZXgtb2Zmc2V0LWd0LWxnLTAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy0wLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbGctMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy0wLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LWxnLTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm9mZnNldC1ndC1sZy01LCAuZmxleC1vZmZzZXQtZ3QtbGctNSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LWxnLTUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbGctNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy01LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LWxnLTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gIC5vZmZzZXQtZ3QtbGctMTAsIC5mbGV4LW9mZnNldC1ndC1sZy0xMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LWxnLTEwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbGctMTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctMTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbGctMTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTEwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7IH1cbiAgLm9mZnNldC1ndC1sZy0xNSwgLmZsZXgtb2Zmc2V0LWd0LWxnLTE1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbGctMTUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbGctMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1sZy0xNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy0xNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy0xNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbGctMTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1JTsgfVxuICAub2Zmc2V0LWd0LWxnLTIwLCAuZmxleC1vZmZzZXQtZ3QtbGctMjAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy0yMCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTIwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LWxnLTIwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LWxnLTIwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy0yMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMjAlOyB9XG4gIC5vZmZzZXQtZ3QtbGctMjUsIC5mbGV4LW9mZnNldC1ndC1sZy0yNSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LWxnLTI1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTI1IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbGctMjUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctMjUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbGctMjUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTI1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNSU7IH1cbiAgLm9mZnNldC1ndC1sZy0zMCwgLmZsZXgtb2Zmc2V0LWd0LWxnLTMwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbGctMzAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbGctMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1sZy0zMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy0zMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy0zMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbGctMzAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwJTsgfVxuICAub2Zmc2V0LWd0LWxnLTM1LCAuZmxleC1vZmZzZXQtZ3QtbGctMzUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy0zNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy0zNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTM1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LWxnLTM1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LWxnLTM1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy0zNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMzUlOyB9XG4gIC5vZmZzZXQtZ3QtbGctNDAsIC5mbGV4LW9mZnNldC1ndC1sZy00MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LWxnLTQwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbGctNDAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctNDAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbGctNDAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTQwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MCU7IH1cbiAgLm9mZnNldC1ndC1sZy00NSwgLmZsZXgtb2Zmc2V0LWd0LWxnLTQ1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbGctNDUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbGctNDUge1xuICAgIG1hcmdpbi1sZWZ0OiA0NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1sZy00NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy00NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy00NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbGctNDUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQ1JTsgfVxuICAub2Zmc2V0LWd0LWxnLTUwLCAuZmxleC1vZmZzZXQtZ3QtbGctNTAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy01MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTUwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LWxnLTUwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LWxnLTUwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy01MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNTAlOyB9XG4gIC5vZmZzZXQtZ3QtbGctNTUsIC5mbGV4LW9mZnNldC1ndC1sZy01NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LWxnLTU1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTU1IHtcbiAgICBtYXJnaW4tbGVmdDogNTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbGctNTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctNTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbGctNTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTU1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1NSU7IH1cbiAgLm9mZnNldC1ndC1sZy02MCwgLmZsZXgtb2Zmc2V0LWd0LWxnLTYwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbGctNjAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbGctNjAge1xuICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1sZy02MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy02MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy02MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbGctNjAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYwJTsgfVxuICAub2Zmc2V0LWd0LWxnLTY1LCAuZmxleC1vZmZzZXQtZ3QtbGctNjUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy02NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy02NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTY1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LWxnLTY1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LWxnLTY1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy02NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNjUlOyB9XG4gIC5vZmZzZXQtZ3QtbGctNzAsIC5mbGV4LW9mZnNldC1ndC1sZy03MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LWxnLTcwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTcwIHtcbiAgICBtYXJnaW4tbGVmdDogNzAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbGctNzAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctNzAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbGctNzAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTcwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3MCU7IH1cbiAgLm9mZnNldC1ndC1sZy03NSwgLmZsZXgtb2Zmc2V0LWd0LWxnLTc1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbGctNzUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbGctNzUge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1sZy03NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy03NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy03NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbGctNzUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDc1JTsgfVxuICAub2Zmc2V0LWd0LWxnLTgwLCAuZmxleC1vZmZzZXQtZ3QtbGctODAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy04MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTgwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LWxnLTgwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LWxnLTgwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy04MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogODAlOyB9XG4gIC5vZmZzZXQtZ3QtbGctODUsIC5mbGV4LW9mZnNldC1ndC1sZy04NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LWxnLTg1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTg1IHtcbiAgICBtYXJnaW4tbGVmdDogODUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQtZ3QtbGctODUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQtZ3QtbGctODUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbGctODUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTg1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4NSU7IH1cbiAgLm9mZnNldC1ndC1sZy05MCwgLmZsZXgtb2Zmc2V0LWd0LWxnLTkwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbGctOTAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbGctOTAge1xuICAgIG1hcmdpbi1sZWZ0OiA5MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC1ndC1sZy05MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC1ndC1sZy05MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy05MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbGctOTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDkwJTsgfVxuICAub2Zmc2V0LWd0LWxnLTk1LCAuZmxleC1vZmZzZXQtZ3QtbGctOTUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC1ndC1sZy05NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy05NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTk1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LWxnLTk1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LWxnLTk1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy05NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogOTUlOyB9XG4gIC5vZmZzZXQtZ3QtbGctMzMsIC5mbGV4LW9mZnNldC1ndC1sZy0zMywgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LWxnLTMzLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LWd0LWxnLTMzIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlIC8gMyk7IH1cbiAgLm9mZnNldC1ndC1sZy02NiwgLmZsZXgtb2Zmc2V0LWd0LWxnLTY2LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQtZ3QtbGctNjYsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQtZ3QtbGctNjYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIwMCUgLyAzKTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LWd0LWxnLTY2LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LWd0LWxnLTY2LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LWd0LWxnLTY2LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC1ndC1sZy02NiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygyMDAlIC8gMyk7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1sZyxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zdGFydC1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXN0YXJ0LXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctY2VudGVyLXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctZW5kLXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1hcm91bmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYXJvdW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1hcm91bmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYXJvdW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1iZXR3ZWVuLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYmV0d2Vlbi1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWFyb3VuZC1zdGFydCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLWd0LWxnLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYXJvdW5kLWNlbnRlciB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubGF5b3V0LWFsaWduLWd0LWxnLXN0YXJ0LWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctY2VudGVyLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctZW5kLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYmV0d2Vlbi1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWFyb3VuZC1jZW50ZXIgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWFsaWduLWd0LWxnLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYXJvdW5kLWVuZCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLWd0LWxnLXN0YXJ0LXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctY2VudGVyLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctZW5kLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYmV0d2Vlbi1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7IH1cbiAgLmZsZXgtZ3QtbGcge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctZ3JvdyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctaW5pdGlhbCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctYXV0byB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctbm9uZSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctbm9zaHJpbmsge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLW5vZ3JvdyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy0wIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAuZmxleC1ndC1sZy01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy0xNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTE1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctMTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy0xNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTE1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTIwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctMjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy0yMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTIwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctMjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctMjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy0yNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTI1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctMjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy0yNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy0zMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTMwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctMzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy0zMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTMwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTM1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctMzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy0zNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTM1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctMzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctNDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy00MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTQwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctNDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy00MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy00NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTQ1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctNDUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy00NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTQ1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTUwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctNTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy01MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTUwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctNTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctNTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy01NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTU1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctNTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy01NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy02MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTYwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctNjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy02MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTYwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTY1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctNjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy02NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTY1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctNjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctNzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy03MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTcwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctNzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy03MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy03NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTc1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctNzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy03NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTc1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTgwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctODAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy04MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTgwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctODAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctODUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy04NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTg1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctODUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy04NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy05MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTkwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctOTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy05MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTkwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTk1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctOTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy05NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTk1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctOTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctMTAwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTEwMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy0xMDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctMTAwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTEwMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy0zMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctNjYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTMzIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy02NiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctMzMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy02NiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4IHtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy0zMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTY2IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgge1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmxheW91dC1ndC1sZywgLmxheW91dC1ndC1sZy1jb2x1bW4sIC5sYXlvdXQtZ3QtbGctcm93IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4ge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5sYXlvdXQtZ3QtbGctcm93IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5mbGV4LW9yZGVyLXhsLS0yMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE5O1xuICAgICAgICAgICAgb3JkZXI6IC0yMDsgfVxuICAuZmxleC1vcmRlci14bC0tMTkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xODtcbiAgICAgICAgICAgIG9yZGVyOiAtMTk7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTE4IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTc7XG4gICAgICAgICAgICBvcmRlcjogLTE4OyB9XG4gIC5mbGV4LW9yZGVyLXhsLS0xNyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTE2O1xuICAgICAgICAgICAgb3JkZXI6IC0xNzsgfVxuICAuZmxleC1vcmRlci14bC0tMTYge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xNTtcbiAgICAgICAgICAgIG9yZGVyOiAtMTY7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTE1IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTQ7XG4gICAgICAgICAgICBvcmRlcjogLTE1OyB9XG4gIC5mbGV4LW9yZGVyLXhsLS0xNCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTEzO1xuICAgICAgICAgICAgb3JkZXI6IC0xNDsgfVxuICAuZmxleC1vcmRlci14bC0tMTMge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xMjtcbiAgICAgICAgICAgIG9yZGVyOiAtMTM7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTEyIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMTE7XG4gICAgICAgICAgICBvcmRlcjogLTEyOyB9XG4gIC5mbGV4LW9yZGVyLXhsLS0xMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTEwO1xuICAgICAgICAgICAgb3JkZXI6IC0xMTsgfVxuICAuZmxleC1vcmRlci14bC0tMTAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC05O1xuICAgICAgICAgICAgb3JkZXI6IC0xMDsgfVxuICAuZmxleC1vcmRlci14bC0tOSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTg7XG4gICAgICAgICAgICBvcmRlcjogLTk7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTgge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC03O1xuICAgICAgICAgICAgb3JkZXI6IC04OyB9XG4gIC5mbGV4LW9yZGVyLXhsLS03IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtNjtcbiAgICAgICAgICAgIG9yZGVyOiAtNzsgfVxuICAuZmxleC1vcmRlci14bC0tNiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTU7XG4gICAgICAgICAgICBvcmRlcjogLTY7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC00O1xuICAgICAgICAgICAgb3JkZXI6IC01OyB9XG4gIC5mbGV4LW9yZGVyLXhsLS00IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAtMztcbiAgICAgICAgICAgIG9yZGVyOiAtNDsgfVxuICAuZmxleC1vcmRlci14bC0tMyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogLTI7XG4gICAgICAgICAgICBvcmRlcjogLTM7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IC0xO1xuICAgICAgICAgICAgb3JkZXI6IC0yOyB9XG4gIC5mbGV4LW9yZGVyLXhsLS0xIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgICAgICAgICAgb3JkZXI6IC0xOyB9XG4gIC5mbGV4LW9yZGVyLXhsLTAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgICAgICAgICBvcmRlcjogMDsgfVxuICAuZmxleC1vcmRlci14bC0xIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgICAgICAgb3JkZXI6IDE7IH1cbiAgLmZsZXgtb3JkZXIteGwtMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgICAgICAgIG9yZGVyOiAyOyB9XG4gIC5mbGV4LW9yZGVyLXhsLTMge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgICAgICAgICBvcmRlcjogMzsgfVxuICAuZmxleC1vcmRlci14bC00IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgICAgICAgICAgb3JkZXI6IDQ7IH1cbiAgLmZsZXgtb3JkZXIteGwtNSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcbiAgICAgICAgICAgIG9yZGVyOiA1OyB9XG4gIC5mbGV4LW9yZGVyLXhsLTYge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gICAgICAgICAgICBvcmRlcjogNjsgfVxuICAuZmxleC1vcmRlci14bC03IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICAgICAgICAgICAgb3JkZXI6IDc7IH1cbiAgLmZsZXgtb3JkZXIteGwtOCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogOTtcbiAgICAgICAgICAgIG9yZGVyOiA4OyB9XG4gIC5mbGV4LW9yZGVyLXhsLTkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xuICAgICAgICAgICAgb3JkZXI6IDk7IH1cbiAgLmZsZXgtb3JkZXIteGwtMTAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAgICAgICAgICAgb3JkZXI6IDEwOyB9XG4gIC5mbGV4LW9yZGVyLXhsLTExIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgICAgICAgICAgIG9yZGVyOiAxMTsgfVxuICAuZmxleC1vcmRlci14bC0xMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XG4gICAgICAgICAgICBvcmRlcjogMTI7IH1cbiAgLmZsZXgtb3JkZXIteGwtMTMge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE0O1xuICAgICAgICAgICAgb3JkZXI6IDEzOyB9XG4gIC5mbGV4LW9yZGVyLXhsLTE0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNTtcbiAgICAgICAgICAgIG9yZGVyOiAxNDsgfVxuICAuZmxleC1vcmRlci14bC0xNSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTY7XG4gICAgICAgICAgICBvcmRlcjogMTU7IH1cbiAgLmZsZXgtb3JkZXIteGwtMTYge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE3O1xuICAgICAgICAgICAgb3JkZXI6IDE2OyB9XG4gIC5mbGV4LW9yZGVyLXhsLTE3IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxODtcbiAgICAgICAgICAgIG9yZGVyOiAxNzsgfVxuICAuZmxleC1vcmRlci14bC0xOCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTk7XG4gICAgICAgICAgICBvcmRlcjogMTg7IH1cbiAgLmZsZXgtb3JkZXIteGwtMTkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDIwO1xuICAgICAgICAgICAgb3JkZXI6IDE5OyB9XG4gIC5mbGV4LW9yZGVyLXhsLTIwIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyMTtcbiAgICAgICAgICAgIG9yZGVyOiAyMDsgfVxuICAub2Zmc2V0LXhsLTAsIC5mbGV4LW9mZnNldC14bC0wLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtMCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhsLTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14bC0wLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC0wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5vZmZzZXQteGwtNSwgLmZsZXgtb2Zmc2V0LXhsLTUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14bC01LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhsLTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14bC01LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC01IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAub2Zmc2V0LXhsLTEwLCAuZmxleC1vZmZzZXQteGwtMTAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14bC0xMCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhsLTEwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTEwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhsLTEwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC0xMCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTAlOyB9XG4gIC5vZmZzZXQteGwtMTUsIC5mbGV4LW9mZnNldC14bC0xNSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhsLTE1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhsLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteGwtMTUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtMTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtMTUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhsLTE1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNSU7IH1cbiAgLm9mZnNldC14bC0yMCwgLmZsZXgtb2Zmc2V0LXhsLTIwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtMjAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC0yMCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14bC0yMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14bC0yMCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtMjAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwJTsgfVxuICAub2Zmc2V0LXhsLTI1LCAuZmxleC1vZmZzZXQteGwtMjUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14bC0yNSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhsLTI1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTI1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhsLTI1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC0yNSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMjUlOyB9XG4gIC5vZmZzZXQteGwtMzAsIC5mbGV4LW9mZnNldC14bC0zMCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhsLTMwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhsLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteGwtMzAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtMzAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtMzAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhsLTMwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMCU7IH1cbiAgLm9mZnNldC14bC0zNSwgLmZsZXgtb2Zmc2V0LXhsLTM1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtMzUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC0zNSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14bC0zNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14bC0zNSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtMzUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDM1JTsgfVxuICAub2Zmc2V0LXhsLTQwLCAuZmxleC1vZmZzZXQteGwtNDAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14bC00MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhsLTQwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTQwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhsLTQwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC00MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNDAlOyB9XG4gIC5vZmZzZXQteGwtNDUsIC5mbGV4LW9mZnNldC14bC00NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhsLTQ1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhsLTQ1IHtcbiAgICBtYXJnaW4tbGVmdDogNDUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteGwtNDUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtNDUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtNDUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhsLTQ1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0NSU7IH1cbiAgLm9mZnNldC14bC01MCwgLmZsZXgtb2Zmc2V0LXhsLTUwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtNTAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC01MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14bC01MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14bC01MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtNTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwJTsgfVxuICAub2Zmc2V0LXhsLTU1LCAuZmxleC1vZmZzZXQteGwtNTUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14bC01NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC01NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhsLTU1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTU1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhsLTU1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC01NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNTUlOyB9XG4gIC5vZmZzZXQteGwtNjAsIC5mbGV4LW9mZnNldC14bC02MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhsLTYwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhsLTYwIHtcbiAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteGwtNjAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtNjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtNjAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhsLTYwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2MCU7IH1cbiAgLm9mZnNldC14bC02NSwgLmZsZXgtb2Zmc2V0LXhsLTY1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtNjUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtNjUge1xuICAgIG1hcmdpbi1sZWZ0OiA2NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC02NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14bC02NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14bC02NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtNjUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDY1JTsgfVxuICAub2Zmc2V0LXhsLTcwLCAuZmxleC1vZmZzZXQteGwtNzAsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14bC03MCwgLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC03MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwJTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhsLTcwLCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTcwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhsLTcwLCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC03MCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNzAlOyB9XG4gIC5vZmZzZXQteGwtNzUsIC5mbGV4LW9mZnNldC14bC03NSwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhsLTc1LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhsLTc1IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteGwtNzUsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtNzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtNzUsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhsLTc1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3NSU7IH1cbiAgLm9mZnNldC14bC04MCwgLmZsZXgtb2Zmc2V0LXhsLTgwLCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtODAsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC04MCwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14bC04MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14bC04MCwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtODAge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDgwJTsgfVxuICAub2Zmc2V0LXhsLTg1LCAuZmxleC1vZmZzZXQteGwtODUsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14bC04NSwgLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC04NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1JTsgfVxuICAgIFtkaXI9cnRsXSAub2Zmc2V0LXhsLTg1LCBbZGlyPXJ0bF0gLmZsZXgtb2Zmc2V0LXhsLTg1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhsLTg1LCBbZGlyPXJ0bF0gLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC04NSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogODUlOyB9XG4gIC5vZmZzZXQteGwtOTAsIC5mbGV4LW9mZnNldC14bC05MCwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhsLTkwLCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhsLTkwIHtcbiAgICBtYXJnaW4tbGVmdDogOTAlOyB9XG4gICAgW2Rpcj1ydGxdIC5vZmZzZXQteGwtOTAsIFtkaXI9cnRsXSAuZmxleC1vZmZzZXQteGwtOTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtOTAsIFtkaXI9cnRsXSAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhsLTkwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5MCU7IH1cbiAgLm9mZnNldC14bC05NSwgLmZsZXgtb2Zmc2V0LXhsLTk1LCAubGF5b3V0LW1hcmdpbiAuZmxleC1vZmZzZXQteGwtOTUsIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtOTUge1xuICAgIG1hcmdpbi1sZWZ0OiA5NSU7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC05NSwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14bC05NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14bC05NSwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtOTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDk1JTsgfVxuICAub2Zmc2V0LXhsLTMzLCAuZmxleC1vZmZzZXQteGwtMzMsIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14bC0zMywgLmxheW91dC1tYXJnaW4gLm9mZnNldC14bC0zMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAvIDMpOyB9XG4gIC5vZmZzZXQteGwtNjYsIC5mbGV4LW9mZnNldC14bC02NiwgLmxheW91dC1tYXJnaW4gLmZsZXgtb2Zmc2V0LXhsLTY2LCAubGF5b3V0LW1hcmdpbiAub2Zmc2V0LXhsLTY2IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyMDAlIC8gMyk7IH1cbiAgICBbZGlyPXJ0bF0gLm9mZnNldC14bC02NiwgW2Rpcj1ydGxdIC5mbGV4LW9mZnNldC14bC02NiwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5mbGV4LW9mZnNldC14bC02NiwgW2Rpcj1ydGxdIC5sYXlvdXQtbWFyZ2luIC5vZmZzZXQteGwtNjYge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gIC5sYXlvdXQtYWxpZ24teGwsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3RhcnQtc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIC5sYXlvdXQtYWxpZ24teGwtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhsLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi14bC1zdGFydC1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLXhsLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14bC1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teGwtY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14bC1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLXhsLWNlbnRlci1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubGF5b3V0LWFsaWduLXhsLWVuZCxcbiAgLmxheW91dC1hbGlnbi14bC1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teGwtZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14bC1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLXhsLWVuZC1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYXJvdW5kLFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWFyb3VuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYXJvdW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWFyb3VuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYmV0d2VlbixcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWJldHdlZW4tc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubGF5b3V0LWFsaWduLXhsLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhsLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14bC1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1hcm91bmQtc3RhcnQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi14bC1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teGwtY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14bC1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWFyb3VuZC1jZW50ZXIge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmxheW91dC1hbGlnbi14bC1zdGFydC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLXhsLWNlbnRlci1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLXhsLWVuZC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWJldHdlZW4tY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1hcm91bmQtY2VudGVyID4gKiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1hbGlnbi14bC1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teGwtY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi14bC1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWFyb3VuZC1lbmQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi14bC1zdGFydC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLXhsLWNlbnRlci1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLXhsLWVuZC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWJldHdlZW4tc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoOyB9XG4gIC5mbGV4LXhsIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLWdyb3cge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLWluaXRpYWwge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLWF1dG8ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLW5vbmUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLW5vc2hyaW5rIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC1ub2dyb3cge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC0wIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC0wIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmZsZXgteGwtNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtMTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC0xNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTE1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtMTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC0xNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC0yMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTIwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtMjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC0yMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTIwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTI1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtMjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC0yNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTI1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtMjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtMzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC0zMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTMwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtMzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC0zMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC0zNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTM1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtMzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC0zNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTM1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTQwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtNDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC00MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTQwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtNDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtNDUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC00NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTQ1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtNDUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC00NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC01MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTUwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtNTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC01MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTUwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTU1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtNTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC01NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTU1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtNTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtNjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC02MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTYwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtNjAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC02MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC02NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTY1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtNjUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC02NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTY1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTcwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtNzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC03MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTcwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtNzAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtNzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC03NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTc1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtNzUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC03NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC04MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTgwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtODAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC04MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTgwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTg1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtODUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC04NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTg1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtODUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtOTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC05MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTkwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtOTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC05MCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC05NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTk1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtOTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC05NSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTk1IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTEwMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC0xMDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtMTAwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTEwMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC0xMDAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtMzMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTY2IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC0zMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtNjYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTMzIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtNjYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1yb3cgPiAuZmxleCB7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtMzMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC02NiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4IHtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5sYXlvdXQteGwsIC5sYXlvdXQteGwtY29sdW1uLCAubGF5b3V0LXhsLXJvdyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXlvdXQteGwtY29sdW1uIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubGF5b3V0LXhsLXJvdyB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAuaGlkZTpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LWd0LW1kKTpub3QoLnNob3ctZ3QtbGcpOm5vdCguc2hvdy14bCk6bm90KC5zaG93KSwgLmhpZGUtZ3QteHM6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC1tZCk6bm90KC5zaG93LWd0LWxnKTpub3QoLnNob3cteGwpOm5vdCguc2hvdyksIC5oaWRlLWd0LXNtOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctZ3QtbWQpOm5vdCguc2hvdy1ndC1sZyk6bm90KC5zaG93LXhsKTpub3QoLnNob3cpLCAuaGlkZS1ndC1tZDpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LWd0LW1kKTpub3QoLnNob3ctZ3QtbGcpOm5vdCguc2hvdy14bCk6bm90KC5zaG93KSwgLmhpZGUtZ3QtbGc6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC1tZCk6bm90KC5zaG93LWd0LWxnKTpub3QoLnNob3cteGwpOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhpZGUteGw6bm90KC5zaG93LXhsKTpub3QoLnNob3ctZ3QtbGcpOm5vdCguc2hvdy1ndC1tZCk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuaGlkZS1wcmludDpub3QoLnNob3ctcHJpbnQpOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4iLCIvL1xuLy8gVmFyaWFibGVzIC0gb3ZlcnJpZGUgYm9vdHN0cmFwIGRlZmF1bHRzIGZvciBDYWxsIENlbnRlciBQbGF0Zm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbjpyb290IHtcbiAgICAvKiBDb2xvcnMgKi9cbiAgICAtLWNvbnRlbnQtYnJhbmQ6ICMwNjZmYWM7XG4gICAgLS1saW5rLWNvbG9yOiAjMDY2ZmFjO1xuICAgIC0tYnJhbmQtcHJpbWFyeTogIzA2NmZhYztcbiAgICAtLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xuICAgIC0tY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIC0tZGlzYWJsZWQtZmlsbC1jb2xvcjogI2UwZTBlMDtcbiAgICAtLWdyYXktNzAwOiAjYTFhMWExO1xuICAgIC0tcHJpbWFyeS10ZXh0LWNvbG9yOiAjMjEyMTIxO1xuICAgIC0tbm90aWZpY2F0aW9uLXN1Y2Nlc3M6ICMzNjg1NDE7XG4gICAgLS1ub3RpZmljYXRpb24tZXJyb3I6ICNkNjNlMzk7XG4gICAgLS1ub3RpZmljYXRpb24td2FybmluZzogI2ZmODgwMDtcbiAgICAtLW5vdGlmaWNhdGlvbi1pbmZvOiAjNjY2NjY2O1xuICAgIC0tYnJhbmQtZGFuZ2VyOiAjZDYzZTM5O1xuICAgIC0tZ3JheS0xMDA6ICNlZmVmZjA7XG4gICAgLS1ncmF5LTUwMDogI2JkYmRiZDtcbiAgICAtLWdyYXktNzAwOiAjYTFhMWExO1xuICAgIC0tYnV0dG9uLXByaW1hcnk6ICMwNjZmYWM7XG4gICAgLS1idXR0b24tcHJpbWFyeS1ob3ZlcjogIzFhN2FiMztcbiAgICAtLXRleHQtaW5wdXQtdGV4dDogIzIxMjEyMTtcbiAgICAtLXRleHQtaW5wdXQtbGFiZWw6ICM3NTc1NzU7XG4gICAgLS10ZXh0LWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiBjb2xvci1taXgoXG4gICAgICAgIGluIHNyZ2IsXG4gICAgICAgIHZhcigtLWJ1dHRvbi1wcmltYXJ5KSA4JSxcbiAgICAgICAgdHJhbnNwYXJlbnRcbiAgICApO1xuXG4gICAgLyogRm9udCBGYW1pbHkgKi9cbiAgICAtLWZvbnQtZmFtaWx5OiBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbiAgICAvKiBGb250IFNpemUgKi9cbiAgICAtLWJhc2UtZm9udC1zaXplOiAxNHB4O1xuICAgIC0tYmFzZS1sYWJlbC1mb250LXNpemU6IDEycHg7XG4gICAgLS1wYW5lbC1oZWFkaW5nLWZvbnQtc2l6ZTogMThweDtcbiAgICAtLW1vZGFsLWhlYWRlci1mb250LXNpemU6IDIwcHg7XG4gICAgLS1tb2RhbC1oZWFkZXItbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgLS1jb250ZW50LWhlYWRlci1mb250LXNpemU6IDE2cHg7XG4gICAgLS1jb250ZW50LWZvbnQtc2l6ZTogMTRweDtcbiAgICAtLWdyaWQtbGlzdC1oZWFkLWZvbnQtc2l6ZTogMTJweDtcblxuICAgIC8qIEZvbnQgV2VpZ2h0ICovXG4gICAgLS1mb250LXdlaWdodC1ib2xkOiA3MDA7XG4gICAgLS1ncmlkLWxpc3QtaGVhZC1mb250LXdlaWdodDogNTAwO1xuICAgIC0tbW9kYWwtaGVhZGVyLWZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgLS1jb250ZW50LWhlYWRlci1mb250LXdlaWdodDogNTAwO1xuXG4gICAgLyogT3RoZXJzICovXG4gICAgLS1jb250ZW50LWxldHRlci1zcGFjaW5nOiAwLjE3cHg7XG4gICAgLS1sZWZ0LWJhci13aWR0aDogMjc1cHg7XG59XG5cbkBncmF5LWJhc2U6ICMwMDA7XG5AZ3JheS1kYXJrZXI6IGxpZ2h0ZW4oQGdyYXktYmFzZSwgMTMuNSUpOyAvLyAjMjIyXG5AZ3JheS1kYXJrOiBAZ3JheS05MDA7XG5AZ3JheTogQGdyYXktNTAwO1xuQGdyYXktbGlnaHQ6IEBncmF5LTQwMDtcbkBncmF5LWxpZ2h0ZXI6IEBncmF5LTIwMDtcbkBncmF5LWxpZ2h0ZXN0OiBAZ3JheS01MDtcbkBncmF5LWJsdWUtbGlnaHQ6ICNlZGYxZjM7XG5cbkByYy1icmFuZC1wcmltYXJ5OiAjMDY4NGJkO1xuQGJyYW5kLXByaW1hcnk6IEBqdW5vLW1haW4tNTAwO1xuQGJyYW5kLXByaW1hcnktYWx0OiBAYnJhbmQtcHJpbWFyeTtcbkBicmFuZC1zZWNvbmRhcnk6IEBicmFuZC1wcmltYXJ5O1xuXG5AYnJhbmQtbmF2LWFjY2VudDogIzIyYTJmNTtcblxuQGJyYW5kLXN1Y2Nlc3M6IEBhY2NlbnQtZW1lcmFsZDtcbkBicmFuZC1pbmZvOiBAanVuby1ncmV5LTg1MDtcbkBicmFuZC13YXJuaW5nOiBAYWNjZW50LW9yYW5nZTtcbkBicmFuZC1kYW5nZXI6IEBhY2NlbnQtZmlyZXRydWNrO1xuQGJyYW5kLWRlZmF1bHQ6IEBncmF5LWRhcms7XG5cbkBhY2NlbnQtdGlmZmFueTogIzIyYzJkNjtcbkBhY2NlbnQtYXp1cmU6ICMyMmMyZDY7XG5AYWNjZW50LWRlbmltOiBAYnJhbmQtcHJpbWFyeTtcbkBhY2NlbnQtZGFya0xha2U6ICMwMDU0ODg7XG5cbkBhY2NlbnQtb2xpdmU6ICM0YmQ5NjQ7XG5AYWNjZW50LWVtZXJhbGQ6ICMyNWE3M2M7XG5AYWNjZW50LW9yYW5nZTogI2ZmODgwMDtcbkBhY2NlbnQtbWFuZ286ICNmN2I1MDA7XG5AYWNjZW50LWZpcmV0cnVjazogI2Q2M2UzOTtcblxuLy8gZ3JheSBzaGFkZXNcbkBncmF5LTkwMDogIzIxMjEyMTtcbkBncmF5LTg1MDogIzVjNWI1YjtcbkBncmF5LTgwMDogIzc1NzU3NTtcbkBncmF5LTc1MDogIzg5ODk4OTtcbkBncmF5LTcwMDogI2ExYTFhMTtcbkBncmF5LTYwMDogI2FiYWJhYjtcbkBncmF5LTUwMDogI2JkYmRiZDtcbkBncmF5LTQwMDogI2QxZDFkMTtcbkBncmF5LTMwMDogI2UwZTBlMDtcbkBncmF5LTIwMDogI2U3ZTdlNztcbkBncmF5LTEwMDogI2VmZWZmMDtcbkBncmF5LTUwOiAjZjlmOWY5O1xuQGdyYXktMDogI2ZmZmZmZjtcblxuLy8ganVubyBtYWluIGNvbG9yc1xuQGp1bm8tbWFpbi01MDA6ICMwNjZmYWM7XG5AanVuby1tYWluLTQwMDogIzFhN2FiMztcbkBqdW5vLW1haW4tMzAwOiAjMmU4NmI5O1xuQGp1bm8tbWFpbi0yMDA6ICM1MDlhYzQ7XG5AanVuby1tYWluLTUwOiAjZTlmMmY4O1xuXG4vLyBqdW5vIGdyZXkgY29sb3JzXG5AanVuby1ncmV5LTg1MDogIzY2NjY2NjtcblxuLy8ganVubyBvbGl2ZSBjb2xvcnNcbkBqdW5vLW9saXZlLTYwMDogIzM2ODU0MTtcblxuLy8ganVubyBmaXJldHJ1Y2sgY29sb3JzXG5AanVuby1maXJldHJ1Y2stNTAwOiAjZDYzZTM5O1xuQGp1bm8tZmlyZXRydWNrLTQwMDogI2Q5NGU0OTtcbkBqdW5vLWZpcmV0cnVjay0zMDA6ICNkZDVkNTk7XG5cbi8vIGdyYXlcbkBncmF5LWRhcms6IEBncmF5LTkwMDtcbkBncmF5LWJhc2U6IEBncmF5LTcwMDtcbkBncmF5LWxpZ2h0OiBAZ3JheS00MDA7XG5AZ3JheS1iYXNlOiAjMDAwO1xuQGdyYXktZGFya2VyOiBsaWdodGVuKEBncmF5LWJhc2UsIDEzLjUlKTtcbkBncmF5OiBAZ3JheS01MDA7XG5AZ3JheS1saWdodDogQGdyYXktNDAwO1xuQGdyYXktbGlnaHRlcjogQGdyYXktMjAwO1xuQGdyYXktbGlnaHRlc3Q6IEBncmF5LTUwO1xuXG4vLyBjb250cmFzdCBjb2xvcnNcbkBicmFuZC1wcmltYXJ5LWNvbnRyYXN0OiAjMDA1NDg4O1xuQGFjY2VudC1henVyZS1jb250cmFzdDogIzA1NzJhNDtcbkBhY2NlbnQtZGVuaW0tY29udHJhc3Q6ICMwMDRhODI7XG5AYWNjZW50LW9saXZlLWNvbnRyYXN0OiAjMmNiNjQ0O1xuQGFjY2VudC1lbWVyYWxkLWNvbnRyYXN0OiAjMTg5Yzc2O1xuQGFjY2VudC1vcmFuZ2UtY29udHJhc3Q6ICNlMjZjMGY7XG5AYnJhbmQtbmF2LWFjY2VudC1jb250cmFzdDogIzg2OGY5NjtcbkBncmF5LTUwLWNvbnRyYXN0OiAjZjRmNmZiO1xuQGdyYXktbGlnaHQtY29udHJhc3Q6IEBncmF5LWxpZ2h0O1xuQGdyYXktYmFzZS1jb250cmFzdDogQGdyYXktNzAwO1xuXG5AYnJhbmQtbmF2OiBAYnJhbmQtcHJpbWFyeTtcbkBicmFuZC1iYWNrZ3JvdW5kOiBAZ3JheS0wO1xuQGJyYW5kLWJhY2tncm91bmQtYWx0OiBAZ3JheS01MDtcbkBicmFuZC1mb3JlZ3JvdW5kOiBAYnJhbmQtZGVmYXVsdDtcbkBsdW1pLWJyZWFrOiA2NSU7XG5AdGFibGUtYXNzaWduZWQtYmFja2dyb3VuZDogI2UxZjRmYjtcblxuQGltZy1sb2dpbjogbnVsbDtcbkBpbWctbmF2OiBudWxsO1xuXG4vLz09IFNjYWZmb2xkaW5nXG4vL1xuLy8jIyBTZXR0aW5ncyBmb3Igc29tZSBvZiB0aGUgbW9zdCBnbG9iYWwgc3R5bGVzLlxuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIGA8Ym9keT5gLlxuQGJvZHktYmc6IEBicmFuZC1iYWNrZ3JvdW5kO1xuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cbkB0ZXh0LWNvbG9yOiBAZ3JheS05MDA7XG5AbGFiZWwtY29sb3ItZGVmYXVsdDogQGdyYXktODAwO1xuXG4vLyoqIEdsb2JhbCB0ZXh0dWFsIGxpbmsgY29sb3IuXG5AbGluay1jb2xvcjogQGJyYW5kLXByaW1hcnk7XG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxuQGxpbmstaG92ZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1saW5rLWNvbG9yKSwgYmxhY2sgMTUlKTtcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxuQGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5AdGFibGUtYm9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbihAYnJhbmQtYmFja2dyb3VuZCwgMTUlKTtcblxuQHRhYmxlLWJvcmRlci1ib3R0b206IDJweCBzb2xpZCBkYXJrZW4oQGJyYW5kLWJhY2tncm91bmQsIDE1JSk7XG5cbi8vPT0gVHlwb2dyYXBoeVxuLy9cbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbkBmb250LWZhbWlseS1zYW5zLXNlcmlmOiB2YXIoLS1mb250LWZhbWlseSk7XG5AZm9udC1mYW1pbHktc2VyaWY6IEdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBUaW1lcywgc2VyaWY7XG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXG5AZm9udC1mYW1pbHktbW9ub3NwYWNlOiBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgJ0NvdXJpZXIgTmV3JywgbW9ub3NwYWNlO1xuQGZvbnQtZmFtaWx5LWJhc2U6IEBmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXG5AZm9udC1zaXplLWJhc2U6IDE0cHg7XG5AZm9udC1zaXplLWxhcmdlOiBjZWlsKChAZm9udC1zaXplLWJhc2UgKiAxLjI1KSk7IC8vIH4xOHB4XG5AZm9udC1zaXplLXNtYWxsOiBjZWlsKChAZm9udC1zaXplLWJhc2UgKiAwLjg1KSk7IC8vIH4xMnB4XG5cbkBmb250LXNpemUtaDE6IGZsb29yKChAZm9udC1zaXplLWJhc2UgKiAyLjYpKTsgLy8gfjM2cHhcbkBmb250LXNpemUtaDI6IGZsb29yKChAZm9udC1zaXplLWJhc2UgKiAyLjE1KSk7IC8vIH4zMHB4XG5AZm9udC1zaXplLWgzOiBjZWlsKChAZm9udC1zaXplLWJhc2UgKiAxLjcpKTsgLy8gfjI0cHhcbkBmb250LXNpemUtaDQ6IGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDEuMjUpKTsgLy8gfjE4cHhcbkBmb250LXNpemUtaDU6IEBmb250LXNpemUtYmFzZTtcbkBmb250LXNpemUtaDY6IGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDAuODUpKTsgLy8gfjEycHhcblxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxuQGxpbmUtaGVpZ2h0LWJhc2U6IDEuNDI4NTcxNDI5OyAvLyAyMC8xNFxuLy8qKiBDb21wdXRlZCBcImxpbmUtaGVpZ2h0XCIgKGBmb250LXNpemVgICogYGxpbmUtaGVpZ2h0YCkgZm9yIHVzZSB3aXRoIGBtYXJnaW5gLCBgcGFkZGluZ2AsIGV0Yy5cbkBsaW5lLWhlaWdodC1jb21wdXRlZDogZmxvb3IoKEBmb250LXNpemUtYmFzZSAqIEBsaW5lLWhlaWdodC1iYXNlKSk7IC8vIH4yMXB4XG5cbi8vKiogQnkgZGVmYXVsdCwgdGhpcyBpbmhlcml0cyBmcm9tIHRoZSBgPGJvZHk+YC5cbkBoZWFkaW5ncy1mb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2U7XG5AaGVhZGluZ3MtZm9udC13ZWlnaHQ6IDMwMDtcbkBoZWFkaW5ncy1saW5lLWhlaWdodDogMS4xO1xuQGhlYWRpbmdzLWNvbG9yOiBAYnJhbmQtZGVmYXVsdDtcblxuLy89PSBJY29ub2dyYXBoeVxuLy9cbi8vIyMgU3BlY2lmeSBjdXN0b20gbG9jYXRpb24gYW5kIGZpbGVuYW1lIG9mIHRoZSBpbmNsdWRlZCBHbHlwaGljb25zIGljb24gZm9udC4gVXNlZnVsIGZvciB0aG9zZSBpbmNsdWRpbmcgQm9vdHN0cmFwIHZpYSBCb3dlci5cblxuLy8qKiBMb2FkIGZvbnRzIGZyb20gdGhpcyBkaXJlY3RvcnkuXG5AaWNvbi1mb250LXBhdGg6ICcuLi9mb250cy8nO1xuLy8qKiBGaWxlIG5hbWUgZm9yIGFsbCBmb250IGZpbGVzLlxuQGljb24tZm9udC1uYW1lOiAnZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhcic7XG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXG5AaWNvbi1mb250LXN2Zy1pZDogJ2dseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhcic7XG5cbi8vPT0gQ29tcG9uZW50c1xuLy9cbi8vIyMgRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLiBWYWx1ZXMgYmFzZWQgb24gMTRweCB0ZXh0IGFuZCAxLjQyOCBsaW5lLWhlaWdodCAofjIwcHggdG8gc3RhcnQpLlxuXG5AcGFkZGluZy1iYXNlLXZlcnRpY2FsOiA2cHg7XG5AcGFkZGluZy1iYXNlLWhvcml6b250YWw6IDEycHg7XG5cbkBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAxMHB4O1xuQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogMTZweDtcblxuQHBhZGRpbmctc21hbGwtdmVydGljYWw6IDVweDtcbkBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6IDEwcHg7XG5cbkBwYWRkaW5nLXhzLXZlcnRpY2FsOiAxcHg7XG5AcGFkZGluZy14cy1ob3Jpem9udGFsOiA1cHg7XG5cbkBsaW5lLWhlaWdodC1sYXJnZTogMS4zMzMzMzMzOyAvLyBleHRyYSBkZWNpbWFscyBmb3IgV2luIDguMSBDaHJvbWVcbkBsaW5lLWhlaWdodC1zbWFsbDogMS41O1xuXG5AYm9yZGVyLXJhZGl1cy1iYXNlOiAzcHg7XG5AYm9yZGVyLXJhZGl1cy1zbWFsbDogMnB4O1xuQGJvcmRlci1yYWRpdXMtbGFyZ2U6IDZweDtcblxuLy8qKiBHbG9iYWwgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuQGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICNmZmY7XG4vLyoqIEdsb2JhbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbkBjb21wb25lbnQtYWN0aXZlLWJnOiBAYnJhbmQtcHJpbWFyeTtcblxuLy8qKiBXaWR0aCBvZiB0aGUgYGJvcmRlcmAgZm9yIGdlbmVyYXRpbmcgY2FyZXRzIHRoYXQgaW5kaWNhdG9yIGRyb3Bkb3ducy5cbkBjYXJldC13aWR0aC1iYXNlOiA0cHg7XG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cbkBjYXJldC13aWR0aC1sYXJnZTogNXB4O1xuXG4vLz09IFRhYmxlc1xuLy9cbi8vIyMgQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyoqIFBhZGRpbmcgZm9yIGA8dGg+YHMgYW5kIGA8dGQ+YHMuXG5AdGFibGUtY2VsbC1wYWRkaW5nOiA2cHg7XG4vLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGUtY29uZGVuc2VkYC5cbkB0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiAzcHg7XG5cbi8vKiogRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGFsbCB0YWJsZXMuXG5AdGFibGUtYmc6IHRyYW5zcGFyZW50O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtc3RyaXBlZGAuXG5AdGFibGUtYmctYWNjZW50OiAjZjlmOWY5O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxuQHRhYmxlLWJnLWhvdmVyOiAjZjVmNWY1O1xuQHRhYmxlLWJnLWFjdGl2ZTogQHRhYmxlLWJnLWhvdmVyO1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGFibGUgYW5kIGNlbGwgYm9yZGVycy5cbkB0YWJsZS1ib3JkZXItY29sb3I6ICNkZGQ7XG5cbi8vPT0gQnV0dG9uc1xuLy9cbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuQGJ0bi1mb250LXdlaWdodDogNTAwO1xuXG5AYnRuLWRlZmF1bHQtY29sb3I6ICMzMzM7XG5AYnRuLWRlZmF1bHQtYmc6ICNmZmY7XG5AYnRuLWRlZmF1bHQtYm9yZGVyOiAjY2NjO1xuXG5AYnRuLXByaW1hcnktY29sb3I6ICNmZmY7XG5AYnRuLXByaW1hcnktYmc6IEBicmFuZC1wcmltYXJ5O1xuQGJ0bi1wcmltYXJ5LWJvcmRlcjogZGFya2VuKEBidG4tcHJpbWFyeS1iZywgNSUpO1xuXG5AYnRuLXN1Y2Nlc3MtY29sb3I6ICNmZmY7XG5AYnRuLXN1Y2Nlc3MtYmc6IEBicmFuZC1zdWNjZXNzO1xuQGJ0bi1zdWNjZXNzLWJvcmRlcjogZGFya2VuKEBidG4tc3VjY2Vzcy1iZywgNSUpO1xuXG5AYnRuLWluZm8tY29sb3I6ICNmZmY7XG5AYnRuLWluZm8tYmc6IEBicmFuZC1pbmZvO1xuQGJ0bi1pbmZvLWJvcmRlcjogZGFya2VuKEBidG4taW5mby1iZywgNSUpO1xuXG5AYnRuLXdhcm5pbmctY29sb3I6ICNmZmY7XG5AYnRuLXdhcm5pbmctYmc6IEBicmFuZC13YXJuaW5nO1xuQGJ0bi13YXJuaW5nLWJvcmRlcjogZGFya2VuKEBidG4td2FybmluZy1iZywgNSUpO1xuXG5AYnRuLWRhbmdlci1jb2xvcjogI2ZmZjtcbkBidG4tZGFuZ2VyLWJnOiBAYnJhbmQtZGFuZ2VyO1xuQGJ0bi1kYW5nZXItYm9yZGVyOiBkYXJrZW4oQGJ0bi1kYW5nZXItYmcsIDUlKTtcblxuQGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiBAZ3JheS1saWdodDtcblxuLy89PSBGb3Jtc1xuLy9cbi8vIyNcblxuLy8qKiBgPGlucHV0PmAgYmFja2dyb3VuZCBjb2xvclxuQGlucHV0LWJnOiAjZmZmO1xuLy8qKiBgPGlucHV0IGRpc2FibGVkPmAgYmFja2dyb3VuZCBjb2xvclxuQGlucHV0LWJnLWRpc2FibGVkOiAjY2RkMGQyO1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGA8aW5wdXQ+YHNcbkBpbnB1dC1jb2xvcjogQGdyYXk7XG4vLyoqIGA8aW5wdXQ+YCBib3JkZXIgY29sb3JcbkBpbnB1dC1ib3JkZXI6ICNiMGIwYjA7XG5cbi8vIFRPRE86IFJlbmFtZSBgQGlucHV0LWJvcmRlci1yYWRpdXNgIHRvIGBAaW5wdXQtYm9yZGVyLXJhZGl1cy1iYXNlYCBpbiB2NFxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4vLyBUaGlzIGhhcyBubyBlZmZlY3Qgb24gYDxzZWxlY3Q+YHMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbkBpbnB1dC1ib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuQGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U6IEBib3JkZXItcmFkaXVzLWxhcmdlO1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuQGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw6IEBib3JkZXItcmFkaXVzLXNtYWxsO1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgaW5wdXRzIG9uIGZvY3VzXG5AaW5wdXQtYm9yZGVyLWZvY3VzOiAjZmZmO1xuXG4vLyoqIFBsYWNlaG9sZGVyIHRleHQgY29sb3JcbkBpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogIzk5OTtcblxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbkBpbnB1dC1oZWlnaHQtYmFzZTogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMikgKyAyKTtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuQGlucHV0LWhlaWdodC1sYXJnZTogKFxuICAgIGNlaWwoQGZvbnQtc2l6ZS1sYXJnZSAqIEBsaW5lLWhlaWdodC1sYXJnZSkgK1xuICAgICAgICAoQHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyKSArIDJcbik7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbkBpbnB1dC1oZWlnaHQtc21hbGw6IChcbiAgICBmbG9vcihAZm9udC1zaXplLXNtYWxsICogQGxpbmUtaGVpZ2h0LXNtYWxsKSArXG4gICAgICAgIChAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAqIDIpICsgMlxuKTtcblxuLy8qKiBgLmZvcm0tZ3JvdXBgIG1hcmdpblxuQGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogMTBweDtcblxuQGxlZ2VuZC1jb2xvcjogQGdyYXktZGFyaztcbkBsZWdlbmQtYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG5AaW5wdXQtZ3JvdXAtYWRkb24tYmc6IEBncmF5LWxpZ2h0ZXI7XG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbkBpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6IEBpbnB1dC1ib3JkZXI7XG5cbi8vKiogRGlzYWJsZWQgY3Vyc29yIGZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zLlxuQGN1cnNvci1kaXNhYmxlZDogbm90LWFsbG93ZWQ7XG5cbi8vPT0gRHJvcGRvd25zXG4vL1xuLy8jIyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vKiogQmFja2dyb3VuZCBmb3IgdGhlIGRyb3Bkb3duIG1lbnUuXG5AZHJvcGRvd24tYmc6ICNmZmY7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAuXG5AZHJvcGRvd24tYm9yZGVyOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgICoqZm9yIElFOCoqLlxuQGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjogI2NjYztcbi8vKiogRGl2aWRlciBjb2xvciBmb3IgYmV0d2VlbiBkcm9wZG93biBpdGVtcy5cbkBkcm9wZG93bi1kaXZpZGVyLWJnOiAjZTVlNWU1O1xuXG4vLyoqIERyb3Bkb3duIGxpbmsgdGV4dCBjb2xvci5cbkBkcm9wZG93bi1saW5rLWNvbG9yOiBAZ3JheS1kYXJrO1xuLy8qKiBIb3ZlciBjb2xvciBmb3IgZHJvcGRvd24gbGlua3MuXG5AZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogY29sb3ItbWl4KFxuICAgIGluIHNyZ2IsXG4gICAgdmFyKC0tdGV4dC1pbnB1dC10ZXh0KSxcbiAgICBibGFjayA1JVxuKTtcbi8vKiogSG92ZXIgYmFja2dyb3VuZCBmb3IgZHJvcGRvd24gbGlua3MuXG5AZHJvcGRvd24tbGluay1ob3Zlci1iZzogI2Y1ZjVmNTtcblxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXG5AZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6IEBjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG5AZHJvcGRvd24tbGluay1hY3RpdmUtYmc6IEBjb21wb25lbnQtYWN0aXZlLWJnO1xuXG4vLyoqIERpc2FibGVkIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuQGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6IEBncmF5LWxpZ2h0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGhlYWRlcnMgd2l0aGluIGRyb3Bkb3duIG1lbnVzLlxuQGRyb3Bkb3duLWhlYWRlci1jb2xvcjogQGdyYXktbGlnaHQ7XG5cbi8vKiogRGVwcmVjYXRlZCBgQGRyb3Bkb3duLWNhcmV0LWNvbG9yYCBhcyBvZiB2My4xLjBcbkBkcm9wZG93bi1jYXJldC1jb2xvcjogIzAwMDtcblxuLy8tLSBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG4vL1xuLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZ2VuZXJhdGVkIGludG8gdGhlIEN1c3RvbWl6ZXIuXG5cbkB6aW5kZXgtbmF2YmFyOiAxMDAwO1xuQHppbmRleC1kcm9wZG93bjogMTAwMDtcbkB6aW5kZXgtcG9wb3ZlcjogMTA2MDtcbkB6aW5kZXgtdG9vbHRpcDogMTA3MDtcbkB6aW5kZXgtbmF2YmFyLWZpeGVkOiAxMDMwO1xuQHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kOiAxMDQwO1xuQHppbmRleC1tb2RhbDogMTA1MDtcbkB6aW5kZXgtbW9kYWwtZGlhbG9nOiAxMDYwO1xuXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcbi8vXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4vLyoqIERlcHJlY2F0ZWQgYEBzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxuQHNjcmVlbi14czogNDgwcHg7XG4vLyoqIERlcHJlY2F0ZWQgYEBzY3JlZW4teHMtbWluYCBhcyBvZiB2My4yLjBcbkBzY3JlZW4teHMtbWluOiBAc2NyZWVuLXhzO1xuLy8qKiBEZXByZWNhdGVkIGBAc2NyZWVuLXBob25lYCBhcyBvZiB2My4wLjFcbkBzY3JlZW4tcGhvbmU6IEBzY3JlZW4teHMtbWluO1xuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbi8vKiogRGVwcmVjYXRlZCBgQHNjcmVlbi1zbWAgYXMgb2YgdjMuMC4xXG5Ac2NyZWVuLXNtOiA3NjhweDtcbkBzY3JlZW4tc20tbWluOiBAc2NyZWVuLXNtO1xuLy8qKiBEZXByZWNhdGVkIGBAc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXG5Ac2NyZWVuLXRhYmxldDogQHNjcmVlbi1zbS1taW47XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYEBzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxuQHNjcmVlbi1tZDogOTkycHg7XG5Ac2NyZWVuLW1kLW1pbjogQHNjcmVlbi1tZDtcbi8vKiogRGVwcmVjYXRlZCBgQHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbkBzY3JlZW4tZGVza3RvcDogQHNjcmVlbi1tZC1taW47XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGBAc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcbkBzY3JlZW4tbGc6IDEyMDBweDtcbkBzY3JlZW4tbGctbWluOiBAc2NyZWVuLWxnO1xuLy8qKiBEZXByZWNhdGVkIGBAc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuQHNjcmVlbi1sZy1kZXNrdG9wOiBAc2NyZWVuLWxnLW1pbjtcblxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXG5Ac2NyZWVuLXhzLW1heDogKEBzY3JlZW4tc20tbWluIC0gMSk7XG5Ac2NyZWVuLXNtLW1heDogKEBzY3JlZW4tbWQtbWluIC0gMSk7XG5Ac2NyZWVuLW1kLW1heDogKEBzY3JlZW4tbGctbWluIC0gMSk7XG5cbi8vPT0gR3JpZCBzeXN0ZW1cbi8vXG4vLyMjIERlZmluZSB5b3VyIGN1c3RvbSByZXNwb25zaXZlIGdyaWQuXG5cbi8vKiogTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXG5AZ3JpZC1jb2x1bW5zOiAxMjtcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXG5AZ3JpZC1ndXR0ZXItd2lkdGg6IDIwcHg7XG4vLyBOYXZiYXIgY29sbGFwc2Vcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWNvbWVzIHVuY29sbGFwc2VkLlxuQGdyaWQtZmxvYXQtYnJlYWtwb2ludDogQHNjcmVlbi1zbS1taW47XG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXG5AZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKEBncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKTtcblxuLy89PSBDb250YWluZXIgc2l6ZXNcbi8vXG4vLyMjIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuQGNvbnRhaW5lci10YWJsZXQ6ICg3MjBweCArIEBncmlkLWd1dHRlci13aWR0aCk7XG4vLyoqIEZvciBgQHNjcmVlbi1zbS1taW5gIGFuZCB1cC5cbkBjb250YWluZXItc206IEBjb250YWluZXItdGFibGV0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuQGNvbnRhaW5lci1kZXNrdG9wOiAoOTQwcHggKyBAZ3JpZC1ndXR0ZXItd2lkdGgpO1xuLy8qKiBGb3IgYEBzY3JlZW4tbWQtbWluYCBhbmQgdXAuXG5AY29udGFpbmVyLW1kOiBAY29udGFpbmVyLWRlc2t0b3A7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuQGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAoMTE0MHB4ICsgQGdyaWQtZ3V0dGVyLXdpZHRoKTtcbi8vKiogRm9yIGBAc2NyZWVuLWxnLW1pbmAgYW5kIHVwLlxuQGNvbnRhaW5lci1sZzogQGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wO1xuXG4vLz09IE5hdmJhclxuLy9cbi8vIyNcblxuLy8gQmFzaWNzIG9mIGEgbmF2YmFyXG5AbmF2YmFyLWhlaWdodDogNjRweDtcbkBuYXZiYXItbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuQG5hdmJhci1ib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6IGZsb29yKChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG5AbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICgoQG5hdmJhci1oZWlnaHQgLSBAbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMik7XG5AbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6IDM0MHB4O1xuXG5AbmF2YmFyLWRlZmF1bHQtY29sb3I6ICM3Nzc7XG5AbmF2YmFyLWRlZmF1bHQtYmc6ICNmOGY4Zjg7XG5AbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiBkYXJrZW4oQG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKTtcblxuLy8gTmF2YmFyIGxpbmtzXG5AbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogIzc3NztcbkBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAjMzMzO1xuQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc6IHRyYW5zcGFyZW50O1xuQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAjNTU1O1xuQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnOiBkYXJrZW4oQG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKTtcbkBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAjY2NjO1xuQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcbkBuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5AbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I6IGRhcmtlbihAbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3IsIDEwJSk7XG5AbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc6IHRyYW5zcGFyZW50O1xuXG4vLyBOYXZiYXIgdG9nZ2xlXG5AbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAjZGRkO1xuQG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZzogIzg4ODtcbkBuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAjZGRkO1xuXG4vLyBJbnZlcnRlZCBuYXZiYXJcbi8vIFJlc2V0IGludmVydGVkIG5hdmJhciBiYXNpY3MgICAgIHdoZW4gKGx1bWluYW5jZShAYnJhbmQtbmF2KSA+PSBAbHVtaS1icmVhaykge1xuQG5hdmJhci1pbnZlcnNlLWNvbG9yOiBtaXgoQGJyYW5kLXByaW1hcnksIEBicmFuZC1iYWNrZ3JvdW5kLCAyNSUpO1xuQG5hdmJhci1pbnZlcnNlLWJnOiBAYnJhbmQtcHJpbWFyeTtcbkBuYXZiYXItaW52ZXJzZS1ib3JkZXI6IGRhcmtlbihAbmF2YmFyLWludmVyc2UtYmcsIDEwJSk7XG5cbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xuQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6IEBuYXZiYXItaW52ZXJzZS1jb2xvcjtcbkBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yOiAjZmZmO1xuQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6IHRyYW5zcGFyZW50O1xuQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbkBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7XG5AbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjogZGFya2VuKEBuYXZiYXItaW52ZXJzZS1jb2xvciwgMTAlKTtcbkBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXG5AbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuQG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yOiAjZmZmO1xuQG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIHRvZ2dsZVxuQG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZzogIzMzMztcbkBuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc6ICNmZmY7XG5AbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogIzMzMztcblxuLy89PSBOYXZzXG4vL1xuLy8jI1xuXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xuQG5hdi1saW5rLXBhZGRpbmc6IDEwcHggMTVweDtcbkBuYXYtbGluay1ob3Zlci1iZzogQGdyYXktbGlnaHRlcjtcblxuQG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiBAZ3JheS1saWdodDtcbkBuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogQGdyYXktbGlnaHQ7XG5cbi8vPT0gVGFic1xuQG5hdi10YWJzLWJvcmRlci1jb2xvcjogI2RkZDtcblxuQG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiBAZ3JheS1saWdodGVyO1xuXG5AbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6IEBib2R5LWJnO1xuQG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiBAZ3JheTtcbkBuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICNkZGQ7XG5cbkBuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICNkZGQ7XG5AbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogQGJvZHktYmc7XG5cbi8vPT0gUGlsbHNcbkBuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbkBuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6IEBjb21wb25lbnQtYWN0aXZlLWJnO1xuQG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogQGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG5cbi8vPT0gUGFnaW5hdGlvblxuLy9cbi8vIyNcblxuQHBhZ2luYXRpb24tY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuQHBhZ2luYXRpb24tYmc6ICNmZmY7XG5AcGFnaW5hdGlvbi1ib3JkZXI6ICNkZGQ7XG5cbkBwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiBAbGluay1ob3Zlci1jb2xvcjtcbkBwYWdpbmF0aW9uLWhvdmVyLWJnOiBAZ3JheS1saWdodGVyO1xuQHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAjZGRkO1xuXG5AcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICNmZmY7XG5AcGFnaW5hdGlvbi1hY3RpdmUtYmc6IEBicmFuZC1wcmltYXJ5O1xuQHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogQGJyYW5kLXByaW1hcnk7XG5cbkBwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiBAZ3JheS1saWdodDtcbkBwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAjZmZmO1xuQHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAjZGRkO1xuXG4vLz09IFBhZ2VyXG4vL1xuLy8jI1xuXG5AcGFnZXItYmc6IEBwYWdpbmF0aW9uLWJnO1xuQHBhZ2VyLWJvcmRlcjogQHBhZ2luYXRpb24tYm9yZGVyO1xuQHBhZ2VyLWJvcmRlci1yYWRpdXM6IDE1cHg7XG5cbkBwYWdlci1ob3Zlci1iZzogQHBhZ2luYXRpb24taG92ZXItYmc7XG5cbkBwYWdlci1hY3RpdmUtYmc6IEBwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbkBwYWdlci1hY3RpdmUtY29sb3I6IEBwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcblxuQHBhZ2VyLWRpc2FibGVkLWNvbG9yOiBAcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcblxuLy89PSBKdW1ib3Ryb25cbi8vXG4vLyMjXG5cbkBqdW1ib3Ryb24tcGFkZGluZzogMzBweDtcbkBqdW1ib3Ryb24tY29sb3I6IGluaGVyaXQ7XG5AanVtYm90cm9uLWJnOiBAZ3JheS1saWdodGVyO1xuQGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yOiBpbmhlcml0O1xuQGp1bWJvdHJvbi1mb250LXNpemU6IGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDEuNSkpO1xuXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG5Ac3RhdGUtc3VjY2Vzcy10ZXh0OiAjM2M3NjNkO1xuQHN0YXRlLXN1Y2Nlc3MtYmc6ICNkZmYwZDg7XG5Ac3RhdGUtc3VjY2Vzcy1ib3JkZXI6IGRhcmtlbihzcGluKEBzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSk7XG5cbkBzdGF0ZS1pbmZvLXRleHQ6ICMzMTcwOGY7XG5Ac3RhdGUtaW5mby1iZzogI2Q5ZWRmNztcbkBzdGF0ZS1pbmZvLWJvcmRlcjogZGFya2VuKHNwaW4oQHN0YXRlLWluZm8tYmcsIC0xMCksIDclKTtcblxuQHN0YXRlLXdhcm5pbmctdGV4dDogIzhhNmQzYjtcbkBzdGF0ZS13YXJuaW5nLWJnOiAjZmNmOGUzO1xuQHN0YXRlLXdhcm5pbmctYm9yZGVyOiBkYXJrZW4oc3BpbihAc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpO1xuXG5Ac3RhdGUtZGFuZ2VyLXRleHQ6ICNhOTQ0NDI7XG5Ac3RhdGUtZGFuZ2VyLWJnOiAjZjJkZWRlO1xuQHN0YXRlLWRhbmdlci1ib3JkZXI6IGRhcmtlbihzcGluKEBzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKTtcblxuLy89PSBUb29sdGlwc1xuLy9cbi8vIyNcblxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxuQHRvb2x0aXAtbWF4LXdpZHRoOiAyMDBweDtcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXG5AdG9vbHRpcC1jb2xvcjogI2ZmZjtcbi8vKiogVG9vbHRpcCBiYWNrZ3JvdW5kIGNvbG9yXG5AdG9vbHRpcC1iZzogIzc1NzU3NTtcbkB0b29sdGlwLW9wYWNpdHk6IDAuOTtcblxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG5AdG9vbHRpcC1hcnJvdy13aWR0aDogNXB4O1xuLy8qKiBUb29sdGlwIGFycm93IGNvbG9yXG5AdG9vbHRpcC1hcnJvdy1jb2xvcjogQHRvb2x0aXAtYmc7XG5cbi8vPT0gUG9wb3ZlcnNcbi8vXG4vLyMjXG5cbi8vKiogUG9wb3ZlciBib2R5IGJhY2tncm91bmQgY29sb3JcbkBwb3BvdmVyLWJnOiAjZmZmO1xuLy8qKiBQb3BvdmVyIG1heGltdW0gd2lkdGhcbkBwb3BvdmVyLW1heC13aWR0aDogMjc2cHg7XG4vLyoqIFBvcG92ZXIgYm9yZGVyIGNvbG9yXG5AcG9wb3Zlci1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcbkBwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogI2NjYztcblxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcbkBwb3BvdmVyLXRpdGxlLWJnOiBkYXJrZW4oQHBvcG92ZXItYmcsIDMlKTtcblxuLy8qKiBQb3BvdmVyIGFycm93IHdpZHRoXG5AcG9wb3Zlci1hcnJvdy13aWR0aDogMTBweDtcbi8vKiogUG9wb3ZlciBhcnJvdyBjb2xvclxuQHBvcG92ZXItYXJyb3ctY29sb3I6IEBwb3BvdmVyLWJnO1xuXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcbkBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAoQHBvcG92ZXItYXJyb3ctd2lkdGggKyAxKTtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBjb2xvclxuQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6IGZhZGVpbihAcG9wb3Zlci1ib3JkZXItY29sb3IsIDUlKTtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBmYWxsYmFjayBjb2xvclxuQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I6IGRhcmtlbihcbiAgICBAcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsXG4gICAgMjAlXG4pO1xuXG4vLz09IExhYmVsc1xuLy9cbi8vIyNcblxuLy8qKiBEZWZhdWx0IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbkBsYWJlbC1kZWZhdWx0LWJnOiBAZ3JheS1saWdodDtcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG5AbGFiZWwtcHJpbWFyeS1iZzogQGJyYW5kLXByaW1hcnk7XG4vLyoqIFN1Y2Nlc3MgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuQGxhYmVsLXN1Y2Nlc3MtYmc6IEBicmFuZC1zdWNjZXNzO1xuLy8qKiBJbmZvIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbkBsYWJlbC1pbmZvLWJnOiBAYnJhbmQtaW5mbztcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG5AbGFiZWwtd2FybmluZy1iZzogQGJyYW5kLXdhcm5pbmc7XG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG5AbGFiZWwtZGFuZ2VyLWJnOiBAYnJhbmQtZGFuZ2VyO1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgdGV4dCBjb2xvclxuQGxhYmVsLWNvbG9yOiAjZmZmO1xuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcbkBsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAjZmZmO1xuXG5AbGFiZWwtZm9udC13ZWlnaHQ6IDQwMDtcbkBsYWJlbC1mb250LXNpemU6IDAuOWVtO1xuXG4vLz09IE1vZGFsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbkBtb2RhbC1pbm5lci1wYWRkaW5nOiAxNXB4O1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcbkBtb2RhbC10aXRsZS1wYWRkaW5nOiAxNXB4O1xuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxuQG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIGNvbnRlbnQgYXJlYVxuQG1vZGFsLWNvbnRlbnQtYmc6ICNmZmY7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yXG5AbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcbkBtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogIzk5OTtcblxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXG5AbW9kYWwtYmFja2Ryb3AtYmc6ICMwMDA7XG4vLyoqIE1vZGFsIGJhY2tkcm9wIG9wYWNpdHlcbkBtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAwLjU7XG4vLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcbkBtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xuLy8qKiBNb2RhbCBmb290ZXIgYm9yZGVyIGNvbG9yXG5AbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogQG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG5cbkBtb2RhbC1sZzogOTAwcHg7XG5AbW9kYWwtbWQ6IDYwMHB4O1xuQG1vZGFsLXNtOiAzMDBweDtcblxuLy89PSBBbGVydHNcbi8vXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG5AYWxlcnQtcGFkZGluZzogMTVweDtcbkBhbGVydC1ib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuQGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbkBhbGVydC1zdWNjZXNzLWJnOiBAc3RhdGUtc3VjY2Vzcy1iZztcbkBhbGVydC1zdWNjZXNzLXRleHQ6IEBzdGF0ZS1zdWNjZXNzLXRleHQ7XG5AYWxlcnQtc3VjY2Vzcy1ib3JkZXI6IEBzdGF0ZS1zdWNjZXNzLWJvcmRlcjtcblxuQGFsZXJ0LWluZm8tYmc6IEBzdGF0ZS1pbmZvLWJnO1xuQGFsZXJ0LWluZm8tdGV4dDogQHN0YXRlLWluZm8tdGV4dDtcbkBhbGVydC1pbmZvLWJvcmRlcjogQHN0YXRlLWluZm8tYm9yZGVyO1xuXG5AYWxlcnQtd2FybmluZy1iZzogQHN0YXRlLXdhcm5pbmctYmc7XG5AYWxlcnQtd2FybmluZy10ZXh0OiBAc3RhdGUtd2FybmluZy10ZXh0O1xuQGFsZXJ0LXdhcm5pbmctYm9yZGVyOiBAc3RhdGUtd2FybmluZy1ib3JkZXI7XG5cbkBhbGVydC1kYW5nZXItYmc6IEBzdGF0ZS1kYW5nZXItYmc7XG5AYWxlcnQtZGFuZ2VyLXRleHQ6IEBzdGF0ZS1kYW5nZXItdGV4dDtcbkBhbGVydC1kYW5nZXItYm9yZGVyOiBAc3RhdGUtZGFuZ2VyLWJvcmRlcjtcblxuLy89PSBQcm9ncmVzcyBiYXJzXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIHdob2xlIHByb2dyZXNzIGNvbXBvbmVudFxuQHByb2dyZXNzLWJnOiAjZjVmNWY1O1xuLy8qKiBQcm9ncmVzcyBiYXIgdGV4dCBjb2xvclxuQHByb2dyZXNzLWJhci1jb2xvcjogI2ZmZjtcbi8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cbkBwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4vLyoqIERlZmF1bHQgcHJvZ3Jlc3MgYmFyIGNvbG9yXG5AcHJvZ3Jlc3MtYmFyLWJnOiBAYnJhbmQtcHJpbWFyeTtcbi8vKiogU3VjY2VzcyBwcm9ncmVzcyBiYXIgY29sb3JcbkBwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogQGJyYW5kLXN1Y2Nlc3M7XG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXG5AcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6IEBicmFuZC13YXJuaW5nO1xuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXG5AcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogQGJyYW5kLWRhbmdlcjtcbi8vKiogSW5mbyBwcm9ncmVzcyBiYXIgY29sb3JcbkBwcm9ncmVzcy1iYXItaW5mby1iZzogQGJyYW5kLWluZm87XG5cbi8vPT0gTGlzdCBncm91cFxuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9uIGAubGlzdC1ncm91cC1pdGVtYFxuQGxpc3QtZ3JvdXAtYmc6ICNmZmY7XG4vLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcbkBsaXN0LWdyb3VwLWJvcmRlcjogI2RkZDtcbi8vKiogTGlzdCBncm91cCBib3JkZXIgcmFkaXVzXG5AbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2Ygc2luZ2xlIGxpc3QgaXRlbXMgb24gaG92ZXJcbkBsaXN0LWdyb3VwLWhvdmVyLWJnOiAjZjVmNWY1O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG5AbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IEBjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG5AbGlzdC1ncm91cC1hY3RpdmUtYmc6IEBjb21wb25lbnQtYWN0aXZlLWJnO1xuLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcbkBsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6IEBsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gYWN0aXZlIGxpc3QgaXRlbXNcbkBsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiBsaWdodGVuKEBsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKTtcblxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbkBsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiBAZ3JheS1saWdodDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG5AbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogQGdyYXktbGlnaHRlcjtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gZGlzYWJsZWQgbGlzdCBpdGVtc1xuQGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogQGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG5cbkBsaXN0LWdyb3VwLWxpbmstY29sb3I6ICM1NTU7XG5AbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiBAbGlzdC1ncm91cC1saW5rLWNvbG9yO1xuQGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzO1xuXG4vLz09IFBhbmVsc1xuLy9cbi8vIyNcblxuQHBhbmVsLWJnOiAjZmZmO1xuQHBhbmVsLWJvZHktcGFkZGluZzogMTVweDtcbkBwYW5lbC1oZWFkaW5nLXBhZGRpbmc6IDIwcHggMCAxMHB4IDA7XG5AcGFuZWwtZm9vdGVyLXBhZGRpbmc6IEBwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XG5AcGFuZWwtYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGVsZW1lbnRzIHdpdGhpbiBwYW5lbHNcbkBwYW5lbC1pbm5lci1ib3JkZXI6ICNkZGQ7XG5AcGFuZWwtZm9vdGVyLWJnOiAjZjVmNWY1O1xuXG5AcGFuZWwtZGVmYXVsdC10ZXh0OiBAZ3JheS1kYXJrO1xuQHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAjZGRkO1xuQHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogI2Y1ZjVmNTtcblxuQHBhbmVsLXByaW1hcnktdGV4dDogI2ZmZjtcbkBwYW5lbC1wcmltYXJ5LWJvcmRlcjogQGJyYW5kLXByaW1hcnk7XG5AcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiBAYnJhbmQtcHJpbWFyeTtcblxuQHBhbmVsLXN1Y2Nlc3MtdGV4dDogQHN0YXRlLXN1Y2Nlc3MtdGV4dDtcbkBwYW5lbC1zdWNjZXNzLWJvcmRlcjogQHN0YXRlLXN1Y2Nlc3MtYm9yZGVyO1xuQHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzogQHN0YXRlLXN1Y2Nlc3MtYmc7XG5cbkBwYW5lbC1pbmZvLXRleHQ6IEBzdGF0ZS1pbmZvLXRleHQ7XG5AcGFuZWwtaW5mby1ib3JkZXI6IEBzdGF0ZS1pbmZvLWJvcmRlcjtcbkBwYW5lbC1pbmZvLWhlYWRpbmctYmc6IEBzdGF0ZS1pbmZvLWJnO1xuXG5AcGFuZWwtd2FybmluZy10ZXh0OiBAc3RhdGUtd2FybmluZy10ZXh0O1xuQHBhbmVsLXdhcm5pbmctYm9yZGVyOiBAc3RhdGUtd2FybmluZy1ib3JkZXI7XG5AcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiBAc3RhdGUtd2FybmluZy1iZztcblxuQHBhbmVsLWRhbmdlci10ZXh0OiBAc3RhdGUtZGFuZ2VyLXRleHQ7XG5AcGFuZWwtZGFuZ2VyLWJvcmRlcjogQHN0YXRlLWRhbmdlci1ib3JkZXI7XG5AcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6IEBzdGF0ZS1kYW5nZXItYmc7XG5cbi8vPT0gVGh1bWJuYWlsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGltYWdlXG5AdGh1bWJuYWlsLXBhZGRpbmc6IDRweDtcbi8vKiogVGh1bWJuYWlsIGJhY2tncm91bmQgY29sb3JcbkB0aHVtYm5haWwtYmc6IEBib2R5LWJnO1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIGNvbG9yXG5AdGh1bWJuYWlsLWJvcmRlcjogI2RkZDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciByYWRpdXNcbkB0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuLy8qKiBDdXN0b20gdGV4dCBjb2xvciBmb3IgdGh1bWJuYWlsIGNhcHRpb25zXG5AdGh1bWJuYWlsLWNhcHRpb24tY29sb3I6IEB0ZXh0LWNvbG9yO1xuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGNhcHRpb25cbkB0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nOiA5cHg7XG5cbi8vPT0gV2VsbHNcbi8vXG4vLyMjXG5cbkB3ZWxsLWJnOiAjZjVmNWY1O1xuQHdlbGwtYm9yZGVyOiBkYXJrZW4oQHdlbGwtYmcsIDclKTtcblxuLy89PSBCYWRnZXNcbi8vXG4vLyMjXG5cbkBiYWRnZS1jb2xvcjogI2ZmZjtcbi8vKiogTGlua2VkIGJhZGdlIHRleHQgY29sb3Igb24gaG92ZXJcbkBiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAjZmZmO1xuQGJhZGdlLWJnOiBAZ3JheS1saWdodDtcblxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuQGJhZGdlLWFjdGl2ZS1jb2xvcjogQGxpbmstY29sb3I7XG4vLyoqIEJhZGdlIGJhY2tncm91bmQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG5AYmFkZ2UtYWN0aXZlLWJnOiAjZmZmO1xuXG5AYmFkZ2UtZm9udC13ZWlnaHQ6IGJvbGQ7XG5AYmFkZ2UtbGluZS1oZWlnaHQ6IDE7XG5AYmFkZ2UtYm9yZGVyLXJhZGl1czogMTBweDtcblxuLy89PSBCcmVhZGNydW1ic1xuLy9cbi8vIyNcblxuQGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogOHB4O1xuQGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxNXB4O1xuLy8qKiBCcmVhZGNydW1iIGJhY2tncm91bmQgY29sb3JcbkBicmVhZGNydW1iLWJnOiAjZjVmNWY1O1xuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcbkBicmVhZGNydW1iLWNvbG9yOiAjY2NjO1xuLy8qKiBUZXh0IGNvbG9yIG9mIGN1cnJlbnQgcGFnZSBpbiB0aGUgYnJlYWRjcnVtYlxuQGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiBAZ3JheS1saWdodDtcbi8vKiogVGV4dHVhbCBzZXBhcmF0b3IgZm9yIGJldHdlZW4gYnJlYWRjcnVtYiBlbGVtZW50c1xuQGJyZWFkY3J1bWItc2VwYXJhdG9yOiAnLyc7XG5cbi8vPT0gQ2Fyb3VzZWxcbi8vXG4vLyMjXG5cbkBjYXJvdXNlbC10ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcblxuQGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICNmZmY7XG5AY2Fyb3VzZWwtY29udHJvbC13aWR0aDogMTUlO1xuQGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogMC41O1xuQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAyMHB4O1xuXG5AY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogI2ZmZjtcbkBjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAjZmZmO1xuXG5AY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogI2ZmZjtcblxuLy89PSBDbG9zZVxuLy9cbi8vIyNcblxuQGNsb3NlLWZvbnQtd2VpZ2h0OiBib2xkO1xuQGNsb3NlLWNvbG9yOiAjMDAwO1xuQGNsb3NlLXRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG5cbi8vPT0gQ29kZVxuLy9cbi8vIyNcblxuQGNvZGUtY29sb3I6ICNjNzI1NGU7XG5AY29kZS1iZzogI2Y5ZjJmNDtcblxuQGtiZC1jb2xvcjogI2ZmZjtcbkBrYmQtYmc6ICMzMzM7XG5cbkBwcmUtYmc6ICNmNWY1ZjU7XG5AcHJlLWNvbG9yOiBAZ3JheS1kYXJrO1xuQHByZS1ib3JkZXItY29sb3I6ICNjY2M7XG5AcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogMzQwcHg7XG5cbi8vPT0gVHlwZVxuLy9cbi8vIyNcblxuLy8qKiBIb3Jpem9udGFsIG9mZnNldCBmb3IgZm9ybXMgYW5kIGxpc3RzLlxuQGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbDogMTgwcHg7XG4vLyoqIFRleHQgbXV0ZWQgY29sb3JcbkB0ZXh0LW11dGVkOiBAZ3JheS1saWdodDtcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXG5AYWJici1ib3JkZXItY29sb3I6IEBncmF5LWxpZ2h0O1xuLy8qKiBIZWFkaW5ncyBzbWFsbCBjb2xvclxuQGhlYWRpbmdzLXNtYWxsLWNvbG9yOiBAZ3JheS1saWdodDtcbi8vKiogQmxvY2txdW90ZSBzbWFsbCBjb2xvclxuQGJsb2NrcXVvdGUtc21hbGwtY29sb3I6IEBncmF5LWxpZ2h0O1xuLy8qKiBCbG9ja3F1b3RlIGZvbnQgc2l6ZVxuQGJsb2NrcXVvdGUtZm9udC1zaXplOiBjYWxjKEBmb250LXNpemUtYmFzZSAqIDEuMjUpO1xuLy8qKiBCbG9ja3F1b3RlIGJvcmRlciBjb2xvclxuQGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiBAZ3JheS1saWdodGVyO1xuLy8qKiBQYWdlIGhlYWRlciBib3JkZXIgY29sb3JcbkBwYWdlLWhlYWRlci1ib3JkZXItY29sb3I6IEBncmF5LWxpZ2h0ZXI7XG4vLyoqIFdpZHRoIG9mIGhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdCB0aXRsZXNcbkBkbC1ob3Jpem9udGFsLW9mZnNldDogQGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbDtcbi8vKiogSG9yaXpvbnRhbCBsaW5lIGNvbG9yLlxuQGhyLWJvcmRlcjogQGdyYXktbGlnaHRlcjtcblxuQHJlc3BvbnNpdmUtYnJlYWtwb2ludDogMzYwcHg7XG5AZGwtaG9yaXpvbnRhbC1icmVha3BvaW50OiBAZ3JpZC1mbG9hdC1icmVha3BvaW50O1xuXG5AYm9yZGVyLXJhZGl1cy1iYXNlOiA0cHg7XG5AYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogQGJvcmRlci1yYWRpdXMtYmFzZTtcbkBib3JkZXItcmFkaXVzLWxhcmdlOiA2cHg7XG5AYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2U6IEBib3JkZXItcmFkaXVzLWxhcmdlO1xuXG5AYm9yZGVyLXJhZGl1cy1zbWFsbDogM3B4O1xuQGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsOiBAYm9yZGVyLXJhZGl1cy1zbWFsbDtcblxuQGJyb3dzZXItZXh0ZW5zaW9uLXRpdGxlOiAjMTIxMjEyO1xuQGJyb3dzZXItZXh0ZW5zaW9uLXN1YnRpdGxlOiAjNzI3NTdhO1xuIiwiQGltcG9ydCB1cmwoJy4uLy4uLy4uLy4uL2xpYnMvdWkvc3JjL2ljb25zL2VuZ2FnZS1pY29ucy9lbmdhZ2UtaWNvbnMuY3NzJyk7XG5AaW1wb3J0IHVybCgnLi4vLi4vLi4vLi4vbGlicy91aS9zcmMvaWNvbnMvZGlnaXRhbC1pY29ucy9kaWdpdGFsLWljb25zLmNzcycpO1xuXG5AaW1wb3J0ICcuL3ZhcmlhYmxlcy5sZXNzJztcbkBpbXBvcnQgJ0ByaW5nY3gvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9taXhpbnMubGVzcyc7XG5AaW1wb3J0ICdAcmluZ2N4L3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvZ2x5cGhpY29ucy5sZXNzJztcbkBpbXBvcnQgJ0ByaW5nY3gvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9ub3JtYWxpemUubGVzcyc7XG5AaW1wb3J0ICdAcmluZ2N4L3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvcHJpbnQubGVzcyc7XG5AaW1wb3J0ICdAcmluZ2N4L3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3Mvc2NhZmZvbGRpbmcubGVzcyc7XG5AaW1wb3J0ICdAcmluZ2N4L3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvZ3JpZC5sZXNzJztcbkBpbXBvcnQgJ0ByaW5nY3gvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy90eXBlLmxlc3MnO1xuQGltcG9ydCAnQHJpbmdjeC92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL2NvZGUubGVzcyc7XG5AaW1wb3J0ICdAcmluZ2N4L3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvdGFibGVzLmxlc3MnO1xuQGltcG9ydCAnQHJpbmdjeC92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL2Zvcm1zLmxlc3MnO1xuQGltcG9ydCAnQHJpbmdjeC92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL2J1dHRvbnMubGVzcyc7XG5AaW1wb3J0ICdAcmluZ2N4L3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvY29tcG9uZW50LWFuaW1hdGlvbnMubGVzcyc7XG5AaW1wb3J0ICdAcmluZ2N4L3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvZHJvcGRvd25zLmxlc3MnO1xuQGltcG9ydCAnQHJpbmdjeC92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL2J1dHRvbi1ncm91cHMubGVzcyc7XG5AaW1wb3J0ICdAcmluZ2N4L3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvaW5wdXQtZ3JvdXBzLmxlc3MnO1xuQGltcG9ydCAnQHJpbmdjeC92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL25hdnMubGVzcyc7XG5AaW1wb3J0ICdAcmluZ2N4L3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvbmF2YmFyLmxlc3MnO1xuQGltcG9ydCAnQHJpbmdjeC92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL2JyZWFkY3J1bWJzLmxlc3MnO1xuQGltcG9ydCAnQHJpbmdjeC92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL3BhZ2luYXRpb24ubGVzcyc7XG5AaW1wb3J0ICdAcmluZ2N4L3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvcGFnZXIubGVzcyc7XG5AaW1wb3J0ICdAcmluZ2N4L3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvbGFiZWxzLmxlc3MnO1xuQGltcG9ydCAnQHJpbmdjeC92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL2JhZGdlcy5sZXNzJztcbkBpbXBvcnQgJ0ByaW5nY3gvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy90aHVtYm5haWxzLmxlc3MnO1xuQGltcG9ydCAnQHJpbmdjeC92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL2FsZXJ0cy5sZXNzJztcbkBpbXBvcnQgJ0ByaW5nY3gvdmVuZG9yLWhvc3RlZC9ib290c3RyYXAvbGVzcy9wcm9ncmVzcy1iYXJzLmxlc3MnO1xuQGltcG9ydCAnQHJpbmdjeC92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL21lZGlhLmxlc3MnO1xuQGltcG9ydCAnQHJpbmdjeC92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL2xpc3QtZ3JvdXAubGVzcyc7XG5AaW1wb3J0ICdAcmluZ2N4L3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvcGFuZWxzLmxlc3MnO1xuQGltcG9ydCAnQHJpbmdjeC92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL3Jlc3BvbnNpdmUtZW1iZWQubGVzcyc7XG5AaW1wb3J0ICdAcmluZ2N4L3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3Mvd2VsbHMubGVzcyc7XG5AaW1wb3J0ICdAcmluZ2N4L3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvY2xvc2UubGVzcyc7XG5AaW1wb3J0ICdAcmluZ2N4L3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvbW9kYWxzLmxlc3MnO1xuQGltcG9ydCAnQHJpbmdjeC92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL3Rvb2x0aXAubGVzcyc7XG5AaW1wb3J0ICdAcmluZ2N4L3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvcG9wb3ZlcnMubGVzcyc7XG5AaW1wb3J0ICdAcmluZ2N4L3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvY2Fyb3VzZWwubGVzcyc7XG5AaW1wb3J0ICdAcmluZ2N4L3ZlbmRvci1ob3N0ZWQvYm9vdHN0cmFwL2xlc3MvdXRpbGl0aWVzLmxlc3MnO1xuQGltcG9ydCAnQHJpbmdjeC92ZW5kb3ItaG9zdGVkL2Jvb3RzdHJhcC9sZXNzL3Jlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MnO1xuXG5AaW1wb3J0IHVybCgnLi9jb2xvcnMubGVzcycpO1xuQGltcG9ydCB1cmwoJ2FuZ3VsYXItbWF0ZXJpYWwvYW5ndWxhci1tYXRlcmlhbC5jc3MnKTtcbkBpbXBvcnQgdXJsKCcuL21hdGVyaWFsLmxlc3MnKTtcbkBpbXBvcnQgdXJsKCcuL3ZlbmRvci5sZXNzJyk7XG5AaW1wb3J0IHVybCgnLi9jZi1taXhpbnMubGVzcycpO1xuQGltcG9ydCB1cmwoJy4vbWl4aW5zLmxlc3MnKTtcbkBpbXBvcnQgdXJsKCcuL2NhbGxvdXRzLmxlc3MnKTtcbkBpbXBvcnQgdXJsKCcuL2FuaW1hdGlvbnMubGVzcycpO1xuQGltcG9ydCB1cmwoJy4vei1pbmRleC5sZXNzJyk7XG5AaW1wb3J0IHVybCgnLi9hcHAubGVzcycpO1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUtbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyLCB2YWx1ZS1saXN0LWNvbW1hLXNwYWNlLWFmdGVyLCBpbmRlbnRhdGlvbiwgZGVjbGFyYXRpb24tY29sb24tbmV3bGluZS1hZnRlciwgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG5cbi8vXG4vLyBHbHlwaGljb25zIGZvciBCb290c3RyYXBcbi8vXG4vLyBTaW5jZSBpY29ucyBhcmUgZm9udHMsIHRoZXkgY2FuIGJlIHBsYWNlZCBhbnl3aGVyZSB0ZXh0IGlzIHBsYWNlZCBhbmQgYXJlXG4vLyB0aHVzIGF1dG9tYXRpY2FsbHkgc2l6ZWQgdG8gbWF0Y2ggdGhlIHN1cnJvdW5kaW5nIGNoaWxkLiBUbyB1c2UsIGNyZWF0ZSBhblxuLy8gaW5saW5lIGVsZW1lbnQgd2l0aCB0aGUgYXBwcm9wcmlhdGUgY2xhc3NlcywgbGlrZSBzbzpcbi8vXG4vLyA8YSBocmVmPVwiI1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1zdGFyXCI+PC9zcGFuPiBTdGFyPC9hPlxuXG4vLyBJbXBvcnQgdGhlIGZvbnRzXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgICBzcmM6IHVybCgnQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS5lb3QnKTtcbiAgICBzcmM6XG4gICAgICAgIHVybCgnQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4JylcbiAgICAgICAgICAgIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0uc3ZnI0B7aWNvbi1mb250LXN2Zy1pZH0nKVxuICAgICAgICAgICAgZm9ybWF0KCdzdmcnKTtcbn1cblxuLy8gQ2F0Y2hhbGwgYmFzZWNsYXNzXG4uZ2x5cGhpY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8vIEluZGl2aWR1YWwgaWNvbnNcbi5nbHlwaGljb24tYXN0ZXJpc2sge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcMDAyYSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1wbHVzIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDAwMmInO1xuICAgIH1cbn1cbi5nbHlwaGljb24tZXVybyxcbi5nbHlwaGljb24tZXVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDIwYWMnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tbWludXMge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcMjIxMic7XG4gICAgfVxufVxuLmdseXBoaWNvbi1jbG91ZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFwyNjAxJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWVudmVsb3BlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDI3MDknO1xuICAgIH1cbn1cbi5nbHlwaGljb24tcGVuY2lsIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDI3MGYnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tZ2xhc3Mge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTAwMSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1tdXNpYyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDAyJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXNlYXJjaCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDAzJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWhlYXJ0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwMDUnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tc3RhciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDA2JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXN0YXItZW1wdHkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTAwNyc7XG4gICAgfVxufVxuLmdseXBoaWNvbi11c2VyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwMDgnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tZmlsbSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDA5JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXRoLWxhcmdlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwMTAnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tdGgge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTAxMSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi10aC1saXN0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwMTInO1xuICAgIH1cbn1cbi5nbHlwaGljb24tb2sge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTAxMyc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1yZW1vdmUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTAxNCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi16b29tLWluIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwMTUnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tem9vbS1vdXQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTAxNic7XG4gICAgfVxufVxuLmdseXBoaWNvbi1vZmYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTAxNyc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1zaWduYWwge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTAxOCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1jb2cge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTAxOSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi10cmFzaCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDIwJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWhvbWUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTAyMSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1maWxlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwMjInO1xuICAgIH1cbn1cbi5nbHlwaGljb24tdGltZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDIzJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXJvYWQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTAyNCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTAyNSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1kb3dubG9hZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDI2JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXVwbG9hZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDI3JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWluYm94IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwMjgnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tcGxheS1jaXJjbGUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTAyOSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1yZXBlYXQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTAzMCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1yZWZyZXNoIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwMzEnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tbGlzdC1hbHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTAzMic7XG4gICAgfVxufVxuLmdseXBoaWNvbi1sb2NrIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwMzMnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tZmxhZyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDM0JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWhlYWRwaG9uZXMge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTAzNSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi12b2x1bWUtb2ZmIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwMzYnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tdm9sdW1lLWRvd24ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTAzNyc7XG4gICAgfVxufVxuLmdseXBoaWNvbi12b2x1bWUtdXAge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTAzOCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1xcmNvZGUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTAzOSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1iYXJjb2RlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwNDAnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tdGFnIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwNDEnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tdGFncyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDQyJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWJvb2sge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA0Myc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1ib29rbWFyayB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDQ0JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXByaW50IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwNDUnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tY2FtZXJhIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwNDYnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tZm9udCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDQ3JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWJvbGQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA0OCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1pdGFsaWMge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA0OSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi10ZXh0LWhlaWdodCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDUwJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXRleHQtd2lkdGgge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA1MSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwNTInO1xuICAgIH1cbn1cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwNTMnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA1NCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwNTUnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tbGlzdCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDU2JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwNTcnO1xuICAgIH1cbn1cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwNTgnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW8ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA1OSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1waWN0dXJlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwNjAnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tbWFwLW1hcmtlciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDYyJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWFkanVzdCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDYzJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXRpbnQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA2NCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1lZGl0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwNjUnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tc2hhcmUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA2Nic7XG4gICAgfVxufVxuLmdseXBoaWNvbi1jaGVjayB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDY3JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLW1vdmUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA2OCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwNjknO1xuICAgIH1cbn1cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDcwJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWJhY2t3YXJkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwNzEnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tcGxheSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDcyJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXBhdXNlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwNzMnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tc3RvcCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDc0JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWZvcndhcmQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA3NSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA3Nic7XG4gICAgfVxufVxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA3Nyc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1lamVjdCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDc4JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDc5JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA4MCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1wbHVzLXNpZ24ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA4MSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1taW51cy1zaWduIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwODInO1xuICAgIH1cbn1cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ24ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA4Myc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1vay1zaWduIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwODQnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDg1JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWluZm8tc2lnbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDg2JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXNjcmVlbnNob3Qge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA4Nyc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwODgnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tb2stY2lyY2xlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwODknO1xuICAgIH1cbn1cbi5nbHlwaGljb24tYmFuLWNpcmNsZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDkwJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWFycm93LWxlZnQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA5MSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1hcnJvdy1yaWdodCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDkyJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWFycm93LXVwIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwOTMnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tYXJyb3ctZG93biB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDk0JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXNoYXJlLWFsdCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDk1JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwOTYnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwOTcnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTAxJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWdpZnQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTEwMic7XG4gICAgfVxufVxuLmdseXBoaWNvbi1sZWFmIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxMDMnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tZmlyZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTA0JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWV5ZS1vcGVuIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxMDUnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tZXllLWNsb3NlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxMDYnO1xuICAgIH1cbn1cbi5nbHlwaGljb24td2FybmluZy1zaWduIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxMDcnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tcGxhbmUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTEwOCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1jYWxlbmRhciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTA5JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXJhbmRvbSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTEwJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWNvbW1lbnQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTExMSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1tYWduZXQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTExMic7XG4gICAgfVxufVxuLmdseXBoaWNvbi1jaGV2cm9uLXVwIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxMTMnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tY2hldnJvbi1kb3duIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxMTQnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tcmV0d2VldCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTE1JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTExNic7XG4gICAgfVxufVxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2Uge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTExNyc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1mb2xkZXItb3BlbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTE4JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTE5JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxMjAnO1xuICAgIH1cbn1cbi5nbHlwaGljb24taGRkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxMjEnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tYnVsbGhvcm4ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTEyMic7XG4gICAgfVxufVxuLmdseXBoaWNvbi1iZWxsIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxMjMnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tY2VydGlmaWNhdGUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTEyNCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi10aHVtYnMtdXAge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTEyNSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi10aHVtYnMtZG93biB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTI2JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTEyNyc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1oYW5kLWxlZnQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTEyOCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1oYW5kLXVwIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxMjknO1xuICAgIH1cbn1cbi5nbHlwaGljb24taGFuZC1kb3duIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxMzAnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxMzEnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTEzMic7XG4gICAgfVxufVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXAge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTEzMyc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93biB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTM0JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWdsb2JlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxMzUnO1xuICAgIH1cbn1cbi5nbHlwaGljb24td3JlbmNoIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxMzYnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tdGFza3Mge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTEzNyc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1maWx0ZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTEzOCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1icmllZmNhc2Uge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTEzOSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1mdWxsc2NyZWVuIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxNDAnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tZGFzaGJvYXJkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxNDEnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tcGFwZXJjbGlwIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxNDInO1xuICAgIH1cbn1cbi5nbHlwaGljb24taGVhcnQtZW1wdHkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE0Myc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1saW5rIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxNDQnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tcGhvbmUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE0NSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1wdXNocGluIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxNDYnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tdXNkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxNDgnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tZ2JwIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxNDknO1xuICAgIH1cbn1cbi5nbHlwaGljb24tc29ydCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTUwJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE1MSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTUyJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE1Myc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTU0JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTU1JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE1Nic7XG4gICAgfVxufVxuLmdseXBoaWNvbi11bmNoZWNrZWQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE1Nyc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1leHBhbmQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE1OCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxNTknO1xuICAgIH1cbn1cbi5nbHlwaGljb24tY29sbGFwc2UtdXAge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE2MCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1sb2ctaW4ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE2MSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1mbGFzaCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTYyJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWxvZy1vdXQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE2Myc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1uZXctd2luZG93IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxNjQnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tcmVjb3JkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxNjUnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tc2F2ZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTY2JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLW9wZW4ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE2Nyc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1zYXZlZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTY4JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWltcG9ydCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTY5JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWV4cG9ydCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTcwJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXNlbmQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE3MSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1mbG9wcHktZGlzayB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTcyJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTczJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE3NCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTc1JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxNzYnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE3Nyc7XG4gICAgfVxufVxuLmdseXBoaWNvbi10cmFuc2ZlciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTc4JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWN1dGxlcnkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE3OSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1oZWFkZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE4MCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1jb21wcmVzc2VkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxODEnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tZWFycGhvbmUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE4Mic7XG4gICAgfVxufVxuLmdseXBoaWNvbi1waG9uZS1hbHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE4Myc7XG4gICAgfVxufVxuLmdseXBoaWNvbi10b3dlciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTg0JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXN0YXRzIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxODUnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tc2QtdmlkZW8ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE4Nic7XG4gICAgfVxufVxuLmdseXBoaWNvbi1oZC12aWRlbyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTg3JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXN1YnRpdGxlcyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTg4JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTg5JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxOTAnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tc291bmQtNS0xIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxOTEnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tc291bmQtNi0xIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxOTInO1xuICAgIH1cbn1cbi5nbHlwaGljb24tc291bmQtNy0xIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxOTMnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcmsge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTE5NCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyayB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMTk1JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxOTcnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxOTgnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUxOTknO1xuICAgIH1cbn1cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXMge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTIwMCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1jZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjAxJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXNhdmUtZmlsZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjAyJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLW9wZW4tZmlsZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjAzJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWxldmVsLXVwIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyMDQnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tY29weSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjA1JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXBhc3RlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyMDYnO1xuICAgIH1cbn1cbi8vIFRoZSBmb2xsb3dpbmcgMiBHbHlwaGljb25zIGFyZSBvbWl0dGVkIGZvciB0aGUgdGltZSBiZWluZyBiZWNhdXNlXG4vLyB0aGV5IGN1cnJlbnRseSB1c2UgVW5pY29kZSBjb2RlcG9pbnRzIHRoYXQgYXJlIG91dHNpZGUgdGhlXG4vLyBCYXNpYyBNdWx0aWxpbmd1YWwgUGxhbmUgKEJNUCkuIE9sZGVyIGJ1Z2d5IHZlcnNpb25zIG9mIFdlYktpdCBjYW4ndCBoYW5kbGVcbi8vIG5vbi1CTVAgY29kZXBvaW50cyBpbiBDU1Mgc3RyaW5nIGVzY2FwZXMsIGFuZCB0aHVzIGNhbid0IGRpc3BsYXkgdGhlc2UgdHdvIGljb25zLlxuLy8gTm90YWJseSwgdGhlIGJ1ZyBhZmZlY3RzIHNvbWUgb2xkZXIgdmVyc2lvbnMgb2YgdGhlIEFuZHJvaWQgQnJvd3Nlci5cbi8vIE1vcmUgaW5mbzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDEwNlxuLy8gLmdseXBoaWNvbi1kb29yICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY2YWFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWtleSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjUxMVwiOyB9IH1cbi5nbHlwaGljb24tYWxlcnQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTIwOSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1lcXVhbGl6ZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTIxMCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1raW5nIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyMTEnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tcXVlZW4ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTIxMic7XG4gICAgfVxufVxuLmdseXBoaWNvbi1wYXduIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyMTMnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tYmlzaG9wIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyMTQnO1xuICAgIH1cbn1cbi5nbHlwaGljb24ta25pZ2h0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyMTUnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyMTYnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tdGVudCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFwyNmZhJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTIxOCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1iZWQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTIxOSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1hcHBsZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmOGZmJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWVyYXNlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyMjEnO1xuICAgIH1cbn1cbi5nbHlwaGljb24taG91cmdsYXNzIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDIzMWInO1xuICAgIH1cbn1cbi5nbHlwaGljb24tbGFtcCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjIzJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWR1cGxpY2F0ZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjI0JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXBpZ2d5LWJhbmsge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTIyNSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1zY2lzc29ycyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjI2JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWJpdGNvaW4ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTIyNyc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1idGMge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTIyNyc7XG4gICAgfVxufVxuLmdseXBoaWNvbi14YnQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTIyNyc7XG4gICAgfVxufVxuLmdseXBoaWNvbi15ZW4ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcMDBhNSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1qcHkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcMDBhNSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1ydWJsZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFwyMGJkJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXJ1YiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFwyMGJkJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXNjYWxlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyMzAnO1xuICAgIH1cbn1cbi5nbHlwaGljb24taWNlLWxvbGx5IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyMzEnO1xuICAgIH1cbn1cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjMyJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLWVkdWNhdGlvbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjMzJztcbiAgICB9XG59XG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyMzQnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyMzUnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTIzNic7XG4gICAgfVxufVxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3cge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTIzNyc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1vaWwge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTIzOCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1ncmFpbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjM5JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXN1bmdsYXNzZXMge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTI0MCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi10ZXh0LXNpemUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTI0MSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi10ZXh0LWNvbG9yIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyNDInO1xuICAgIH1cbn1cbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyNDMnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjQ0JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b20ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTI0NSc7XG4gICAgfVxufVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjQ2JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyNDcnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyNDgnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyNDknO1xuICAgIH1cbn1cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTI1MCc7XG4gICAgfVxufVxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyNTEnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyNTInO1xuICAgIH1cbn1cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyNTMnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tY29uc29sZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjU0JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyNTUnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tc3Vic2NyaXB0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyNTYnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tbWVudS1sZWZ0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUyNTcnO1xuICAgIH1cbn1cbi5nbHlwaGljb24tbWVudS1yaWdodCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjU4JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLW1lbnUtZG93biB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMjU5JztcbiAgICB9XG59XG4uZ2x5cGhpY29uLW1lbnUtdXAge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTI2MCc7XG4gICAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGVcblxuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuLy8gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuLy9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy9cbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cbi8vIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cbi8vXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IC8vIDFcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYixcbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICAgIGJhY2tncm91bmQ6ICNmZjA7XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcbiAgICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZyB7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuLy9cblxuZmlndXJlIHtcbiAgICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuaHIge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxucHJlIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbi8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbi8vXG5cbi8vXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgICBmb250OiBpbmhlcml0OyAvLyAyXG4gICAgbWFyZ2luOiAwOyAvLyAzXG59XG5cbi8vXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbmJ1dHRvbiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLFxuaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICAgIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4vL1xuXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgICBtYXJnaW46IDAgMnB4O1xuICAgIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG4gICAgYm9yZGVyOiAwOyAvLyAxXG4gICAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxub3B0Z3JvdXAge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4vL1xuXG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gICAgcGFkZGluZzogMDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OiBoNWJwLmNvbS9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjpiZWZvcmUsXG4gICAgKjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgYVtocmVmXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgKCcgYXR0cihocmVmKSAnKSc7XG4gICAgfVxuXG4gICAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnICgnIGF0dHIodGl0bGUpICcpJztcbiAgICB9XG5cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICBhW2hyZWZePScjJ106YWZ0ZXIsXG4gICAgYVtocmVmXj0namF2YXNjcmlwdDonXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBvcnBoYW5zOiAzO1xuICAgICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJ0bixcbiAgICAuZHJvcHVwID4gLmJ0biB7XG4gICAgICAgID4gLmNhcmV0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFiZWwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy5cbi8vIEZvciByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzMuNC9nZXR0aW5nLXN0YXJ0ZWQvI3RoaXJkLWJveC1zaXppbmdcbioge1xuICAgIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgICAuYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuLy8gQm9keSByZXNldFxuXG5odG1sIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9keS1iZztcbn1cblxuLy8gUmVzZXQgZm9udHMgZm9yIHJlbGV2YW50IGVsZW1lbnRzXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIExpbmtzXG5cbmEge1xuICAgIGNvbG9yOiBAbGluay1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQGxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogQGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgLnRhYi1mb2N1cygpO1xuICAgIH1cbn1cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8vIEltYWdlc1xuXG5pbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLmltZy1yZXNwb25zaXZlIHtcbiAgICAuaW1nLXJlc3BvbnNpdmUoKTtcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgICBwYWRkaW5nOiBAdGh1bWJuYWlsLXBhZGRpbmc7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB0aHVtYm5haWwtYmc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQHRodW1ibmFpbC1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogQHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICAgIC50cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UtaW4tb3V0KTtcblxuICAgIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICAgIC5pbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgICBtYXJnaW4tdG9wOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGhyLWJvcmRlcjtcbn1cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnRcblxuLnNyLW9ubHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBjbGlwOiBhdXRvO1xuICAgIH1cbn1cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG5bcm9sZT0nYnV0dG9uJ10ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGluZGVudGF0aW9uLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4LCBzZWxlY3Rvci1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFZlbmRvciBQcmVmaXhlc1xuLy9cbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuXG4vLyBBbmltYXRpb25zXG4uYW5pbWF0aW9uKEBhbmltYXRpb24pIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogQGFuaW1hdGlvbjtcbiAgICAtby1hbmltYXRpb246IEBhbmltYXRpb247XG4gICAgYW5pbWF0aW9uOiBAYW5pbWF0aW9uO1xufVxuLmFuaW1hdGlvbi1uYW1lKEBuYW1lKSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogQG5hbWU7XG4gICAgYW5pbWF0aW9uLW5hbWU6IEBuYW1lO1xufVxuLmFuaW1hdGlvbi1kdXJhdGlvbihAZHVyYXRpb24pIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xufVxuLmFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oQHRpbWluZy1mdW5jdGlvbikge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAdGltaW5nLWZ1bmN0aW9uO1xufVxuLmFuaW1hdGlvbi1kZWxheShAZGVsYXkpIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogQGRlbGF5O1xuICAgIGFuaW1hdGlvbi1kZWxheTogQGRlbGF5O1xufVxuLmFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoQGl0ZXJhdGlvbi1jb3VudCkge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogQGl0ZXJhdGlvbi1jb3VudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBAaXRlcmF0aW9uLWNvdW50O1xufVxuLmFuaW1hdGlvbi1kaXJlY3Rpb24oQGRpcmVjdGlvbikge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogQGRpcmVjdGlvbjtcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBAZGlyZWN0aW9uO1xufVxuLmFuaW1hdGlvbi1maWxsLW1vZGUoQGZpbGwtbW9kZSkge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogQGZpbGwtbW9kZTtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBAZmlsbC1tb2RlO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG4uYmFja2ZhY2UtdmlzaWJpbGl0eShAdmlzaWJpbGl0eSkge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBAdmlzaWJpbGl0eTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBAdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuLmJveC1zaGFkb3coQHNoYWRvdykge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogQHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICBib3gtc2hhZG93OiBAc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG4uYm94LXNpemluZyhAYm94bW9kZWwpIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IEBib3htb2RlbDtcbiAgICAtbW96LWJveC1zaXppbmc6IEBib3htb2RlbDtcbiAgICBib3gtc2l6aW5nOiBAYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG4uY29udGVudC1jb2x1bW5zKEBjb2x1bW4tY291bnQ7IEBjb2x1bW4tZ2FwOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogQGNvbHVtbi1jb3VudDtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogQGNvbHVtbi1jb3VudDtcbiAgICBjb2x1bW4tY291bnQ6IEBjb2x1bW4tY291bnQ7XG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiBAY29sdW1uLWdhcDtcbiAgICAtbW96LWNvbHVtbi1nYXA6IEBjb2x1bW4tZ2FwO1xuICAgIGNvbHVtbi1nYXA6IEBjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuLmh5cGhlbnMoQG1vZGU6IGF1dG8pIHtcbiAgICAtd2Via2l0LWh5cGhlbnM6IEBtb2RlO1xuICAgIC1tb3otaHlwaGVuczogQG1vZGU7XG4gICAgLW1zLWh5cGhlbnM6IEBtb2RlOyAvLyBJRTEwK1xuICAgIC1vLWh5cGhlbnM6IEBtb2RlO1xuICAgIGh5cGhlbnM6IEBtb2RlO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuLnBsYWNlaG9sZGVyKEBjb2xvcjogQGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gICAgLy8gRmlyZWZveFxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogQGNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICAgIH1cbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBAY29sb3I7XG4gICAgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IEBjb2xvcjtcbiAgICB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuLnNjYWxlKEByYXRpbykge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTtcbn1cbi5zY2FsZShAcmF0aW9YOyBAcmF0aW9ZKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpOyAvLyBJRTkgb25seVxuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZShAcmF0aW9YLCBAcmF0aW9ZKTtcbn1cbi5zY2FsZVgoQHJhdGlvKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pOyAvLyBJRTkgb25seVxuICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoQHJhdGlvKTtcbn1cbi5zY2FsZVkoQHJhdGlvKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pOyAvLyBJRTkgb25seVxuICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoQHJhdGlvKTtcbn1cbi5za2V3KEB4OyBAeSkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7XG4gICAgdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpO1xufVxuLnRyYW5zbGF0ZShAeDsgQHkpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7IC8vIElFOSBvbmx5XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpO1xufVxuLnRyYW5zbGF0ZTNkKEB4OyBAeTsgQHopIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoQHgsIEB5LCBAeik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcbn1cbi5yb3RhdGUoQGRlZ3JlZXMpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XG59XG4ucm90YXRlWChAZGVncmVlcykge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7XG59XG4ucm90YXRlWShAZGVncmVlcykge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7XG59XG4ucGVyc3BlY3RpdmUoQHBlcnNwZWN0aXZlKSB7XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogQHBlcnNwZWN0aXZlO1xuICAgIC1tb3otcGVyc3BlY3RpdmU6IEBwZXJzcGVjdGl2ZTtcbiAgICBwZXJzcGVjdGl2ZTogQHBlcnNwZWN0aXZlO1xufVxuLnBlcnNwZWN0aXZlLW9yaWdpbihAcGVyc3BlY3RpdmUpIHtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogQHBlcnNwZWN0aXZlO1xuICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiBAcGVyc3BlY3RpdmU7XG4gICAgcGVyc3BlY3RpdmUtb3JpZ2luOiBAcGVyc3BlY3RpdmU7XG59XG4udHJhbnNmb3JtLW9yaWdpbihAb3JpZ2luKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjsgLy8gSUU5IG9ubHlcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luO1xufVxuXG4vLyBUcmFuc2l0aW9uc1xuXG4udHJhbnNpdGlvbihAdHJhbnNpdGlvbikge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG4gICAgLW8tdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG4gICAgdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG59XG4udHJhbnNpdGlvbi1wcm9wZXJ0eShAdHJhbnNpdGlvbi1wcm9wZXJ0eSkge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogQHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogQHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG4udHJhbnNpdGlvbi1kZWxheShAdHJhbnNpdGlvbi1kZWxheSkge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogQHRyYW5zaXRpb24tZGVsYXk7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogQHRyYW5zaXRpb24tZGVsYXk7XG59XG4udHJhbnNpdGlvbi1kdXJhdGlvbihAdHJhbnNpdGlvbi1kdXJhdGlvbikge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogQHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogQHRyYW5zaXRpb24tZHVyYXRpb247XG59XG4udHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oQHRpbWluZy1mdW5jdGlvbikge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG59XG4udHJhbnNpdGlvbi10cmFuc2Zvcm0oQHRyYW5zaXRpb24pIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gQHRyYW5zaXRpb247XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbn1cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG4udXNlci1zZWxlY3QoQHNlbGVjdCkge1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IEBzZWxlY3Q7XG4gICAgLW1vei11c2VyLXNlbGVjdDogQHNlbGVjdDtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IEBzZWxlY3Q7IC8vIElFMTArXG4gICAgdXNlci1zZWxlY3Q6IEBzZWxlY3Q7XG59XG4iLCIvLyBXZWJLaXQtc3R5bGUgZm9jdXNcblxuLnRhYi1mb2N1cygpIHtcbiAgICAvLyBXZWJLaXQtc3BlY2lmaWMuIE90aGVyIGJyb3dzZXJzIHdpbGwga2VlcCB0aGVpciBkZWZhdWx0IG91dGxpbmUgc3R5bGUuXG4gICAgLy8gKEluaXRpYWxseSB0cmllZCB0byBhbHNvIGZvcmNlIGRlZmF1bHQgdmlhIGBvdXRsaW5lOiBpbml0aWFsYCxcbiAgICAvLyBidXQgdGhhdCBzZWVtcyB0byBlcnJvbmVvdXNseSByZW1vdmUgdGhlIG91dGxpbmUgaW4gRmlyZWZveCBhbHRvZ2V0aGVyLilcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBtZWRpYS1mZWF0dXJlLW5hbWUtbm8tdmVuZG9yLXByZWZpeCwgbWVkaWEtZmVhdHVyZS1wYXJlbnRoZXNlcy1zcGFjZS1pbnNpZGUsIG1lZGlhLWZlYXR1cmUtbmFtZS1uby11bmtub3duLCBpbmRlbnRhdGlvbiwgYXQtcnVsZS1uYW1lLXNwYWNlLWFmdGVyXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuLmltZy1yZXNwb25zaXZlKEBkaXNwbGF5OiBibG9jaykge1xuICAgIGRpc3BsYXk6IEBkaXNwbGF5O1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXG59XG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG4uaW1nLXJldGluYShAZmlsZS0xeDsgQGZpbGUtMng7IEB3aWR0aC0xeDsgQGhlaWdodC0xeCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnQHtmaWxlLTF4fScpO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgICAgICAgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICAgICAgICBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gICAgICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gICAgICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gICAgICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnQHtmaWxlLTJ4fScpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IEB3aWR0aC0xeCBAaGVpZ2h0LTF4O1xuICAgIH1cbn1cbiIsIi5ib3JkZXItcmFkaXVzKEByYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UpIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xuICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG59XG5cbi50cmFuc2l0aW9uKEB0cmFuc2l0aW9uOiBhbGwsIEBzcGVlZDogMC41cywgQGVhc2U6IGVhc2UsIEBkZWxheTogMHMpIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IEB0cmFuc2l0aW9uIEBzcGVlZCBAZWFzZSBAZGVsYXk7XG4gICAgLW1vei10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbiBAc3BlZWQgQGVhc2UgQGRlbGF5O1xuICAgIC1tcy10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbiBAc3BlZWQgQGVhc2UgQGRlbGF5O1xuICAgIC1vLXRyYW5zaXRpb246IEB0cmFuc2l0aW9uIEBzcGVlZCBAZWFzZSBAZGVsYXk7XG4gICAgdHJhbnNpdGlvbjogQHRyYW5zaXRpb24gQHNwZWVkIEBlYXNlIEBkZWxheTtcbn1cblxuLnRyYW5zaXRpb24yKEB0cmFuc2l0aW9uOiBhbGwsIEBzcGVlZDogMC41cywgQGVhc2U6IGVhc2UsIEB0cmFuc2l0aW9uMjogYWxsLCBAc3BlZWQyOiAwLjVzLCBAZWFzZTI6IGVhc2UpIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246XG4gICAgICAgIEB0cmFuc2l0aW9uIEBzcGVlZCBAZWFzZSxcbiAgICAgICAgQHRyYW5zaXRpb24yIEBzcGVlZDIgQGVhc2UyO1xuICAgIC1tb3otdHJhbnNpdGlvbjpcbiAgICAgICAgQHRyYW5zaXRpb24gQHNwZWVkIEBlYXNlLFxuICAgICAgICBAdHJhbnNpdGlvbjIgQHNwZWVkMiBAZWFzZTI7XG4gICAgLW1zLXRyYW5zaXRpb246XG4gICAgICAgIEB0cmFuc2l0aW9uIEBzcGVlZCBAZWFzZSxcbiAgICAgICAgQHRyYW5zaXRpb24yIEBzcGVlZDIgQGVhc2UyO1xuICAgIC1vLXRyYW5zaXRpb246XG4gICAgICAgIEB0cmFuc2l0aW9uIEBzcGVlZCBAZWFzZSxcbiAgICAgICAgQHRyYW5zaXRpb24yIEBzcGVlZDIgQGVhc2UyO1xuICAgIHRyYW5zaXRpb246XG4gICAgICAgIEB0cmFuc2l0aW9uIEBzcGVlZCBAZWFzZSxcbiAgICAgICAgQHRyYW5zaXRpb24yIEBzcGVlZDIgQGVhc2UyO1xufVxuXG4udHJhbnNmb3JtKEBtZXRob2QpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogQG1ldGhvZDtcbiAgICAtbW96LXRyYW5zZm9ybTogQG1ldGhvZDtcbiAgICAtbXMtdHJhbnNmb3JtOiBAbWV0aG9kO1xuICAgIC1vLXRyYW5zZm9ybTogQG1ldGhvZDtcbiAgICB0cmFuc2Zvcm06IEBtZXRob2Q7XG59XG5cbi5ib3gtc2hhZG93KEBzaXplOiAwIDAgNXB4IDVweCwgQGNvbG9yOiBibGFjaykge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogQHNpemUgQGNvbG9yO1xuICAgIC1tb3otYm94LXNoYWRvdzogQHNpemUgQGNvbG9yO1xuICAgIGJveC1zaGFkb3c6IEBzaXplIEBjb2xvcjtcbn1cblxuLmJveC1zaGFkb3cyKEBzaXplOiAwIDAgNXB4IDVweCwgQGNvbG9yOiBibGFjaywgQHNpemUyOiAwIDAgNXB4IDVweCwgQGNvbG9yMjogYmxhY2spIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6XG4gICAgICAgIEBzaXplIEBjb2xvcixcbiAgICAgICAgQHNpemUyIEBjb2xvcjI7XG4gICAgLW1vei1ib3gtc2hhZG93OlxuICAgICAgICBAc2l6ZSBAY29sb3IsXG4gICAgICAgIEBzaXplMiBAY29sb3IyO1xuICAgIGJveC1zaGFkb3c6XG4gICAgICAgIEBzaXplIEBjb2xvcixcbiAgICAgICAgQHNpemUyIEBjb2xvcjI7XG59XG5cbi5ib3gtc2hhZG93MyhAc2l6ZTogMCAwIDVweCA1cHgsIEBjb2xvcjogYmxhY2ssIEBzaXplMjogMCAwIDVweCA1cHgsIEBjb2xvcjI6IGJsYWNrLCBAc2l6ZTM6IDAgMCA1cHggNXB4LCBAY29sb3IzOiBibGFjaykge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzpcbiAgICAgICAgQHNpemUgQGNvbG9yLFxuICAgICAgICBAc2l6ZTIgQGNvbG9yMixcbiAgICAgICAgQHNpemUzIEBjb2xvcjM7XG4gICAgLW1vei1ib3gtc2hhZG93OlxuICAgICAgICBAc2l6ZSBAY29sb3IsXG4gICAgICAgIEBzaXplMiBAY29sb3IyLFxuICAgICAgICBAc2l6ZTMgQGNvbG9yMztcbiAgICBib3gtc2hhZG93OlxuICAgICAgICBAc2l6ZSBAY29sb3IsXG4gICAgICAgIEBzaXplMiBAY29sb3IyLFxuICAgICAgICBAc2l6ZTMgQGNvbG9yMztcbn1cblxuLmJveC1zaGFkb3c0KEBzaXplOiAwIDAgNXB4IDVweCwgQGNvbG9yOiBibGFjaywgQHNpemUyOiAwIDAgNXB4IDVweCwgQGNvbG9yMjogYmxhY2ssIEBzaXplMzogMCAwIDVweCA1cHgsIEBjb2xvcjM6IGJsYWNrLCBAc2l6ZTQ6IDAgMCA1cHggNXB4LCBAY29sb3I0OiBibGFjaykge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzpcbiAgICAgICAgQHNpemUgQGNvbG9yLFxuICAgICAgICBAc2l6ZTIgQGNvbG9yMixcbiAgICAgICAgQHNpemUzIEBjb2xvcjMsXG4gICAgICAgIEBzaXplNCBAY29sb3I0O1xuICAgIC1tb3otYm94LXNoYWRvdzpcbiAgICAgICAgQHNpemUgQGNvbG9yLFxuICAgICAgICBAc2l6ZTIgQGNvbG9yMixcbiAgICAgICAgQHNpemUzIEBjb2xvcjMsXG4gICAgICAgIEBzaXplNCBAY29sb3I0O1xuICAgIGJveC1zaGFkb3c6XG4gICAgICAgIEBzaXplIEBjb2xvcixcbiAgICAgICAgQHNpemUyIEBjb2xvcjIsXG4gICAgICAgIEBzaXplMyBAY29sb3IzLFxuICAgICAgICBAc2l6ZTQgQGNvbG9yNDtcbn1cblxuLmxpbmVhci1ncmFkaWVudChAZGVnOiAwLCBAY29sb3IxOiBibGFjaywgQGNvbG9yMjogd2hpdGUpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChAZGVnLCBAY29sb3IxLCBAY29sb3IyKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChAZGVnLCBAY29sb3IxLCBAY29sb3IyKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KEBkZWcsIEBjb2xvcjEsIEBjb2xvcjIpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChAZGVnLCBAY29sb3IxLCBAY29sb3IyKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoQGRlZywgQGNvbG9yMSwgQGNvbG9yMik7XG59XG5cbi5idXR0b24tZGVmaW5pdGlvbihAY29sb3IsIEBiYWNrZ3JvdW5kKSB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oQGJhY2tncm91bmQsIDEwJSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEBjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAY29sb3I7XG4gICAgfVxufVxuXG4uZm9jdXMtdmlzaWJsZS1zdHlsZXMoKSB7XG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG59XG4iLCIvL1xuLy8gR3JpZCBzeXN0ZW1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi5jb250YWluZXIge1xuICAgIC5jb250YWluZXItZml4ZWQoKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICB3aWR0aDogQGNvbnRhaW5lci1zbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIHdpZHRoOiBAY29udGFpbmVyLW1kO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgd2lkdGg6IEBjb250YWluZXItbGc7XG4gICAgfVxufVxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgLmNvbnRhaW5lci1maXhlZCgpO1xufVxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG4ucm93IHtcbiAgICAubWFrZS1yb3coKTtcbn1cblxuLnJvdy1uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICBbY2xhc3MqPSdjb2wtJ10ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG4ubWFrZS1ncmlkLWNvbHVtbnMoKTtcblxuLy8gRXh0cmEgc21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciBleHRyYSBzbWFsbCBkZXZpY2VzIGxpa2Vcbi8vIHNtYXJ0cGhvbmVzLlxuXG4ubWFrZS1ncmlkKHhzKTtcblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgLm1ha2UtZ3JpZChzbSk7XG59XG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgLm1ha2UtZ3JpZChtZCk7XG59XG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAubWFrZS1ncmlkKGxnKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuLmNvbnRhaW5lci1maXhlZChAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjZWlsKChAZ3V0dGVyIC8gMikpO1xuICAgIHBhZGRpbmctbGVmdDogZmxvb3IoKEBndXR0ZXIgLyAyKSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xufVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuLm1ha2Utcm93KEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICAgIG1hcmdpbi1yaWdodDogZmxvb3IoKEBndXR0ZXIgLyAtMikpO1xuICAgIG1hcmdpbi1sZWZ0OiBjZWlsKChAZ3V0dGVyIC8gLTIpKTtcbiAgICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcbi5tYWtlLXhzLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZy1yaWdodDogKEBndXR0ZXIgLyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6IChAZ3V0dGVyIC8gMik7XG59XG4ubWFrZS14cy1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xufVxuLm1ha2UteHMtY29sdW1uLXB1c2goQGNvbHVtbnMpIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbn1cbi5tYWtlLXhzLWNvbHVtbi1wdWxsKEBjb2x1bW5zKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuLm1ha2Utc20tY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XG4gICAgcGFkZGluZy1sZWZ0OiAoQGd1dHRlciAvIDIpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxufVxuLm1ha2Utc20tY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxufVxuLm1ha2Utc20tY29sdW1uLXB1c2goQGNvbHVtbnMpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxufVxuLm1ha2Utc20tY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICAgIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIG1lZGl1bSBjb2x1bW5zXG4ubWFrZS1tZC1jb2x1bW4oQGNvbHVtbnM7IEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZy1yaWdodDogKEBndXR0ZXIgLyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6IChAZ3V0dGVyIC8gMik7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgICB9XG59XG4ubWFrZS1tZC1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgICB9XG59XG4ubWFrZS1tZC1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgICB9XG59XG4ubWFrZS1tZC1jb2x1bW4tcHVsbChAY29sdW1ucykge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICByaWdodDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xuLm1ha2UtbGctY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XG4gICAgcGFkZGluZy1sZWZ0OiAoQGd1dHRlciAvIDIpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxufVxuLm1ha2UtbGctY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxufVxuLm1ha2UtbGctY29sdW1uLXB1c2goQGNvbHVtbnMpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxufVxuLm1ha2UtbGctY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICAgIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgQGdyaWQtY29sdW1uc2AuXG5cbi5tYWtlLWdyaWQtY29sdW1ucygpIHtcbiAgICAvLyBDb21tb24gc3R5bGVzIGZvciBhbGwgc2l6ZXMgb2YgZ3JpZCBjb2x1bW5zLCB3aWR0aHMgMS0xMlxuICAgIC5jb2woQGluZGV4KSB7XG4gICAgICAgIC8vIGluaXRpYWxcbiAgICAgICAgQGl0ZW06IH4nLmNvbC14cy1Ae2luZGV4fSwgLmNvbC1zbS1Ae2luZGV4fSwgLmNvbC1tZC1Ae2luZGV4fSwgLmNvbC1sZy1Ae2luZGV4fSc7XG4gICAgICAgIC5jb2woKEBpbmRleCArIDEpLCBAaXRlbSk7XG4gICAgfVxuICAgIC5jb2woQGluZGV4LCBAbGlzdCkgd2hlbiAoQGluZGV4ID08IEBncmlkLWNvbHVtbnMpIHtcbiAgICAgICAgLy8gZ2VuZXJhbDsgXCI9PFwiIGlzbid0IGEgdHlwb1xuICAgICAgICBAaXRlbTogficuY29sLXhzLUB7aW5kZXh9LCAuY29sLXNtLUB7aW5kZXh9LCAuY29sLW1kLUB7aW5kZXh9LCAuY29sLWxnLUB7aW5kZXh9JztcbiAgICAgICAgLmNvbCgoQGluZGV4ICsgMSksIH4nQHtsaXN0fSwgQHtpdGVtfScpO1xuICAgIH1cbiAgICAuY29sKEBpbmRleCwgQGxpc3QpIHdoZW4gKEBpbmRleCA+IEBncmlkLWNvbHVtbnMpIHtcbiAgICAgICAgLy8gdGVybWluYWxcbiAgICAgICAgQHtsaXN0fSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogZmxvb3IoKEBncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2VpbCgoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2woMSk7IC8vIGtpY2tzdGFydCBpdFxufVxuXG4uZmxvYXQtZ3JpZC1jb2x1bW5zKEBjbGFzcykge1xuICAgIC5jb2woQGluZGV4KSB7XG4gICAgICAgIC8vIGluaXRpYWxcbiAgICAgICAgQGl0ZW06IH4nLmNvbC1Ae2NsYXNzfS1Ae2luZGV4fSc7XG4gICAgICAgIC5jb2woKEBpbmRleCArIDEpLCBAaXRlbSk7XG4gICAgfVxuICAgIC5jb2woQGluZGV4LCBAbGlzdCkgd2hlbiAoQGluZGV4ID08IEBncmlkLWNvbHVtbnMpIHtcbiAgICAgICAgLy8gZ2VuZXJhbFxuICAgICAgICBAaXRlbTogficuY29sLUB7Y2xhc3N9LUB7aW5kZXh9JztcbiAgICAgICAgLmNvbCgoQGluZGV4ICsgMSksIH4nQHtsaXN0fSwgQHtpdGVtfScpO1xuICAgIH1cbiAgICAuY29sKEBpbmRleCwgQGxpc3QpIHdoZW4gKEBpbmRleCA+IEBncmlkLWNvbHVtbnMpIHtcbiAgICAgICAgLy8gdGVybWluYWxcbiAgICAgICAgQHtsaXN0fSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sKDEpOyAvLyBraWNrc3RhcnQgaXRcbn1cblxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHdpZHRoKSBhbmQgKEBpbmRleCA+IDApIHtcbiAgICAuY29sLUB7Y2xhc3N9LUB7aW5kZXh9IHtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgICB9XG59XG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gcHVzaCkgYW5kIChAaW5kZXggPiAwKSB7XG4gICAgLmNvbC1Ae2NsYXNzfS1wdXNoLUB7aW5kZXh9IHtcbiAgICAgICAgbGVmdDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICAgIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdXNoKSBhbmQgKEBpbmRleCA9IDApIHtcbiAgICAuY29sLUB7Y2xhc3N9LXB1c2gtMCB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHB1bGwpIGFuZCAoQGluZGV4ID4gMCkge1xuICAgIC5jb2wtQHtjbGFzc30tcHVsbC1Ae2luZGV4fSB7XG4gICAgICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHB1bGwpIGFuZCAoQGluZGV4ID0gMCkge1xuICAgIC5jb2wtQHtjbGFzc30tcHVsbC0wIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IG9mZnNldCkge1xuICAgIC5jb2wtQHtjbGFzc30tb2Zmc2V0LUB7aW5kZXh9IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgICB9XG59XG5cbi8vIEJhc2ljIGxvb3BpbmcgaW4gTEVTU1xuLmxvb3AtZ3JpZC1jb2x1bW5zKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQGluZGV4ID49IDApIHtcbiAgICAuY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpO1xuICAgIC8vIG5leHQgaXRlcmF0aW9uXG4gICAgLmxvb3AtZ3JpZC1jb2x1bW5zKChAaW5kZXggLSAxKSwgQGNsYXNzLCBAdHlwZSk7XG59XG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuLm1ha2UtZ3JpZChAY2xhc3MpIHtcbiAgICAuZmxvYXQtZ3JpZC1jb2x1bW5zKEBjbGFzcyk7XG4gICAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcywgd2lkdGgpO1xuICAgIC5sb29wLWdyaWQtY29sdW1ucyhAZ3JpZC1jb2x1bW5zLCBAY2xhc3MsIHB1bGwpO1xuICAgIC5sb29wLWdyaWQtY29sdW1ucyhAZ3JpZC1jb2x1bW5zLCBAY2xhc3MsIHB1c2gpO1xuICAgIC5sb29wLWdyaWQtY29sdW1ucyhAZ3JpZC1jb2x1bW5zLCBAY2xhc3MsIG9mZnNldCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXIsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcbiAgICBmb250LWZhbWlseTogQGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiBAaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IEBoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogQGhlYWRpbmdzLWNvbG9yO1xuXG4gICAgc21hbGwsXG4gICAgLnNtYWxsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiBAaGVhZGluZ3Mtc21hbGwtY29sb3I7XG4gICAgfVxufVxuXG5oMSxcbi5oMSxcbmgyLFxuLmgyLFxuaDMsXG4uaDMge1xuICAgIG1hcmdpbi10b3A6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgICBzbWFsbCxcbiAgICAuc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDY1JTtcbiAgICB9XG59XG5oNCxcbi5oNCxcbmg1LFxuLmg1LFxuaDYsXG4uaDYge1xuICAgIG1hcmdpbi10b3A6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgICBzbWFsbCxcbiAgICAuc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDc1JTtcbiAgICB9XG59XG5cbmgxLFxuLmgxIHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtaDE7XG59XG5oMixcbi5oMiB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWgyO1xufVxuaDMsXG4uaDMge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMztcbn1cbmg0LFxuLmg0IHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtaDQ7XG59XG5oNSxcbi5oNSB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWg1O1xufVxuaDYsXG4uaDYge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNjtcbn1cblxuLy8gQm9keSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuICAgIG1hcmdpbjogMCAwIChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbn1cblxuLmxlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICBmb250LXNpemU6IGZsb29yKChAZm9udC1zaXplLWJhc2UgKiAxLjE1KSk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gICAgfVxufVxuXG4vLyBFbXBoYXNpcyAmIG1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXg6ICgxMnB4IHNtYWxsIGZvbnQgLyAxNHB4IGJhc2UgZm9udCkgKiAxMDAlID0gYWJvdXQgODUlXG5zbWFsbCxcbi5zbWFsbCB7XG4gICAgZm9udC1zaXplOiBmbG9vcigoMTAwJSAqIEBmb250LXNpemUtc21hbGwgLyBAZm9udC1zaXplLWJhc2UpKTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgICBwYWRkaW5nOiAwLjJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3RhdGUtd2FybmluZy1iZztcbn1cblxuLy8gQWxpZ25tZW50XG4udGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLnRleHQtbm93cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLnRleHQtdXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG4udGV4dC1tdXRlZCB7XG4gICAgY29sb3I6IEB0ZXh0LW11dGVkO1xufVxuLnRleHQtcHJpbWFyeSB7XG4gICAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAYnJhbmQtcHJpbWFyeSk7XG59XG4udGV4dC1zdWNjZXNzIHtcbiAgICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBzdGF0ZS1zdWNjZXNzLXRleHQpO1xufVxuLnRleHQtaW5mbyB7XG4gICAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAc3RhdGUtaW5mby10ZXh0KTtcbn1cbi50ZXh0LXdhcm5pbmcge1xuICAgIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQHN0YXRlLXdhcm5pbmctdGV4dCk7XG59XG4udGV4dC1kYW5nZXIge1xuICAgIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQHN0YXRlLWRhbmdlci10ZXh0KTtcbn1cblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuLy8gRm9yIG5vdyB3ZSdsbCBsZWF2ZSB0aGVzZSBhbG9uZ3NpZGUgdGhlIHRleHQgY2xhc3NlcyB1bnRpbCB2NCB3aGVuIHdlIGNhblxuLy8gc2FmZWx5IHNoaWZ0IHRoaW5ncyBhcm91bmQgKHBlciBTZW1WZXIgcnVsZXMpLlxuLmJnLXByaW1hcnkge1xuICAgIC8vIEdpdmVuIHRoZSBjb250cmFzdCBoZXJlLCB0aGlzIGlzIHRoZSBvbmx5IGNsYXNzIHRvIGhhdmUgaXRzIGNvbG9yIGludmVydGVkXG4gICAgLy8gYXV0b21hdGljYWxseS5cbiAgICBjb2xvcjogI2ZmZjtcbiAgICAuYmctdmFyaWFudChAYnJhbmQtcHJpbWFyeSk7XG59XG4uYmctc3VjY2VzcyB7XG4gICAgLmJnLXZhcmlhbnQoQHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmJnLWluZm8ge1xuICAgIC5iZy12YXJpYW50KEBzdGF0ZS1pbmZvLWJnKTtcbn1cbi5iZy13YXJuaW5nIHtcbiAgICAuYmctdmFyaWFudChAc3RhdGUtd2FybmluZy1iZyk7XG59XG4uYmctZGFuZ2VyIHtcbiAgICAuYmctdmFyaWFudChAc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuLy8gUGFnZSBoZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogKChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpO1xuICAgIG1hcmdpbjogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAqIDIpIDAgQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcbnVsLFxub2wge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi8vIExpc3Qgb3B0aW9uc1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbi5saXN0LXVuc3R5bGVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gICAgLmxpc3QtdW5zdHlsZWQoKTtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcblxuICAgID4gbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgfVxufVxuXG4vLyBEZXNjcmlwdGlvbiBMaXN0c1xuZGwge1xuICAgIG1hcmdpbi10b3A6IDA7IC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHRcbiAgICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5kdCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmRkIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuLy8gSG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0c1xuLy9cbi8vIERlZmF1bHRzIHRvIGJlaW5nIHN0YWNrZWQgd2l0aG91dCBhbnkgb2YgdGhlIGJlbG93IHN0eWxlcyBhcHBsaWVkLCB1bnRpbCB0aGVcbi8vIGdyaWQgYnJlYWtwb2ludCBpcyByZWFjaGVkIChkZWZhdWx0IG9mIH43NjhweCkuXG5cbi5kbC1ob3Jpem9udGFsIHtcbiAgICBkZCB7XG4gICAgICAgICY6ZXh0ZW5kKC5jbGVhcmZpeFxuICAgICAgICAgICAgYWxsKTsgLy8gQ2xlYXIgdGhlIGZsb2F0ZWQgYGR0YCBpZiBhbiBlbXB0eSBgZGRgIGlzIHByZXNlbnRcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQGRsLWhvcml6b250YWwtYnJlYWtwb2ludCkge1xuICAgICAgICBkdCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAoQGRsLWhvcml6b250YWwtb2Zmc2V0IC0gMjApO1xuICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIC50ZXh0LW92ZXJmbG93KCk7XG4gICAgICAgIH1cbiAgICAgICAgZGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBkbC1ob3Jpem9udGFsLW9mZnNldDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBYmJyZXZpYXRpb25zIGFuZCBhY3Jvbnltc1xuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICAgIGN1cnNvcjogaGVscDtcbn1cblxuLmluaXRpYWxpc20ge1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgIC50ZXh0LXVwcGVyY2FzZSgpO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICBtYXJnaW46IDAgMCBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgZm9udC1zaXplOiBAYmxvY2txdW90ZS1mb250LXNpemU7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCBAYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG5cbiAgICBwLFxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOb3RlOiBEZXByZWNhdGVkIHNtYWxsIGFuZCAuc21hbGwgYXMgb2YgdjMuMS4wXG4gICAgLy8gQ29udGV4dDogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY2MFxuICAgIGZvb3RlcixcbiAgICBzbWFsbCxcbiAgICAuc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICBjb2xvcjogQGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyAvLyBlbSBkYXNoLCBuYnNwXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4vL1xuLy8gSGVhZHMgdXA6IGBibG9ja3F1b3RlLnB1bGwtcmlnaHRgIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMS4wLlxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgQGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuXG4gICAgLy8gQWNjb3VudCBmb3IgY2l0YXRpb25cbiAgICBmb290ZXIsXG4gICAgc21hbGwsXG4gICAgLnNtYWxsIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IC8vIG5ic3AsIGVtIGRhc2hcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQWRkcmVzc2VzXG5hZGRyZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbn1cbiIsIi8vIFR5cG9ncmFwaHlcblxuLnRleHQtZW1waGFzaXMtdmFyaWFudChAY29sb3IpIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIGEmOmhvdmVyLFxuICAgIGEmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbihAY29sb3IsIDEwJSk7XG4gICAgfVxufVxuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG4uYmctdmFyaWFudChAY29sb3IpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG4gICAgYSY6aG92ZXIsXG4gICAgYSY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGNvbG9yLCAxMCUpO1xuICAgIH1cbn1cbiIsIi8vIFRleHQgb3ZlcmZsb3dcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuLnRleHQtb3ZlcmZsb3coKSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy9cbi8vIENvZGUgKGlubGluZSBhbmQgYmxvY2spXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgIGNvbG9yOiBAY29kZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29kZS1iZztcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgIGNvbG9yOiBAa2JkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBrYmQtYmc7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtc21hbGw7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcblxuICAgIGtiZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICgoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC0gMSkgLyAyKTtcbiAgICBtYXJnaW46IDAgMCAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gICAgZm9udC1zaXplOiAoQGZvbnQtc2l6ZS1iYXNlIC0gMSk7IC8vIDE0cHggdG8gMTNweFxuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogQHByZS1jb2xvcjtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmUtYmc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQHByZS1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAgIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gICAgY29kZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBAcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtdHlwZSwgc2VsZWN0b3ItbWF4LWNvbXBvdW5kLXNlbGVjdG9ycywgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBUYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGFibGUtYmc7XG5cbiAgICAvLyBUYWJsZSBjZWxsIHNpemluZ1xuICAgIC8vXG4gICAgLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxuXG4gICAgY29sW2NsYXNzKj0nY29sLSddIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuXG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgICAmW2NsYXNzKj0nY29sLSddIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5jYXB0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICBwYWRkaW5nLWJvdHRvbTogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICBjb2xvcjogQHRleHQtbXV0ZWQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGgge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vIEJhc2VsaW5lIHN0eWxlc1xuXG4udGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgLy8gQ2VsbHNcbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgICAgPiB0aCxcbiAgICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IEB0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gQm90dG9tIGFsaWduIGZvciBjb2x1bW4gaGVhZGluZ3NcbiAgICA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgICAvLyBSZW1vdmUgdG9wIGJvcmRlciBmcm9tIHRoZWFkIGJ5IGRlZmF1bHRcbiAgICA+IGNhcHRpb24gKyB0aGVhZCxcbiAgICA+IGNvbGdyb3VwICsgdGhlYWQsXG4gICAgPiB0aGVhZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgPiB0aCxcbiAgICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gICAgPiB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLy8gTmVzdGluZ1xuICAgIC50YWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBib2R5LWJnO1xuICAgIH1cbn1cblxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuXG4udGFibGUtY29uZGVuc2VkIHtcbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgICAgPiB0aCxcbiAgICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IEB0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICAgID4gdGgsXG4gICAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgID4gdGhlYWQgPiB0ciB7XG4gICAgICAgID4gdGgsXG4gICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1iZy1hY2NlbnQ7XG4gICAgfVxufVxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gICAgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWJnLWhvdmVyO1xuICAgIH1cbn1cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcbi50YWJsZS1yb3ctdmFyaWFudChhY3RpdmU7IEB0YWJsZS1iZy1hY3RpdmUpO1xuLnRhYmxlLXJvdy12YXJpYW50KHN1Y2Nlc3M7IEBzdGF0ZS1zdWNjZXNzLWJnKTtcbi50YWJsZS1yb3ctdmFyaWFudChpbmZvOyBAc3RhdGUtaW5mby1iZyk7XG4udGFibGUtcm93LXZhcmlhbnQod2FybmluZzsgQHN0YXRlLXdhcm5pbmctYmcpO1xuLnRhYmxlLXJvdy12YXJpYW50KGRhbmdlcjsgQHN0YXRlLWRhbmdlci1iZyk7XG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XG4vLyBieSBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XG4vLyB3aWxsIGRpc3BsYXkgbm9ybWFsbHkuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBtaW4taGVpZ2h0OiAwLjAxJTsgLy8gV29ya2Fyb3VuZCBmb3IgSUU5IGJ1ZyAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTQ4MzcpXG4gICAgb3ZlcmZsb3cteDogYXV0bztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC43NSk7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgICAgICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXG4gICAgICAgID4gLnRhYmxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIC8vIEVuc3VyZSB0aGUgY29udGVudCBkb2Vzbid0IHdyYXBcbiAgICAgICAgICAgID4gdGhlYWQsXG4gICAgICAgICAgICA+IHRib2R5LFxuICAgICAgICAgICAgPiB0Zm9vdCB7XG4gICAgICAgICAgICAgICAgPiB0ciB7XG4gICAgICAgICAgICAgICAgICAgID4gdGgsXG4gICAgICAgICAgICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFNwZWNpYWwgb3ZlcnJpZGVzIGZvciB0aGUgYm9yZGVyZWQgdGFibGVzXG4gICAgICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICAgLy8gTnVrZSB0aGUgYXBwcm9wcmlhdGUgYm9yZGVycyBzbyB0aGF0IHRoZSBwYXJlbnQgY2FuIGhhbmRsZSB0aGVtXG4gICAgICAgICAgICA+IHRoZWFkLFxuICAgICAgICAgICAgPiB0Ym9keSxcbiAgICAgICAgICAgID4gdGZvb3Qge1xuICAgICAgICAgICAgICAgID4gdHIge1xuICAgICAgICAgICAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICAgICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gT25seSBudWtlIHRoZSBsYXN0IHJvdydzIGJvdHRvbS1ib3JkZXIgaW4gYHRib2R5YCBhbmQgYHRmb290YCBzaW5jZVxuICAgICAgICAgICAgLy8gY2hhbmNlcyBhcmUgdGhlcmUgd2lsbCBiZSBvbmx5IG9uZSBgdHJgIGluIGEgYHRoZWFkYCBhbmQgdGhhdCB3b3VsZFxuICAgICAgICAgICAgLy8gcmVtb3ZlIHRoZSBib3JkZXIgYWx0b2dldGhlci5cbiAgICAgICAgICAgID4gdGJvZHksXG4gICAgICAgICAgICA+IHRmb290IHtcbiAgICAgICAgICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICA+IHRoLFxuICAgICAgICAgICAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBUYWJsZXNcblxuLnRhYmxlLXJvdy12YXJpYW50KEBzdGF0ZTsgQGJhY2tncm91bmQpIHtcbiAgICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAgIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gICAgLnRhYmxlID4gdGhlYWQgPiB0cixcbiAgICAudGFibGUgPiB0Ym9keSA+IHRyLFxuICAgIC50YWJsZSA+IHRmb290ID4gdHIge1xuICAgICAgICA+IHRkLkB7c3RhdGV9LFxuICAgICAgICA+IHRoLkB7c3RhdGV9LFxuICAgICAgICAmLkB7c3RhdGV9ID4gdGQsXG4gICAgICAgICYuQHtzdGF0ZX0gPiB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgICAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyIHtcbiAgICAgICAgPiB0ZC5Ae3N0YXRlfTpob3ZlcixcbiAgICAgICAgPiB0aC5Ae3N0YXRlfTpob3ZlcixcbiAgICAgICAgJi5Ae3N0YXRlfTpob3ZlciA+IHRkLFxuICAgICAgICAmOmhvdmVyID4gLkB7c3RhdGV9LFxuICAgICAgICAmLkB7c3RhdGV9OmhvdmVyID4gdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXgsIG1lZGlhLWZlYXR1cmUtbmFtZS1uby12ZW5kb3ItcHJlZml4XG5cbi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTm9ybWFsaXplIG5vbi1jb250cm9sc1xuLy9cbi8vIFJlc3R5bGUgYW5kIGJhc2VsaW5lIG5vbi1jb250cm9sIGZvcm0gZWxlbWVudHMuXG5cbmZpZWxkc2V0IHtcbiAgICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gICAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICAgIG1pbi13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgZm9udC1zaXplOiAoQGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBjb2xvcjogQGxlZ2VuZC1jb2xvcjtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBsZWdlbmQtYm9yZGVyLWNvbG9yO1xufVxuXG5sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gRm9yY2UgSUU4IHRvIHdyYXAgbG9uZyBjb250ZW50IChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMzE0MSlcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLy8gTm9ybWFsaXplIGZvcm0gY29udHJvbHNcbi8vXG4vLyBXaGlsZSBtb3N0IG9mIG91ciBmb3JtIHN0eWxlcyByZXF1aXJlIGV4dHJhIGNsYXNzZXMsIHNvbWUgYmFzaWMgbm9ybWFsaXphdGlvblxuLy8gaXMgcmVxdWlyZWQgdG8gZW5zdXJlIG9wdGltdW0gZGlzcGxheSB3aXRoIG9yIHdpdGhvdXQgdGhvc2UgY2xhc3NlcyB0byBiZXR0ZXJcbi8vIGFkZHJlc3MgYnJvd3NlciBpbmNvbnNpc3RlbmNpZXMuXG5cbmlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgICAvLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxuICAgIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuXG4gICAgLy8gU2VhcmNoIGlucHV0cyBpbiBpT1NcbiAgICAvL1xuICAgIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUG9zaXRpb24gcmFkaW9zIGFuZCBjaGVja2JveGVzIGJldHRlclxuaW5wdXRbdHlwZT0ncmFkaW8nXSxcbmlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgIG1hcmdpbjogNHB4IDAgMDtcbiAgICBtYXJnaW4tdG9wOiAxcHggXFw5OyAvLyBJRTgtOVxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAvLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4gICAgLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cbiAgICAvL1xuICAgIC8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbiAgICAmW2Rpc2FibGVkXSxcbiAgICAmLmRpc2FibGVkLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbn1cblxuaW5wdXRbdHlwZT0nZmlsZSddIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gTWFrZSByYW5nZSBpbnB1dHMgYmVoYXZlIGxpa2UgdGV4dHVhbCBmb3JtIGNvbnRyb2xzXG5pbnB1dFt0eXBlPSdyYW5nZSddIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLy8gTWFrZSBtdWx0aXBsZSBzZWxlY3QgZWxlbWVudHMgaGVpZ2h0IG5vdCBmaXhlZFxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuaW5wdXRbdHlwZT0nZmlsZSddOmZvY3VzLFxuaW5wdXRbdHlwZT0ncmFkaW8nXTpmb2N1cyxcbmlucHV0W3R5cGU9J2NoZWNrYm94J106Zm9jdXMge1xuICAgIC50YWItZm9jdXMoKTtcbn1cblxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XG5vdXRwdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogQGlucHV0LWNvbG9yO1xufVxuXG4vLyBDb21tb24gZm9ybSBjb250cm9sc1xuLy9cbi8vIFNoYXJlZCBzaXplIGFuZCB0eXBlIHJlc2V0cyBmb3IgZm9ybSBjb250cm9scy4gQXBwbHkgYC5mb3JtLWNvbnRyb2xgIHRvIGFueVxuLy8gb2YgdGhlIGZvbGxvd2luZyBmb3JtIGNvbnRyb2xzOlxuLy9cbi8vIHNlbGVjdFxuLy8gdGV4dGFyZWFcbi8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG4vLyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZVwiXVxuLy8gaW5wdXRbdHlwZT1cIm1vbnRoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cIndlZWtcIl1cbi8vIGlucHV0W3R5cGU9XCJudW1iZXJcIl1cbi8vIGlucHV0W3R5cGU9XCJlbWFpbFwiXVxuLy8gaW5wdXRbdHlwZT1cInVybFwiXVxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxuLy8gaW5wdXRbdHlwZT1cInRlbFwiXVxuLy8gaW5wdXRbdHlwZT1cImNvbG9yXCJdXG5cbi5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlOyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gICAgcGFkZGluZzogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiBAaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWJnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAaW5wdXQtYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzOyAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiA8c2VsZWN0PnMgaW4gQ1NTLlxuICAgIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSk7XG4gICAgLnRyYW5zaXRpb24ofidib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzJyk7XG5cbiAgICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gICAgLmZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gICAgLy8gUGxhY2Vob2xkZXJcbiAgICAucGxhY2Vob2xkZXIoKTtcblxuICAgIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gICAgLy9cbiAgICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAgIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gICAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAgICZbZGlzYWJsZWRdLFxuICAgICZbcmVhZG9ubHldLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWJnLWRpc2FibGVkO1xuICAgICAgICBvcGFjaXR5OiAxOyAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuXG4gICAgLy8gUmVzZXQgaGVpZ2h0IGZvciBgdGV4dGFyZWFgc1xuICAgIHRleHRhcmVhJiB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG5cbi8vIFNwZWNpYWwgc3R5bGVzIGZvciBpT1MgdGVtcG9yYWwgaW5wdXRzXG4vL1xuLy8gSW4gTW9iaWxlIFNhZmFyaSwgc2V0dGluZyBgZGlzcGxheTogYmxvY2tgIG9uIHRlbXBvcmFsIGlucHV0cyBjYXVzZXMgdGhlXG4vLyB0ZXh0IHdpdGhpbiB0aGUgaW5wdXQgdG8gYmVjb21lIHZlcnRpY2FsbHkgbWlzYWxpZ25lZC4gQXMgYSB3b3JrYXJvdW5kLCB3ZVxuLy8gc2V0IGEgcGl4ZWwgbGluZS1oZWlnaHQgdGhhdCBtYXRjaGVzIHRoZSBnaXZlbiBoZWlnaHQgb2YgdGhlIGlucHV0LCBidXQgb25seVxuLy8gZm9yIFNhZmFyaS4gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbi8vXG4vLyBOb3RlIHRoYXQgYXMgb2YgOS4zLCBpT1MgZG9lc24ndCBzdXBwb3J0IGB3ZWVrYC5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICAgIGlucHV0W3R5cGU9J2RhdGUnXSxcbiAgICBpbnB1dFt0eXBlPSd0aW1lJ10sXG4gICAgaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbiAgICBpbnB1dFt0eXBlPSdtb250aCddIHtcbiAgICAgICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaW5wdXQtc20sXG4gICAgICAgIC5pbnB1dC1ncm91cC1zbSAmIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pbnB1dC1sZyxcbiAgICAgICAgLmlucHV0LWdyb3VwLWxnICYge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IEBmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIC8vIFRoZXNlIGFyZSB1c2VkIG9uIGVsZW1lbnRzIHdpdGggPGxhYmVsPiBkZXNjZW5kYW50c1xuICAgICYuZGlzYWJsZWQsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPSdyYWRpbyddLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPSdyYWRpbyddLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9J2NoZWNrYm94J10sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiA0cHggXFw5O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy8gVGhlc2UgYXJlIHVzZWQgZGlyZWN0bHkgb24gPGxhYmVsPnNcbiAgICAmLmRpc2FibGVkLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8vIHNwYWNlIG91dCBjb25zZWN1dGl2ZSBpbmxpbmUgY29udHJvbHNcbn1cblxuLy8gU3RhdGljIGZvcm0gY29udHJvbCB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSBgcGAgZWxlbWVudCB0byBtYWtlIGFueSBzdHJpbmcgb2YgdGV4dCBhbGlnbiB3aXRoIGxhYmVscyBpblxuLy8gYSBob3Jpem9udGFsIGZvcm0gbGF5b3V0LlxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgbWluLWhlaWdodDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIEBmb250LXNpemUtYmFzZSk7XG4gICAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gICAgcGFkZGluZy10b3A6IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gICAgcGFkZGluZy1ib3R0b206IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICYuaW5wdXQtbGcsXG4gICAgJi5pbnB1dC1zbSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBUaGUgYC5mb3JtLWdyb3VwLSogZm9ybS1jb250cm9sYCB2YXJpYXRpb25zIGFyZSBzYWRseSBkdXBsaWNhdGVkIHRvIGF2b2lkIHRoZVxuLy8gaXNzdWUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE1MDc0LlxuXG4uaW5wdXQtc20ge1xuICAgIC5pbnB1dC1zaXplKEBpbnB1dC1oZWlnaHQtc21hbGw7IEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5mb3JtLWdyb3VwLXNtIHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgICAgICBwYWRkaW5nOiBAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtc21hbGw7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICAgIH1cbiAgICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICAgICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgICAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICB9XG4gICAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICAgIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICAgICAgbWluLWhlaWdodDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIEBmb250LXNpemUtc21hbGwpO1xuICAgICAgICBwYWRkaW5nOiAoQHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKSBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtc21hbGw7XG4gICAgfVxufVxuXG4uaW5wdXQtbGcge1xuICAgIC5pbnB1dC1zaXplKEBpbnB1dC1oZWlnaHQtbGFyZ2U7IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOyBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOyBAZm9udC1zaXplLWxhcmdlOyBAbGluZS1oZWlnaHQtbGFyZ2U7IEBpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5mb3JtLWdyb3VwLWxnIHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgICAgICBwYWRkaW5nOiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtbGFyZ2U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICAgIH1cbiAgICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICAgICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgICAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICB9XG4gICAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICAgIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICAgICAgbWluLWhlaWdodDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIEBmb250LXNpemUtbGFyZ2UpO1xuICAgICAgICBwYWRkaW5nOiAoQHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKSBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtbGFyZ2U7XG4gICAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmhhcy1mZWVkYmFjayB7XG4gICAgLy8gRW5hYmxlIGFic29sdXRlIHBvc2l0aW9uaW5nXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoQGlucHV0LWhlaWdodC1iYXNlICogMS4yNSk7XG4gICAgfVxufVxuLy8gRmVlZGJhY2sgaWNvbiAocmVxdWlyZXMgLmdseXBoaWNvbiBjbGFzc2VzKVxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyOyAvLyBFbnN1cmUgaWNvbiBpcyBhYm92ZSBpbnB1dCBncm91cHNcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogQGlucHV0LWhlaWdodC1iYXNlO1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgd2lkdGg6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgd2lkdGg6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xufVxuXG4vLyBGZWVkYmFjayBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gICAgLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKEBzdGF0ZS1zdWNjZXNzLXRleHQ7IEBzdGF0ZS1zdWNjZXNzLXRleHQ7IEBzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cbi5oYXMtd2FybmluZyB7XG4gICAgLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKEBzdGF0ZS13YXJuaW5nLXRleHQ7IEBzdGF0ZS13YXJuaW5nLXRleHQ7IEBzdGF0ZS13YXJuaW5nLWJnKTtcbn1cbi5oYXMtZXJyb3Ige1xuICAgIC5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAc3RhdGUtZGFuZ2VyLXRleHQ7IEBzdGF0ZS1kYW5nZXItdGV4dDsgQHN0YXRlLWRhbmdlci1iZyk7XG59XG5cbi8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxuLmhhcy1mZWVkYmFjayBsYWJlbCB7XG4gICAgJiB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgICB0b3A6IChcbiAgICAgICAgICAgIEBsaW5lLWhlaWdodC1jb21wdXRlZCArIDVcbiAgICAgICAgKTsgLy8gSGVpZ2h0IG9mIHRoZSBgbGFiZWxgIGFuZCBpdHMgbWFyZ2luXG4gICAgfVxuICAgICYuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxufVxuXG4vLyBIZWxwIHRleHRcbi8vXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB5b3Ugd2lzaCB0byBjcmVhdGUgbGlnaHQgdGV4dCBmb3IgcGxhY2VtZW50IGltbWVkaWF0ZWx5XG4vLyBiZWxvdyBhIGZvcm0gY29udHJvbC4gVXNlIGZvciBnZW5lcmFsIGhlbHAsIGZvcm1hdHRpbmcsIG9yIGluc3RydWN0aW9uYWwgdGV4dC5cblxuLmhlbHAtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6IGxpZ2h0ZW4oQHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIGAubmF2YmFyLWZvcm1gIGluIG5hdmJhcnMubGVzcy5cblxuLmZvcm0taW5saW5lIHtcbiAgICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSW4gbmF2YmFyLWZvcm0sIGFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAgICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgICAgICAgIC5pbnB1dC1ncm91cC1idG4sXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIElucHV0IGdyb3VwcyBuZWVkIHRoYXQgMTAwJSB3aWR0aCB0aG91Z2hcbiAgICAgICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgICAgICAucmFkaW8sXG4gICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJhZGlvIGlucHV0W3R5cGU9J3JhZGlvJ10sXG4gICAgICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXG4gICAgICAgIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEhvcml6b250YWwgZm9ybXNcbi8vXG4vLyBIb3Jpem9udGFsIGZvcm1zIGFyZSBidWlsdCBvbiBncmlkIGNsYXNzZXMgYW5kIGFsbG93IHlvdSB0byBjcmVhdGUgZm9ybXMgd2l0aFxuLy8gbGFiZWxzIG9uIHRoZSBsZWZ0IGFuZCBpbnB1dHMgb24gdGhlIHJpZ2h0LlxuXG4uZm9ybS1ob3Jpem9udGFsIHtcbiAgICAvLyBDb25zaXN0ZW50IHZlcnRpY2FsIGFsaWdubWVudCBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbiAgICAvL1xuICAgIC8vIExhYmVscyBhbHNvIGdldCBzb21lIHJlc2V0IHN0eWxlcywgYnV0IHRoYXQgaXMgc2NvcGVkIHRvIGEgbWVkaWEgcXVlcnkgYmVsb3cuXG4gICAgLnJhZGlvLFxuICAgIC5jaGVja2JveCxcbiAgICAucmFkaW8taW5saW5lLFxuICAgIC5jaGVja2JveC1pbmxpbmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogKFxuICAgICAgICAgICAgQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDFcbiAgICAgICAgKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLy8gQWNjb3VudCBmb3IgcGFkZGluZyB3ZSdyZSBhZGRpbmcgdG8gZW5zdXJlIHRoZSBhbGlnbm1lbnQgYW5kIG9mIGhlbHAgdGV4dFxuICAgIC8vIGFuZCBvdGhlciBjb250ZW50IGJlbG93IGl0ZW1zXG4gICAgLnJhZGlvLFxuICAgIC5jaGVja2JveCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpKTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIGZvcm0gZ3JvdXBzIGJlaGF2ZSBsaWtlIHJvd3NcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIC5tYWtlLXJvdygpO1xuICAgIH1cblxuICAgIC8vIFJlc2V0IHNwYWNpbmcgYW5kIHJpZ2h0IGFsaWduIGxhYmVscywgYnV0IHNjb3BlIHRvIG1lZGlhIHF1ZXJpZXMgc28gdGhhdFxuICAgIC8vIGxhYmVscyBvbiBuYXJyb3cgdmlld3BvcnRzIHN0YWNrIHRoZSBzYW1lIGFzIGEgZGVmYXVsdCBmb3JtIGV4YW1wbGUuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAoXG4gICAgICAgICAgICAgICAgQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDFcbiAgICAgICAgICAgICk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBWYWxpZGF0aW9uIHN0YXRlc1xuICAgIC8vXG4gICAgLy8gUmVwb3NpdGlvbiB0aGUgaWNvbiBiZWNhdXNlIGl0J3Mgbm93IHdpdGhpbiBhIGdyaWQgY29sdW1uIGFuZCBjb2x1bW5zIGhhdmVcbiAgICAvLyBgcG9zaXRpb246IHJlbGF0aXZlO2Agb24gdGhlbS4gQWxzbyBhY2NvdW50cyBmb3IgdGhlIGdyaWQgZ3V0dGVyIHBhZGRpbmcuXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgICAgcmlnaHQ6IGZsb29yKChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgfVxuXG4gICAgLy8gRm9ybSBncm91cCBzaXplc1xuICAgIC8vXG4gICAgLy8gUXVpY2sgdXRpbGl0eSBjbGFzcyBmb3IgYXBwbHlpbmcgYC5pbnB1dC1sZ2AgYW5kIGAuaW5wdXQtc21gIHN0eWxlcyB0byB0aGVcbiAgICAvLyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoaW4gYSBgLmZvcm0tZ3JvdXBgLlxuICAgIC5mb3JtLWdyb3VwLWxnIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IChAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1ncm91cC1zbSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4vL1xuLy8gVXNlZCBpbiBmb3Jtcy5sZXNzIHRvIGdlbmVyYXRlIHRoZSBmb3JtIHZhbGlkYXRpb24gQ1NTIGZvciB3YXJuaW5ncywgZXJyb3JzLFxuLy8gYW5kIHN1Y2Nlc3Nlcy5cblxuLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKEB0ZXh0LWNvbG9yOiAjNTU1OyBAYm9yZGVyLWNvbG9yOiAjY2NjOyBAYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSkge1xuICAgIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gICAgLmhlbHAtYmxvY2ssXG4gICAgLmNvbnRyb2wtbGFiZWwsXG4gICAgLnJhZGlvLFxuICAgIC5jaGVja2JveCxcbiAgICAucmFkaW8taW5saW5lLFxuICAgIC5jaGVja2JveC1pbmxpbmUsXG4gICAgJi5yYWRpbyBsYWJlbCxcbiAgICAmLmNoZWNrYm94IGxhYmVsLFxuICAgICYucmFkaW8taW5saW5lIGxhYmVsLFxuICAgICYuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIH1cbiAgICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xuICAgICAgICAuYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXItY29sb3IsIDEwJSk7XG4gICAgICAgICAgICBAc2hhZG93OlxuICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSxcbiAgICAgICAgICAgICAgICAwIDAgNnB4IGxpZ2h0ZW4oQGJvcmRlci1jb2xvciwgMjAlKTtcbiAgICAgICAgICAgIC5ib3gtc2hhZG93KEBzaGFkb3cpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3I7XG4gICAgfVxuICAgIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgQGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbi5mb3JtLWNvbnRyb2wtZm9jdXMoQGNvbG9yOiBAaW5wdXQtYm9yZGVyLWZvY3VzKSB7XG4gICAgQGNvbG9yLXJnYmE6IHJnYmEocmVkKEBjb2xvciksIGdyZWVuKEBjb2xvciksIGJsdWUoQGNvbG9yKSwgMC42KTtcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAY29sb3I7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIC5ib3gtc2hhZG93KH4naW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSksIDAgMCA4cHggQHtjb2xvci1yZ2JhfScpO1xuICAgIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIFJlbGF0aXZlIHRleHQgc2l6ZSwgcGFkZGluZywgYW5kIGJvcmRlci1yYWRpaSBjaGFuZ2VzIGZvciBmb3JtIGNvbnRyb2xzLiBGb3Jcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXG4uaW5wdXQtc2l6ZShAaW5wdXQtaGVpZ2h0OyBAcGFkZGluZy12ZXJ0aWNhbDsgQHBhZGRpbmctaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZTsgQGxpbmUtaGVpZ2h0OyBAYm9yZGVyLXJhZGl1cykge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodDtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy12ZXJ0aWNhbCBAcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xuXG4gICAgc2VsZWN0JiB7XG4gICAgICAgIGhlaWdodDogQGlucHV0LWhlaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQ7XG4gICAgfVxuXG4gICAgdGV4dGFyZWEmLFxuICAgIHNlbGVjdFttdWx0aXBsZV0mIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4vcGFydGlhbHMvY2ZDdXN0b21QYW5lbHMnO1xuXG5AdHJheS1iYXItaGVpZ2h0OiA3MHB4O1xuQGJhc2Utei1pbmRleDogMTA7XG5cbi5mdWxsLWNvbmZpZy1zZWN0aW9uLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm1haW4tY29uZmlnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5jb25maWctd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleDogMSA4MCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAuY29uZmlnLXNlY3Rpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiBAdHJheS1iYXItaGVpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAgICAgJi5mdWxsLWhlaWdodCB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDczNnB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTA0OHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweCAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaWNvbi1yZW1vdmUsXG4uaWNvbi1jb3B5LFxuLmljb24tZWRpdCxcbi5pY29uLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgcGF0aCB7XG4gICAgICAgIGZpbGw6IHZhcigtLWdyYXktNzAwKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaWNvbi1leWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBwYXRoOm50aC1jaGlsZChuICsgMikge1xuICAgICAgICBmaWxsOiB2YXIoLS1ncmF5LTcwMCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGxhY2Vob2xkZXIoLi4uKSB7XG4gICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IEBhcmd1bWVudHM7XG4gICAgfVxuICAgIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBAYXJndW1lbnRzO1xuICAgIH1cbiAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IEBhcmd1bWVudHM7XG4gICAgfVxufVxuXG4uc3dpZnJhbWUtYXBwIC5uZy1zY29wZSB7XG4gICAgLnN1Yi1oZWFkZXIgLndyYXAtdGl0bGUgLnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tY29udGVudC1saW5lLWhlaWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAgIH1cbiAgICAuaGVhZGVyLXRhYmxlIHAge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tY29udGVudC1saW5lLWhlaWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1saXN0LWNvbnRlbnQtY29sb3IpO1xuICAgIH1cbn1cblxuLm5nLXNjb3BlIHtcbiAgICAudGFibGUgPiB0aGVhZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG5cbiAgICAgICAgJiA+IHRyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci10YWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb250ZW50LWJvcmRlci1jb2xvcik7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pbnB1dC1sYWJlbCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tY29udGVudC1oZWFkZXItZm9udC13ZWlnaHQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1ncmlkLWxpc3QtaGVhZC1mb250LXNpemUpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtZ2FwOiAyNHB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgyMDBweCwgMWZyKSBtaW5tYXgoMTM2cHgsIDcxMHB4KSAxZnI7XG4gICAgICAgIG1pbi13aWR0aDogNzczcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEBncmF5LTEwMDtcblxuICAgICAgICAmLndpdG91dC1maWx0ZXIge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDFmciwgbWF4LWNvbnRlbnQpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTgwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczpcbiAgICAgICAgICAgICAgICBtaW5tYXgoMWZyLCBtYXgtY29udGVudCkgbWlubWF4KDJmciwgbWF4LWNvbnRlbnQpXG4gICAgICAgICAgICAgICAgbWlubWF4KDFmciwgbWF4LWNvbnRlbnQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLndyYXAtdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmF5LTkwMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tY29udGVudC1oZWFkZXItZm9udC1zaXplKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xN3B4O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbC0xIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgICAgICAgICAmID4gLmJ0bixcbiAgICAgICAgICAgICYgPiAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbC0yIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblxuICAgICAgICAgICAgJiA+IC5pbnB1dC1ncm91cCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLXNlYXJjaGFsdCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS03MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MTBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb250ZW50LWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMjUwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAwbXM7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgLnBsYWNlaG9sZGVyKHZhcigtLXRleHQtaW5wdXQtbGFiZWwpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNsZWFyLWlucHV0IHtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyNTBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpXG4gICAgICAgICAgICAgICAgICAgIDBtcztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktOTAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS0xMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi53aXRvdXQtZmlsdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVuZ2FnZS1idG4ge1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24tcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJ1dHRvbi1wcmltYXJ5KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMG1zO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShAYnJhbmQtcHJpbWFyeSwgMC4wOCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIC5idG4gKyAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5vLW1hdGNoZXMtZm91bmQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6IEBncmF5LTgwMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVtcHR5LXN0YXRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogQGdyYXktOTAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBjb2xvcjogQGdyYXktODAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNjcm9sbC1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogNzc0cHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDY0cHggLSA2NHB4IC0gdmFyKC0tdG9waGF0SGVpZ2h0KSk7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5wYW5lbC1oZWFkaW5nLW5vdC1lZGl0LWFyZWEtbWl4aW4oKTtcblxuICAgICAgICAgICAgJiA+IC5yb3cge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNzczcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTQ4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcblxuICAgICAgICAgICAgICAgICYgPiAuY29sLXNtLTEyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNmLWV4cGFuZGFibGUtZ3JvdXAtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdWItZXhwYW5kYWJsZS1ncm91cC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jZi1leHBhbmRhYmxlLWdyb3VwLnN1Yi1leHBhbmRhYmxlLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5lbmdhZ2UtY2lyY2xlLWJ1dHRvbi1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE3MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS0zMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnMtY2FsbG91dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1haW4tY29uZmlnLWZ1bGwge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5jb25maWctd3JhcHBlciB7XG4gICAgICAgIC5mdWxsLWNvbmZpZy1zZWN0aW9uLXdpZHRoO1xuICAgICAgICAuZmxvYXQtbGVmdDtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAuY29uZmlnLXNlY3Rpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGlzdC1sYXlvdXQge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICYud2l0aC10cmF5YmFyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG5cbiAgICAgICAgLmxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBvdmVybGF5O1xuXG4gICAgICAgICAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDczNnB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTA0OHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50b29sYmFyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICAgIGZsZXg6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdC13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgLm1haW4tY29uZmlnIHtcbiAgICAgICAgLmxlZnQtbWVudSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmLmluLWNvbmZpZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25maWctd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyAvLyBvdmVycmlkZSB0aGUgaW5saW5lIHN0eWxlIHNldCBieSB0aGUgbGVmdCBtZW51IHJlc2l6ZVxuXG4gICAgICAgICAgICAuY29uZmlnLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIC5tYWluLWxhbmRpbmctcGFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2YmFyLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgIC50cmF5YmFyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLWNvbmZpZy1mdWxsIHtcbiAgICAgICAgLmNvbmZpZy13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlIHRoZSBpbmxpbmUgc3R5bGUgc2V0IGJ5IHRoZSBsZWZ0IG1lbnUgcmVzaXplXG5cbiAgICAgICAgICAgIC5jb25maWctc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgLm1haW4tbGFuZGluZy1wYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXZiYXItZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgLnRyYXliYXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vXG4vLyBjb25maWcgc2VjdGlvbiBhbmltYXRpb25zIC8vXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4uY29uZmlnLXNlY3Rpb24tYW5pbWF0ZSB7XG4gICAgLmNsZWFyZml4KCk7XG5cbiAgICAmLm5nLWVudGVyLFxuICAgICYubmctbGVhdmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC50cmFuc2l0aW9uKGFsbCwgMC41cywgZWFzZS1vdXQpO1xuICAgIH1cblxuICAgIC8vIG9uIGVudGVyXG4gICAgJi5uZy1lbnRlciB7XG4gICAgICAgIHotaW5kZXg6IDE1O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAudHJhbnNmb3JtKHRyYW5zbGF0ZVgoNTBweCkpO1xuICAgIH1cblxuICAgIC8vIGVudGVyIGRvbmVcbiAgICAmLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC50cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7XG4gICAgfVxuXG4gICAgLy8gb24gbGVhdmVcbiAgICAmLm5nLWxlYXZlIHtcbiAgICAgICAgLnRyYW5zaXRpb24oYWxsLCAwLjJzLCBlYXNlLW91dCk7XG5cbiAgICAgICAgei1pbmRleDogNTtcbiAgICB9XG5cbiAgICAvLyBsZWF2ZSBkb25lXG4gICAgJi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLnBhbmVsLmNvbmZpZy1wYW5lbCB7XG4gICAgLnRyYW5zaXRpb24oYm9yZGVyLWNvbG9yLCAwLjVzKTtcblxuICAgICYucGFuZWwtcHJpbWFyeSB7XG4gICAgICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgICAgIC5idG4tbGluayxcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtYmFja2dyb3VuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgLnRyYW5zaXRpb24oYWxsLCAwLjVzKTtcblxuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIH1cbn1cblxuLmxpc3QtbGF5b3V0LndpdGgtdHJheWJhciAubGlzdC13cmFwcGVyLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuXG4ubGlzdC13cmFwcGVyLmNvbnRlbnQuY29uZmlnLXZpZXctZnVsbC1oZWlnaHQsXG4ubGlzdC13cmFwcGVyLmNvbnRlbnQuY29uZmlnLXZpZXctZnVsbC1oZWlnaHQgLmNvbnRhaW5lci1mbHVpZC5jb25maWctZm9ybSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5zZWFyY2gtY29udHJvbC1taXhpbigpIHtcbiAgICAuc2VhcmNoLWNvbnRyb2wge1xuICAgICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgd2lkdGg6IDQ3MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ3JvdXAtaGVhZGluZy1taXhpbigpIHtcbiAgICBwYWRkaW5nOiAwIDAgMjRweDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcGFuZWwtaGVhZGluZy1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLnBhbmVsLWhlYWRpbmctbWl4aW4oKSB7XG4gICAgLnBhbmVsLmNvbmZpZy1wYW5lbCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgICAgICAuZ3JvdXAtaGVhZGluZy1taXhpbigpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFuZWwtaGVhZGluZy13aXRoLWJ1dHRvbnMtbWl4aW4oKSB7XG4gICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMjRweDtcblxuICAgICAgICAuZ3JvdXAtdGl0bGUge1xuICAgICAgICAgICAgLmdyb3VwLWhlYWRpbmctbWl4aW4oKTtcblxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JvdXAtdGl0bGUuZGlzYWJsZWQge1xuICAgICAgICAgICAgY29sb3I6IEBncmF5LTUwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbGxhcHNlZC10YWJsZS1taXhpbigpIHtcbiAgICAucGFuZWwuY29uZmlnLXBhbmVsIHtcbiAgICAgICAgLnRhYmxlID4gdGhlYWQgPiB0ciB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZW1wdHktbWVzc2FnZS1taXhpbigpIHtcbiAgICAuZW1wdHktbWVzc2FnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zd2lmcmFtZS1hcHAge1xuICAgIC5lZGl0LWFyZWEge1xuICAgICAgICBmb3JtW25hbWU9J3F1ZXVlRXZlbnRGb3JtJ10ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGZvcm1bbmFtZT0nZGlzcG9zaXRpb25Gb3JtJ10ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVkaXQtYXJlYSB7XG4gICAgLnBhbmVsLWhlYWRpbmctbWl4aW4oKTtcblxuICAgIC8vIEFnZW50cyBCRUdJTlxuICAgIGZvcm1bbmFtZT0nYWdlbnRDaGF0RGV0YWlsJ10ge1xuICAgICAgICAuc2VhcmNoLWNvbnRyb2wtbWl4aW4oKTtcbiAgICAgICAgLmNvbGxhcHNlZC10YWJsZS1taXhpbigpO1xuICAgIH1cblxuICAgIGZvcm1bbmFtZT0nYWdlbnRJbmJvdW5kRGV0YWlsJ10ge1xuICAgICAgICAuc2VhcmNoLWNvbnRyb2wtbWl4aW4oKTtcbiAgICAgICAgLmNvbGxhcHNlZC10YWJsZS1taXhpbigpO1xuXG4gICAgICAgIC5leHBhbmRhYmxlLWdyb3VwIC50YWJsZSB7XG4gICAgICAgICAgICB0aGVhZCxcbiAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgZm9ybVtpZD0nc3VwZXJ2aXNvckZvcm0nXSB7XG4gICAgICAgIC5jb2xsYXBzZWQtdGFibGUtbWl4aW4oKTtcblxuICAgICAgICAuY29uZmlnLWZpbHRlci1hbm5vdGF0aW9uIHtcbiAgICAgICAgICAgICYgPiBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgZm9ybVtpZD0nc2tpbGxQcm9maWxlcyddIHtcbiAgICAgICAgLmVtcHR5LW1lc3NhZ2UtbWl4aW4oKTtcbiAgICAgICAgLnBhbmVsLWhlYWRpbmctd2l0aC1idXR0b25zLW1peGluKCk7XG4gICAgfVxuXG4gICAgZm9ybVtuYW1lPSdpcEFjY2Vzc0NvbnRyb2wnXSB7XG4gICAgICAgIC5jb2xsYXBzZWQtdGFibGUtbWl4aW4oKTtcblxuICAgICAgICAuZW5nYWdlLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWdlbnRzIEVORFxuXG4gICAgLy8gSVZSIGRlc2lnbmVyIEJFR0lOXG4gICAgZm9ybVtuYW1lPSdkbmlzRm9ybSddIHtcbiAgICAgICAgLnNlYXJjaC1jb250cm9sLW1peGluKCk7XG4gICAgICAgIC5lbXB0eS1tZXNzYWdlLW1peGluKCk7XG5cbiAgICAgICAgLnRhYmxlLnRhYmxlLXN0cmlwZWQge1xuICAgICAgICAgICAgLmV4cGFuZGFibGUtdGFibGUtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuXG4gICAgICAgICAgICAgICAgLmFzc2lnbi1jb2wge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuXG4gICAgICAgIC5lZGl0LWFyZWEge1xuICAgICAgICAgICAgLnBhbmVsLmNvbmZpZy1wYW5lbCB7XG4gICAgICAgICAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTdweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICAgICAgc3BhbltzdC1zb3J0XSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS03MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMGRjJztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc3Qtc29ydC1hc2NlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS04MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmhlYWQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktODAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGV4dC1lY2xpcHNlLXdpdGgtaW5mby1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcC5uby1yZXN1bHRzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheS04MDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJVlIgZGVzaWduZXIgRU5EXG5cbiAgICAvLyBDbG91ZCBwcm9maWxlcyBCRUdJTlxuICAgIGZvcm1bbmFtZT0nY2xvdWRQcm9maWxlQXNzaWduZWREZXN0aW5hdGlvbnMnXSB7XG4gICAgICAgIC5zZWFyY2gtY29udHJvbC1taXhpbigpO1xuICAgIH1cblxuICAgIGZvcm1bbmFtZT0nc3RpY2t5RGVzdGluYXRpb25SZXN1bHRzJ10ge1xuICAgICAgICAuZW1wdHktbWVzc2FnZS1taXhpbigpO1xuXG4gICAgICAgIC52aXJ0dWFsLXJlcGVhdC1lbXB0eSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZm9ybVtuYW1lPSdkdG1mRXZlbnRzQ29uZmlnJ10ge1xuICAgICAgICAuc2VhcmNoLWNvbnRyb2wtbWl4aW4oKTtcbiAgICB9XG5cbiAgICAvLyBDbG91ZCBwcm9maWxlcyBFTkRcblxuICAgIC8vIENsb3VkIGRlc3RpbmF0aW9ucyBCRUdJTlxuICAgIGZvcm1bbmFtZT0nY2xvdWREZXN0aW5hdGlvbnNBc3NpZ25lZFByb2ZpbGVzJ10ge1xuICAgICAgICAuc2VhcmNoLWNvbnRyb2wge1xuICAgICAgICAgICAgd2lkdGg6IDQ1MHB4O1xuXG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvcm1bbmFtZT0nZG5pc092ZXJyaWRlcyddIHtcbiAgICAgICAgLnNlYXJjaC1jb250cm9sLW1peGluKCk7XG4gICAgfVxuXG4gICAgLy8gQ2xvdWQgcHJvZmlsZXMgRU5EXG5cbiAgICAvLyBUcmFjayBudW1iZXJzIEJFR0lOXG4gICAgZm9ybVtuYW1lPSdHYXRlU2NoZWR1bGVGb3JtJ10sXG4gICAgZm9ybVtuYW1lPSdHYXRlU2NoZWR1bGVGb3JtT3ZlcnJpZGUnXSB7XG4gICAgICAgIC5wYW5lbC1oZWFkaW5nLXdpdGgtYnV0dG9ucy1taXhpbigpO1xuICAgICAgICAuZW1wdHktbWVzc2FnZS1taXhpbigpO1xuXG4gICAgICAgIC5yb3ctY2hlY2tib3gge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG5cbiAgICAgICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJzLWNhbGxvdXQtZ3JheS1iZyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVHJhY2sgbnVtYmVycyBFTkRcblxuICAgIC8vIFF1ZXVlcyBCRUdJTlxuICAgIGZvcm1baWQ9J2dhdGVHcm91cFNraWxsRm9ybSddIHtcbiAgICAgICAgLmVtcHR5LW1lc3NhZ2UtbWl4aW4oKTtcbiAgICAgICAgLnBhbmVsLWhlYWRpbmctd2l0aC1idXR0b25zLW1peGluKCk7XG4gICAgfVxuXG4gICAgZGl2W3VpLXZpZXc9J3F1ZXVlRXZlbnRDb25maWcnXSB7XG4gICAgICAgIC5wYW5lbC1oZWFkaW5nLXdpdGgtYnV0dG9ucy1taXhpbigpO1xuICAgIH1cblxuICAgIGZvcm1baWQ9J2FnZW50QWNjZXNzRm9ybSddIHtcbiAgICAgICAgLnNlYXJjaC1jb250cm9sLW1peGluKCk7XG4gICAgICAgIC5jb2xsYXBzZWQtdGFibGUtbWl4aW4oKTtcblxuICAgICAgICAuZXhwYW5kYWJsZS1ncm91cCAudGFibGUge1xuICAgICAgICAgICAgdGhlYWQsXG4gICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICB0ZCxcbiAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvcm1bbmFtZT0nZGlzcG9zaXRpb25Gb3JtJ10ge1xuICAgICAgICAucGFuZWwtaGVhZGluZy13aXRoLWJ1dHRvbnMtbWl4aW4oKTtcbiAgICB9XG5cbiAgICBmb3JtW25hbWU9J3Nob3J0Y3V0Rm9ybSddIHtcbiAgICAgICAgLnBhbmVsLWhlYWRpbmctd2l0aC1idXR0b25zLW1peGluKCk7XG4gICAgICAgIC5lbXB0eS1tZXNzYWdlLW1peGluKCk7XG5cbiAgICAgICAgLnJlcXVldWUtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJzLWNhbGxvdXQtaW5mbyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZm9ybVtuYW1lPSdwaG9uZWJvb2tGb3JtJ10ge1xuICAgICAgICAuc2VhcmNoLWNvbnRyb2wtbWl4aW4oKTtcbiAgICAgICAgLmVtcHR5LW1lc3NhZ2UtbWl4aW4oKTtcblxuICAgICAgICAuc3ViLWhlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS0wO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNsZWFyLWlucHV0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAxNTlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgZm9ybVtuYW1lPSdzcGVjaWFsQW5pRm9ybSddIHtcbiAgICAgICAgLnNlYXJjaC1jb250cm9sLW1peGluKCk7XG4gICAgICAgIC5lbXB0eS1tZXNzYWdlLW1peGluKCk7XG5cbiAgICAgICAgLmNsZWFyLWlucHV0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAxMTNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFF1ZXVlcyBFTkRcblxuICAgIC8vIENhbXBhaWducyBCRUdJTlxuICAgIGZvcm1bbmFtZT0nYWdlbnRPdXRib3VuZERldGFpbCddIHtcbiAgICAgICAgLnNlYXJjaC1jb250cm9sLW1peGluKCk7XG4gICAgICAgIC5jb2xsYXBzZWQtdGFibGUtbWl4aW4oKTtcblxuICAgICAgICBpbnB1dFt0eXBlPSd0ZXh0J10udWktZ3JpZC1maWx0ZXItaW5wdXQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZm9ybVtuYW1lPSdHYXRlU2NoZWR1bGVGb3JtJ10sXG4gICAgZm9ybVtuYW1lPSdHYXRlU2NoZWR1bGVGb3JtT3ZlcnJpZGUnXSB7XG4gICAgICAgIC5lbXB0eS1tZXNzYWdlLW1peGluKCk7XG4gICAgfVxuXG4gICAgZm9ybVtuYW1lPSdkaXNwRm9ybSddIHtcbiAgICAgICAgLnBhbmVsLWhlYWRpbmctd2l0aC1idXR0b25zLW1peGluKCk7XG4gICAgfVxuXG4gICAgZm9ybVtuYW1lPSdwYXNzRGlzcEZvcm0nXSB7XG4gICAgICAgIC5wYW5lbC1oZWFkaW5nLXdpdGgtYnV0dG9ucy1taXhpbigpO1xuICAgIH1cblxuICAgIGZvcm1baWQ9J2NhbXBhaWduU2hvcnRjdXRzJ10ge1xuICAgICAgICAucGFuZWwtaGVhZGluZy13aXRoLWJ1dHRvbnMtbWl4aW4oKTtcbiAgICAgICAgLmVtcHR5LW1lc3NhZ2UtbWl4aW4oKTtcblxuICAgICAgICBkaXZbdHJhbnNsYXRlPSdDQU1QQUlHTi5TSE9SVENVVFMuVElUTEVfQUxUJ10ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvcm1bbmFtZT0nbG9hZGVkTGlzdENvbmZpZyddLFxuICAgIGZvcm1bbmFtZT0nc3BlY2lhbEFuaUZvcm0nXSB7XG4gICAgICAgIC5wYW5lbC1oZWFkaW5nLXdpdGgtYnV0dG9ucy1taXhpbigpO1xuXG4gICAgICAgIC51aS1ncmlkLWNlbGwtY29udGVudHMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCA4cHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggOXB4O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS0xMDA7XG5cbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktOTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogQGdyYXktOTAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktNzAwO1xuICAgICAgICAgICAgICAgIGZpbGw6IEBncmF5LTcwMDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktOTAwO1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiBAZ3JheS05MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudWktZ3JpZC1pbnZpc2libGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudWktZ3JpZC1wYWdlci1jb250cm9sIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnVpLWdyaWQtbWVzc2FnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDYW1wYWlnbnMgRU5EXG5cbiAgICAvLyBDaGF0IHF1ZXVlcyBCRUdJTlxuICAgIGZvcm1bbmFtZT0ncXVldWVFdmVudEZvcm0nXSB7XG4gICAgICAgIC5wYW5lbC1oZWFkaW5nLXdpdGgtYnV0dG9ucy1taXhpbigpO1xuICAgIH1cblxuICAgIGZvcm1bbmFtZT0nY2hhdERpc3Bvc2l0aW9ucyddIHtcbiAgICAgICAgLnBhbmVsLWhlYWRpbmctd2l0aC1idXR0b25zLW1peGluKCk7XG4gICAgfVxuXG4gICAgZm9ybVtuYW1lPSdjaGF0V2lkZ2V0UXVldWVBc3NpZ24nXSB7XG4gICAgICAgIC5zZWFyY2gtY29udHJvbC1taXhpbigpO1xuICAgIH1cblxuICAgIGZvcm1bbmFtZT0nc2hvcnRDdXRHcm91cHMnXSB7XG4gICAgICAgIC5icy1jYWxsb3V0LWluZm8ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIENoYXQgcXVldWVzIEVORFxuXG4gICAgLy8gQWNjb3VudHMgQkVHSU5cbiAgICBmb3JtW25hbWU9J2FjY291bnRBZ2VudFN0YXRlcyddIHtcbiAgICAgICAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAyNHB4O1xuICAgICAgICAgICAgLmdyb3VwLWhlYWRpbmctbWl4aW4oKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFjY291bnRzIEVORFxufVxuXG4ucGFuZWwtaGVhZGluZy1ub3QtZWRpdC1hcmVhLW1peGluKCkge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgICAucGFuZWwge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICAgICAgLmdyb3VwLWhlYWRpbmctbWl4aW4oKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRhaW5lci1taXhpbigpIHtcbiAgICBtaW4td2lkdGg6IDczNnB4O1xuICAgIG1heC13aWR0aDogMTA0OHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbn1cblxuLnBhbmVsLWFjY29yZGlvbi1oZWFkaW5nLW5vdC1lZGl0LWFyZWEtbWl4aW4oKSB7XG4gICAgLnBhbmVsLWhlYWRpbmctbm90LWVkaXQtYXJlYS1taXhpbigpO1xuXG4gICAgLnBhbmVsIHtcbiAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICAgICAgLnBhbmVsLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAuZ3JvdXAtaGVhZGluZy1taXhpbigpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhbmVsLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29uZmlnLWdyb3VwLXdpdGgtYWRkLWJ1dHRvbi1taXhpbigpIHtcbiAgICAuY29uZmlnLWdyb3VwLXdpdGgtYWRkLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXG4gICAgICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZy1ncm91cC1hZGQtYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udWktZ3JpZC1ib3JkZXItbWl4aW4oKSB7XG4gICAgLnVpLWdyaWQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgLnVpLWdyaWQtaGVhZGVyLWNlbGwtcm93IHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gICAgICAgIH1cblxuICAgICAgICAudWktZ3JpZC1oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAudWktZ3JpZC10b3AtcGFuZWwge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudWktZ3JpZC1oZWFkZXItY2VsbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVpLWdyaWQtdmlld3BvcnQge1xuICAgICAgICAgICAgLnVpLWdyaWQtY2VsbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudWktZ3JpZC1jZWxsOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm1bbmFtZT0ndGZuTWFuYWdlciddIHtcbiAgICAucGFuZWwtYWNjb3JkaW9uLWhlYWRpbmctbm90LWVkaXQtYXJlYS1taXhpbigpO1xuICAgIC5jb25maWctZ3JvdXAtd2l0aC1hZGQtYnV0dG9uLW1peGluKCk7XG4gICAgLnVpLWdyaWQtYm9yZGVyLW1peGluKCk7XG4gICAgLmNvbnRhaW5lci1taXhpbigpO1xufVxuXG5mb3JtW25hbWU9J2l2ckFwcHNDb25maWcnXSB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICAgIC5wYW5lbC1oZWFkaW5nLW5vdC1lZGl0LWFyZWEtbWl4aW4oKTtcbn1cblxuZm9ybVtuYW1lPSdsaXN0TWFuYWdlciddIHtcbiAgICAucGFuZWwtaGVhZGluZy1ub3QtZWRpdC1hcmVhLW1peGluKCk7XG4gICAgLmNvbmZpZy1ncm91cC13aXRoLWFkZC1idXR0b24tbWl4aW4oKTtcbiAgICAuY29udGFpbmVyLW1peGluKCk7XG59XG5cbmZvcm1bbmFtZT0nZG5jUmVzdWx0cyddIHtcbiAgICAucGFuZWwtaGVhZGluZy1ub3QtZWRpdC1hcmVhLW1peGluKCk7XG4gICAgLmNvbnRhaW5lci1taXhpbigpO1xufVxuXG5mb3JtW25hbWU9J2xlYWRNYW5hZ2VyJ10ge1xuICAgIC5wYW5lbC1hY2NvcmRpb24taGVhZGluZy1ub3QtZWRpdC1hcmVhLW1peGluKCk7XG4gICAgLmNvbnRhaW5lci1taXhpbigpO1xufVxuXG5mb3JtW25hbWU9J2xlYWRNYW5hZ2VyUmVzdWx0J10ge1xuICAgIC5wYW5lbC1oZWFkaW5nLW5vdC1lZGl0LWFyZWEtbWl4aW4oKTtcbiAgICAudWktZ3JpZC1ib3JkZXItbWl4aW4oKTtcbiAgICAuY29udGFpbmVyLW1peGluKCk7XG59XG5cbmZvcm1bbmFtZT0nd2hpdGVMaXN0Q29uZmlnJ10ge1xuICAgIC5wYW5lbC1oZWFkaW5nLW5vdC1lZGl0LWFyZWEtbWl4aW4oKTtcbiAgICAuY29uZmlnLWdyb3VwLXdpdGgtYWRkLWJ1dHRvbi1taXhpbigpO1xuICAgIC5jb250YWluZXItbWl4aW4oKTtcbn1cblxuZm9ybVtuYW1lPSd3aGl0ZWxpc3RSZXN1bHRGb3JtJ10ge1xuICAgIC5wYW5lbC1oZWFkaW5nLW5vdC1lZGl0LWFyZWEtbWl4aW4oKTtcbiAgICAuY29udGFpbmVyLW1peGluKCk7XG5cbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgLnBhbmVsIHtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG5cbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogMTkyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J3RlbXBsYXRlc0Zvcm0nXSB7XG4gICAgLmNvbmZpZy1ncm91cC13aXRoLWFkZC1idXR0b24tbWl4aW4oKTtcblxuICAgIC5wYW5lbCAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNHB4O1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdidWNrZXRDb25maWdGb3JtJ10ge1xuICAgIC5jb25maWctZ3JvdXAtd2l0aC1hZGQtYnV0dG9uLW1peGluKCk7XG5cbiAgICAudGFibGUgdGJvZHkgdHI6aG92ZXIgdGQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J2J1Y2tldEVkaXRGb3JtJ10ge1xuICAgIC5wYW5lbC1oZWFkaW5nLW5vdC1lZGl0LWFyZWEtbWl4aW4oKTtcbiAgICAuY29udGFpbmVyLW1peGluKCk7XG5cbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgLmJhY2stYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDMycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEBncmF5LTEwMDtcblxuICAgICAgICAuYmFjay1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjcxNDI4NTcxcmVtO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAyMDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpIDBtcztcbiAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICBmaWxsOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdkaWFsWm9uZUNvbmZpZyddIHtcbiAgICAucGFuZWwtaGVhZGluZy1ub3QtZWRpdC1hcmVhLW1peGluKCk7XG4gICAgLmNvbmZpZy1ncm91cC13aXRoLWFkZC1idXR0b24tbWl4aW4oKTtcbiAgICAuY29udGFpbmVyLW1peGluKCk7XG5cbiAgICAucGFuZWwgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbiAgICB9XG59XG5cbmZvcm1bbmFtZT0ndm9pY2VNYWlsRGV0ZWN0aW9uQ29uZmlnJ10ge1xuICAgIC5wYW5lbC1oZWFkaW5nLW5vdC1lZGl0LWFyZWEtbWl4aW4oKTtcbiAgICAuY29uZmlnLWdyb3VwLXdpdGgtYWRkLWJ1dHRvbi1taXhpbigpO1xuXG4gICAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM0cHg7XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J2N1c3RvbUNyaXRlcmlhR3JvdXBzJ10ge1xuICAgIHRhYmxlLnRhYmxlLXN0cmlwZWQge1xuICAgICAgICB0aGVhZCB0ciB0aCB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jbGVhci1pbnB1dCB7XG4gICAgICAgIHJpZ2h0OiAxNDBweDtcbiAgICB9XG59XG5cbmZvcm1bbmFtZT0ncXVvdGFNYW5hbmdlbWVudEdyb3VwcyddIHtcbiAgICAuY2xlYXItaW5wdXQge1xuICAgICAgICByaWdodDogMjE3cHg7XG4gICAgfVxuXG4gICAgLmNmLWV4cGFuZGFibGUtZ3JvdXAuY29sbGFwc2VkIHtcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdwcmlvcml0eUdyb3VwRm9ybSddIHtcbiAgICAucGFuZWwtaGVhZGluZy1ub3QtZWRpdC1hcmVhLW1peGluKCk7XG59XG5cbmZvcm1bbmFtZT0na25vd2xlZGdlQmFzZSddIHtcbiAgICB0YWJsZS50YWJsZS1zdHJpcGVkIHtcbiAgICAgICAgdGhlYWQgdHIgdGgge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nYXVkaW9GaWxlc0NvbmZpZyddIHtcbiAgICAucGFuZWwtaGVhZGluZy1ub3QtZWRpdC1hcmVhLW1peGluKCk7XG4gICAgLmNvbnRhaW5lci1taXhpbigpO1xufVxuXG5mb3JtW25hbWU9J25vdGlUYXJnZXRGb3JtJ10ge1xuICAgIC5icy1jYWxsb3V0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nbm90aWZpY2F0aW9uR3JvdXBzJ10ge1xuICAgIC5icy1jYWxsb3V0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSd3aWRnZXRDb25maWcnXSB7XG4gICAgLnBhbmVsLWhlYWRpbmctbWl4aW4oKTtcbiAgICAuY29udGFpbmVyLW1peGluKCk7XG5cbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gICAgZm9udC13ZWlnaHQ6IEBidG4tZm9udC13ZWlnaHQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIC5idXR0b24tc2l6ZShAcGFkZGluZy1iYXNlLXZlcnRpY2FsOyBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7IEBmb250LXNpemUtYmFzZTsgQGxpbmUtaGVpZ2h0LWJhc2U7IEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAudXNlci1zZWxlY3Qobm9uZSk7XG5cbiAgICAmLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5mb2N1cyB7XG4gICAgICAgICAgICAudGFiLWZvY3VzKCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAYnRuLWRlZmF1bHQtY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIC5ib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSk7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCxcbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICAgICAgLm9wYWNpdHkoMC42NSk7XG4gICAgICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICAgIH1cblxuICAgIGEmIHtcbiAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWRlZmF1bHQge1xuICAgIC5idXR0b24tdmFyaWFudChAYnRuLWRlZmF1bHQtY29sb3I7IEBidG4tZGVmYXVsdC1iZzsgQGJ0bi1kZWZhdWx0LWJvcmRlcik7XG59XG4uYnRuLXByaW1hcnkge1xuICAgIC5idXR0b24tdmFyaWFudChAYnRuLXByaW1hcnktY29sb3I7IEBidG4tcHJpbWFyeS1iZzsgQGJ0bi1wcmltYXJ5LWJvcmRlcik7XG59XG4vLyBTdWNjZXNzIGFwcGVhcnMgYXMgZ3JlZW5cbi5idG4tc3VjY2VzcyB7XG4gICAgLmJ1dHRvbi12YXJpYW50KEBidG4tc3VjY2Vzcy1jb2xvcjsgQGJ0bi1zdWNjZXNzLWJnOyBAYnRuLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi8vIEluZm8gYXBwZWFycyBhcyBibHVlLWdyZWVuXG4uYnRuLWluZm8ge1xuICAgIC5idXR0b24tdmFyaWFudChAYnRuLWluZm8tY29sb3I7IEBidG4taW5mby1iZzsgQGJ0bi1pbmZvLWJvcmRlcik7XG59XG4vLyBXYXJuaW5nIGFwcGVhcnMgYXMgb3JhbmdlXG4uYnRuLXdhcm5pbmcge1xuICAgIC5idXR0b24tdmFyaWFudChAYnRuLXdhcm5pbmctY29sb3I7IEBidG4td2FybmluZy1iZzsgQGJ0bi13YXJuaW5nLWJvcmRlcik7XG59XG4vLyBEYW5nZXIgYW5kIGVycm9yIGFwcGVhciBhcyByZWRcbi5idG4tZGFuZ2VyIHtcbiAgICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1kYW5nZXItY29sb3I7IEBidG4tZGFuZ2VyLWJnOyBAYnRuLWRhbmdlci1ib3JkZXIpO1xufVxuXG4vLyBMaW5rIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogQGxpbmstY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICYsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUsXG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLmJveC1zaGFkb3cobm9uZSk7XG4gICAgfVxuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBsaW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IEBsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQnV0dG9uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWxnIHtcbiAgICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XG4gICAgLmJ1dHRvbi1zaXplKEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOyBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOyBAZm9udC1zaXplLWxhcmdlOyBAbGluZS1oZWlnaHQtbGFyZ2U7IEBidG4tYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG4uYnRuLXNtIHtcbiAgICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcbiAgICAuYnV0dG9uLXNpemUoQHBhZGRpbmctc21hbGwtdmVydGljYWw7IEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7IEBmb250LXNpemUtc21hbGw7IEBsaW5lLWhlaWdodC1zbWFsbDsgQGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5idG4teHMge1xuICAgIC5idXR0b24tc2l6ZShAcGFkZGluZy14cy12ZXJ0aWNhbDsgQHBhZGRpbmcteHMtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1zbWFsbDsgQGxpbmUtaGVpZ2h0LXNtYWxsOyBAYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG4vLyBCbG9jayBidXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9J3N1Ym1pdCddLFxuaW5wdXRbdHlwZT0ncmVzZXQnXSxcbmlucHV0W3R5cGU9J2J1dHRvbiddIHtcbiAgICAmLmJ0bi1ibG9jayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4uYnV0dG9uLXZhcmlhbnQoQGNvbG9yOyBAYmFja2dyb3VuZDsgQGJvcmRlcikge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLCAyNSUpO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEBjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLCAxMiUpO1xuICAgIH1cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSxcbiAgICAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUmIHtcbiAgICAgICAgY29sb3I6IEBjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLCAxMiUpO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuZm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBjb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgMTclKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXIsIDI1JSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5kaXNhYmxlZCxcbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuZm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFkZ2Uge1xuICAgICAgICBjb2xvcjogQGJhY2tncm91bmQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbiAgICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuLmJ1dHRvbi1zaXplKEBwYWRkaW5nLXZlcnRpY2FsOyBAcGFkZGluZy1ob3Jpem9udGFsOyBAZm9udC1zaXplOyBAbGluZS1oZWlnaHQ7IEBib3JkZXItcmFkaXVzKSB7XG4gICAgcGFkZGluZzogQHBhZGRpbmctdmVydGljYWwgQHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcbn1cbiIsIi8vIE9wYWNpdHlcblxuLm9wYWNpdHkoQG9wYWNpdHkpIHtcbiAgICBAb3BhY2l0eS1pZTogKEBvcGFjaXR5ICogMTAwKTsgLy8gSUU4IGZpbHRlclxuICAgIGZpbHRlcjogfidhbHBoYShvcGFjaXR5PUB7b3BhY2l0eS1pZX0pJztcbiAgICBvcGFjaXR5OiBAb3BhY2l0eTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQ29tcG9uZW50IGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhlYWRzIHVwIVxuLy9cbi8vIFdlIGRvbid0IHVzZSB0aGUgYC5vcGFjaXR5KClgIG1peGluIGhlcmUgc2luY2UgaXQgY2F1c2VzIGEgYnVnIHdpdGggdGV4dFxuLy8gZmllbGRzIGluIElFNy04LiBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzM1NTIuXG5cbi5mYWRlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC50cmFuc2l0aW9uKG9wYWNpdHkgMC4xNXMgbGluZWFyKTtcblxuICAgICYuaW4ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5pbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICB0ciYuaW4ge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgfVxuICAgIHRib2R5Ji5pbiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbiAgICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLnRyYW5zaXRpb24tcHJvcGVydHkofidoZWlnaHQsIHZpc2liaWxpdHknKTtcbiAgICAudHJhbnNpdGlvbi1kdXJhdGlvbigwLjM1cyk7XG4gICAgLnRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKGVhc2UpO1xufVxuIiwiLy9cbi8vIERyb3Bkb3duIG1lbnVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEcm9wZG93biBhcnJvdy9jYXJldFxuLmNhcmV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXItdG9wOiBAY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gICAgYm9yZGVyLXRvcDogQGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgfidcXDknOyAvLyBJRThcbiAgICBib3JkZXItcmlnaHQ6IEBjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiBAY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGRpdilcbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudSAodWwpXG4uZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd247XG4gICAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIG1hcmdpbjogMnB4IDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bi1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBkcm9wZG93bi1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAuYm94LXNoYWRvdygwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpKTtcblxuICAgIC8vIEFsaWducyB0aGUgZHJvcGRvd24gbWVudSB0byByaWdodFxuICAgIC8vXG4gICAgLy8gRGVwcmVjYXRlZCBhcyBvZiAzLjEuMCBpbiBmYXZvciBvZiBgLmRyb3Bkb3duLW1lbnUtW2Rpcl1gXG4gICAgJi5wdWxsLXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIHRoZSBkcm9wZG93blxuICAgIC5kaXZpZGVyIHtcbiAgICAgICAgLm5hdi1kaXZpZGVyKEBkcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgICB9XG5cbiAgICAvLyBMaW5rcyB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbiAgICA+IGxpID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWNvbG9yO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBBY3RpdmUgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxufVxuXG4vLyBEaXNhYmxlZCBzdGF0ZVxuLy9cbi8vIEdyYXkgb3V0IHRleHQgYW5kIGVuc3VyZSB0aGUgaG92ZXIvZm9jdXMgc3RhdGUgcmVtYWlucyBncmF5XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgfVxuXG4gICAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XG4gICAgICAgIC5yZXNldC1maWx0ZXIoKTtcbiAgICB9XG59XG5cbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxuLm9wZW4ge1xuICAgIC8vIFNob3cgdGhlIG1lbnVcbiAgICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gOmZvY3VzIGlzIHRyaWdnZXJlZFxuICAgID4gYSB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxufVxuXG4vLyBNZW51IHBvc2l0aW9uaW5nXG4vL1xuLy8gQWRkIGV4dHJhIGNsYXNzIHRvIGAuZHJvcGRvd24tbWVudWAgdG8gZmxpcCB0aGUgYWxpZ25tZW50IG9mIHRoZSBkcm9wZG93blxuLy8gbWVudSB3aXRoIHRoZSBwYXJlbnQuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBgLmRyb3Bkb3duLW1lbnVgXG59XG4vLyBXaXRoIHYzLCB3ZSBlbmFibGVkIGF1dG8tZmxpcHBpbmcgaWYgeW91IGhhdmUgYSBkcm9wZG93biB3aXRoaW4gYSByaWdodFxuLy8gYWxpZ25lZCBuYXYgY29tcG9uZW50LiBUbyBlbmFibGUgdGhlIHVuZG9pbmcgb2YgdGhhdCwgd2UgcHJvdmlkZSBhbiBvdmVycmlkZVxuLy8gdG8gcmVzdG9yZSB0aGUgZGVmYXVsdCBkcm9wZG93biBtZW51IGFsaWdubWVudC5cbi8vXG4vLyBUaGlzIGlzIG9ubHkgZm9yIGxlZnQtYWxpZ25pbmcgYSBkcm9wZG93biBtZW51IHdpdGhpbiBhIGAubmF2YmFyLXJpZ2h0YCBvclxuLy8gYC5wdWxsLXJpZ2h0YCBuYXYgY29tcG9uZW50LlxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiBAZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogKEB6aW5kZXgtZHJvcGRvd24gLSAxMCk7XG59XG5cbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQsIGJyby5cbi8vIFRPRE86IGFic3RyYWN0IHRoaXMgc28gdGhhdCB0aGUgbmF2YmFyIGZpeGVkIHN0eWxlcyBhcmUgbm90IHBsYWNlZCBoZXJlP1xuXG4uZHJvcHVwLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIHtcbiAgICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAgIC5jYXJldCB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBAY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IEBjYXJldC13aWR0aC1iYXNlIHNvbGlkIH4nXFw5JzsgLy8gSUU4XG4gICAgfVxuICAgIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgfVxufVxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVpdGVyYXRlIHBlciBuYXZiYXIubGVzcyBhbmQgdGhlIG1vZGlmaWVkIGNvbXBvbmVudCBhbGlnbm1lbnQgdGhlcmUuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgLm5hdmJhci1yaWdodCB7XG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51LXJpZ2h0KCk7XG4gICAgICAgIH1cbiAgICAgICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxuICAgICAgICAvLyBXaWxsIHJlbW92ZSBjb21lIHY0IGluIGFsbCBsaWtlbGlob29kLlxuICAgICAgICAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51LWxlZnQoKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuLm5hdi1kaXZpZGVyKEBjb2xvcjogI2U1ZTVlNSkge1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogKChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG59XG4iLCIvLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuLy9cbi8vIFdoZW4geW91IG5lZWQgdG8gcmVtb3ZlIGEgZ3JhZGllbnQgYmFja2dyb3VuZCwgZG8gbm90IGZvcmdldCB0byB1c2UgdGhpcyB0byByZXNldFxuLy8gdGhlIElFIGZpbHRlciBmb3IgSUU5IGFuZCBiZWxvdy5cblxuLnJlc2V0LWZpbHRlcigpIHtcbiAgICBmaWx0ZXI6IGUoJSgncHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSknKSk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUgKi9cblxuLy9cbi8vIEJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcbiAgICA+IC5idG4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4uYnRuLWdyb3VwIHtcbiAgICAuYnRuICsgLmJ0bixcbiAgICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgICBtYXJnaW4tbGVmdDogLTVweDsgLy8gT2Zmc2V0IHRoZSBmaXJzdCBjaGlsZCdzIG1hcmdpblxuICAgICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuXG4gICAgLmJ0bixcbiAgICAuYnRuLWdyb3VwLFxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwLFxuICAgID4gLmlucHV0LWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBTZXQgY29ybmVycyBpbmRpdmlkdWFsIGJlY2F1c2Ugc29tZXRpbWVzIGEgc2luZ2xlIGJ1dHRvbiBjYW4gYmUgaW4gYSAuYnRuLWdyb3VwIGFuZCB3ZSBuZWVkIDpmaXJzdC1jaGlsZCBhbmQgOmxhc3QtY2hpbGQgdG8gYm90aCBtYXRjaFxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgICAgICAuYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgICB9XG59XG4vLyBOZWVkIC5kcm9wZG93bi10b2dnbGUgc2luY2UgOmxhc3QtY2hpbGQgZG9lc24ndCBhcHBseSwgZ2l2ZW4gdGhhdCBhIC5kcm9wZG93bi1tZW51IGlzIHVzZWQgaW1tZWRpYXRlbHkgYWZ0ZXIgaXRcbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgLmJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gQ3VzdG9tIGVkaXRzIGZvciBpbmNsdWRpbmcgYnRuLWdyb3VwcyB3aXRoaW4gYnRuLWdyb3VwcyAodXNlZnVsIGZvciBpbmNsdWRpbmcgZHJvcGRvd24gYnV0dG9ucyB3aXRoaW4gYSBidG4tZ3JvdXApXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgID4gLmJ0bjpsYXN0LWNoaWxkLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIC5ib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgIH1cbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICAuYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBPbiBhY3RpdmUgYW5kIG9wZW4sIGRvbid0IHNob3cgb3V0bGluZVxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC14cyA+IC5idG4ge1xuICAgICY6ZXh0ZW5kKC5idG4teHMpO1xufVxuLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICAgICY6ZXh0ZW5kKC5idG4tc20pO1xufVxuLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICAgICY6ZXh0ZW5kKC5idG4tbGcpO1xufVxuXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIGxpbmUgYmV0d2VlbiBidXR0b25zIHNvbWUgZGVwdGhcbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBSZW1vdmUgdGhlIGdyYWRpZW50IGFuZCBzZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgLmJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpKTtcblxuICAgIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgICAmLmJ0bi1saW5rIHtcbiAgICAgICAgLmJveC1zaGFkb3cobm9uZSk7XG4gICAgfVxufVxuXG4vLyBSZXBvc2l0aW9uIHRoZSBjYXJldFxuLmJ0biAuY2FyZXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuLy8gQ2FyZXRzIGluIG90aGVyIGJ1dHRvbiBzaXplc1xuLmJ0bi1sZyAuY2FyZXQge1xuICAgIGJvcmRlci13aWR0aDogQGNhcmV0LXdpZHRoLWxhcmdlIEBjYXJldC13aWR0aC1sYXJnZSAwO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4vLyBVcHNpZGUgZG93biBjYXJldHMgZm9yIC5kcm9wdXBcbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xuICAgIGJvcmRlci13aWR0aDogMCBAY2FyZXQtd2lkdGgtbGFyZ2UgQGNhcmV0LXdpZHRoLWxhcmdlO1xufVxuXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAsXG4gICAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAvLyBDbGVhciBmbG9hdHMgc28gZHJvcGRvd24gbWVudXMgY2FuIGJlIHByb3Blcmx5IHBsYWNlZFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICAgICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuICAgICAgICA+IC5idG4ge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5idG4gKyAuYnRuLFxuICAgID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gICAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgLmJvcmRlci10b3AtcmFkaXVzKEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cyhAYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICA+IC5idG46bGFzdC1jaGlsZCxcbiAgICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gICAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbFxuICAgID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpXG4gICAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG5cbi8vIEp1c3RpZmllZCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMSU7XG4gICAgfVxuICAgID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICB9XG59XG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbltkYXRhLWJzLXRvZ2dsZT0nYnV0dG9ucyddIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgICAgIGlucHV0W3R5cGU9J3JhZGlvJ10sXG4gICAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4uYm9yZGVyLXRvcC1yYWRpdXMoQHJhZGl1cykge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEByYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG59XG4uYm9yZGVyLXJpZ2h0LXJhZGl1cyhAcmFkaXVzKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG59XG4uYm9yZGVyLWJvdHRvbS1yYWRpdXMoQHJhZGl1cykge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEByYWRpdXM7XG59XG4uYm9yZGVyLWxlZnQtcmFkaXVzKEByYWRpdXMpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEByYWRpdXM7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIElucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZHJvcGRvd25zXG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgLy8gcHJldmVudCBpbnB1dCBncm91cHMgZnJvbSBpbmhlcml0aW5nIGJvcmRlciBzdHlsZXMgZnJvbSB0YWJsZSBjZWxscyB3aGVuIHBsYWNlZCB3aXRoaW4gYSB0YWJsZVxuXG4gICAgLy8gVW5kbyBwYWRkaW5nIGFuZCBmbG9hdCBvZiBncmlkIGNsYXNzZXNcbiAgICAmW2NsYXNzKj0nY29sLSddIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgLy8gRW5zdXJlIHRoYXQgdGhlIGlucHV0IGlzIGFsd2F5cyBhYm92ZSB0aGUgKmFwcGVuZGVkKiBhZGRvbiBidXR0b24gZm9yXG4gICAgICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgLy8gSUU5IGZ1YmFycyB0aGUgcGxhY2Vob2xkZXIgYXR0cmlidXRlIGluIHRleHQgaW5wdXRzIGFuZCB0aGUgYXJyb3dzIG9uXG4gICAgICAgIC8vIHNlbGVjdCBlbGVtZW50cyBpbiBpbnB1dCBncm91cHMuIFRvIGZpeCBpdCwgd2UgZmxvYXQgdGhlIGlucHV0LiBEZXRhaWxzOlxuICAgICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTYxI2lzc3VlY29tbWVudC0yODkzNjg1NVxuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNpemluZyBvcHRpb25zXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICAgIC5pbnB1dC1sZygpO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgICAuaW5wdXQtc20oKTtcbn1cblxuLy8gRGlzcGxheSBhcyB0YWJsZS1jZWxsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbn1cbi8vIEFkZG9uIGFuZCBhZGRvbiB3cmFwcGVyIGZvciBidXR0b25zXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICB3aWR0aDogMSU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBNYXRjaCB0aGUgaW5wdXRzXG59XG5cbi8vIFRleHQgaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLWJhc2UtdmVydGljYWwgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXM7XG5cbiAgICAvLyBTaXppbmdcbiAgICAmLmlucHV0LXNtIHtcbiAgICAgICAgcGFkZGluZzogQHBhZGRpbmctc21hbGwtdmVydGljYWwgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgICB9XG4gICAgJi5pbnB1dC1sZyB7XG4gICAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsIEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gICAgfVxuXG4gICAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICAgIGlucHV0W3R5cGU9J3JhZGlvJ10sXG4gICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG4vLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICAuYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICAuYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gSmFua2lseSBwcmV2ZW50IGlucHV0IGJ1dHRvbiBncm91cHMgZnJvbSB3cmFwcGluZyB3aXRoIGB3aGl0ZS1zcGFjZWAgYW5kXG4gICAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcbiAgICAvLyBlbGVtZW50IGFib3ZlIHRoZSBzaWJsaW5ncy5cbiAgICA+IC5idG4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICsgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgfVxuICAgICAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gb25seSBoYXZlIGEgMXB4IGJvcmRlciBiZXR3ZWVuIHRoZSB0d29cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgPiAuYnRuLFxuICAgICAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgID4gLmJ0bixcbiAgICAgICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgc2VsZWN0b3ItbWF4LXR5cGVcblxuLy9cbi8vIE5hdnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2UgY2xhc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYge1xuICAgIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCB1bC9vbFxuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcblxuICAgID4gbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IEBuYXYtbGluay1wYWRkaW5nO1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBEaXNhYmxlZCBzdGF0ZSBzZXRzIHRleHQgdG8gZ3JheSBhbmQgbnVrZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgICAgICAgJi5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICAgY29sb3I6IEBuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE9wZW4gZHJvcGRvd25zXG4gICAgLm9wZW4gPiBhIHtcbiAgICAgICAgJixcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBsaW5rLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmF2IGRpdmlkZXJzIChkZXByZWNhdGVkIHdpdGggdjMuMC4xKVxuICAgIC8vXG4gICAgLy8gVGhpcyBzaG91bGQgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjMgd2l0aCB0aGUgZHJvcHBpbmcgb2YgYC5uYXYtbGlzdGAsIGJ1dFxuICAgIC8vIHdlIG1pc3NlZCBpdC4gV2UgZG9uJ3QgY3VycmVudGx5IHN1cHBvcnQgdGhpcyBhbnl3aGVyZSwgYnV0IGluIHRoZSBpbnRlcmVzdFxuICAgIC8vIG9mIG1haW50YWluaW5nIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgaW4gY2FzZSB5b3UgdXNlIGl0LCBpdCdzIGRlcHJlY2F0ZWQuXG4gICAgLm5hdi1kaXZpZGVyIHtcbiAgICAgICAgLm5hdi1kaXZpZGVyKCk7XG4gICAgfVxuXG4gICAgLy8gUHJldmVudCBJRTggZnJvbSBtaXNwbGFjaW5nIGltZ3NcbiAgICAvL1xuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9pc3N1ZXMvOTg0I2lzc3VlY29tbWVudC0zOTg1OTg5XG4gICAgPiBsaSA+IGEgPiBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxufVxuXG4vLyBUYWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIHRhYnMgc29tZXRoaW5nIHRvIHNpdCBvblxuLm5hdi10YWJzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICA+IGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIC8vIE1ha2UgdGhlIGxpc3QtaXRlbXMgb3ZlcmxheSB0aGUgYm90dG9tIGJvcmRlclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gICAgICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3JcbiAgICAgICAgICAgICAgICAgICAgQG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yIEBuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBY3RpdmUgc3RhdGUsIGFuZCBpdHMgOmhvdmVyIHRvIG92ZXJyaWRlIG5vcm1hbCA6aG92ZXJcbiAgICAgICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gcHVsbGluZyB0aGlzIGluIG1haW5seSBmb3IgbGVzcyBzaG9ydGhhbmRcbiAgICAmLm5hdi1qdXN0aWZpZWQge1xuICAgICAgICAubmF2LWp1c3RpZmllZCgpO1xuICAgICAgICAubmF2LXRhYnMtanVzdGlmaWVkKCk7XG4gICAgfVxufVxuXG4vLyBQaWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm5hdi1waWxscyB7XG4gICAgPiBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgIC8vIExpbmtzIHJlbmRlcmVkIGFzIHBpbGxzXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIH1cbiAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQWN0aXZlIHN0YXRlXG4gICAgICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFN0YWNrZWQgcGlsbHNcbi5uYXYtc3RhY2tlZCB7XG4gICAgPiBsaSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICArIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBubyBuZWVkIGZvciB0aGlzIGdhcCBiZXR3ZWVuIG5hdiBpdGVtc1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBOYXYgdmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSnVzdGlmaWVkIG5hdiBsaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICA+IGxpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgd2lkdGg6IDElO1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNb3ZlIGJvcmRlcnMgdG8gYW5jaG9ycyBpbnN0ZWFkIG9mIGJvdHRvbSBvZiBsaXN0XG4vL1xuLy8gTWl4aW4gZm9yIGFkZGluZyBvbiB0b3AgdGhlIHNoYXJlZCBgLm5hdi1qdXN0aWZpZWRgIHN0eWxlcyBmb3Igb3VyIHRhYnNcbi5uYXYtdGFicy1qdXN0aWZpZWQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICA+IGxpID4gYSB7XG4gICAgICAgIC8vIE92ZXJyaWRlIG1hcmdpbiBmcm9tIC5uYXYtdGFic1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgfVxuXG4gICAgPiAuYWN0aXZlID4gYSxcbiAgICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSxcbiAgICAgICAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAgICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVGFiYmFibGUgdGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcbi50YWItY29udGVudCB7XG4gICAgPiAudGFiLXBhbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICA+IC5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi8vIERyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTcGVjaWZpYyBkcm9wZG93bnNcbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gbWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC10eXBlLCBzZWxlY3Rvci1tYXgtY29tcG91bmQtc2VsZWN0b3JzLCBzZWxlY3Rvci1tYXgtY29tYmluYXRvcnMsIHNlbGVjdG9yLW1heC1jbGFzcywgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIE5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFdyYXBwZXIgYW5kIGJhc2UgY2xhc3Ncbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiBAbmF2YmFyLWhlaWdodDsgLy8gRW5zdXJlIGEgbmF2YmFyIGFsd2F5cyBzaG93cyAoZS5nLiwgd2l0aG91dCBhIC5uYXZiYXItYnJhbmQgaW4gY29sbGFwc2VkIG1vZGUpXG4gICAgbWFyZ2luLWJvdHRvbTogQG5hdmJhci1tYXJnaW4tYm90dG9tO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgLy8gUHJldmVudCBmbG9hdHMgZnJvbSBicmVha2luZyB0aGUgbmF2YmFyXG4gICAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAbmF2YmFyLWJvcmRlci1yYWRpdXM7XG4gICAgfVxufVxuXG4vLyBOYXZiYXIgaGVhZGluZ1xuLy9cbi8vIEdyb3VwcyBgLm5hdmJhci1icmFuZGAgYW5kIGAubmF2YmFyLXRvZ2dsZWAgaW50byBhIHNpbmdsZSBjb21wb25lbnQgZm9yIGVhc3lcbi8vIHN0eWxpbmcgb2YgcmVzcG9uc2l2ZSBhc3BlY3RzLlxuXG4ubmF2YmFyLWhlYWRlciB7XG4gICAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG59XG5cbi8vIE5hdmJhciBjb2xsYXBzZSAoYm9keSlcbi8vXG4vLyBHcm91cCB5b3VyIG5hdmJhciBjb250ZW50IGludG8gdGhpcyBmb3IgZWFzeSBjb2xsYXBzaW5nIGFuZCBleHBhbmRpbmcgYWNyb3NzXG4vLyB2YXJpb3VzIGRldmljZSBzaXplcy4gQnkgZGVmYXVsdCwgdGhpcyBjb250ZW50IGlzIGNvbGxhcHNlZCB3aGVuIDw3NjhweCwgYnV0XG4vLyB3aWxsIGV4cGFuZCBwYXN0IHRoYXQgZm9yIGEgaG9yaXpvbnRhbCBkaXNwbGF5LlxuLy9cbi8vIFRvIHN0YXJ0IChvbiBtb2JpbGUgZGV2aWNlcykgdGhlIG5hdmJhciBsaW5rcywgZm9ybXMsIGFuZCBidXR0b25zIGFyZSBzdGFja2VkXG4vLyB2ZXJ0aWNhbGx5IGFuZCBpbmNsdWRlIGEgYG1heC1oZWlnaHRgIHRvIG92ZXJmbG93IGluIGNhc2UgeW91IGhhdmUgdG9vIG11Y2hcbi8vIGNvbnRlbnQgZm9yIHRoZSB1c2VyJ3Mgdmlld3BvcnQuXG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIHBhZGRpbmctbGVmdDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgJi5pbiB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgJi5jb2xsYXBzZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBzZXR0aW5nXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pbiB7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVW5kbyB0aGUgY29sbGFwc2Ugc2lkZSBwYWRkaW5nIGZvciBuYXZiYXJzIHdpdGggY29udGFpbmVycyB0byBlbnN1cmVcbiAgICAgICAgLy8gYWxpZ25tZW50IG9mIHJpZ2h0LWFsaWduZWQgY29udGVudHMuXG4gICAgICAgIC5uYXZiYXItZml4ZWQtdG9wICYsXG4gICAgICAgIC5uYXZiYXItc3RhdGljLXRvcCAmLFxuICAgICAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAmIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBtYXgtaGVpZ2h0OiBAbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogQHppbmRleC1uYXZiYXItZml4ZWQ7XG5cbiAgICAvLyBVbmRvIHRoZSByb3VuZGVkIGNvcm5lcnNcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIG92ZXJyaWRlIC5uYXZiYXIgZGVmYXVsdHNcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG5cbi8vIEJvdGggbmF2YmFyIGhlYWRlciBhbmQgY29sbGFwc2Vcbi8vXG4vLyBXaGVuIGEgY29udGFpbmVyIGlzIHByZXNlbnQsIGNoYW5nZSB0aGUgYmVoYXZpb3Igb2YgdGhlIGhlYWRlciBhbmQgY29sbGFwc2UuXG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgICA+IC5uYXZiYXItaGVhZGVyLFxuICAgID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgICBtYXJnaW4tbGVmdDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9cbi8vIE5hdmJhciBhbGlnbm1lbnQgb3B0aW9uc1xuLy9cbi8vIERpc3BsYXkgdGhlIG5hdmJhciBhY3Jvc3MgdGhlIGVudGlyZXR5IG9mIHRoZSBwYWdlIG9yIGZpeGVkIGl0IHRvIHRoZSB0b3Agb3Jcbi8vIGJvdHRvbSBvZiB0aGUgcGFnZS5cblxuLy8gU3RhdGljIHRvcCAodW5maXhlZCwgYnV0IDEwMCUgd2lkZSkgbmF2YmFyXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICAgIHotaW5kZXg6IEB6aW5kZXgtbmF2YmFyO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxufVxuXG4vLyBCcmFuZC9wcm9qZWN0IG5hbWVcblxuLm5hdmJhci1icmFuZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiBAbmF2YmFyLWhlaWdodDtcbiAgICBwYWRkaW5nOiBAbmF2YmFyLXBhZGRpbmctdmVydGljYWwgQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgPiBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgICAubmF2YmFyID4gLmNvbnRhaW5lciAmLFxuICAgICAgICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE5hdmJhciB0b2dnbGVcbi8vXG4vLyBDdXN0b20gYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgYC5uYXZiYXItY29sbGFwc2VgLCBwb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZVxuLy8gSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDlweCAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzNHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAgIC8vIFdlIHJlbW92ZSB0aGUgYG91dGxpbmVgIGhlcmUsIGJ1dCBsYXRlciBjb21wZW5zYXRlIGJ5IGF0dGFjaGluZyBgOmhvdmVyYFxuICAgIC8vIHN0eWxlcyB0byBgOmZvY3VzYC5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICB9XG5cbiAgICAvLyBCYXJzXG4gICAgLmljb24tYmFyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIH1cbiAgICAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8vIE5hdmJhciBuYXYgbGlua3Ncbi8vXG4vLyBCdWlsZHMgb24gdG9wIG9mIHRoZSBgLm5hdmAgY29tcG9uZW50cyB3aXRoIGl0cyBvd24gbW9kaWZpZXIgY2xhc3MgdG8gbWFrZVxuLy8gdGhlIG5hdiB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIGhvcml6b250YWwgbmF2IChhYm92ZSA3NjhweCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgICBtYXJnaW46IChAbmF2YmFyLXBhZGRpbmctdmVydGljYWwgLyAyKSAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICA+IGxpID4gYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICA+IGxpID4gYSxcbiAgICAgICAgICAgIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBVbmNvbGxhcHNlIHRoZSBuYXZcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBAbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IEBuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTmF2YmFyIGZvcm1cbi8vXG4vLyBFeHRlbnNpb24gb2YgdGhlIGAuZm9ybS1pbmxpbmVgIHdpdGggc29tZSBleHRyYSBmbGF2b3IgZm9yIG9wdGltdW0gZGlzcGxheSBpblxuLy8gb3VyIG5hdmJhcnMuXG5cbi5uYXZiYXItZm9ybSB7XG4gICAgcGFkZGluZzogMTBweCBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tcmlnaHQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tbGVmdDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQHNoYWRvdzpcbiAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksXG4gICAgICAgIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIC5ib3gtc2hhZG93KEBzaGFkb3cpO1xuXG4gICAgLy8gTWl4aW4gYmVoYXZpb3IgZm9yIG9wdGltdW0gZGlzcGxheVxuICAgIC5mb3JtLWlubGluZSgpO1xuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVmVydGljYWxseSBjZW50ZXIgaW4gZXhwYW5kZWQsIGhvcml6b250YWwgbmF2YmFyXG4gICAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gICAgLy8gVW5kbyAxMDAlIHdpZHRoIGZvciBwdWxsIGNsYXNzZXNcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICAgIH1cbn1cblxuLy8gRHJvcGRvd24gbWVudXNcblxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldHNcbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0IHN1cHBvcnQgZm9yIGRyb3B1cHMgdmlhIGV4dHJhIGRyb3B1cCBjbGFzc1xuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC5ib3JkZXItdG9wLXJhZGl1cyhAbmF2YmFyLWJvcmRlci1yYWRpdXMpO1xuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbn1cblxuLy8gQnV0dG9ucyBpbiBuYXZiYXJzXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgYSBidXR0b24gd2l0aGluIGEgbmF2YmFyICh3aGVuICpub3QqIGluIGEgZm9ybSkuXG5cbi5uYXZiYXItYnRuIHtcbiAgICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgICAmLmJ0bi1zbSB7XG4gICAgICAgIC5uYXZiYXItdmVydGljYWwtYWxpZ24oQGlucHV0LWhlaWdodC1zbWFsbCk7XG4gICAgfVxuICAgICYuYnRuLXhzIHtcbiAgICAgICAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigyMik7XG4gICAgfVxufVxuXG4vLyBUZXh0IGluIG5hdmJhcnNcbi8vXG4vLyBBZGQgYSBjbGFzcyB0byBtYWtlIGFueSBlbGVtZW50IHByb3Blcmx5IGFsaWduIGl0c2VsZiB2ZXJ0aWNhbGx5IHdpdGhpbiB0aGUgbmF2YmFycy5cblxuLm5hdmJhci10ZXh0IHtcbiAgICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBsaW5lLWhlaWdodC1jb21wdXRlZCk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cbn1cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlcHVycG9zZSB0aGUgcHVsbCB1dGlsaXRpZXMgYXMgdGhlaXIgb3duIG5hdmJhciB1dGlsaXRpZXMgdG8gYXZvaWQgc3BlY2lmaWNpdHlcbi8vIGlzc3VlcyB3aXRoIHBhcmVudHMgYW5kIGNoYWluaW5nLiBPbmx5IGRvIHRoaXMgd2hlbiB0aGUgbmF2YmFyIGlzIHVuY29sbGFwc2VkXG4vLyB0aG91Z2ggc28gdGhhdCBuYXZiYXIgY29udGVudHMgcHJvcGVybHkgc3RhY2sgYW5kIGFsaWduIGluIG1vYmlsZS5cbi8vXG4vLyBEZWNsYXJlZCBhZnRlciB0aGUgbmF2YmFyIGNvbXBvbmVudHMgdG8gZW5zdXJlIG1vcmUgc3BlY2lmaWNpdHkgb24gdGhlIG1hcmdpbnMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgLm5hdmJhci1sZWZ0IHtcbiAgICAgICAgLnB1bGwtbGVmdCgpO1xuICAgIH1cbiAgICAubmF2YmFyLXJpZ2h0IHtcbiAgICAgICAgLnB1bGwtcmlnaHQoKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICAgICAgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQWx0ZXJuYXRlIG5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERlZmF1bHQgbmF2YmFyXG4ubmF2YmFyLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1iZztcbiAgICBib3JkZXItY29sb3I6IEBuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG5cbiAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci10ZXh0IHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1jb2xvcjtcbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRHJvcGRvd24gbWVudSBpdGVtc1xuICAgICAgICAvLyBSZW1vdmUgYmFja2dyb3VuZCBjb2xvciBmcm9tIG9wZW4gZHJvcGRvd25cbiAgICAgICAgPiAub3BlbiA+IGEge1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgICAgICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnO1xuICAgICAgICB9XG4gICAgICAgIC5pY29uLWJhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1jb2xsYXBzZSxcbiAgICAubmF2YmFyLWZvcm0ge1xuICAgICAgICBib3JkZXItY29sb3I6IEBuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG4gICAgfVxuXG4gICAgLy8gTGlua3MgaW4gbmF2YmFyc1xuICAgIC8vXG4gICAgLy8gQWRkIGEgY2xhc3MgdG8gZW5zdXJlIGxpbmtzIG91dHNpZGUgdGhlIG5hdmJhciBuYXYgYXJlIGNvbG9yZWQgY29ycmVjdGx5LlxuXG4gICAgLm5hdmJhci1saW5rIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tbGluayB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgJltkaXNhYmxlZF0sXG4gICAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEludmVyc2UgbmF2YmFyXG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcblxuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLXRleHQge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWNvbG9yO1xuICAgIH1cblxuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBEcm9wZG93bnNcbiAgICAgICAgPiAub3BlbiA+IGEge1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheVxuICAgICAgICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEYXJrZW4gdGhlIHJlc3BvbnNpdmUgbmF2IHRvZ2dsZVxuICAgIC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnO1xuICAgICAgICB9XG4gICAgICAgIC5pY29uLWJhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1jb2xsYXBzZSxcbiAgICAubmF2YmFyLWZvcm0ge1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAbmF2YmFyLWludmVyc2UtYmcsIDclKTtcbiAgICB9XG5cbiAgICAubmF2YmFyLWxpbmsge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1saW5rIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAmW2Rpc2FibGVkXSxcbiAgICAgICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXItdmVydGljYWwtYWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5cbi5uYXZiYXItdmVydGljYWwtYWxpZ24oQGVsZW1lbnQtaGVpZ2h0KSB7XG4gICAgbWFyZ2luLXRvcDogKChAbmF2YmFyLWhlaWdodCAtIEBlbGVtZW50LWhlaWdodCkgLyAyKTtcbiAgICBtYXJnaW4tYm90dG9tOiAoKEBuYXZiYXItaGVpZ2h0IC0gQGVsZW1lbnQtaGVpZ2h0KSAvIDIpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsb2F0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXJmaXgge1xuICAgIC5jbGVhcmZpeCgpO1xufVxuLmNlbnRlci1ibG9jayB7XG4gICAgLmNlbnRlci1ibG9jaygpO1xufVxuLnB1bGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLy8gVG9nZ2xpbmcgY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC5oaWRlIGluIGZhdm9yIG9mIC5oaWRkZW4gb3IgLnNyLW9ubHkgKGFzIGFwcHJvcHJpYXRlKSBpbiB2My4wLjFcbi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICAgIC50ZXh0LWhpZGUoKTtcbn1cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIEZvciBBZmZpeCBwbHVnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFmZml4IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG59XG4iLCIvL1xuLy8gQnJlYWRjcnVtYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nOiBAYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsIEBicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJlYWRjcnVtYi1iZztcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gICAgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICArIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgIGNvbG9yOiBAYnJlYWRjcnVtYi1jb2xvcjtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdAe2JyZWFkY3J1bWItc2VwYXJhdG9yfVxcMDBhMCc7IC8vIFVuaWNvZGUgc3BhY2UgYWRkZWQgc2luY2UgaW5saW5lLWJsb2NrIG1lYW5zIG5vbi1jb2xsYXBzaW5nIHdoaXRlLXNwYWNlXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5hY3RpdmUge1xuICAgICAgICBjb2xvcjogQGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBQYWdpbmF0aW9uIChtdWx0aXBsZSBwYWdlcylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW46IEBsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgICA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lOyAvLyBSZW1vdmUgbGlzdC1zdHlsZSBhbmQgYmxvY2stbGV2ZWwgZGVmYXVsdHNcbiAgICAgICAgPiBhLFxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7IC8vIENvbGxhcHNlIHdoaXRlLXNwYWNlXG4gICAgICAgICAgICBwYWRkaW5nOiBAcGFkZGluZy1iYXNlLXZlcnRpY2FsIEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICAgICAgY29sb3I6IEBwYWdpbmF0aW9uLWNvbG9yO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2luYXRpb24tYmc7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAcGFnaW5hdGlvbi1ib3JkZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgID4gYSxcbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1sZWZ0LXJhZGl1cyhAYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgPiBhLFxuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJpZ2h0LXJhZGl1cyhAYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gc3BhbiB7XG4gICAgICAgICYsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIGNvbG9yOiBAcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5kaXNhYmxlZCB7XG4gICAgICAgID4gc3BhbixcbiAgICAgICAgPiBzcGFuOmhvdmVyLFxuICAgICAgICA+IHNwYW46Zm9jdXMsXG4gICAgICAgID4gYSxcbiAgICAgICAgPiBhOmhvdmVyLFxuICAgICAgICA+IGE6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBMYXJnZVxuLnBhZ2luYXRpb24tbGcge1xuICAgIC5wYWdpbmF0aW9uLXNpemUoQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7IEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7IEBmb250LXNpemUtbGFyZ2U7IEBsaW5lLWhlaWdodC1sYXJnZTsgQGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG4vLyBTbWFsbFxuLnBhZ2luYXRpb24tc20ge1xuICAgIC5wYWdpbmF0aW9uLXNpemUoQHBhZGRpbmctc21hbGwtdmVydGljYWw7IEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7IEBmb250LXNpemUtc21hbGw7IEBsaW5lLWhlaWdodC1zbWFsbDsgQGJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG4ucGFnaW5hdGlvbi1zaXplKEBwYWRkaW5nLXZlcnRpY2FsOyBAcGFkZGluZy1ob3Jpem9udGFsOyBAZm9udC1zaXplOyBAbGluZS1oZWlnaHQ7IEBib3JkZXItcmFkaXVzKSB7XG4gICAgPiBsaSB7XG4gICAgICAgID4gYSxcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgPiBhLFxuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLWxlZnQtcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgPiBhLFxuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJpZ2h0LXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gUGFnZXIgcGFnaW5hdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2VyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgPiBhLFxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnZXItYmc7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAcGFnZXItYm9yZGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQHBhZ2VyLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIH1cblxuICAgICAgICA+IGE6aG92ZXIsXG4gICAgICAgID4gYTpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnZXItaG92ZXItYmc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmV4dCB7XG4gICAgICAgID4gYSxcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmV2aW91cyB7XG4gICAgICAgID4gYSxcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRpc2FibGVkIHtcbiAgICAgICAgPiBhLFxuICAgICAgICA+IGE6aG92ZXIsXG4gICAgICAgID4gYTpmb2N1cyxcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiBAcGFnZXItZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnZXItYmc7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gTGFiZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwYWRkaW5nOiAwLjJlbSAwLjZlbSAwLjNlbTtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiBAbGFiZWwtY29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcblxuICAgIC8vIEFkZCBob3ZlciBlZmZlY3RzLCBidXQgb25seSBmb3IgbGlua3NcbiAgICBhJiB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBsYWJlbC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRW1wdHkgbGFiZWxzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAgICY6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzIGluIGJ1dHRvbnNcbiAgICAuYnRuICYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICB9XG59XG5cbi8vIENvbG9yc1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgbGFiZWxzIGdldCBkYXJrZXIgb24gOmhvdmVyKVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gICAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLWRlZmF1bHQtYmcpO1xufVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gICAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLXByaW1hcnktYmcpO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gICAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLXN1Y2Nlc3MtYmcpO1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gICAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLWluZm8tYmcpO1xufVxuXG4ubGFiZWwtd2FybmluZyB7XG4gICAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLXdhcm5pbmctYmcpO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgICAubGFiZWwtdmFyaWFudChAbGFiZWwtZGFuZ2VyLWJnKTtcbn1cbiIsIi8vIExhYmVsc1xuXG4ubGFiZWwtdmFyaWFudChAY29sb3IpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG5cbiAgICAmW2hyZWZdIHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGNvbG9yLCAxMCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIEJhZGdlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBjbGFzc1xuLmJhZGdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiAxMHB4O1xuICAgIHBhZGRpbmc6IDNweCA3cHg7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgIGZvbnQtd2VpZ2h0OiBAYmFkZ2UtZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IEBiYWRnZS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogQGJhZGdlLWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhZGdlLWJnO1xuICAgIGJvcmRlci1yYWRpdXM6IEBiYWRnZS1ib3JkZXItcmFkaXVzO1xuXG4gICAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAgICY6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbiAgICAuYnRuICYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICB9XG5cbiAgICAuYnRuLXhzICYsXG4gICAgLmJ0bi1ncm91cC14cyA+IC5idG4gJiB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMXB4IDVweDtcbiAgICB9XG5cbiAgICAvLyBIb3ZlciBzdGF0ZSwgYnV0IG9ubHkgZm9yIGxpbmtzXG4gICAgYSYge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAYmFkZ2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFjY291bnQgZm9yIGJhZGdlcyBpbiBuYXZzXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAmLFxuICAgIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+ICYge1xuICAgICAgICBjb2xvcjogQGJhZGdlLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhZGdlLWFjdGl2ZS1iZztcbiAgICB9XG5cbiAgICAubGlzdC1ncm91cC1pdGVtID4gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAubGlzdC1ncm91cC1pdGVtID4gJiArICYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAubmF2LXBpbGxzID4gbGkgPiBhID4gJiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBUaHVtYm5haWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNaXhpbiBhbmQgYWRqdXN0IHRoZSByZWd1bGFyIGltYWdlIGNsYXNzXG4udGh1bWJuYWlsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiBAdGh1bWJuYWlsLXBhZGRpbmc7XG4gICAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGh1bWJuYWlsLWJnO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEB0aHVtYm5haWwtYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IEB0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgICAudHJhbnNpdGlvbihib3JkZXIgMC4ycyBlYXNlLWluLW91dCk7XG5cbiAgICA+IGltZyxcbiAgICBhID4gaW1nIHtcbiAgICAgICAgJjpleHRlbmQoLmltZy1yZXNwb25zaXZlKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBBZGQgYSBob3ZlciBzdGF0ZSBmb3IgbGlua2VkIHZlcnNpb25zIG9ubHlcbiAgICBhJjpob3ZlcixcbiAgICBhJjpmb2N1cyxcbiAgICBhJi5hY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6IEBsaW5rLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIEltYWdlIGNhcHRpb25zXG4gICAgLmNhcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiBAdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZztcbiAgICAgICAgY29sb3I6IEB0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjtcbiAgICB9XG59XG4iLCIvL1xuLy8gQWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWxlcnQge1xuICAgIHBhZGRpbmc6IEBhbGVydC1wYWRkaW5nO1xuICAgIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiBAYWxlcnQtYm9yZGVyLXJhZGl1cztcblxuICAgIC8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4gICAgaDQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDsgLy8gU3BlY2lmaWVkIGZvciB0aGUgaDQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgQGhlYWRpbmdzLWNvbG9yXG4gICAgfVxuXG4gICAgLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbiAgICAuYWxlcnQtbGluayB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgICB9XG5cbiAgICAvLyBJbXByb3ZlIGFsaWdubWVudCBhbmQgc3BhY2luZyBvZiBpbm5lciBjb250ZW50XG4gICAgPiBwLFxuICAgID4gdWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgID4gcCArIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxufVxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLy8gVGhlIG1pc3NwZWxsZWQgLmFsZXJ0LWRpc21pc3NhYmxlIHdhcyBkZXByZWNhdGVkIGluIDMuMi4wLlxuLmFsZXJ0LWRpc21pc3NhYmxlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoQGFsZXJ0LXBhZGRpbmcgKyAyMCk7XG5cbiAgICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAgIC5jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICByaWdodDogLTIxcHg7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbn1cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgICAuYWxlcnQtdmFyaWFudChAYWxlcnQtc3VjY2Vzcy1iZzsgQGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOyBAYWxlcnQtc3VjY2Vzcy10ZXh0KTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICAgIC5hbGVydC12YXJpYW50KEBhbGVydC1pbmZvLWJnOyBAYWxlcnQtaW5mby1ib3JkZXI7IEBhbGVydC1pbmZvLXRleHQpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gICAgLmFsZXJ0LXZhcmlhbnQoQGFsZXJ0LXdhcm5pbmctYmc7IEBhbGVydC13YXJuaW5nLWJvcmRlcjsgQGFsZXJ0LXdhcm5pbmctdGV4dCk7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICAgIC5hbGVydC12YXJpYW50KEBhbGVydC1kYW5nZXItYmc7IEBhbGVydC1kYW5nZXItYm9yZGVyOyBAYWxlcnQtZGFuZ2VyLXRleHQpO1xufVxuIiwiLy8gQWxlcnRzXG5cbi5hbGVydC12YXJpYW50KEBiYWNrZ3JvdW5kOyBAYm9yZGVyOyBAdGV4dC1jb2xvcikge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXI7XG5cbiAgICBociB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbihAYm9yZGVyLCA1JSk7XG4gICAgfVxuXG4gICAgLmFsZXJ0LWxpbmsge1xuICAgICAgICBjb2xvcjogZGFya2VuKEB0ZXh0LWNvbG9yLCAxMCUpO1xuICAgIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeFxuXG4vL1xuLy8gUHJvZ3Jlc3MgYmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFyIGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV2ViS2l0XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIGZyb20ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIH1cbn1cblxuLy8gU3BlYyBhbmQgSUUxMCtcbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIGZyb20ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIH1cbn1cblxuLy8gQmFyIGl0c2VsZlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBPdXRlciBjb250YWluZXJcbi5wcm9ncmVzcyB7XG4gICAgaGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHByb2dyZXNzLWJnO1xuICAgIGJvcmRlci1yYWRpdXM6IEBwcm9ncmVzcy1ib3JkZXItcmFkaXVzO1xuICAgIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xufVxuXG4vLyBCYXIgb2YgcHJvZ3Jlc3Ncbi5wcm9ncmVzcy1iYXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgY29sb3I6IEBwcm9ncmVzcy1iYXItY29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwcm9ncmVzcy1iYXItYmc7XG4gICAgLmJveC1zaGFkb3coaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KSk7XG4gICAgLnRyYW5zaXRpb24od2lkdGggMC42cyBlYXNlKTtcbn1cblxuLy8gU3RyaXBlZCBiYXJzXG4vL1xuLy8gYC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXItc3RyaXBlZGAgY2xhc3MsIHdoaWNoIHlvdSBqdXN0IGFkZCB0byBhbiBleGlzdGluZ1xuLy8gYC5wcm9ncmVzcy1iYXJgLlxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gICAgI2dyYWRpZW50ID4gLnN0cmlwZWQoKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cblxuLy8gQ2FsbCBhbmltYXRpb24gZm9yIHRoZSBhY3RpdmUgb25lXG4vL1xuLy8gYC5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci5hY3RpdmVgIGFwcHJvYWNoLlxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICAgIC5hbmltYXRpb24ocHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlKTtcbn1cblxuLy8gVmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICAgIC5wcm9ncmVzcy1iYXItdmFyaWFudChAcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICAgIC5wcm9ncmVzcy1iYXItdmFyaWFudChAcHJvZ3Jlc3MtYmFyLWluZm8tYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICAgIC5wcm9ncmVzcy1iYXItdmFyaWFudChAcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gICAgLnByb2dyZXNzLWJhci12YXJpYW50KEBwcm9ncmVzcy1iYXItZGFuZ2VyLWJnKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLW5vLXZlbmRvci1wcmVmaXgsIHNlbGVjdG9yLW1heC1pZFxuXG4jZ3JhZGllbnQge1xuICAgIC8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuICAgIC8vXG4gICAgLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbiAgICAvLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuICAgIC5ob3Jpem9udGFsKEBzdGFydC1jb2xvcjogIzU1NTsgQGVuZC1jb2xvcjogIzMzMzsgQHN0YXJ0LXBlcmNlbnQ6IDAlOyBAZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICBsZWZ0LFxuICAgICAgICAgICAgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LFxuICAgICAgICAgICAgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnRcbiAgICAgICAgKTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIGxlZnQsXG4gICAgICAgICAgICBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsXG4gICAgICAgICAgICBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudFxuICAgICAgICApOyAvLyBPcGVyYSAxMlxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICB0byByaWdodCxcbiAgICAgICAgICAgIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCxcbiAgICAgICAgICAgIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50XG4gICAgICAgICk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgICAgICAgZmlsdGVyOiBlKFxuICAgICAgICAgICAgJShcbiAgICAgICAgICAgICAgICBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0xKVwiLFxuICAgICAgICAgICAgICAgIGFyZ2IoQHN0YXJ0LWNvbG9yKSxcbiAgICAgICAgICAgICAgICBhcmdiKEBlbmQtY29sb3IpXG4gICAgICAgICAgICApXG4gICAgICAgICk7IC8vIElFOSBhbmQgZG93blxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgfVxuXG4gICAgLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuICAgIC8vXG4gICAgLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbiAgICAvLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuICAgIC52ZXJ0aWNhbChAc3RhcnQtY29sb3I6ICM1NTU7IEBlbmQtY29sb3I6ICMzMzM7IEBzdGFydC1wZXJjZW50OiAwJTsgQGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgdG9wLFxuICAgICAgICAgICAgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LFxuICAgICAgICAgICAgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnRcbiAgICAgICAgKTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIHRvcCxcbiAgICAgICAgICAgIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCxcbiAgICAgICAgICAgIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50XG4gICAgICAgICk7IC8vIE9wZXJhIDEyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIHRvIGJvdHRvbSxcbiAgICAgICAgICAgIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCxcbiAgICAgICAgICAgIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50XG4gICAgICAgICk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgICAgICAgZmlsdGVyOiBlKFxuICAgICAgICAgICAgJShcbiAgICAgICAgICAgICAgICBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0wKVwiLFxuICAgICAgICAgICAgICAgIGFyZ2IoQHN0YXJ0LWNvbG9yKSxcbiAgICAgICAgICAgICAgICBhcmdiKEBlbmQtY29sb3IpXG4gICAgICAgICAgICApXG4gICAgICAgICk7IC8vIElFOSBhbmQgZG93blxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgfVxuXG4gICAgLmRpcmVjdGlvbmFsKEBzdGFydC1jb2xvcjogIzU1NTsgQGVuZC1jb2xvcjogIzMzMzsgQGRlZzogNDVkZWcpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICBAZGVnLFxuICAgICAgICAgICAgQHN0YXJ0LWNvbG9yLFxuICAgICAgICAgICAgQGVuZC1jb2xvclxuICAgICAgICApOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgQGRlZyxcbiAgICAgICAgICAgIEBzdGFydC1jb2xvcixcbiAgICAgICAgICAgIEBlbmQtY29sb3JcbiAgICAgICAgKTsgLy8gT3BlcmEgMTJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgQGRlZyxcbiAgICAgICAgICAgIEBzdGFydC1jb2xvcixcbiAgICAgICAgICAgIEBlbmQtY29sb3JcbiAgICAgICAgKTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgfVxuICAgIC5ob3Jpem9udGFsLXRocmVlLWNvbG9ycyhAc3RhcnQtY29sb3I6ICMwMGIzZWU7IEBtaWQtY29sb3I6ICM3YTQzYjY7IEBjb2xvci1zdG9wOiA1MCU7IEBlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICBsZWZ0LFxuICAgICAgICAgICAgQHN0YXJ0LWNvbG9yLFxuICAgICAgICAgICAgQG1pZC1jb2xvciBAY29sb3Itc3RvcCxcbiAgICAgICAgICAgIEBlbmQtY29sb3JcbiAgICAgICAgKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgbGVmdCxcbiAgICAgICAgICAgIEBzdGFydC1jb2xvcixcbiAgICAgICAgICAgIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsXG4gICAgICAgICAgICBAZW5kLWNvbG9yXG4gICAgICAgICk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIHRvIHJpZ2h0LFxuICAgICAgICAgICAgQHN0YXJ0LWNvbG9yLFxuICAgICAgICAgICAgQG1pZC1jb2xvciBAY29sb3Itc3RvcCxcbiAgICAgICAgICAgIEBlbmQtY29sb3JcbiAgICAgICAgKTtcbiAgICAgICAgZmlsdGVyOiBlKFxuICAgICAgICAgICAgJShcbiAgICAgICAgICAgICAgICBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0xKVwiLFxuICAgICAgICAgICAgICAgIGFyZ2IoQHN0YXJ0LWNvbG9yKSxcbiAgICAgICAgICAgICAgICBhcmdiKEBlbmQtY29sb3IpXG4gICAgICAgICAgICApXG4gICAgICAgICk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICAgIC52ZXJ0aWNhbC10aHJlZS1jb2xvcnMoQHN0YXJ0LWNvbG9yOiAjMDBiM2VlOyBAbWlkLWNvbG9yOiAjN2E0M2I2OyBAY29sb3Itc3RvcDogNTAlOyBAZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgQHN0YXJ0LWNvbG9yLFxuICAgICAgICAgICAgQG1pZC1jb2xvciBAY29sb3Itc3RvcCxcbiAgICAgICAgICAgIEBlbmQtY29sb3JcbiAgICAgICAgKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgQHN0YXJ0LWNvbG9yLFxuICAgICAgICAgICAgQG1pZC1jb2xvciBAY29sb3Itc3RvcCxcbiAgICAgICAgICAgIEBlbmQtY29sb3JcbiAgICAgICAgKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgQHN0YXJ0LWNvbG9yLFxuICAgICAgICAgICAgQG1pZC1jb2xvciBAY29sb3Itc3RvcCxcbiAgICAgICAgICAgIEBlbmQtY29sb3JcbiAgICAgICAgKTtcbiAgICAgICAgZmlsdGVyOiBlKFxuICAgICAgICAgICAgJShcbiAgICAgICAgICAgICAgICBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0wKVwiLFxuICAgICAgICAgICAgICAgIGFyZ2IoQHN0YXJ0LWNvbG9yKSxcbiAgICAgICAgICAgICAgICBhcmdiKEBlbmQtY29sb3IpXG4gICAgICAgICAgICApXG4gICAgICAgICk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICAgIC5yYWRpYWwoQGlubmVyLWNvbG9yOiAjNTU1OyBAb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoXG4gICAgICAgICAgICBjaXJjbGUsXG4gICAgICAgICAgICBAaW5uZXItY29sb3IsXG4gICAgICAgICAgICBAb3V0ZXItY29sb3JcbiAgICAgICAgKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgQGlubmVyLWNvbG9yLCBAb3V0ZXItY29sb3IpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgICAuc3RyaXBlZChAY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7IEBhbmdsZTogNDVkZWcpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICBAYW5nbGUsXG4gICAgICAgICAgICBAY29sb3IgMjUlLFxuICAgICAgICAgICAgdHJhbnNwYXJlbnQgMjUlLFxuICAgICAgICAgICAgdHJhbnNwYXJlbnQgNTAlLFxuICAgICAgICAgICAgQGNvbG9yIDUwJSxcbiAgICAgICAgICAgIEBjb2xvciA3NSUsXG4gICAgICAgICAgICB0cmFuc3BhcmVudCA3NSUsXG4gICAgICAgICAgICB0cmFuc3BhcmVudFxuICAgICAgICApO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICBAYW5nbGUsXG4gICAgICAgICAgICBAY29sb3IgMjUlLFxuICAgICAgICAgICAgdHJhbnNwYXJlbnQgMjUlLFxuICAgICAgICAgICAgdHJhbnNwYXJlbnQgNTAlLFxuICAgICAgICAgICAgQGNvbG9yIDUwJSxcbiAgICAgICAgICAgIEBjb2xvciA3NSUsXG4gICAgICAgICAgICB0cmFuc3BhcmVudCA3NSUsXG4gICAgICAgICAgICB0cmFuc3BhcmVudFxuICAgICAgICApO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICBAYW5nbGUsXG4gICAgICAgICAgICBAY29sb3IgMjUlLFxuICAgICAgICAgICAgdHJhbnNwYXJlbnQgMjUlLFxuICAgICAgICAgICAgdHJhbnNwYXJlbnQgNTAlLFxuICAgICAgICAgICAgQGNvbG9yIDUwJSxcbiAgICAgICAgICAgIEBjb2xvciA3NSUsXG4gICAgICAgICAgICB0cmFuc3BhcmVudCA3NSUsXG4gICAgICAgICAgICB0cmFuc3BhcmVudFxuICAgICAgICApO1xuICAgIH1cbn1cbiIsIi8vIFByb2dyZXNzIGJhcnNcblxuLnByb2dyZXNzLWJhci12YXJpYW50KEBjb2xvcikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcblxuICAgIC8vIERlcHJlY2F0ZWQgcGFyZW50IGNsYXNzIHJlcXVpcmVtZW50IGFzIG9mIHYzLjIuMFxuICAgIC5wcm9ncmVzcy1zdHJpcGVkICYge1xuICAgICAgICAjZ3JhZGllbnQgPiAuc3RyaXBlZCgpO1xuICAgIH1cbn1cbiIsIi5tZWRpYSB7XG4gICAgLy8gUHJvcGVyIHNwYWNpbmcgYmV0d2VlbiBpbnN0YW5jZXMgb2YgLm1lZGlhXG4gICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgem9vbTogMTtcbn1cblxuLm1lZGlhLWJvZHkge1xuICAgIHdpZHRoOiAxMDAwMHB4O1xufVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC8vIEZpeCBjb2xsYXBzZSBpbiB3ZWJraXQgZnJvbSBtYXgtd2lkdGg6IDEwMCUgYW5kIGRpc3BsYXk6IHRhYmxlLWNlbGwuXG4gICAgJi5pbWctdGh1bWJuYWlsIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbn1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tZWRpYS1taWRkbGUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZWRpYS1ib3R0b20ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gaGVhZGluZ3MgZm9yIHRpZ2h0ZXIgZGVmYXVsdCBzcGFjaW5nXG4ubWVkaWEtaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8vIE1lZGlhIGxpc3QgdmFyaWF0aW9uXG4vL1xuLy8gVW5kbyBkZWZhdWx0IHVsL29sIHN0eWxlc1xuLm1lZGlhLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBMaXN0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gICAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaXN0LWdyb3VwLWJnO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBsaXN0LWdyb3VwLWJvcmRlcjtcblxuICAgIC8vIFJvdW5kIHRoZSBmaXJzdCBhbmQgbGFzdCBpdGVtc1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAuYm9yZGVyLXRvcC1yYWRpdXMoQGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cyhAbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAgICYuZGlzYWJsZWQsXG4gICAgJi5kaXNhYmxlZDpob3ZlcixcbiAgICAmLmRpc2FibGVkOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuXG4gICAgICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgICAgICAgY29sb3I6IEBsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgY2xhc3Mgb24gaXRlbSBpdHNlbGYsIG5vdCBwYXJlbnRcbiAgICAmLmFjdGl2ZSxcbiAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgICAgIGNvbG9yOiBAbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyO1xuXG4gICAgICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgICAgICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gICAgICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgICAgICAgY29sb3I6IEBsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlIGl0ZW1zLlxuLy8gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzaG93aW5nIHNlbGVjdGVkIGl0ZW1zLlxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGNvbG9yOiBAbGlzdC1ncm91cC1saW5rLWNvbG9yO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IEBsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBIb3ZlciBzdGF0ZVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICAgIH1cbn1cblxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG4ubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoc3VjY2VzczsgQHN0YXRlLXN1Y2Nlc3MtYmc7IEBzdGF0ZS1zdWNjZXNzLXRleHQpO1xuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGluZm87IEBzdGF0ZS1pbmZvLWJnOyBAc3RhdGUtaW5mby10ZXh0KTtcbi5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudCh3YXJuaW5nOyBAc3RhdGUtd2FybmluZy1iZzsgQHN0YXRlLXdhcm5pbmctdGV4dCk7XG4ubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoZGFuZ2VyOyBAc3RhdGUtZGFuZ2VyLWJnOyBAc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG4vLyBDdXN0b20gY29udGVudCBvcHRpb25zXG4vL1xuLy8gRXh0cmEgY2xhc3NlcyBmb3IgY3JlYXRpbmcgd2VsbC1mb3JtYXR0ZWQgY29udGVudCB3aXRoaW4gYC5saXN0LWdyb3VwLWl0ZW1gcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KEBzdGF0ZTsgQGJhY2tncm91bmQ7IEBjb2xvcikge1xuICAgIC5saXN0LWdyb3VwLWl0ZW0tQHtzdGF0ZX0ge1xuICAgICAgICBjb2xvcjogQGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcblxuICAgICAgICBhJixcbiAgICAgICAgYnV0dG9uJiB7XG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yO1xuXG4gICAgICAgICAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDUlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICAgJi5hY3RpdmU6aG92ZXIsXG4gICAgICAgICAgICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LXR5cGUsIHNlbGVjdG9yLW1heC1jb21wb3VuZC1zZWxlY3RvcnMsIHNlbGVjdG9yLW1heC1jb21iaW5hdG9ycywgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuXG4vL1xuLy8gUGFuZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIGNsYXNzXG4ucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFuZWwtYmc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogQHBhbmVsLWJvcmRlci1yYWRpdXM7XG4gICAgLmJveC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSkpO1xufVxuXG4vLyBQYW5lbCBjb250ZW50c1xuLnBhbmVsLWJvZHkge1xuICAgIHBhZGRpbmc6IEBwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG59XG5cbi8vIE9wdGlvbmFsIGhlYWRpbmdcbi5wYW5lbC1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiBAcGFuZWwtaGVhZGluZy1wYWRkaW5nO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAuYm9yZGVyLXRvcC1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbn1cblxuLy8gV2l0aGluIGhlYWRpbmcsIHN0cmlwIGFueSBgaCpgIHRhZyBvZiBpdHMgZGVmYXVsdCBtYXJnaW5zIGZvciBzcGFjaW5nLlxuLnBhbmVsLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiBjZWlsKChAZm9udC1zaXplLWJhc2UgKiAxLjEyNSkpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgPiBhLFxuICAgID4gc21hbGwsXG4gICAgPiAuc21hbGwsXG4gICAgPiBzbWFsbCA+IGEsXG4gICAgPiAuc21hbGwgPiBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxufVxuXG4vLyBPcHRpb25hbCBmb290ZXIgKHN0YXlzIGdyYXkgaW4gZXZlcnkgbW9kaWZpZXIgY2xhc3MpXG4ucGFuZWwtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiBAcGFuZWwtZm9vdGVyLXBhZGRpbmc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHBhbmVsLWZvb3Rlci1iZztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xufVxuXG4vLyBMaXN0IGdyb3VwcyBpbiBwYW5lbHNcbi8vXG4vLyBCeSBkZWZhdWx0LCBzcGFjZSBvdXQgbGlzdCBncm91cCBjb250ZW50IGZyb20gcGFuZWwgaGVhZGluZ3MgdG8gYWNjb3VudCBmb3Jcbi8vIGFueSBraW5kIG9mIGN1c3RvbSBjb250ZW50IGJldHdlZW4gdGhlIHR3by5cblxuLnBhbmVsIHtcbiAgICA+IC5saXN0LWdyb3VwLFxuICAgID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgICAgLmJvcmRlci10b3AtcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgICAgICB9XG4gICAgfVxufVxuLy8gQ29sbGFwc2Ugc3BhY2UgYmV0d2VlbiB3aGVuIHRoZXJlJ3Mgbm8gYWRkaXRpb25hbCBjb250ZW50LlxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgfVxufVxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4vLyBUYWJsZXMgaW4gcGFuZWxzXG4vL1xuLy8gUGxhY2UgYSBub24tYm9yZGVyZWQgYC50YWJsZWAgd2l0aGluIGEgcGFuZWwgKG5vdCB3aXRoaW4gYSBgLnBhbmVsLWJvZHlgKSBhbmRcbi8vIHdhdGNoIGl0IGdvIGZ1bGwgd2lkdGguXG5cbi5wYW5lbCB7XG4gICAgPiAudGFibGUsXG4gICAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbiAgICA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgY2FwdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBAcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gICAgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4gICAgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC5ib3JkZXItdG9wLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICAgICAgPiB0aGVhZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgPiB0Ym9keTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICAgICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgICA+IC50YWJsZTpsYXN0LWNoaWxkLFxuICAgID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgICAgICA+IHRib2R5Omxhc3QtY2hpbGQsXG4gICAgICAgID4gdGZvb3Q6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICAgICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgICAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbiAgICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4gICAgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbiAgICA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gICAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuICAgID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICAgID4gLnRhYmxlLWJvcmRlcmVkLFxuICAgID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgID4gdGhlYWQsXG4gICAgICAgID4gdGJvZHksXG4gICAgICAgID4gdGZvb3Qge1xuICAgICAgICAgICAgPiB0ciB7XG4gICAgICAgICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gdGhlYWQsXG4gICAgICAgID4gdGJvZHkge1xuICAgICAgICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgPiB0ZCxcbiAgICAgICAgICAgICAgICA+IHRoIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiB0Ym9keSxcbiAgICAgICAgPiB0Zm9vdCB7XG4gICAgICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgID4gdGQsXG4gICAgICAgICAgICAgICAgPiB0aCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxufVxuXG4vLyBDb2xsYXBzaWJsZSBwYW5lbHMgKGFrYSwgYWNjb3JkaW9uKVxuLy9cbi8vIFdyYXAgYSBzZXJpZXMgb2YgcGFuZWxzIGluIGAucGFuZWwtZ3JvdXBgIHRvIHR1cm4gdGhlbSBpbnRvIGFuIGFjY29yZGlvbiB3aXRoXG4vLyB0aGUgaGVscCBvZiBvdXIgY29sbGFwc2UgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5wYW5lbC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gICAgLy8gVGlnaHRlbiB1cCBtYXJnaW4gc28gaXQncyBvbmx5IGJldHdlZW4gcGFuZWxzXG4gICAgLnBhbmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQHBhbmVsLWJvcmRlci1yYWRpdXM7XG5cbiAgICAgICAgKyAucGFuZWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4gICAgICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwtZm9vdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9uc1xuLnBhbmVsLWRlZmF1bHQge1xuICAgIC5wYW5lbC12YXJpYW50KEBwYW5lbC1kZWZhdWx0LWJvcmRlcjsgQHBhbmVsLWRlZmF1bHQtdGV4dDsgQHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzsgQHBhbmVsLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5wYW5lbC1wcmltYXJ5IHtcbiAgICAucGFuZWwtdmFyaWFudChAcGFuZWwtcHJpbWFyeS1ib3JkZXI7IEBwYW5lbC1wcmltYXJ5LXRleHQ7IEBwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc7IEBwYW5lbC1wcmltYXJ5LWJvcmRlcik7XG59XG4ucGFuZWwtc3VjY2VzcyB7XG4gICAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOyBAcGFuZWwtc3VjY2Vzcy10ZXh0OyBAcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOyBAcGFuZWwtc3VjY2Vzcy1ib3JkZXIpO1xufVxuLnBhbmVsLWluZm8ge1xuICAgIC5wYW5lbC12YXJpYW50KEBwYW5lbC1pbmZvLWJvcmRlcjsgQHBhbmVsLWluZm8tdGV4dDsgQHBhbmVsLWluZm8taGVhZGluZy1iZzsgQHBhbmVsLWluZm8tYm9yZGVyKTtcbn1cbi5wYW5lbC13YXJuaW5nIHtcbiAgICAucGFuZWwtdmFyaWFudChAcGFuZWwtd2FybmluZy1ib3JkZXI7IEBwYW5lbC13YXJuaW5nLXRleHQ7IEBwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc7IEBwYW5lbC13YXJuaW5nLWJvcmRlcik7XG59XG4ucGFuZWwtZGFuZ2VyIHtcbiAgICAucGFuZWwtdmFyaWFudChAcGFuZWwtZGFuZ2VyLWJvcmRlcjsgQHBhbmVsLWRhbmdlci10ZXh0OyBAcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc7IEBwYW5lbC1kYW5nZXItYm9yZGVyKTtcbn1cbiIsIi8vIFBhbmVsc1xuXG4ucGFuZWwtdmFyaWFudChAYm9yZGVyOyBAaGVhZGluZy10ZXh0LWNvbG9yOyBAaGVhZGluZy1iZy1jb2xvcjsgQGhlYWRpbmctYm9yZGVyKSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyO1xuXG4gICAgJiA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IEBoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBoZWFkaW5nLWJnLWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6IEBoZWFkaW5nLWJvcmRlcjtcblxuICAgICAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IEBib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgIGNvbG9yOiBAaGVhZGluZy1iZy1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiA+IC5wYW5lbC1mb290ZXIge1xuICAgICAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBib3JkZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBFbWJlZHMgcmVzcG9uc2l2ZVxuLy9cbi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICAgIGlmcmFtZSxcbiAgICBlbWJlZCxcbiAgICBvYmplY3QsXG4gICAgdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgMTY6OSBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgNDozIGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gICAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cbiIsIi8vXG4vLyBXZWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBjbGFzc1xuLndlbGwge1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMTlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB3ZWxsLWJnO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEB3ZWxsLWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpKTtcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgfVxufVxuXG4vLyBTaXplc1xuLndlbGwtbGcge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG4ud2VsbC1zbSB7XG4gICAgcGFkZGluZzogOXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLXNtYWxsO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG4vL1xuLy8gQ2xvc2UgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbG9zZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gICAgZm9udC13ZWlnaHQ6IEBjbG9zZS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogQGNsb3NlLWNvbG9yO1xuICAgIHRleHQtc2hhZG93OiBAY2xvc2UtdGV4dC1zaGFkb3c7XG4gICAgLm9wYWNpdHkoMC4yKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAY2xvc2UtY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAub3BhY2l0eSgwLjUpO1xuICAgIH1cblxuICAgIC8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbiAgICAvLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbiAgICAvLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcbiAgICBidXR0b24mIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxufVxuIiwiLy9cbi8vIE1vZGFsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHNoaXRcblxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4ubW9kYWwtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogQHppbmRleC1tb2RhbDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC50cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgICAgIC50cmFuc2l0aW9uLXRyYW5zZm9ybSh+JzAuM3MgZWFzZS1vdXQnKTtcbiAgICB9XG4gICAgJi5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLnRyYW5zbGF0ZSgwLCAwKTtcbiAgICB9XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDEwcHg7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbW9kYWwtY29udGVudC1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjsgLy9vbGQgYnJvd3NlcnMgZmFsbGJhY2sgKGllOCBldGMpXG4gICAgYm9yZGVyOiAxcHggc29saWQgQG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWxhcmdlO1xuICAgIC5ib3gtc2hhZG93KDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICAgIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gICAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IEB6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbW9kYWwtYmFja2Ryb3AtYmc7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAgICYuZmFkZSB7XG4gICAgICAgIC5vcGFjaXR5KDApO1xuICAgIH1cbiAgICAmLmluIHtcbiAgICAgICAgLm9wYWNpdHkoQG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpO1xuICAgIH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IEBtb2RhbC10aXRsZS1wYWRkaW5nO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbn1cbi8vIENsb3NlIGljb25cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBAbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogQG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiBAbW9kYWwtaW5uZXItcGFkZGluZztcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgLy8gcmlnaHQgYWxpZ24gYnV0dG9uc1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgICAmOmV4dGVuZCguY2xlYXJmaXhcbiAgICAgICAgYWxsKTsgLy8gY2xlYXIgaXQgaW4gY2FzZSBmb2xrcyB1c2UgLnB1bGwtKiBjbGFzc2VzIG9uIGJ1dHRvbnNcblxuICAgIC8vIFByb3Blcmx5IHNwYWNlIG91dCBidXR0b25zXG4gICAgLmJ0biArIC5idG4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBhY2NvdW50IGZvciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHdoaWNoIGdldHMgdGhlIGJvdHRvbSBtYXJnaW4gbGlrZSBhbGwgb3RoZXIgaW5wdXRzXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICAgIC8vIGJ1dCBvdmVycmlkZSB0aGF0IGZvciBidXR0b24gZ3JvdXBzXG4gICAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAvLyBhbmQgb3ZlcnJpZGUgaXQgZm9yIGJsb2NrIGJ1dHRvbnMgYXMgd2VsbFxuICAgIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTk5OTlweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHdpZHRoOiBAbW9kYWwtbWQ7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIH1cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIC5ib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgICB9XG5cbiAgICAvLyBNb2RhbCBzaXplc1xuICAgIC5tb2RhbC1zbSB7XG4gICAgICAgIHdpZHRoOiBAbW9kYWwtc207XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAubW9kYWwtbGcge1xuICAgICAgICB3aWR0aDogQG1vZGFsLWxnO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBUb29sdGlwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiBAemluZGV4LXRvb2x0aXA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAgIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gICAgLnJlc2V0LXRleHQoKTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG5cbiAgICAub3BhY2l0eSgwKTtcblxuICAgICYuaW4ge1xuICAgICAgICAub3BhY2l0eShAdG9vbHRpcC1vcGFjaXR5KTtcbiAgICB9XG4gICAgJi50b3Age1xuICAgICAgICBwYWRkaW5nOiBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIH1cbiAgICAmLnJpZ2h0IHtcbiAgICAgICAgcGFkZGluZzogMCBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICB9XG4gICAgJi5ib3R0b20ge1xuICAgICAgICBwYWRkaW5nOiBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgfVxuICAgICYubGVmdCB7XG4gICAgICAgIHBhZGRpbmc6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgIH1cblxuICAgIC8vIE5vdGU6IERlcHJlY2F0ZWQgLnRvcC1sZWZ0LCAudG9wLXJpZ2h0LCAuYm90dG9tLWxlZnQsIGFuZCAuYm90dG9tLXJpZ2h0IGFzIG9mIHYzLjMuMVxuICAgICYudG9wIC50b29sdGlwLWFycm93IHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICAgICYudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgICAgICByaWdodDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgICAmLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gICAgJi5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGhcbiAgICAgICAgICAgIEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICAgICYubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIDAgQHRvb2x0aXAtYXJyb3ctd2lkdGhcbiAgICAgICAgICAgIEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICAgICYuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICAgICYuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgICAgbWFyZ2luLXRvcDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgICAmLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICAgIG1hcmdpbi10b3A6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IEB0b29sdGlwLW1heC13aWR0aDtcbiAgICBwYWRkaW5nOiAzcHggOHB4O1xuICAgIGNvbG9yOiBAdG9vbHRpcC1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHRvb2x0aXAtYmc7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gQXJyb3dzXG4udG9vbHRpcC1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4iLCIucmVzZXQtdGV4dCgpIHtcbiAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUuXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIGxpbmUtYnJlYWs6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuIiwiLy9cbi8vIFBvcG92ZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucG9wb3ZlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IEB6aW5kZXgtcG9wb3ZlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogQHBvcG92ZXItbWF4LXdpZHRoO1xuICAgIHBhZGRpbmc6IDFweDtcbiAgICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSBwb3BvdmVycyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gICAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgICAucmVzZXQtdGV4dCgpO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwb3BvdmVyLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgICAuYm94LXNoYWRvdygwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSk7XG5cbiAgICAvLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbiAgICAmLnRvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC1AcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICB9XG4gICAgJi5yaWdodCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICB9XG4gICAgJi5ib3R0b20ge1xuICAgICAgICBtYXJnaW4tdG9wOiBAcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICB9XG4gICAgJi5sZWZ0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC1AcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICB9XG5cbiAgICAvLyBBcnJvd3NcbiAgICAvLyAuYXJyb3cgaXMgb3V0ZXIsIC5hcnJvdzphZnRlciBpcyBpbm5lclxuICAgID4gLmFycm93IHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiBAcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcblxuICAgICAgICAmLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IEBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50b3AgPiAuYXJyb3cge1xuICAgICAgICBib3R0b206IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC1AcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IEBwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnJpZ2h0ID4gLmFycm93IHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgICAgbWFyZ2luLXRvcDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IEBwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5ib3R0b20gPiAuYXJyb3cge1xuICAgICAgICB0b3A6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC1AcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGVmdCA+IC5hcnJvdyB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgICBtYXJnaW4tdG9wOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgICAgICBib3R0b206IC1AcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvcG92ZXItdGl0bGUge1xuICAgIHBhZGRpbmc6IDhweCAxNHB4O1xuICAgIG1hcmdpbjogMDsgLy8gcmVzZXQgaGVhZGluZyBtYXJnaW5cbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcG9wb3Zlci10aXRsZS1iZztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKEBwb3BvdmVyLXRpdGxlLWJnLCA1JSk7XG4gICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgKEBib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgMCAwO1xufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA5cHggMTRweDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIG1lZGlhLWZlYXR1cmUtbmFtZS1uby11bmtub3duXG5cbi8vXG4vLyBDYXJvdXNlbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHNsaWRlIGNvbnRhaW5lciBhbmQgaW5kaWNhdG9yc1xuLmNhcm91c2VsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICA+IC5pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAudHJhbnNpdGlvbigwLjZzIGVhc2UtaW4tb3V0IGxlZnQpO1xuXG4gICAgICAgIC8vIEFjY291bnQgZm9yIGphbmtpdHVkZSBvbiBpbWFnZXNcbiAgICAgICAgPiBpbWcsXG4gICAgICAgID4gYSA+IGltZyB7XG4gICAgICAgICAgICAmOmV4dGVuZCguaW1nLXJlc3BvbnNpdmUpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBXZWJLaXQgQ1NTMyB0cmFuc2Zvcm1zIGZvciBzdXBwb3J0ZWQgZGV2aWNlc1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gICAgICAgICAgICAudHJhbnNpdGlvbi10cmFuc2Zvcm0oficwLjZzIGVhc2UtaW4tb3V0Jyk7XG4gICAgICAgICAgICAuYmFja2ZhY2UtdmlzaWJpbGl0eSh+J2hpZGRlbicpO1xuICAgICAgICAgICAgLnBlcnNwZWN0aXZlKDEwMDBweCk7XG5cbiAgICAgICAgICAgICYubmV4dCxcbiAgICAgICAgICAgICYuYWN0aXZlLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAudHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucHJldixcbiAgICAgICAgICAgICYuYWN0aXZlLmxlZnQge1xuICAgICAgICAgICAgICAgIC50cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubmV4dC5sZWZ0LFxuICAgICAgICAgICAgJi5wcmV2LnJpZ2h0LFxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIC50cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAuYWN0aXZlLFxuICAgID4gLm5leHQsXG4gICAgPiAucHJldiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgID4gLmFjdGl2ZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgPiAubmV4dCxcbiAgICA+IC5wcmV2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgID4gLm5leHQge1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgIH1cbiAgICA+IC5wcmV2IHtcbiAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgfVxuICAgID4gLm5leHQubGVmdCxcbiAgICA+IC5wcmV2LnJpZ2h0IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICA+IC5hY3RpdmUubGVmdCB7XG4gICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgIH1cbiAgICA+IC5hY3RpdmUucmlnaHQge1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgIH1cbn1cblxuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IEBjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICAgIGZvbnQtc2l6ZTogQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplO1xuICAgIGNvbG9yOiBAY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1zaGFkb3c6IEBjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyBGaXggSUU5IGNsaWNrLXRocnUgYnVnXG4gICAgLm9wYWNpdHkoQGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eSk7XG4gICAgLy8gV2UgY2FuJ3QgaGF2ZSB0aGlzIHRyYW5zaXRpb24gaGVyZSBiZWNhdXNlIFdlYktpdCBjYW5jZWxzIHRoZSBjYXJvdXNlbFxuICAgIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgICAvLyBTZXQgZ3JhZGllbnRzIGZvciBiYWNrZ3JvdW5kc1xuICAgICYubGVmdCB7XG4gICAgICAgICNncmFkaWVudCA+IC5ob3Jpem9udGFsKEBzdGFydC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7IEBlbmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjAwMDEpKTs7XG4gICAgfVxuICAgICYucmlnaHQge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgI2dyYWRpZW50ID4gLmhvcml6b250YWwoQHN0YXJ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wMDAxKTsgQGVuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSkpOztcbiAgICB9XG5cbiAgICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAub3BhY2l0eSgwLjkpO1xuICAgIH1cblxuICAgIC8vIFRvZ2dsZXNcbiAgICAuaWNvbi1wcmV2LFxuICAgIC5pY29uLW5leHQsXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB9XG4gICAgLmljb24tcHJldixcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIH1cbiAgICAuaWNvbi1uZXh0LFxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgfVxuICAgIC5pY29uLXByZXYsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLmljb24tcHJldiB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDIwMzknOyAvLyBTSU5HTEUgTEVGVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDM5KVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pY29uLW5leHQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFwyMDNhJzsgLy8gU0lOR0xFIFJJR0hULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwM0EpXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIHVub3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMTU7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luOiAxcHg7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLy8gSUU4LTkgaGFjayBmb3IgZXZlbnQgaGFuZGxpbmdcbiAgICAgICAgLy9cbiAgICAgICAgLy8gSW50ZXJuZXQgRXhwbG9yZXIgOC05IGRvZXMgbm90IHN1cHBvcnQgY2xpY2tzIG9uIGVsZW1lbnRzIHdpdGhvdXQgYSBzZXRcbiAgICAgICAgLy8gYGJhY2tncm91bmQtY29sb3JgLiBXZSBjYW5ub3QgdXNlIGBmaWx0ZXJgIHNpbmNlIHRoYXQncyBub3Qgdmlld2VkIGFzIGFcbiAgICAgICAgLy8gYmFja2dyb3VuZCBjb2xvciBieSB0aGUgYnJvd3Nlci4gVGh1cywgYSBoYWNrIGlzIG5lZWRlZC5cbiAgICAgICAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNJbnRlcm5ldF9FeHBsb3JlclxuICAgICAgICAvL1xuICAgICAgICAvLyBGb3IgSUU4LCB3ZSBzZXQgc29saWQgYmxhY2sgYXMgaXQgZG9lc24ndCBzdXBwb3J0IGByZ2JhKClgLiBGb3IgSUU5LCB3ZVxuICAgICAgICAvLyBzZXQgYWxwaGEgdHJhbnNwYXJlbmN5IGZvciB0aGUgYmVzdCByZXN1bHRzIHBvc3NpYmxlLlxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTsgLy8gSUU4XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IC8vIElFOVxuXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cblxuICAgIC5hY3RpdmUge1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIH1cbn1cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIaWRkZW4gYnkgZGVmYXVsdCBmb3Igc21hbGxlciB2aWV3cG9ydHNcbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1JTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMTUlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiBAY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1zaGFkb3c6IEBjYXJvdXNlbC10ZXh0LXNoYWRvdztcblxuICAgICYgLmJ0biB7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lOyAvLyBObyBzaGFkb3cgZm9yIGJ1dHRvbiBlbGVtZW50cyBpbiBjYXJvdXNlbC1jYXB0aW9uXG4gICAgfVxufVxuXG4vLyBTY2FsZSB1cCBjb250cm9scyBmb3IgdGFibGV0cyBhbmQgdXBcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgLy8gU2NhbGUgdXAgdGhlIGNvbnRyb2xzIGEgc21pZGdlXG4gICAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgICAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAgICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgICAgICAuaWNvbi1wcmV2LFxuICAgICAgICAuaWNvbi1uZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiAoQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgICAgICAgIGhlaWdodDogKEBjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAoQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAoQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgICAgfVxuICAgICAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAgICAgLmljb24tcHJldiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogKEBjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICAgICAgfVxuICAgICAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgICAgIC5pY29uLW5leHQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAoQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2hvdyBhbmQgbGVmdCBhbGlnbiB0aGUgY2FwdGlvbnNcbiAgICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgICAgIHJpZ2h0OiAyMCU7XG4gICAgICAgIGxlZnQ6IDIwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLy8gTW92ZSB1cCB0aGUgaW5kaWNhdG9yc1xuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cbiIsIi8vIENsZWFyZml4XG4vL1xuLy8gRm9yIG1vZGVybiBicm93c2Vyc1xuLy8gMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbi8vICAgIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXG4vLyAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcbi8vICAgIHRoYXQgYXJlIGNsZWFyZml4ZWQuXG4vLyAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xuLy8gICAgYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxuLy9cbi8vIFNvdXJjZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG5cbi5jbGVhcmZpeCgpIHtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7IC8vIDJcbiAgICAgICAgY29udGVudDogJyAnOyAvLyAxXG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG5cbi5jZW50ZXItYmxvY2soKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZm9udC1mYW1pbHktbmFtZS1xdW90ZXMsIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuXG4vLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCBvbmx5IGAuaGlkZS10ZXh0KClgLCBidXQgcGVyIG91ciBwYXR0ZXJuIGZvclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXG4vLyBvZiB2My4wLjEgd2UgaGF2ZSBhZGRlZCBgLnRleHQtaGlkZSgpYCBhbmQgZGVwcmVjYXRlZCBgLmhpZGUtdGV4dCgpYC5cbi8vXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcblxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wLjEgKGhhcyBiZWVuIHJlbW92ZWQgaW4gdjQpXG4uaGlkZS10ZXh0KCkge1xuICAgIGZvbnQ6IH4nMC8wJyBhO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG59XG5cbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXG4udGV4dC1oaWRlKCkge1xuICAgIC5oaWRlLXRleHQoKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgYXQtcnVsZS1uby12ZW5kb3ItcHJlZml4XG5cbi8vXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzMuNC9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxuLy8gU291cmNlOiBodHRwczovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cHM6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5ALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG4udmlzaWJsZS14cyxcbi52aXNpYmxlLXNtLFxuLnZpc2libGUtbWQsXG4udmlzaWJsZS1sZyB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG59XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLXhzIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICAgIH1cbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi52aXNpYmxlLXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gICAgfVxufVxuLnZpc2libGUtc20tYmxvY2sge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnZpc2libGUtc20taW5saW5lIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnZpc2libGUtbWQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgICB9XG59XG4udmlzaWJsZS1tZC1ibG9jayB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4udmlzaWJsZS1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgICB9XG59XG4udmlzaWJsZS1sZy1ibG9jayB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uaGlkZGVuLXhzIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gICAgfVxufVxuLmhpZGRlbi1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gICAgfVxufVxuLmhpZGRlbi1tZCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gICAgfVxufVxuLmhpZGRlbi1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICAgIH1cbn1cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG4udmlzaWJsZS1wcmludCB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG5cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gICAgfVxufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmhpZGRlbi1wcmludCB7XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gICAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5yZXNwb25zaXZlLXZpc2liaWxpdHkoKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB0YWJsZSYge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICB0ciYge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgICB9XG4gICAgdGgmLFxuICAgIHRkJiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCJidXR0b24sXG5zZWxlY3QsXG5odG1sLFxudGV4dGFyZWEsXG5pbnB1dCB7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xufVxuXG5tZC1iYWNrZHJvcCB7XG4gICAgJi5tZC1kaWFsb2ctYmFja2Ryb3Age1xuICAgICAgICB6LWluZGV4OiAxOTk5O1xuICAgIH1cbn1cblxuLnN3aWZyYW1lLWFwcCB7XG4gICAgbWQtYmFja2Ryb3Age1xuICAgICAgICAmLm1kLWRpYWxvZy1iYWNrZHJvcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tb2RhbC1iYWNrZHJvcC1iZywgQG1vZGFsLWJhY2tkcm9wLWJnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1kLWRpYWxvZy1iYWNrZHJvcC5tZC1vcGFxdWUge1xuICAgICAgICAgICAgb3BhY2l0eTogQG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZC1kaWFsb2ctY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAyMDAwO1xufVxuXG4vLyBkYXRlIHRpbWVwaWNrZXIgY29sb3Igb3ZlcnJpZGVzXG4uZHRwIHtcbiAgICAvLyBkYXRlcGlja2VyXG4gICAgZGl2IHtcbiAgICAgICAgJi5kdHAtZGF0ZSxcbiAgICAgICAgJi5kdHAtdGltZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZHRwLXllYXItYnRuLFxuICAgICAgICAmLmR0cC1hY3R1YWwteWVhciB7XG4gICAgICAgICAgICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDcwJSwgdmFyKC0tYnJhbmQtcHJpbWFyeSkgMzAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgICAgJi5kdHAtcGlja2VyLWRheXMge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICYgPiB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgPiAuZHRwLWNvbnRlbnQge1xuICAgICAgICAmID4gLmR0cC1kYXRlLXZpZXcge1xuICAgICAgICAgICAgJiA+IGhlYWRlciB7XG4gICAgICAgICAgICAgICAgJi5kdHAtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gdGltZXBpY2tlclxuXG4gICAgLmR0cC1hY3R1YWwtbWVyaWRpZW4ge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmR0cC1waWNrZXItdGltZSB7XG4gICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICYuZHRwLXNlbGVjdC1ob3VyIHtcbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmR0cC1oYW5kIHtcbiAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxubWQtdGFicy5tZC1kZWZhdWx0LXRoZW1lIHtcbiAgICAubWQtdGFiLm1kLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcblxuICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZC10YWIubWQtZm9jdXNlZCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcblxuICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxubWQtdGFicyB7XG4gICAgLm1kLXRhYi5tZC1hY3RpdmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG5cbiAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWQtdGFiLm1kLWZvY3VzZWQge1xuICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG5cbiAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1wcmV2LWJ1dHRvbixcbiAgICBtZC1uZXh0LWJ1dHRvbiB7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbm1kLXRhYnMge1xuICAgICYubWQtZGVmYXVsdC10aGVtZSB7XG4gICAgICAgIG1kLWluay1iYXIge1xuICAgICAgICAgICAgY29sb3I6IEBicmFuZC1pbmZvO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGJyYW5kLWluZm87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1pbmstYmFyIHtcbiAgICAgICAgY29sb3I6IEBicmFuZC1pbmZvO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtaW5mbztcbiAgICB9XG59XG5cbm1kLXByb2dyZXNzLWNpcmN1bGFyLm1kLWRlZmF1bHQtdGhlbWUsXG5tZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gICAgLm1kLWlubmVyIHtcbiAgICAgICAgLm1kLWxlZnQge1xuICAgICAgICAgICAgLm1kLWhhbGYtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWQtcmlnaHQge1xuICAgICAgICAgICAgLm1kLWhhbGYtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5hLm1kLWJ1dHRvbixcbi5tZC1idXR0b24ge1xuICAgICYubWQtcHJpbWFyeSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAmLm1kLWFjY2VudCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAmLm1kLXdhcm4ge1xuICAgICAgICBjb2xvcjogQGJyYW5kLWRhbmdlcjtcbiAgICB9XG5cbiAgICAmLm1kLWRlZmF1bHQtdGhlbWUge1xuICAgICAgICAmLm1kLXByaW1hcnkge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tZC1hY2NlbnQge1xuICAgICAgICAgICAgY29sb3I6IEBicmFuZC1zZWNvbmRhcnk7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1kLXdhcm4ge1xuICAgICAgICAgICAgY29sb3I6IEBicmFuZC1kYW5nZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbm1kLW1lbnUtaXRlbSB7XG4gICAgJiA+IC5tZC1idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgICBtZC1pY29uLFxuICAgICAgICBpLmZhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCAwO1xuXG4gICAgICAgICAgICAmLm1kLXN1Y2Nlc3Mge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtc3VjY2VzcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tZC13YXJuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJyYW5kLXdhcm5pbmc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubWQtZGFuZ2VyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJyYW5kLWRhbmdlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxubWQtbWVudS1jb250ZW50IHtcbiAgICBtZC1tZW51LWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgfVxufVxuIiwiLyohIGpRdWVyeSBVSSAtIHYxLjEyLjEgLSAyMDE2LTA5LTE0XG4qIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiogSW5jbHVkZXM6IGNvcmUuY3NzLCBhY2NvcmRpb24uY3NzLCBhdXRvY29tcGxldGUuY3NzLCBtZW51LmNzcywgYnV0dG9uLmNzcywgY29udHJvbGdyb3VwLmNzcywgY2hlY2tib3hyYWRpby5jc3MsIGRhdGVwaWNrZXIuY3NzLCBkaWFsb2cuY3NzLCBkcmFnZ2FibGUuY3NzLCByZXNpemFibGUuY3NzLCBwcm9ncmVzc2Jhci5jc3MsIHNlbGVjdGFibGUuY3NzLCBzZWxlY3RtZW51LmNzcywgc2xpZGVyLmNzcywgc29ydGFibGUuY3NzLCBzcGlubmVyLmNzcywgdGFicy5jc3MsIHRvb2x0aXAuY3NzLCB0aGVtZS5jc3NcbiogVG8gdmlldyBhbmQgbW9kaWZ5IHRoaXMgdGhlbWUsIHZpc2l0IGh0dHA6Ly9qcXVlcnl1aS5jb20vdGhlbWVyb2xsZXIvP2ZmRGVmYXVsdD1MdWNpZGElMjBHcmFuZGUlMkNMdWNpZGElMjBTYW5zJTJDQXJpYWwlMkNzYW5zLXNlcmlmJmZ3RGVmYXVsdD1ib2xkJmZzRGVmYXVsdD0xLjFlbSZjb3JuZXJSYWRpdXM9NXB4JmJnQ29sb3JIZWFkZXI9NWM5Y2NjJmJnVGV4dHVyZUhlYWRlcj1nbG9zc193YXZlJmJnSW1nT3BhY2l0eUhlYWRlcj01NSZib3JkZXJDb2xvckhlYWRlcj00Mjk3ZDcmZmNIZWFkZXI9ZmZmZmZmJmljb25Db2xvckhlYWRlcj1kOGU3ZjMmYmdDb2xvckNvbnRlbnQ9ZmNmZGZkJmJnVGV4dHVyZUNvbnRlbnQ9aW5zZXRfaGFyZCZiZ0ltZ09wYWNpdHlDb250ZW50PTEwMCZib3JkZXJDb2xvckNvbnRlbnQ9YTZjOWUyJmZjQ29udGVudD0yMjIyMjImaWNvbkNvbG9yQ29udGVudD00NjliZGQmYmdDb2xvckRlZmF1bHQ9ZGZlZmZjJmJnVGV4dHVyZURlZmF1bHQ9Z2xhc3MmYmdJbWdPcGFjaXR5RGVmYXVsdD04NSZib3JkZXJDb2xvckRlZmF1bHQ9YzVkYmVjJmZjRGVmYXVsdD0yZTZlOWUmaWNvbkNvbG9yRGVmYXVsdD02ZGE4ZDUmYmdDb2xvckhvdmVyPWQwZTVmNSZiZ1RleHR1cmVIb3Zlcj1nbGFzcyZiZ0ltZ09wYWNpdHlIb3Zlcj03NSZib3JkZXJDb2xvckhvdmVyPTc5YjdlNyZmY0hvdmVyPTFkNTk4NyZpY29uQ29sb3JIb3Zlcj0yMTdiYzAmYmdDb2xvckFjdGl2ZT1mNWY4ZjkmYmdUZXh0dXJlQWN0aXZlPWluc2V0X2hhcmQmYmdJbWdPcGFjaXR5QWN0aXZlPTEwMCZib3JkZXJDb2xvckFjdGl2ZT03OWI3ZTcmZmNBY3RpdmU9ZTE3MDA5Jmljb25Db2xvckFjdGl2ZT1mOWJkMDEmYmdDb2xvckhpZ2hsaWdodD1mYmVjODgmYmdUZXh0dXJlSGlnaGxpZ2h0PWZsYXQmYmdJbWdPcGFjaXR5SGlnaGxpZ2h0PTU1JmJvcmRlckNvbG9ySGlnaGxpZ2h0PWZhZDQyZSZmY0hpZ2hsaWdodD0zNjM2MzYmaWNvbkNvbG9ySGlnaGxpZ2h0PTJlODNmZiZiZ0NvbG9yRXJyb3I9ZmVmMWVjJmJnVGV4dHVyZUVycm9yPWdsYXNzJmJnSW1nT3BhY2l0eUVycm9yPTk1JmJvcmRlckNvbG9yRXJyb3I9Y2QwYTBhJmZjRXJyb3I9Y2QwYTBhJmljb25Db2xvckVycm9yPWNkMGEwYSZiZ0NvbG9yT3ZlcmxheT1hYWFhYWEmYmdUZXh0dXJlT3ZlcmxheT1mbGF0JmJnSW1nT3BhY2l0eU92ZXJsYXk9MCZvcGFjaXR5T3ZlcmxheT0zMCZiZ0NvbG9yU2hhZG93PWFhYWFhYSZiZ1RleHR1cmVTaGFkb3c9ZmxhdCZiZ0ltZ09wYWNpdHlTaGFkb3c9MCZvcGFjaXR5U2hhZG93PTMwJnRoaWNrbmVzc1NoYWRvdz04cHgmb2Zmc2V0VG9wU2hhZG93PS04cHgmb2Zmc2V0TGVmdFNoYWRvdz0tOHB4JmNvcm5lclJhZGl1c1NoYWRvdz04cHhcbiogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnM7IExpY2Vuc2VkIE1JVCAqL1xuXG4vKiBMYXlvdXQgaGVscGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktaGVscGVyLWhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcblx0Ym9yZGVyOiAwO1xuXHRjbGlwOiByZWN0KDAgMCAwIDApO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxcHg7XG59XG4udWktaGVscGVyLXJlc2V0IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdG91dGxpbmU6IDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuLnVpLWhlbHBlci1jbGVhcmZpeDpiZWZvcmUsXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogdGFibGU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG4udWktaGVscGVyLXpmaXgge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0b3BhY2l0eTogMDtcblx0ZmlsdGVyOkFscGhhKE9wYWNpdHk9MCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xufVxuXG4udWktZnJvbnQge1xuXHR6LWluZGV4OiAxMDA7XG59XG5cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGlzYWJsZWQge1xuXHRjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWljb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbi10b3A6IC0uMjVlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi51aS13aWRnZXQtaWNvbi1ibG9jayB7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC04cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBNaXNjIHZpc3VhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDJweCAwIDAgMDtcblx0cGFkZGluZzogLjVlbSAuNWVtIC41ZW0gLjdlbTtcblx0Zm9udC1zaXplOiAxMDAlO1xufVxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWNvbnRlbnQge1xuXHRwYWRkaW5nOiAxZW0gMi4yZW07XG5cdGJvcmRlci10b3A6IDA7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuLnVpLWF1dG9jb21wbGV0ZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG4udWktbWVudSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG91dGxpbmU6IDA7XG59XG4udWktbWVudSAudWktbWVudSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi51aS1tZW51IC51aS1tZW51LWl0ZW0ge1xuXHRtYXJnaW46IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Lyogc3VwcG9ydDogSUUxMCwgc2VlICM4ODQ0ICovXG5cdGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBSUFBQUFBQUFQLy8veUg1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlCUkFBN1wiKTtcbn1cbi51aS1tZW51IC51aS1tZW51LWl0ZW0td3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogM3B4IDFlbSAzcHggLjRlbTtcbn1cbi51aS1tZW51IC51aS1tZW51LWRpdmlkZXIge1xuXHRtYXJnaW46IDVweCAwO1xuXHRoZWlnaHQ6IDA7XG5cdGZvbnQtc2l6ZTogMDtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xufVxuLnVpLW1lbnUgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLW1lbnUgLnVpLXN0YXRlLWFjdGl2ZSB7XG5cdG1hcmdpbjogLTFweDtcbn1cblxuLyogaWNvbiBzdXBwb3J0ICovXG4udWktbWVudS1pY29ucyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51aS1tZW51LWljb25zIC51aS1tZW51LWl0ZW0td3JhcHBlciB7XG5cdHBhZGRpbmctbGVmdDogMmVtO1xufVxuXG4vKiBsZWZ0LWFsaWduZWQgKi9cbi51aS1tZW51IC51aS1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogLjJlbTtcblx0bWFyZ2luOiBhdXRvIDA7XG59XG5cbi8qIHJpZ2h0LWFsaWduZWQgKi9cbi51aS1tZW51IC51aS1tZW51LWljb24ge1xuXHRsZWZ0OiBhdXRvO1xuXHRyaWdodDogMDtcbn1cbi51aS1idXR0b24ge1xuXHRwYWRkaW5nOiAuNGVtIDFlbTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdG1hcmdpbi1yaWdodDogLjFlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0LyogU3VwcG9ydDogSUUgPD0gMTEgKi9cblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi51aS1idXR0b24sXG4udWktYnV0dG9uOmxpbmssXG4udWktYnV0dG9uOnZpc2l0ZWQsXG4udWktYnV0dG9uOmhvdmVyLFxuLnVpLWJ1dHRvbjphY3RpdmUge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIHRvIG1ha2Ugcm9vbSBmb3IgdGhlIGljb24sIGEgd2lkdGggbmVlZHMgdG8gYmUgc2V0IGhlcmUgKi9cbi51aS1idXR0b24taWNvbi1vbmx5IHtcblx0d2lkdGg6IDJlbTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIG5vIGljb24gc3VwcG9ydCBmb3IgaW5wdXQgZWxlbWVudHMgKi9cbmlucHV0LnVpLWJ1dHRvbi51aS1idXR0b24taWNvbi1vbmx5IHtcblx0dGV4dC1pbmRlbnQ6IDA7XG59XG5cbi8qIGJ1dHRvbiBpY29uIGVsZW1lbnQocykgKi9cbi51aS1idXR0b24taWNvbi1vbmx5IC51aS1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tdG9wOiAtOHB4O1xuXHRtYXJnaW4tbGVmdDogLThweDtcbn1cblxuLnVpLWJ1dHRvbi51aS1pY29uLW5vdGV4dCAudWktaWNvbiB7XG5cdHBhZGRpbmc6IDA7XG5cdHdpZHRoOiAyLjFlbTtcblx0aGVpZ2h0OiAyLjFlbTtcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbn1cblxuaW5wdXQudWktYnV0dG9uLnVpLWljb24tbm90ZXh0IC51aS1pY29uIHtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcblx0dGV4dC1pbmRlbnQ6IDA7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdHBhZGRpbmc6IC40ZW0gMWVtO1xufVxuXG4vKiB3b3JrYXJvdW5kcyAqL1xuLyogU3VwcG9ydDogRmlyZWZveCA1IC0gNDAgKi9cbmlucHV0LnVpLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmJ1dHRvbi51aS1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4udWktY29udHJvbGdyb3VwIHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnVpLWNvbnRyb2xncm91cCA+IC51aS1jb250cm9sZ3JvdXAtaXRlbSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuLnVpLWNvbnRyb2xncm91cCA+IC51aS1jb250cm9sZ3JvdXAtaXRlbTpmb2N1cyxcbi51aS1jb250cm9sZ3JvdXAgPiAudWktY29udHJvbGdyb3VwLWl0ZW0udWktdmlzdWFsLWZvY3VzIHtcblx0ei1pbmRleDogOTk5OTtcbn1cbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgPiAudWktY29udHJvbGdyb3VwLWl0ZW0ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0ZmxvYXQ6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktY29udHJvbGdyb3VwLWl0ZW0ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnVpLWNvbnRyb2xncm91cCAudWktY29udHJvbGdyb3VwLWxhYmVsIHtcblx0cGFkZGluZzogLjRlbSAxZW07XG59XG4udWktY29udHJvbGdyb3VwIC51aS1jb250cm9sZ3JvdXAtbGFiZWwgc3BhbiB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuLnVpLWNvbnRyb2xncm91cC1ob3Jpem9udGFsIC51aS1jb250cm9sZ3JvdXAtbGFiZWwgKyAudWktY29udHJvbGdyb3VwLWl0ZW0ge1xuXHRib3JkZXItbGVmdDogbm9uZTtcbn1cbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLWNvbnRyb2xncm91cC1sYWJlbCArIC51aS1jb250cm9sZ3JvdXAtaXRlbSB7XG5cdGJvcmRlci10b3A6IG5vbmU7XG59XG4udWktY29udHJvbGdyb3VwLWhvcml6b250YWwgLnVpLWNvbnRyb2xncm91cC1sYWJlbC51aS13aWRnZXQtY29udGVudCB7XG5cdGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLWNvbnRyb2xncm91cC1sYWJlbC51aS13aWRnZXQtY29udGVudCB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi8qIFNwaW5uZXIgc3BlY2lmaWMgc3R5bGUgZml4ZXMgKi9cbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLXNwaW5uZXItaW5wdXQge1xuXG5cdC8qIFN1cHBvcnQ6IElFOCBvbmx5LCBBbmRyb2lkIDwgNC40IG9ubHkgKi9cblx0d2lkdGg6IDc1JTtcblx0d2lkdGg6IGNhbGMoIDEwMCUgLSAyLjRlbSApO1xufVxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktc3Bpbm5lciAudWktc3Bpbm5lci11cCB7XG5cdGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xufVxuXG4udWktY2hlY2tib3hyYWRpby1sYWJlbCAudWktaWNvbi1iYWNrZ3JvdW5kIHtcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxcHggI2NjYztcblx0Ym9yZGVyLXJhZGl1czogLjEyZW07XG5cdGJvcmRlcjogbm9uZTtcbn1cbi51aS1jaGVja2JveHJhZGlvLXJhZGlvLWxhYmVsIC51aS1pY29uLWJhY2tncm91bmQge1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xuXHRib3JkZXItcmFkaXVzOiAxZW07XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRib3JkZXI6IG5vbmU7XG59XG4udWktY2hlY2tib3hyYWRpby1yYWRpby1sYWJlbC51aS1jaGVja2JveHJhZGlvLWNoZWNrZWQgLnVpLWljb24sXG4udWktY2hlY2tib3hyYWRpby1yYWRpby1sYWJlbC51aS1jaGVja2JveHJhZGlvLWNoZWNrZWQ6aG92ZXIgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHR3aWR0aDogOHB4O1xuXHRoZWlnaHQ6IDhweDtcblx0Ym9yZGVyLXdpZHRoOiA0cHg7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4udWktY2hlY2tib3hyYWRpby1kaXNhYmxlZCB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnVpLWRhdGVwaWNrZXIge1xuXHR3aWR0aDogMTdlbTtcblx0cGFkZGluZzogLjJlbSAuMmVtIDA7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IC4yZW0gMDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDJweDtcblx0d2lkdGg6IDEuOGVtO1xuXHRoZWlnaHQ6IDEuOGVtO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3Zlcixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuXHR0b3A6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuXHRsZWZ0OiAycHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcblx0cmlnaHQ6IDJweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIge1xuXHRsZWZ0OiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcblx0cmlnaHQ6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3Bhbixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC04cHg7XG5cdHRvcDogNTAlO1xuXHRtYXJnaW4tdG9wOiAtOHB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuXHRtYXJnaW46IDAgMi4zZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjhlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcblx0Zm9udC1zaXplOiAxZW07XG5cdG1hcmdpbjogMXB4IDA7XG59XG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCxcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xuXHR3aWR0aDogNDUlO1xufVxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuXHR3aWR0aDogMTAwJTtcblx0Zm9udC1zaXplOiAuOWVtO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRtYXJnaW46IDAgMCAuNGVtO1xufVxuLnVpLWRhdGVwaWNrZXIgdGgge1xuXHRwYWRkaW5nOiAuN2VtIC4zZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGJvcmRlcjogMDtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciB0ZCBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAuMmVtO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdG1hcmdpbjogLjdlbSAwIDAgMDtcblx0cGFkZGluZzogMCAuMmVtO1xuXHRib3JkZXItbGVmdDogMDtcblx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRib3JkZXItYm90dG9tOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cGFkZGluZzogLjJlbSAuNmVtIC4zZW0gLjZlbTtcblx0d2lkdGg6IGF1dG87XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIHdpdGggbXVsdGlwbGUgY2FsZW5kYXJzICovXG4udWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpIHtcblx0d2lkdGg6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xuXHR3aWR0aDogOTUlO1xuXHRtYXJnaW46IDAgYXV0byAuNGVtO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XG5cdHdpZHRoOiA1MCU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0d2lkdGg6IDMzLjMlO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG5cdHdpZHRoOiAyNSU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuXHRib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuXHRjbGVhcjogbGVmdDtcbn1cbi51aS1kYXRlcGlja2VyLXJvdy1icmVhayB7XG5cdGNsZWFyOiBib3RoO1xuXHR3aWR0aDogMTAwJTtcblx0Zm9udC1zaXplOiAwO1xufVxuXG4vKiBSVEwgc3VwcG9ydCAqL1xuLnVpLWRhdGVwaWNrZXItcnRsIHtcblx0ZGlyZWN0aW9uOiBydGw7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldiB7XG5cdHJpZ2h0OiAycHg7XG5cdGxlZnQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG5cdGxlZnQ6IDJweDtcblx0cmlnaHQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldjpob3ZlciB7XG5cdHJpZ2h0OiAxcHg7XG5cdGxlZnQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlciB7XG5cdGxlZnQ6IDFweDtcblx0cmlnaHQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG5cdGNsZWFyOiByaWdodDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCxcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG5cdGZsb2F0OiByaWdodDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuXHRib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuXG4vKiBJY29ucyAqL1xuLnVpLWRhdGVwaWNrZXIgLnVpLWljb24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRsZWZ0OiAuNWVtO1xuXHR0b3A6IC4zZW07XG59XG4udWktZGlhbG9nIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHBhZGRpbmc6IC4yZW07XG5cdG91dGxpbmU6IDA7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXIge1xuXHRwYWRkaW5nOiAuNGVtIDFlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogLjFlbSAwO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR3aWR0aDogOTAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IC4zZW07XG5cdHRvcDogNTAlO1xuXHR3aWR0aDogMjBweDtcblx0bWFyZ2luOiAtMTBweCAwIDAgMDtcblx0cGFkZGluZzogMXB4O1xuXHRoZWlnaHQ6IDIwcHg7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAuNWVtIDFlbTtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRtYXJnaW4tdG9wOiAuNWVtO1xuXHRwYWRkaW5nOiAuM2VtIDFlbSAuNWVtIC40ZW07XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAudWktZGlhbG9nLWJ1dHRvbnNldCB7XG5cdGZsb2F0OiByaWdodDtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIGJ1dHRvbiB7XG5cdG1hcmdpbjogLjVlbSAuNGVtIC41ZW0gMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW4ge1xuXHRoZWlnaHQ6IDJweDtcblx0dG9wOiAwO1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLWUge1xuXHR3aWR0aDogMnB4O1xuXHRyaWdodDogMDtcbn1cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zIHtcblx0aGVpZ2h0OiAycHg7XG5cdGJvdHRvbTogMDtcbn1cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS13IHtcblx0d2lkdGg6IDJweDtcblx0bGVmdDogMDtcbn1cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zZSxcbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zdyxcbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1uZSxcbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1udyB7XG5cdHdpZHRoOiA3cHg7XG5cdGhlaWdodDogN3B4O1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXNlIHtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcbn1cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zdyB7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcbn1cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1uZSB7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG59XG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtbncge1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG59XG4udWktZHJhZ2dhYmxlIC51aS1kaWFsb2ctdGl0bGViYXIge1xuXHRjdXJzb3I6IG1vdmU7XG59XG4udWktZHJhZ2dhYmxlLWhhbmRsZSB7XG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi51aS1yZXNpemFibGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWktcmVzaXphYmxlLWhhbmRsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Zm9udC1zaXplOiAwLjFweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi51aS1yZXNpemFibGUtZGlzYWJsZWQgLnVpLXJlc2l6YWJsZS1oYW5kbGUsXG4udWktcmVzaXphYmxlLWF1dG9oaWRlIC51aS1yZXNpemFibGUtaGFuZGxlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi51aS1yZXNpemFibGUtbiB7XG5cdGN1cnNvcjogbi1yZXNpemU7XG5cdGhlaWdodDogN3B4O1xuXHR3aWR0aDogMTAwJTtcblx0dG9wOiAtNXB4O1xuXHRsZWZ0OiAwO1xufVxuLnVpLXJlc2l6YWJsZS1zIHtcblx0Y3Vyc29yOiBzLXJlc2l6ZTtcblx0aGVpZ2h0OiA3cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3R0b206IC01cHg7XG5cdGxlZnQ6IDA7XG59XG4udWktcmVzaXphYmxlLWUge1xuXHRjdXJzb3I6IGUtcmVzaXplO1xuXHR3aWR0aDogN3B4O1xuXHRyaWdodDogLTVweDtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4udWktcmVzaXphYmxlLXcge1xuXHRjdXJzb3I6IHctcmVzaXplO1xuXHR3aWR0aDogN3B4O1xuXHRsZWZ0OiAtNXB4O1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcbn1cbi51aS1yZXNpemFibGUtc2Uge1xuXHRjdXJzb3I6IHNlLXJlc2l6ZTtcblx0d2lkdGg6IDEycHg7XG5cdGhlaWdodDogMTJweDtcblx0cmlnaHQ6IDFweDtcblx0Ym90dG9tOiAxcHg7XG59XG4udWktcmVzaXphYmxlLXN3IHtcblx0Y3Vyc29yOiBzdy1yZXNpemU7XG5cdHdpZHRoOiA5cHg7XG5cdGhlaWdodDogOXB4O1xuXHRsZWZ0OiAtNXB4O1xuXHRib3R0b206IC01cHg7XG59XG4udWktcmVzaXphYmxlLW53IHtcblx0Y3Vyc29yOiBudy1yZXNpemU7XG5cdHdpZHRoOiA5cHg7XG5cdGhlaWdodDogOXB4O1xuXHRsZWZ0OiAtNXB4O1xuXHR0b3A6IC01cHg7XG59XG4udWktcmVzaXphYmxlLW5lIHtcblx0Y3Vyc29yOiBuZS1yZXNpemU7XG5cdHdpZHRoOiA5cHg7XG5cdGhlaWdodDogOXB4O1xuXHRyaWdodDogLTVweDtcblx0dG9wOiAtNXB4O1xufVxuLnVpLXByb2dyZXNzYmFyIHtcblx0aGVpZ2h0OiAyZW07XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLXZhbHVlIHtcblx0bWFyZ2luOiAtMXB4O1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLW92ZXJsYXkge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhLQUFvQUlBQkFBQUFBUC8vL3lIL0MwNUZWRk5EUVZCRk1pNHdBd0VBQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2tZd05xWHJkQzUyRFMwNmE3TUZaSSs0RkhCQ0tvRGVXS1hxeW1QcUdxeHZKclhaYk14N1R0Yyt3OVhnVTJGQjNsT3lRUldFVDJJRkdpVTltMWZyRFZweFpaYzZiZkh3djRjMVlYUDZrMVZkeTI5MkZiNlVrdXZGdFhwdldTekErSHljWEpIVVhpR1lJaU1nMlI2VzQ1OWduV0dmSE5kaklxRFdWcWVtSDJla3BPYmtwT2xwcFdVcVppcXI2ZWRxcVdRQUFJZmtFQ1FFQUFRQXNBQUFBQUNnQUtBQUFBcFNNZ1puR2ZhcWNnMUUydXV6RG1tSFVCUjhRaWw5NWhpUEtxV24zYXF0THNTMTh5N0cxU3pOZW93V0JFTnRRZCtUMUprdFAwNW56UFRkSlpsUjZ2VXhOV1dqVit2VVdoV05rV0Z3eGw5VnBaUmVkWWNmbElPTGFmYWEyOFhkc0gveW5sY2MxdVBWRFp4UUlSMEsyNStjSUNDbW9xQ2U1bUdoWk9mZVlTVWg1eUpjSnlya1pXV3BhUjhkb0oybzROWXE2MmxBQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1ZESTRZeTIyWm5JTlJOcW9zdzBCdjdpMWd5SFVrRmo3b1NhV2x1M292QzhHeE5zbzVmbHV6M3FMVmhCVmVUL0x6N1pUSHl4TDVkRGFsUVdQVk9zUVd0Um51d1hhRlRqOWpWVmg4cG1hOUpqWjR6WVNqNVpPeW1hN3V1b2xmZmgrSVI1YVc5N2NIdUJVWEtHS1hsS2puK0RpSFdNY1lKYWg0TjBsWUNNbEpPWGlwR1JyNXFkZ29TVHJxV1NxNldGbDJ5cG9hVUFBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwYUViNkhMZ2QvaU83Rk5XdGNGV2UrdWZPREdqUmZvaUoyYWtTaGJ1ZWIwd3RJNTB6bTAycGJ2d2ZXRU1XQlExektHbExJaHNraUVQbTlSNnZSWHhWNFp6V1QyeUhPR3BXTXlvcmJsS2xOcDhIbUhFYi9sQ1hqY1c3Ym10WFA4WHQyMjlPVldSMWZvZDJlV3FOZkh1TWpYQ1BrSUdOaWxlT2lJbVZtQ09FbW9TZm4zeVhsSldtb0hHaHFwNmlsWXVXWXBtVHFLVWdBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwaUVINmtiNThiaVEzRk5XdE1GV1czZU5WY29qdUZHZnFuWnFTZWJ1UzA2dzVWODAvWDAycEtlOHpGd1A2RUZXT1QxbERGazhyR0VSaDFUVE5Pb2NRNjFIbTRYbTJWZXhVSHB6anltVmlIckZiaUVMc2VmVnJuNlhLZm50MlE5Ry8rWGRpZTQ5OVhIZDJnNGg3aW9PR2hYR0pib0dBblhTQm5vQndLWXlmaW91YlpKMkhuMFJ1UlphZmxaT2lsNTZacDZpaW9LU1hwVUFBQWgrUVFKQVFBQkFDd0FBQUFBS0FBb0FBQUNrb1FScVJ2bnh1STdrVTFhMVVVNWJkNXRuU2VPWlhobW41bFdLM3FOVFd2UmRReFA4cXZhQysveWFZUXpYTzdCTXZhVUVtSlJkM1RzaU1BZ3N3bU5ZclNnWmRZclRYNnRTSEdaTzczZXp1QXcydXh1UStCYmVaZk14c2V4WTM1Ky9RZTRKMWluVjBnNHgzV0h1TWhJbDJqWE9LVDJRK1ZVNWZnb1NVSTUyVmZaeWZrSkdraGE2am1ZK2FhWWRpcnErbFFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLV0JJS3BZZTBMM1lOS1RvcXN3VWx2em5pZ2Q0d2lSNEtoWnJLdDlVcHFpcDYxaTlFM3ZNdnhSZEhsYkVGaUVYZms5WUFSWXhPWlpENlZRMnBVdW5CbXRSWG8xTGY4aE1WVmNObDhKYWZWMzhhTTIvRnU1VjE2Qm42M3I2eHQ5N2owOStNWFNGaTRCbmlHRmFlM2h6Ykg5K2hZQnprcHVVaDVhWm1IdWFuWk9aZ0l1dmJHaU5lb21DbmF4eGFwMnVwYUNac3ErMWtBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLWGpJOEJ5NXpmNGtPeFRWclhOVmx2MVgwZDhJR1pHS0xuTnBZdG04THI5Y3FWZXVPU3ZmT1c3OUQ5YURIaXpOaERKaWRGWmhOeWRFYWhPYURINm5vbXRKanAxdHV0S29OV2t2QTZKcWZSVkxIVS9RVWZhdTlsMng3RzU0ZDFmbDk5NXhjSUdBZFhxTWZCTmFkb1lyaEgrTWcyS0JscFZwYmx1Q2lYbU1uWjJTaDRHQnFKK2NrSU9xcUo2TG1LU2xsWm1zb3E2d3BRQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2xZeC9vTHZveHVKRGtVMWExWVVaYko1OW5TZDJaWGhXcWJSYTIvZ0Y4R3UyRFkzaXFzN3lycSt4QllFa1l2RlNNOGFTU09iRStaZ1JsMUJIRlpOcjdwUkNhdlo1QlcyMTQyaFkzQU4veld0c21mMTJwOVh4eEZsMmxwTG4xcnNlenRmWFpqZElXSWYyczVkSXR3allLQmdvOXlnNXBIZ3pKWFRFZUdsWnVlbnB5UG1wR1FvS09Xa1ltU3BhU25xS2lsZUkyRkFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLVmpCK2d1K2pHNGtPUlRWclZoUmxzbm4yZEozWmxlRmFwdEZyYitDWG1POU9vemVMNVZmUDk5SHZBV2hwaVVkY3drcEJIMzgyNUF3WWRVOHhUcWxMR2h0Q29zQXJLTXB2ZmExbU1SYWU5VnZXWmZlQjJYZlBrZUxtbTE4bFVjQmorcDVkbk44alhaM1lJR0VoWXVPVW40NWFvQ0RrcDE2aGw1SWpZSnZqV0tjbm9HUXBxeVBscE9ocjNhRWxhcXJxNTZCcTdWQUFBT3c9PVwiKTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjUpOyAvKiBzdXBwb3J0OiBJRTggKi9cblx0b3BhY2l0eTogMC4yNTtcbn1cbi51aS1wcm9ncmVzc2Jhci1pbmRldGVybWluYXRlIC51aS1wcm9ncmVzc2Jhci12YWx1ZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udWktc2VsZWN0YWJsZSB7XG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi51aS1zZWxlY3RhYmxlLWhlbHBlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTAwO1xuXHRib3JkZXI6IDFweCBkb3R0ZWQgYmxhY2s7XG59XG4udWktc2VsZWN0bWVudS1tZW51IHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi51aS1zZWxlY3RtZW51LW1lbnUgLnVpLW1lbnUge1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuLnVpLXNlbGVjdG1lbnUtbWVudSAudWktbWVudSAudWktc2VsZWN0bWVudS1vcHRncm91cCB7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0cGFkZGluZzogMnB4IDAuNGVtO1xuXHRtYXJnaW46IDAuNWVtIDAgMCAwO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGJvcmRlcjogMDtcbn1cbi51aS1zZWxlY3RtZW51LW9wZW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi51aS1zZWxlY3RtZW51LXRleHQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi51aS1zZWxlY3RtZW51LWJ1dHRvbi51aS1idXR0b24ge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR3aWR0aDogMTRlbTtcbn1cbi51aS1zZWxlY3RtZW51LWljb24udWktaWNvbiB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLXRvcDogMDtcbn1cbi51aS1zbGlkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4udWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAyO1xuXHR3aWR0aDogMS4yZW07XG5cdGhlaWdodDogMS4yZW07XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxO1xuXHRmb250LXNpemU6IC43ZW07XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXI6IDA7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLyogc3VwcG9ydDogSUU4IC0gU2VlICM2NzI3ICovXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItaGFuZGxlLFxuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLXJhbmdlIHtcblx0ZmlsdGVyOiBpbmhlcml0O1xufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwge1xuXHRoZWlnaHQ6IC44ZW07XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xuXHR0b3A6IC0uM2VtO1xuXHRtYXJnaW4tbGVmdDogLS42ZW07XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZSB7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcblx0bGVmdDogMDtcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG5cdHJpZ2h0OiAwO1xufVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIHtcblx0d2lkdGg6IC44ZW07XG5cdGhlaWdodDogMTAwcHg7XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItaGFuZGxlIHtcblx0bGVmdDogLS4zZW07XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tYm90dG9tOiAtLjZlbTtcbn1cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZSB7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG5cdGJvdHRvbTogMDtcbn1cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuXHR0b3A6IDA7XG59XG4udWktc29ydGFibGUtaGFuZGxlIHtcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuLnVpLXNwaW5uZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi51aS1zcGlubmVyLWlucHV0IHtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRjb2xvcjogaW5oZXJpdDtcblx0cGFkZGluZzogLjIyMmVtIDA7XG5cdG1hcmdpbjogLjJlbSAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW4tbGVmdDogLjRlbTtcblx0bWFyZ2luLXJpZ2h0OiAyZW07XG59XG4udWktc3Bpbm5lci1idXR0b24ge1xuXHR3aWR0aDogMS42ZW07XG5cdGhlaWdodDogNTAlO1xuXHRmb250LXNpemU6IC41ZW07XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHJpZ2h0OiAwO1xufVxuLyogbW9yZSBzcGVjaWZpY2l0eSByZXF1aXJlZCBoZXJlIHRvIG92ZXJyaWRlIGRlZmF1bHQgYm9yZGVycyAqL1xuLnVpLXNwaW5uZXIgYS51aS1zcGlubmVyLWJ1dHRvbiB7XG5cdGJvcmRlci10b3Atc3R5bGU6IG5vbmU7XG5cdGJvcmRlci1ib3R0b20tc3R5bGU6IG5vbmU7XG5cdGJvcmRlci1yaWdodC1zdHlsZTogbm9uZTtcbn1cbi51aS1zcGlubmVyLXVwIHtcblx0dG9wOiAwO1xufVxuLnVpLXNwaW5uZXItZG93biB7XG5cdGJvdHRvbTogMDtcbn1cbi51aS10YWJzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlOy8qIHBvc2l0aW9uOiByZWxhdGl2ZSBwcmV2ZW50cyBJRSBzY3JvbGwgYnVnIChlbGVtZW50IHdpdGggcG9zaXRpb246IHJlbGF0aXZlIGluc2lkZSBjb250YWluZXIgd2l0aCBvdmVyZmxvdzogYXV0byBhcHBlYXIgYXMgXCJmaXhlZFwiKSAqL1xuXHRwYWRkaW5nOiAuMmVtO1xufVxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAuMmVtIC4yZW0gMDtcbn1cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogMDtcblx0bWFyZ2luOiAxcHggLjJlbSAwIDA7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udWktdGFicyAudWktdGFicy1uYXYgLnVpLXRhYnMtYW5jaG9yIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmc6IC41ZW0gMWVtO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUge1xuXHRtYXJnaW4tYm90dG9tOiAtMXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIC51aS10YWJzLWFuY2hvcixcbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1kaXNhYmxlZCAudWktdGFicy1hbmNob3IsXG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1sb2FkaW5nIC51aS10YWJzLWFuY2hvciB7XG5cdGN1cnNvcjogdGV4dDtcbn1cbi51aS10YWJzLWNvbGxhcHNpYmxlIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSAudWktdGFicy1hbmNob3Ige1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4udWktdGFicyAudWktdGFicy1wYW5lbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXItd2lkdGg6IDA7XG5cdHBhZGRpbmc6IDFlbSAxLjRlbTtcblx0YmFja2dyb3VuZDogbm9uZTtcbn1cbi51aS10b29sdGlwIHtcblx0cGFkZGluZzogOHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDk5OTk7XG5cdG1heC13aWR0aDogMzAwcHg7XG59XG5ib2R5IC51aS10b29sdGlwIHtcblx0Ym9yZGVyLXdpZHRoOiAycHg7XG59XG4vKiBDb21wb25lbnQgY29udGFpbmVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktd2lkZ2V0IHtcblx0Zm9udC1mYW1pbHk6IEx1Y2lkYSBHcmFuZGUsTHVjaWRhIFNhbnMsQXJpYWwsc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxLjFlbTtcbn1cbi51aS13aWRnZXQgLnVpLXdpZGdldCB7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLXdpZGdldCBpbnB1dCxcbi51aS13aWRnZXQgc2VsZWN0LFxuLnVpLXdpZGdldCB0ZXh0YXJlYSxcbi51aS13aWRnZXQgYnV0dG9uIHtcblx0Zm9udC1mYW1pbHk6IEx1Y2lkYSBHcmFuZGUsTHVjaWRhIFNhbnMsQXJpYWwsc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxZW07XG59XG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2M1ZGJlYztcbn1cbi51aS13aWRnZXQtY29udGVudCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNhNmM5ZTI7XG5cdGJhY2tncm91bmQ6ICNmY2ZkZmQgdXJsKFwiaW1hZ2VzL3VpLWJnX2luc2V0LWhhcmRfMTAwX2ZjZmRmZF8xeDEwMC5wbmdcIikgNTAlIGJvdHRvbSByZXBlYXQteDtcblx0Y29sb3I6ICMyMjIyMjI7XG59XG4udWktd2lkZ2V0LWNvbnRlbnQgYSB7XG5cdGNvbG9yOiAjMjIyMjIyO1xufVxuLnVpLXdpZGdldC1oZWFkZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjNDI5N2Q3O1xuXHRiYWNrZ3JvdW5kOiAjNWM5Y2NjIHVybChcImltYWdlcy91aS1iZ19nbG9zcy13YXZlXzU1XzVjOWNjY181MDB4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuXHRjb2xvcjogI2ZmZmZmZjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udWktd2lkZ2V0LWhlYWRlciBhIHtcblx0Y29sb3I6ICNmZmZmZmY7XG59XG5cbi8qIEludGVyYWN0aW9uIHN0YXRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLWJ1dHRvbixcblxuLyogV2UgdXNlIGh0bWwgaGVyZSBiZWNhdXNlIHdlIG5lZWQgYSBncmVhdGVyIHNwZWNpZmljaXR5IHRvIG1ha2Ugc3VyZSBkaXNhYmxlZFxud29ya3MgcHJvcGVybHkgd2hlbiBjbGlja2VkIG9yIGhvdmVyZWQgKi9cbmh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDpob3Zlcixcbmh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDphY3RpdmUge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYzVkYmVjO1xuXHRiYWNrZ3JvdW5kOiAjZGZlZmZjIHVybChcImltYWdlcy91aS1iZ19nbGFzc184NV9kZmVmZmNfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogIzJlNmU5ZTtcbn1cbi51aS1zdGF0ZS1kZWZhdWx0IGEsXG4udWktc3RhdGUtZGVmYXVsdCBhOmxpbmssXG4udWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQsXG5hLnVpLWJ1dHRvbixcbmE6bGluay51aS1idXR0b24sXG5hOnZpc2l0ZWQudWktYnV0dG9uLFxuLnVpLWJ1dHRvbiB7XG5cdGNvbG9yOiAjMmU2ZTllO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyxcbi51aS1idXR0b246aG92ZXIsXG4udWktYnV0dG9uOmZvY3VzIHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzc5YjdlNztcblx0YmFja2dyb3VuZDogI2QwZTVmNSB1cmwoXCJpbWFnZXMvdWktYmdfZ2xhc3NfNzVfZDBlNWY1XzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICMxZDU5ODc7XG59XG4udWktc3RhdGUtaG92ZXIgYSxcbi51aS1zdGF0ZS1ob3ZlciBhOmhvdmVyLFxuLnVpLXN0YXRlLWhvdmVyIGE6bGluayxcbi51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQsXG4udWktc3RhdGUtZm9jdXMgYSxcbi51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzIGE6bGluayxcbi51aS1zdGF0ZS1mb2N1cyBhOnZpc2l0ZWQsXG5hLnVpLWJ1dHRvbjpob3ZlcixcbmEudWktYnV0dG9uOmZvY3VzIHtcblx0Y29sb3I6ICMxZDU5ODc7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVpLXZpc3VhbC1mb2N1cyB7XG5cdGJveC1zaGFkb3c6IDAgMCAzcHggMXB4IHJnYig5NCwgMTU4LCAyMTQpO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSxcbmEudWktYnV0dG9uOmFjdGl2ZSxcbi51aS1idXR0b246YWN0aXZlLFxuLnVpLWJ1dHRvbi51aS1zdGF0ZS1hY3RpdmU6aG92ZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjNzliN2U3O1xuXHRiYWNrZ3JvdW5kOiAjZjVmOGY5IHVybChcImltYWdlcy91aS1iZ19pbnNldC1oYXJkXzEwMF9mNWY4ZjlfMXgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogI2UxNzAwOTtcbn1cbi51aS1pY29uLWJhY2tncm91bmQsXG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uLWJhY2tncm91bmQge1xuXHRib3JkZXI6ICM3OWI3ZTc7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlMTcwMDk7XG59XG4udWktc3RhdGUtYWN0aXZlIGEsXG4udWktc3RhdGUtYWN0aXZlIGE6bGluayxcbi51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVkIHtcblx0Y29sb3I6ICNlMTcwMDk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZhZDQyZTtcblx0YmFja2dyb3VuZDogI2ZiZWM4ODtcblx0Y29sb3I6ICMzNjM2MzY7XG59XG4udWktc3RhdGUtY2hlY2tlZCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmYWQ0MmU7XG5cdGJhY2tncm91bmQ6ICNmYmVjODg7XG59XG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhIHtcblx0Y29sb3I6ICMzNjM2MzY7XG59XG4udWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NkMGEwYTtcblx0YmFja2dyb3VuZDogI2ZlZjFlYyB1cmwoXCJpbWFnZXMvdWktYmdfZ2xhc3NfOTVfZmVmMWVjXzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuXHRjb2xvcjogI2NkMGEwYTtcbn1cbi51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIGEge1xuXHRjb2xvcjogI2NkMGEwYTtcbn1cbi51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHQge1xuXHRjb2xvcjogI2NkMGEwYTtcbn1cbi51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXByaW1hcnkge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1zZWNvbmRhcnkge1xuXHRvcGFjaXR5OiAuNztcblx0ZmlsdGVyOkFscGhhKE9wYWNpdHk9NzApOyAvKiBzdXBwb3J0OiBJRTggKi9cblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWQge1xuXHRvcGFjaXR5OiAuMzU7XG5cdGZpbHRlcjpBbHBoYShPcGFjaXR5PTM1KTsgLyogc3VwcG9ydDogSUU4ICovXG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb24ge1xuXHRmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zNSk7IC8qIHN1cHBvcnQ6IElFOCAtIFNlZSAjNjA1OSAqL1xufVxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXG4udWktaWNvbiB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG59XG4udWktaWNvbixcbi51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc180NjliZGRfMjU2eDI0MC5wbmdcIik7XG59XG4udWktd2lkZ2V0LWhlYWRlciAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc19kOGU3ZjNfMjU2eDI0MC5wbmdcIik7XG59XG4udWktc3RhdGUtaG92ZXIgLnVpLWljb24sXG4udWktc3RhdGUtZm9jdXMgLnVpLWljb24sXG4udWktYnV0dG9uOmhvdmVyIC51aS1pY29uLFxuLnVpLWJ1dHRvbjpmb2N1cyAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc18yMTdiYzBfMjU2eDI0MC5wbmdcIik7XG59XG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uLFxuLnVpLWJ1dHRvbjphY3RpdmUgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfZjliZDAxXzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXN0YXRlLWhpZ2hsaWdodCAudWktaWNvbixcbi51aS1idXR0b24gLnVpLXN0YXRlLWhpZ2hsaWdodC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzJlODNmZl8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1lcnJvciAudWktaWNvbixcbi51aS1zdGF0ZS1lcnJvci10ZXh0IC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zX2NkMGEwYV8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1idXR0b24gLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNmRhOGQ1XzI1NngyNDAucG5nXCIpO1xufVxuXG4vKiBwb3NpdGlvbmluZyAqL1xuLnVpLWljb24tYmxhbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IDE2cHg7IH1cbi51aS1pY29uLWNhcmV0LTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuLnVpLWljb24tY2FyZXQtMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwOyB9XG4udWktaWNvbi1jYXJldC0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwOyB9XG4udWktaWNvbi1jYXJldC0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAwOyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHg7IH1cbi51aS1pY29uLWFycm93LTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLW5lLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1zZS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLW5lLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItc2UtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93LTQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4OyB9XG4udWktaWNvbi1hcnJvdy00LWRpYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtODBweDsgfVxuLnVpLWljb24tZXh0bGluayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC04MHB4OyB9XG4udWktaWNvbi1uZXd3aW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtODBweDsgfVxuLnVpLWljb24tcmVmcmVzaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC04MHB4OyB9XG4udWktaWNvbi1zaHVmZmxlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTgwcHg7IH1cbi51aS1pY29uLXRyYW5zZmVyLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC04MHB4OyB9XG4udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtODBweDsgfVxuLnVpLWljb24tZm9sZGVyLWNvbGxhcHNlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk2cHg7IH1cbi51aS1pY29uLWZvbGRlci1vcGVuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTk2cHg7IH1cbi51aS1pY29uLWRvY3VtZW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk2cHg7IH1cbi51aS1pY29uLWRvY3VtZW50LWIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtOTZweDsgfVxuLnVpLWljb24tbm90ZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC05NnB4OyB9XG4udWktaWNvbi1tYWlsLWNsb3NlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05NnB4OyB9XG4udWktaWNvbi1tYWlsLW9wZW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTZweDsgfVxuLnVpLWljb24tc3VpdGNhc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTk2cHg7IH1cbi51aS1pY29uLWNvbW1lbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHg7IH1cbi51aS1pY29uLXBlcnNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtOTZweDsgfVxuLnVpLWljb24tcHJpbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk2cHg7IH1cbi51aS1pY29uLXRyYXNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC05NnB4OyB9XG4udWktaWNvbi1sb2NrZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTk2cHg7IH1cbi51aS1pY29uLXVubG9ja2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC05NnB4OyB9XG4udWktaWNvbi1ib29rbWFyayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweDsgfVxuLnVpLWljb24tdGFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC05NnB4OyB9XG4udWktaWNvbi1ob21lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7IH1cbi51aS1pY29uLWZsYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTEycHg7IH1cbi51aS1pY29uLWNhbGVuZGFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTExMnB4OyB9XG4udWktaWNvbi1jYXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTExMnB4OyB9XG4udWktaWNvbi1wZW5jaWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTEycHg7IH1cbi51aS1pY29uLWNsb2NrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTExMnB4OyB9XG4udWktaWNvbi1kaXNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTExMnB4OyB9XG4udWktaWNvbi1jYWxjdWxhdG9yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMTJweDsgfVxuLnVpLWljb24tem9vbWluIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMTJweDsgfVxuLnVpLWljb24tem9vbW91dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTEycHg7IH1cbi51aS1pY29uLXNlYXJjaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTEycHg7IH1cbi51aS1pY29uLXdyZW5jaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTEycHg7IH1cbi51aS1pY29uLWdlYXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTExMnB4OyB9XG4udWktaWNvbi1oZWFydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTEycHg7IH1cbi51aS1pY29uLXN0YXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTExMnB4OyB9XG4udWktaWNvbi1saW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FuY2VsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7IH1cbi51aS1pY29uLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTI4cHg7IH1cbi51aS1pY29uLXBsdXN0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMjhweDsgfVxuLnVpLWljb24tbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTI4cHg7IH1cbi51aS1pY29uLW1pbnVzdGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTI4cHg7IH1cbi51aS1pY29uLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4OyB9XG4udWktaWNvbi1jbG9zZXRoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4OyB9XG4udWktaWNvbi1rZXkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTEyOHB4OyB9XG4udWktaWNvbi1saWdodGJ1bGIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTEyOHB4OyB9XG4udWktaWNvbi1zY2lzc29ycyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTI4cHg7IH1cbi51aS1pY29uLWNsaXBib2FyZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTI4cHg7IH1cbi51aS1pY29uLWNvcHkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTEyOHB4OyB9XG4udWktaWNvbi1jb250YWN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweDsgfVxuLnVpLWljb24taW1hZ2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTEyOHB4OyB9XG4udWktaWNvbi12aWRlbyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTI4cHg7IH1cbi51aS1pY29uLXNjcmlwdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTI4cHg7IH1cbi51aS1pY29uLWFsZXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ0cHg7IH1cbi51aS1pY29uLWluZm8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTQ0cHg7IH1cbi51aS1pY29uLW5vdGljZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNDRweDsgfVxuLnVpLWljb24taGVscCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNDRweDsgfVxuLnVpLWljb24tY2hlY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTQ0cHg7IH1cbi51aS1pY29uLWJ1bGxldCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNDRweDsgfVxuLnVpLWljb24tcmFkaW8tb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTQ0cHg7IH1cbi51aS1pY29uLXJhZGlvLW9mZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTQ0cHg7IH1cbi51aS1pY29uLXBpbi13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNDRweDsgfVxuLnVpLWljb24tcGluLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE0NHB4OyB9XG4udWktaWNvbi1wbGF5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7IH1cbi51aS1pY29uLXBhdXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLW5leHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstcHJldiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1lbmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstc3RhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7IH1cbi8qIHVpLWljb24tc2Vlay1maXJzdCBpcyBkZXByZWNhdGVkLCB1c2UgdWktaWNvbi1zZWVrLXN0YXJ0IGluc3RlYWQgKi9cbi51aS1pY29uLXNlZWstZmlyc3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7IH1cbi51aS1pY29uLXN0b3AgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTYwcHg7IH1cbi51aS1pY29uLWVqZWN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNjBweDsgfVxuLnVpLWljb24tdm9sdW1lLW9mZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHg7IH1cbi51aS1pY29uLXZvbHVtZS1vbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTYwcHg7IH1cbi51aS1pY29uLXBvd2VyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTc2cHg7IH1cbi51aS1pY29uLXNpZ25hbC1kaWFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE3NnB4OyB9XG4udWktaWNvbi1zaWduYWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0xIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNzZweDsgfVxuLnVpLWljb24tY2lyY2xlLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS16b29taW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtem9vbW91dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1jaGVjayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZXNtYWxsLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDhweDsgfVxuLnVpLWljb24tY2lyY2xlc21hbGwtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjA4cHg7IH1cbi51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwOHB4OyB9XG4udWktaWNvbi1zcXVhcmVzbWFsbC1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIwOHB4OyB9XG4udWktaWNvbi1zcXVhcmVzbWFsbC1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjA4cHg7IH1cbi51aS1pY29uLWdyaXAtZG90dGVkLXZlcnRpY2FsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtZG90dGVkLWhvcml6b250YWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtc29saWQtaG9yaXpvbnRhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIyNHB4OyB9XG5cblxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogQ29ybmVyIHJhZGl1cyAqL1xuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItdGwge1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItdHIge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItYmwge1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItYnIge1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcblx0YmFja2dyb3VuZDogI2FhYWFhYTtcblx0b3BhY2l0eTogLjM7XG5cdGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zMCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xufVxuLnVpLXdpZGdldC1zaGFkb3cge1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IC04cHggLThweCA4cHggI2FhYWFhYTtcblx0Ym94LXNoYWRvdzogLThweCAtOHB4IDhweCAjYWFhYWFhO1xufVxuIiwiLyohXG4gKiBqUXVlcnkgVUkgQ1NTIEZyYW1ld29yayAxLjEyLjFcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiAqXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL2NhdGVnb3J5L3RoZW1pbmcvXG4gKlxuICogVG8gdmlldyBhbmQgbW9kaWZ5IHRoaXMgdGhlbWUsIHZpc2l0IGh0dHA6Ly9qcXVlcnl1aS5jb20vdGhlbWVyb2xsZXIvP2ZmRGVmYXVsdD1MdWNpZGElMjBHcmFuZGUlMkNMdWNpZGElMjBTYW5zJTJDQXJpYWwlMkNzYW5zLXNlcmlmJmZ3RGVmYXVsdD1ib2xkJmZzRGVmYXVsdD0xLjFlbSZjb3JuZXJSYWRpdXM9NXB4JmJnQ29sb3JIZWFkZXI9NWM5Y2NjJmJnVGV4dHVyZUhlYWRlcj1nbG9zc193YXZlJmJnSW1nT3BhY2l0eUhlYWRlcj01NSZib3JkZXJDb2xvckhlYWRlcj00Mjk3ZDcmZmNIZWFkZXI9ZmZmZmZmJmljb25Db2xvckhlYWRlcj1kOGU3ZjMmYmdDb2xvckNvbnRlbnQ9ZmNmZGZkJmJnVGV4dHVyZUNvbnRlbnQ9aW5zZXRfaGFyZCZiZ0ltZ09wYWNpdHlDb250ZW50PTEwMCZib3JkZXJDb2xvckNvbnRlbnQ9YTZjOWUyJmZjQ29udGVudD0yMjIyMjImaWNvbkNvbG9yQ29udGVudD00NjliZGQmYmdDb2xvckRlZmF1bHQ9ZGZlZmZjJmJnVGV4dHVyZURlZmF1bHQ9Z2xhc3MmYmdJbWdPcGFjaXR5RGVmYXVsdD04NSZib3JkZXJDb2xvckRlZmF1bHQ9YzVkYmVjJmZjRGVmYXVsdD0yZTZlOWUmaWNvbkNvbG9yRGVmYXVsdD02ZGE4ZDUmYmdDb2xvckhvdmVyPWQwZTVmNSZiZ1RleHR1cmVIb3Zlcj1nbGFzcyZiZ0ltZ09wYWNpdHlIb3Zlcj03NSZib3JkZXJDb2xvckhvdmVyPTc5YjdlNyZmY0hvdmVyPTFkNTk4NyZpY29uQ29sb3JIb3Zlcj0yMTdiYzAmYmdDb2xvckFjdGl2ZT1mNWY4ZjkmYmdUZXh0dXJlQWN0aXZlPWluc2V0X2hhcmQmYmdJbWdPcGFjaXR5QWN0aXZlPTEwMCZib3JkZXJDb2xvckFjdGl2ZT03OWI3ZTcmZmNBY3RpdmU9ZTE3MDA5Jmljb25Db2xvckFjdGl2ZT1mOWJkMDEmYmdDb2xvckhpZ2hsaWdodD1mYmVjODgmYmdUZXh0dXJlSGlnaGxpZ2h0PWZsYXQmYmdJbWdPcGFjaXR5SGlnaGxpZ2h0PTU1JmJvcmRlckNvbG9ySGlnaGxpZ2h0PWZhZDQyZSZmY0hpZ2hsaWdodD0zNjM2MzYmaWNvbkNvbG9ySGlnaGxpZ2h0PTJlODNmZiZiZ0NvbG9yRXJyb3I9ZmVmMWVjJmJnVGV4dHVyZUVycm9yPWdsYXNzJmJnSW1nT3BhY2l0eUVycm9yPTk1JmJvcmRlckNvbG9yRXJyb3I9Y2QwYTBhJmZjRXJyb3I9Y2QwYTBhJmljb25Db2xvckVycm9yPWNkMGEwYSZiZ0NvbG9yT3ZlcmxheT1hYWFhYWEmYmdUZXh0dXJlT3ZlcmxheT1mbGF0JmJnSW1nT3BhY2l0eU92ZXJsYXk9MCZvcGFjaXR5T3ZlcmxheT0zMCZiZ0NvbG9yU2hhZG93PWFhYWFhYSZiZ1RleHR1cmVTaGFkb3c9ZmxhdCZiZ0ltZ09wYWNpdHlTaGFkb3c9MCZvcGFjaXR5U2hhZG93PTMwJnRoaWNrbmVzc1NoYWRvdz04cHgmb2Zmc2V0VG9wU2hhZG93PS04cHgmb2Zmc2V0TGVmdFNoYWRvdz0tOHB4JmNvcm5lclJhZGl1c1NoYWRvdz04cHhcbiAqL1xuXG5cbi8qIENvbXBvbmVudCBjb250YWluZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS13aWRnZXQge1xuXHRmb250LWZhbWlseTogTHVjaWRhIEdyYW5kZSxMdWNpZGEgU2FucyxBcmlhbCxzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDEuMWVtO1xufVxuLnVpLXdpZGdldCAudWktd2lkZ2V0IHtcblx0Zm9udC1zaXplOiAxZW07XG59XG4udWktd2lkZ2V0IGlucHV0LFxuLnVpLXdpZGdldCBzZWxlY3QsXG4udWktd2lkZ2V0IHRleHRhcmVhLFxuLnVpLXdpZGdldCBidXR0b24ge1xuXHRmb250LWZhbWlseTogTHVjaWRhIEdyYW5kZSxMdWNpZGEgU2FucyxBcmlhbCxzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDFlbTtcbn1cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYzVkYmVjO1xufVxuLnVpLXdpZGdldC1jb250ZW50IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2E2YzllMjtcblx0YmFja2dyb3VuZDogI2ZjZmRmZCB1cmwoXCJpbWFnZXMvdWktYmdfaW5zZXQtaGFyZF8xMDBfZmNmZGZkXzF4MTAwLnBuZ1wiKSA1MCUgYm90dG9tIHJlcGVhdC14O1xuXHRjb2xvcjogIzIyMjIyMjtcbn1cbi51aS13aWRnZXQtY29udGVudCBhIHtcblx0Y29sb3I6ICMyMjIyMjI7XG59XG4udWktd2lkZ2V0LWhlYWRlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM0Mjk3ZDc7XG5cdGJhY2tncm91bmQ6ICM1YzljY2MgdXJsKFwiaW1hZ2VzL3VpLWJnX2dsb3NzLXdhdmVfNTVfNWM5Y2NjXzUwMHgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi51aS13aWRnZXQtaGVhZGVyIGEge1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cblxuLyogSW50ZXJhY3Rpb24gc3RhdGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktYnV0dG9uLFxuXG4vKiBXZSB1c2UgaHRtbCBoZXJlIGJlY2F1c2Ugd2UgbmVlZCBhIGdyZWF0ZXIgc3BlY2lmaWNpdHkgdG8gbWFrZSBzdXJlIGRpc2FibGVkXG53b3JrcyBwcm9wZXJseSB3aGVuIGNsaWNrZWQgb3IgaG92ZXJlZCAqL1xuaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmhvdmVyLFxuaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmFjdGl2ZSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjNWRiZWM7XG5cdGJhY2tncm91bmQ6ICNkZmVmZmMgdXJsKFwiaW1hZ2VzL3VpLWJnX2dsYXNzXzg1X2RmZWZmY18xeDQwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiAjMmU2ZTllO1xufVxuLnVpLXN0YXRlLWRlZmF1bHQgYSxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6bGluayxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCxcbmEudWktYnV0dG9uLFxuYTpsaW5rLnVpLWJ1dHRvbixcbmE6dmlzaXRlZC51aS1idXR0b24sXG4udWktYnV0dG9uIHtcblx0Y29sb3I6ICMyZTZlOWU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsXG4udWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLWJ1dHRvbjpob3Zlcixcbi51aS1idXR0b246Zm9jdXMge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjNzliN2U3O1xuXHRiYWNrZ3JvdW5kOiAjZDBlNWY1IHVybChcImltYWdlcy91aS1iZ19nbGFzc183NV9kMGU1ZjVfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogIzFkNTk4Nztcbn1cbi51aS1zdGF0ZS1ob3ZlciBhLFxuLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIsXG4udWktc3RhdGUtaG92ZXIgYTpsaW5rLFxuLnVpLXN0YXRlLWhvdmVyIGE6dmlzaXRlZCxcbi51aS1zdGF0ZS1mb2N1cyBhLFxuLnVpLXN0YXRlLWZvY3VzIGE6aG92ZXIsXG4udWktc3RhdGUtZm9jdXMgYTpsaW5rLFxuLnVpLXN0YXRlLWZvY3VzIGE6dmlzaXRlZCxcbmEudWktYnV0dG9uOmhvdmVyLFxuYS51aS1idXR0b246Zm9jdXMge1xuXHRjb2xvcjogIzFkNTk4Nztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udWktdmlzdWFsLWZvY3VzIHtcblx0Ym94LXNoYWRvdzogMCAwIDNweCAxcHggcmdiKDk0LCAxNTgsIDIxNCk7XG59XG4udWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlLFxuYS51aS1idXR0b246YWN0aXZlLFxuLnVpLWJ1dHRvbjphY3RpdmUsXG4udWktYnV0dG9uLnVpLXN0YXRlLWFjdGl2ZTpob3ZlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM3OWI3ZTc7XG5cdGJhY2tncm91bmQ6ICNmNWY4ZjkgdXJsKFwiaW1hZ2VzL3VpLWJnX2luc2V0LWhhcmRfMTAwX2Y1ZjhmOV8xeDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiAjZTE3MDA5O1xufVxuLnVpLWljb24tYmFja2dyb3VuZCxcbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24tYmFja2dyb3VuZCB7XG5cdGJvcmRlcjogIzc5YjdlNztcblx0YmFja2dyb3VuZC1jb2xvcjogI2UxNzAwOTtcbn1cbi51aS1zdGF0ZS1hY3RpdmUgYSxcbi51aS1zdGF0ZS1hY3RpdmUgYTpsaW5rLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge1xuXHRjb2xvcjogI2UxNzAwOTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZmFkNDJlO1xuXHRiYWNrZ3JvdW5kOiAjZmJlYzg4O1xuXHRjb2xvcjogIzM2MzYzNjtcbn1cbi51aS1zdGF0ZS1jaGVja2VkIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZhZDQyZTtcblx0YmFja2dyb3VuZDogI2ZiZWM4ODtcbn1cbi51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGEge1xuXHRjb2xvcjogIzM2MzYzNjtcbn1cbi51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3Ige1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2QwYTBhO1xuXHRiYWNrZ3JvdW5kOiAjZmVmMWVjIHVybChcImltYWdlcy91aS1iZ19nbGFzc185NV9mZWYxZWNfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG5cdGNvbG9yOiAjY2QwYTBhO1xufVxuLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XG5cdGNvbG9yOiAjY2QwYTBhO1xufVxuLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3ItdGV4dCB7XG5cdGNvbG9yOiAjY2QwYTBhO1xufVxuLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktcHJpbWFyeSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XG5cdG9wYWNpdHk6IC43O1xuXHRmaWx0ZXI6QWxwaGEoT3BhY2l0eT03MCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XG5cdG9wYWNpdHk6IC4zNTtcblx0ZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpOyAvKiBzdXBwb3J0OiBJRTggKi9cblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbiB7XG5cdGZpbHRlcjpBbHBoYShPcGFjaXR5PTM1KTsgLyogc3VwcG9ydDogSUU4IC0gU2VlICM2MDU5ICovXG59XG5cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cbi51aS1pY29uIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcbn1cbi51aS1pY29uLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzQ2OWJkZF8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zX2Q4ZTdmM18yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1ob3ZlciAudWktaWNvbixcbi51aS1zdGF0ZS1mb2N1cyAudWktaWNvbixcbi51aS1idXR0b246aG92ZXIgLnVpLWljb24sXG4udWktYnV0dG9uOmZvY3VzIC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzIxN2JjMF8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24sXG4udWktYnV0dG9uOmFjdGl2ZSAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc19mOWJkMDFfMjU2eDI0MC5wbmdcIik7XG59XG4udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uLFxuLnVpLWJ1dHRvbiAudWktc3RhdGUtaGlnaGxpZ2h0LnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfMmU4M2ZmXzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXN0YXRlLWVycm9yIC51aS1pY29uLFxuLnVpLXN0YXRlLWVycm9yLXRleHQgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfY2QwYTBhXzI1NngyNDAucG5nXCIpO1xufVxuLnVpLWJ1dHRvbiAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc182ZGE4ZDVfMjU2eDI0MC5wbmdcIik7XG59XG5cbi8qIHBvc2l0aW9uaW5nICovXG4udWktaWNvbi1ibGFuayB7IGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTZweDsgfVxuLnVpLWljb24tY2FyZXQtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4udWktaWNvbi1jYXJldC0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IDA7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTZweDsgfVxuLnVpLWljb24tYXJyb3ctMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItbmUtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLXNlLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDFweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1zZS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3ctNCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7IH1cbi51aS1pY29uLWFycm93LTQtZGlhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4OyB9XG4udWktaWNvbi1leHRsaW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTgwcHg7IH1cbi51aS1pY29uLW5ld3dpbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC04MHB4OyB9XG4udWktaWNvbi1yZWZyZXNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTgwcHg7IH1cbi51aS1pY29uLXNodWZmbGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODBweDsgfVxuLnVpLWljb24tdHJhbnNmZXItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTgwcHg7IH1cbi51aS1pY29uLXRyYW5zZmVydGhpY2stZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC04MHB4OyB9XG4udWktaWNvbi1mb2xkZXItY29sbGFwc2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweDsgfVxuLnVpLWljb24tZm9sZGVyLW9wZW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtOTZweDsgfVxuLnVpLWljb24tZG9jdW1lbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweDsgfVxuLnVpLWljb24tZG9jdW1lbnQtYiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC05NnB4OyB9XG4udWktaWNvbi1ub3RlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTk2cHg7IH1cbi51aS1pY29uLW1haWwtY2xvc2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTk2cHg7IH1cbi51aS1pY29uLW1haWwtb3BlbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4OyB9XG4udWktaWNvbi1zdWl0Y2FzZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTZweDsgfVxuLnVpLWljb24tY29tbWVudCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweDsgfVxuLnVpLWljb24tcGVyc29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4OyB9XG4udWktaWNvbi1wcmludCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtOTZweDsgfVxuLnVpLWljb24tdHJhc2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTk2cHg7IH1cbi51aS1pY29uLWxvY2tlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweDsgfVxuLnVpLWljb24tdW5sb2NrZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTk2cHg7IH1cbi51aS1pY29uLWJvb2ttYXJrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4OyB9XG4udWktaWNvbi10YWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTk2cHg7IH1cbi51aS1pY29uLWhvbWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweDsgfVxuLnVpLWljb24tZmxhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FsZW5kYXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHg7IH1cbi51aS1pY29uLWNhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTEycHg7IH1cbi51aS1pY29uLXBlbmNpbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweDsgfVxuLnVpLWljb24tY2xvY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7IH1cbi51aS1pY29uLWRpc2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTEycHg7IH1cbi51aS1pY29uLWNhbGN1bGF0b3IgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTExMnB4OyB9XG4udWktaWNvbi16b29taW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExMnB4OyB9XG4udWktaWNvbi16b29tb3V0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMTJweDsgfVxuLnVpLWljb24tc2VhcmNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMTJweDsgfVxuLnVpLWljb24td3JlbmNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweDsgfVxuLnVpLWljb24tZ2VhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTEycHg7IH1cbi51aS1pY29uLWhlYXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMTJweDsgfVxuLnVpLWljb24tc3RhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTEycHg7IH1cbi51aS1pY29uLWxpbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTExMnB4OyB9XG4udWktaWNvbi1jYW5jZWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDsgfVxuLnVpLWljb24tcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMjhweDsgfVxuLnVpLWljb24tcGx1c3RoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTEyOHB4OyB9XG4udWktaWNvbi1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjhweDsgfVxuLnVpLWljb24tbWludXN0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDsgfVxuLnVpLWljb24tY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTI4cHg7IH1cbi51aS1pY29uLWNsb3NldGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHg7IH1cbi51aS1pY29uLWtleSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTI4cHg7IH1cbi51aS1pY29uLWxpZ2h0YnVsYiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTI4cHg7IH1cbi51aS1pY29uLXNjaXNzb3JzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMjhweDsgfVxuLnVpLWljb24tY2xpcGJvYXJkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDsgfVxuLnVpLWljb24tY29weSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTI4cHg7IH1cbi51aS1pY29uLWNvbnRhY3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4OyB9XG4udWktaWNvbi1pbWFnZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTI4cHg7IH1cbi51aS1pY29uLXZpZGVvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMjhweDsgfVxuLnVpLWljb24tc2NyaXB0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMjhweDsgfVxuLnVpLWljb24tYWxlcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDsgfVxuLnVpLWljb24taW5mbyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNDRweDsgfVxuLnVpLWljb24tbm90aWNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE0NHB4OyB9XG4udWktaWNvbi1oZWxwIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE0NHB4OyB9XG4udWktaWNvbi1jaGVjayB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNDRweDsgfVxuLnVpLWljb24tYnVsbGV0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE0NHB4OyB9XG4udWktaWNvbi1yYWRpby1vbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweDsgfVxuLnVpLWljb24tcmFkaW8tb2ZmIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNDRweDsgfVxuLnVpLWljb24tcGluLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE0NHB4OyB9XG4udWktaWNvbi1waW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHg7IH1cbi51aS1pY29uLXBsYXkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjBweDsgfVxuLnVpLWljb24tcGF1c2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstbmV4dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1wcmV2IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLWVuZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1zdGFydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxuLyogdWktaWNvbi1zZWVrLWZpcnN0IGlzIGRlcHJlY2F0ZWQsIHVzZSB1aS1pY29uLXNlZWstc3RhcnQgaW5zdGVhZCAqL1xuLnVpLWljb24tc2Vlay1maXJzdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxuLnVpLWljb24tc3RvcCB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjBweDsgfVxuLnVpLWljb24tZWplY3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2MHB4OyB9XG4udWktaWNvbi12b2x1bWUtb2ZmIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNjBweDsgfVxuLnVpLWljb24tdm9sdW1lLW9uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNjBweDsgfVxuLnVpLWljb24tcG93ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzZweDsgfVxuLnVpLWljb24tc2lnbmFsLWRpYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTc2cHg7IH1cbi51aS1pY29uLXNpZ25hbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0wIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMiB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE3NnB4OyB9XG4udWktaWNvbi1jaXJjbGUtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXpvb21pbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS16b29tb3V0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWNoZWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlc21hbGwtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwOHB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMDhweDsgfVxuLnVpLWljb24tY2lyY2xlc21hbGwtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHg7IH1cbi51aS1pY29uLXNxdWFyZXNtYWxsLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjA4cHg7IH1cbi51aS1pY29uLXNxdWFyZXNtYWxsLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIwOHB4OyB9XG4udWktaWNvbi1zcXVhcmVzbWFsbC1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMDhweDsgfVxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtdmVydGljYWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtaG9yaXpvbnRhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1zb2xpZC12ZXJ0aWNhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1zb2xpZC1ob3Jpem9udGFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtZGlhZ29uYWwtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjI0cHg7IH1cblxuXG4vKiBNaXNjIHZpc3VhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBDb3JuZXIgcmFkaXVzICovXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci10bCB7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci10ciB7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci1ibCB7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci1iciB7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG59XG5cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuXHRiYWNrZ3JvdW5kOiAjYWFhYWFhO1xuXHRvcGFjaXR5OiAuMztcblx0ZmlsdGVyOiBBbHBoYShPcGFjaXR5PTMwKTsgLyogc3VwcG9ydDogSUU4ICovXG59XG4udWktd2lkZ2V0LXNoYWRvdyB7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogLThweCAtOHB4IDhweCAjYWFhYWFhO1xuXHRib3gtc2hhZG93OiAtOHB4IC04cHggOHB4ICNhYWFhYWE7XG59XG4iLCIvKipcbiAqIGFuZ3VsYXItZ3Jvd2wgLSB2MC40LjAgLSAyMDEzLTExLTE5XG4gKiBodHRwczovL2dpdGh1Yi5jb20vbWFyY29yaW5jay9hbmd1bGFyLWdyb3dsXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTMgTWFyY28gUmluY2s7IExpY2Vuc2VkIE1JVFxuICovXG5cbi5ncm93bCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDI1MHB4O1xufVxuLmdyb3dsLWl0ZW0ubmctZW50ZXIsXG4uZ3Jvd2wtaXRlbS5uZy1sZWF2ZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGxpbmVhciBhbGw7XG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjVzIGxpbmVhciBhbGw7XG4gICAgLW8tdHJhbnNpdGlvbjogMC41cyBsaW5lYXIgYWxsO1xuICAgIHRyYW5zaXRpb246IDAuNXMgbGluZWFyIGFsbDtcbn1cbi5ncm93bC1pdGVtLm5nLWVudGVyLFxuLmdyb3dsLWl0ZW0ubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuLmdyb3dsLWl0ZW0ubmctbGVhdmUsXG4uZ3Jvd2wtaXRlbS5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG59XG4iLCIuZ3Jvd2wtY29udGFpbmVyIC5jbG9zZTpmb2N1cyxcbi5ncm93bCAuY2xvc2U6Zm9jdXMsXG4uZ3Jvd2wtaXRlbSAuY2xvc2U6Zm9jdXMsXG4uYWxlcnQgLmNsb3NlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4uZ3Jvd2wtY29udGFpbmVyIC5jbG9zZTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpLFxuLmdyb3dsIC5jbG9zZTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4uZ3Jvd2wtY29udGFpbmVyIC5jbG9zZTpmb2N1cy12aXNpYmxlLFxuLmdyb3dsIC5jbG9zZTpmb2N1cy12aXNpYmxlLFxuLmdyb3dsLWl0ZW0gLmNsb3NlOmZvY3VzLXZpc2libGUsXG4uYWxlcnQgLmNsb3NlOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgLmdyb3dsLWNvbnRhaW5lciAuY2xvc2U6Zm9jdXMsXG4gICAgLmdyb3dsIC5jbG9zZTpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB3aW5kb3dUZXh0O1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtY29udHJhc3Q6IGhpZ2gpIHtcbiAgICAuZ3Jvd2wtY29udGFpbmVyIC5jbG9zZTpmb2N1cyxcbiAgICAuZ3Jvd2wgLmNsb3NlOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZS1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICBvdXRsaW5lLXdpZHRoOiAzcHg7XG4gICAgfVxufVxuXG4uZ3Jvd2wtY29udGFpbmVyIC5jbG9zZTpob3Zlcixcbi5ncm93bCAuY2xvc2U6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwLjg7XG59XG5cbi5ncm93bC1jb250YWluZXIgLmNsb3NlLFxuLmdyb3dsIC5jbG9zZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZ3Jvd2wtaXRlbTpmb2N1cy13aXRoaW4ge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg2LCAxMTEsIDE3MiwgMC4zKTtcbn1cbiIsIi8qIVxuICogdWktZ3JpZCAtIHY0LjYuMy0xMDUxZGVlNSAtIDIwMTgtMDktMTdcbiAqIENvcHlyaWdodCAoYykgMjAxOCA7IExpY2Vuc2U6IE1JVCBcbiAqLy51aS1ncmlke2JvcmRlcjoxcHggc29saWQgI2Q0ZDRkNDtib3gtc2l6aW5nOmNvbnRlbnQtYm94Oy13ZWJraXQtYm9yZGVyLXJhZGl1czowOy1tb3otYm9yZGVyLXJhZGl1czowO2JvcmRlci1yYWRpdXM6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS51aS1ncmlkLXZlcnRpY2FsLWJhcntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3dpZHRoOjB9LnVpLWdyaWQtaGVhZGVyLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIsLnVpLWdyaWQtY2VsbDpub3QoOmxhc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhcnt3aWR0aDoxcHh9LnVpLWdyaWQtc2Nyb2xsYmFyLXBsYWNlaG9sZGVye2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LnVpLWdyaWQtaGVhZGVyLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXJ7YmFja2dyb3VuZC1jb2xvcjojZDRkNGQ0fS51aS1ncmlkLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXJ7YmFja2dyb3VuZC1jb2xvcjojZDRkNGQ0fS51aS1ncmlkLWhlYWRlci1jZWxsOmxhc3QtY2hpbGQgLnVpLWdyaWQtdmVydGljYWwtYmFye3JpZ2h0Oi0xcHg7d2lkdGg6MXB4O2JhY2tncm91bmQtY29sb3I6I2Q0ZDRkNH0udWktZ3JpZC1jbGVhcmZpeDpiZWZvcmUsLnVpLWdyaWQtY2xlYXJmaXg6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGV9LnVpLWdyaWQtY2xlYXJmaXg6YWZ0ZXJ7Y2xlYXI6Ym90aH0udWktZ3JpZC1pbnZpc2libGV7dmlzaWJpbGl0eTpoaWRkZW59LnVpLWdyaWQtY29udGVudHMtd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfS51aS1ncmlkLXNyLW9ubHl7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7bWFyZ2luOi0xcHg7cGFkZGluZzowO292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7Ym9yZGVyOjB9LnVpLWdyaWQtaWNvbi1idXR0b257YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6bm9uZTtwYWRkaW5nOjB9LmNsaWNrYWJsZXtjdXJzb3I6cG9pbnRlcn0udWktZ3JpZC10b3AtcGFuZWwtYmFja2dyb3VuZHtiYWNrZ3JvdW5kLWNvbG9yOiNmM2YzZjN9LnVpLWdyaWQtaGVhZGVye2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkNGQ0ZDQ7Ym94LXNpemluZzpib3JkZXItYm94fS51aS1ncmlkLXRvcC1wYW5lbHtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47Zm9udC13ZWlnaHQ6Ym9sZDtiYWNrZ3JvdW5kLWNvbG9yOiNmM2YzZjM7LXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czotMXB4Oy13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDstd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDstd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6LTFweDstbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6LTFweDstbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6MDstbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDowOy1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0Oi0xcHg7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LTFweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOi0xcHg7LW1vei1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fS51aS1ncmlkLWhlYWRlci12aWV3cG9ydHtvdmVyZmxvdzpoaWRkZW59LnVpLWdyaWQtaGVhZGVyLWNhbnZhczpiZWZvcmUsLnVpLWdyaWQtaGVhZGVyLWNhbnZhczphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7bGluZS1oZWlnaHQ6MH0udWktZ3JpZC1oZWFkZXItY2FudmFzOmFmdGVye2NsZWFyOmJvdGh9LnVpLWdyaWQtaGVhZGVyLWNlbGwtd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDtib3gtc2l6aW5nOmJvcmRlci1ib3g7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX0udWktZ3JpZC1oZWFkZXItY2VsbC1yb3d7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LWRpcmVjdGlvbjpyb3c7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwfS51aS1ncmlkLWhlYWRlci1jZWxse3Bvc2l0aW9uOnJlbGF0aXZlO2JveC1zaXppbmc6Ym9yZGVyLWJveDtiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXQ7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZDtib3JkZXItY29sb3I6I2Q0ZDRkNDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7d2lkdGg6MH0udWktZ3JpZC1oZWFkZXItY2VsbDpsYXN0LWNoaWxke2JvcmRlci1yaWdodDowfS51aS1ncmlkLWhlYWRlci1jZWxsIC5zb3J0YWJsZXtjdXJzb3I6cG9pbnRlcn0udWktZ3JpZC1oZWFkZXItY2VsbCAudWktZ3JpZC1zb3J0LXByaW9yaXR5LW51bWJlcnttYXJnaW4tbGVmdDotOHB4fS51aS1ncmlkLWhlYWRlci1jZWxsPmRpdnstbXMtZmxleC1iYXNpczoxMDAlO2ZsZXgtYmFzaXM6MTAwJX0udWktZ3JpZC1oZWFkZXIgLnVpLWdyaWQtdmVydGljYWwtYmFye3RvcDowO2JvdHRvbTowfS51aS1ncmlkLWNvbHVtbi1tZW51LWJ1dHRvbntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxcHg7dG9wOjB9LnVpLWdyaWQtY29sdW1uLW1lbnUtYnV0dG9uIC51aS1ncmlkLWljb24tYW5nbGUtZG93bnt2ZXJ0aWNhbC1hbGlnbjpzdWJ9LnVpLWdyaWQtaGVhZGVyLWNlbGwtbGFzdC1jb2wgLnVpLWdyaWQtY2VsbC1jb250ZW50cywudWktZ3JpZC1oZWFkZXItY2VsbC1sYXN0LWNvbCAudWktZ3JpZC1maWx0ZXItY29udGFpbmVyLC51aS1ncmlkLWhlYWRlci1jZWxsLWxhc3QtY29sIC51aS1ncmlkLWNvbHVtbi1tZW51LWJ1dHRvbiwudWktZ3JpZC1oZWFkZXItY2VsbC1sYXN0LWNvbCsudWktZ3JpZC1jb2x1bW4tcmVzaXplci5yaWdodHttYXJnaW4tcmlnaHQ6MTNweH0udWktZ3JpZC1yZW5kZXItY29udGFpbmVyLXJpZ2h0IC51aS1ncmlkLWhlYWRlci1jZWxsLWxhc3QtY29sIC51aS1ncmlkLWNlbGwtY29udGVudHMsLnVpLWdyaWQtcmVuZGVyLWNvbnRhaW5lci1yaWdodCAudWktZ3JpZC1oZWFkZXItY2VsbC1sYXN0LWNvbCAudWktZ3JpZC1maWx0ZXItY29udGFpbmVyLC51aS1ncmlkLXJlbmRlci1jb250YWluZXItcmlnaHQgLnVpLWdyaWQtaGVhZGVyLWNlbGwtbGFzdC1jb2wgLnVpLWdyaWQtY29sdW1uLW1lbnUtYnV0dG9uLC51aS1ncmlkLXJlbmRlci1jb250YWluZXItcmlnaHQgLnVpLWdyaWQtaGVhZGVyLWNlbGwtbGFzdC1jb2wrLnVpLWdyaWQtY29sdW1uLXJlc2l6ZXIucmlnaHR7bWFyZ2luLXJpZ2h0OjI4cHh9LnVpLWdyaWQtY29sdW1uLW1lbnV7cG9zaXRpb246YWJzb2x1dGV9LnVpLWdyaWQtY29sdW1uLW1lbnUgLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZC5uZy1oaWRlLWFkZCwudWktZ3JpZC1jb2x1bW4tbWVudSAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtcmVtb3Zley13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjA0cyBsaW5lYXI7LW1vei10cmFuc2l0aW9uOmFsbCAuMDRzIGxpbmVhcjstby10cmFuc2l0aW9uOmFsbCAuMDRzIGxpbmVhcjt0cmFuc2l0aW9uOmFsbCAuMDRzIGxpbmVhcjtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9LnVpLWdyaWQtY29sdW1uLW1lbnUgLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZC5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUsLnVpLWdyaWQtY29sdW1uLW1lbnUgLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZC5uZy1oaWRlLXJlbW92ZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTstby10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSl9LnVpLWdyaWQtY29sdW1uLW1lbnUgLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZC5uZy1oaWRlLWFkZCwudWktZ3JpZC1jb2x1bW4tbWVudSAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfS51aS1ncmlkLW1lbnUtYnV0dG9uIC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQubmctaGlkZS1hZGQsLnVpLWdyaWQtbWVudS1idXR0b24gLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZC5uZy1oaWRlLXJlbW92ZXstd2Via2l0LXRyYW5zaXRpb246YWxsIC4wNHMgbGluZWFyOy1tb3otdHJhbnNpdGlvbjphbGwgLjA0cyBsaW5lYXI7LW8tdHJhbnNpdGlvbjphbGwgLjA0cyBsaW5lYXI7dHJhbnNpdGlvbjphbGwgLjA0cyBsaW5lYXI7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fS51aS1ncmlkLW1lbnUtYnV0dG9uIC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlLC51aS1ncmlkLW1lbnUtYnV0dG9uIC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQubmctaGlkZS1yZW1vdmV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpfS51aS1ncmlkLW1lbnUtYnV0dG9uIC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQubmctaGlkZS1hZGQsLnVpLWdyaWQtbWVudS1idXR0b24gLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZC5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0udWktZ3JpZC1maWx0ZXItY29udGFpbmVye3BhZGRpbmc6NHB4IDEwcHg7cG9zaXRpb246cmVsYXRpdmV9LnVpLWdyaWQtZmlsdGVyLWNvbnRhaW5lciAudWktZ3JpZC1maWx0ZXItYnV0dG9ue3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO3JpZ2h0OjB9LnVpLWdyaWQtZmlsdGVyLWNvbnRhaW5lciAudWktZ3JpZC1maWx0ZXItYnV0dG9uIFtjbGFzc149XCJ1aS1ncmlkLWljb25cIl17cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsaW5lLWhlaWdodDozMnB4O21hcmdpbi10b3A6LTE2cHg7cmlnaHQ6MTBweDtvcGFjaXR5Oi42Nn0udWktZ3JpZC1maWx0ZXItY29udGFpbmVyIC51aS1ncmlkLWZpbHRlci1idXR0b24gW2NsYXNzXj1cInVpLWdyaWQtaWNvblwiXTpob3ZlcntvcGFjaXR5OjF9LnVpLWdyaWQtZmlsdGVyLWNvbnRhaW5lciAudWktZ3JpZC1maWx0ZXItYnV0dG9uLXNlbGVjdHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtyaWdodDowfS51aS1ncmlkLWZpbHRlci1jb250YWluZXIgLnVpLWdyaWQtZmlsdGVyLWJ1dHRvbi1zZWxlY3QgW2NsYXNzXj1cInVpLWdyaWQtaWNvblwiXXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xpbmUtaGVpZ2h0OjMycHg7bWFyZ2luLXRvcDotMTZweDtyaWdodDowcHg7b3BhY2l0eTouNjZ9LnVpLWdyaWQtZmlsdGVyLWNvbnRhaW5lciAudWktZ3JpZC1maWx0ZXItYnV0dG9uLXNlbGVjdCBbY2xhc3NePVwidWktZ3JpZC1pY29uXCJdOmhvdmVye29wYWNpdHk6MX1pbnB1dFt0eXBlPVwidGV4dFwiXS51aS1ncmlkLWZpbHRlci1pbnB1dHtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowIDE4cHggMCAwO21hcmdpbjowO3dpZHRoOjEwMCU7Ym9yZGVyOjFweCBzb2xpZCAjZDRkNGQ0Oy13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDstd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7LXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7LXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7LW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OjA7LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OjA7LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6MDstbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowOy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94Oy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveH1pbnB1dFt0eXBlPVwidGV4dFwiXS51aS1ncmlkLWZpbHRlci1pbnB1dDpob3Zlcntib3JkZXI6MXB4IHNvbGlkICNkNGQ0ZDR9c2VsZWN0LnVpLWdyaWQtZmlsdGVyLXNlbGVjdHtwYWRkaW5nOjA7bWFyZ2luOjA7Ym9yZGVyOjA7d2lkdGg6OTAlO2JvcmRlcjoxcHggc29saWQgI2Q0ZDRkNDstd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7LXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowOy13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowOy13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czowOy1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDowOy1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDowOy1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OjA7LW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDstd2Via2l0LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3h9c2VsZWN0LnVpLWdyaWQtZmlsdGVyLXNlbGVjdDpob3Zlcntib3JkZXI6MXB4IHNvbGlkICNkNGQ0ZDR9LnVpLWdyaWQtZmlsdGVyLWNhbmNlbC1idXR0b24taGlkZGVuIHNlbGVjdC51aS1ncmlkLWZpbHRlci1zZWxlY3R7d2lkdGg6MTAwJX0udWktZ3JpZC1yZW5kZXItY29udGFpbmVye3Bvc2l0aW9uOmluaGVyaXQ7LXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowOy13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDstd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDstd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6MDstbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6MDstbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6MDstbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDowOy1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7LW1vei1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fS51aS1ncmlkLXJlbmRlci1jb250YWluZXI6Zm9jdXN7b3V0bGluZTpub25lfS51aS1ncmlkLXZpZXdwb3J0e21pbi1oZWlnaHQ6MjBweDtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdy15OnNjcm9sbDstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0udWktZ3JpZC12aWV3cG9ydDpmb2N1c3tvdXRsaW5lOm5vbmUgIWltcG9ydGFudH0udWktZ3JpZC1jYW52YXN7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy10b3A6MXB4fS51aS1ncmlkLXJvd3tjbGVhcjpib3RofS51aS1ncmlkLXJvdzpudGgtY2hpbGQob2RkKSAudWktZ3JpZC1jZWxse2JhY2tncm91bmQtY29sb3I6I2ZkZmRmZH0udWktZ3JpZC1yb3c6bnRoLWNoaWxkKGV2ZW4pIC51aS1ncmlkLWNlbGx7YmFja2dyb3VuZC1jb2xvcjojZjNmM2YzfS51aS1ncmlkLXJvdzpsYXN0LWNoaWxkIC51aS1ncmlkLWNlbGx7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZDRkNGQ0O2JvcmRlci1ib3R0b20tc3R5bGU6c29saWR9LnVpLWdyaWQtcm93OmhvdmVyPlt1aS1ncmlkLXJvd10+LnVpLWdyaWQtY2VsbDpob3ZlciAudWktZ3JpZC1jZWxsLC51aS1ncmlkLXJvdzpudGgtY2hpbGQob2RkKTpob3ZlciAudWktZ3JpZC1jZWxsLC51aS1ncmlkLXJvdzpudGgtY2hpbGQoZXZlbik6aG92ZXIgLnVpLWdyaWQtY2VsbHtiYWNrZ3JvdW5kLWNvbG9yOiNkNWVhZWV9LnVpLWdyaWQtbm8tcm93LW92ZXJsYXl7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7bWFyZ2luOjEwJTtiYWNrZ3JvdW5kLWNvbG9yOiNmM2YzZjM7LXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowOy13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDstd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDstd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6MDstbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6MDstbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6MDstbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDowOy1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7LW1vei1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JvcmRlcjoxcHggc29saWQgI2Q0ZDRkNDtmb250LXNpemU6MmVtO3RleHQtYWxpZ246Y2VudGVyfS51aS1ncmlkLW5vLXJvdy1vdmVybGF5Pip7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTp0YWJsZTttYXJnaW46YXV0byAwO3dpZHRoOjEwMCU7dG9wOjA7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7b3BhY2l0eTouNjZ9LnVpLWdyaWQtY2VsbHtvdmVyZmxvdzpoaWRkZW47ZmxvYXQ6bGVmdDtiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXQ7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZDtib3JkZXItY29sb3I6I2Q0ZDRkNDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LnVpLWdyaWQtY2VsbDpsYXN0LWNoaWxke2JvcmRlci1yaWdodDowfS51aS1ncmlkLWNlbGwtY29udGVudHN7cGFkZGluZzo1cHg7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O3doaXRlLXNwYWNlOm5vd3JhcDstbXMtdGV4dC1vdmVyZmxvdzplbGxpcHNpczstby10ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7b3ZlcmZsb3c6aGlkZGVuO2hlaWdodDoxMDAlfS51aS1ncmlkLWNlbGwtY29udGVudHMtaGlkZGVue3Zpc2liaWxpdHk6aGlkZGVuO3dpZHRoOjA7aGVpZ2h0OjA7ZGlzcGxheTpub25lfS51aS1ncmlkLXJvdyAudWktZ3JpZC1jZWxsLnVpLWdyaWQtcm93LWhlYWRlci1jZWxse2JhY2tncm91bmQtY29sb3I6I0YwRjBFRTtib3JkZXItYm90dG9tOnNvbGlkIDFweCAjZDRkNGQ0fS51aS1ncmlkLWNlbGwtZW1wdHl7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTBweDtoZWlnaHQ6MTBweH0udWktZ3JpZC1mb290ZXItaW5mb3twYWRkaW5nOjVweCAxMHB4fS51aS1ncmlkLWZvb3Rlci1wYW5lbC1iYWNrZ3JvdW5ke2JhY2tncm91bmQtY29sb3I6I2YzZjNmM30udWktZ3JpZC1mb290ZXItcGFuZWx7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q0ZDRkNDtib3JkZXItdG9wOjFweCBzb2xpZCAjZDRkNGQ0O292ZXJmbG93OmhpZGRlbjtmb250LXdlaWdodDpib2xkO2JhY2tncm91bmQtY29sb3I6I2YzZjNmMzstd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOi0xcHg7LXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowOy13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowOy13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czotMXB4Oy1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDotMXB4Oy1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDowOy1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OjA7LW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6LTFweDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czotMXB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LTFweDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDstd2Via2l0LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3h9LnVpLWdyaWQtZ3JpZC1mb290ZXJ7ZmxvYXQ6bGVmdDt3aWR0aDoxMDAlfS51aS1ncmlkLWZvb3Rlci12aWV3cG9ydCwudWktZ3JpZC1mb290ZXItY2FudmFze2Rpc3BsYXk6ZmxleDtmbGV4OjEgMSBhdXRvO2hlaWdodDoxMDAlfS51aS1ncmlkLWZvb3Rlci12aWV3cG9ydHtvdmVyZmxvdzpoaWRkZW59LnVpLWdyaWQtZm9vdGVyLWNhbnZhc3twb3NpdGlvbjpyZWxhdGl2ZX0udWktZ3JpZC1mb290ZXItY2FudmFzOmJlZm9yZSwudWktZ3JpZC1mb290ZXItY2FudmFzOmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlO2xpbmUtaGVpZ2h0OjB9LnVpLWdyaWQtZm9vdGVyLWNhbnZhczphZnRlcntjbGVhcjpib3RofS51aS1ncmlkLWZvb3Rlci1jZWxsLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTp0YWJsZTtib3gtc2l6aW5nOmJvcmRlci1ib3g7aGVpZ2h0OjEwMCV9LnVpLWdyaWQtZm9vdGVyLWNlbGwtcm93e2Rpc3BsYXk6dGFibGUtcm93fS51aS1ncmlkLWZvb3Rlci1jZWxse292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXQ7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZDtib3JkZXItY29sb3I6I2Q0ZDRkNDtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZGlzcGxheTp0YWJsZS1jZWxsfS51aS1ncmlkLWZvb3Rlci1jZWxsOmxhc3QtY2hpbGR7Ym9yZGVyLXJpZ2h0OjB9LnVpLWdyaWQtbWVudS1idXR0b257ei1pbmRleDoyO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7YmFja2dyb3VuZDojZjNmM2YzO2JvcmRlcjowO2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZDRkNGQ0O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkNGQ0ZDQ7Y3Vyc29yOnBvaW50ZXI7aGVpZ2h0OjMycHg7Zm9udC13ZWlnaHQ6bm9ybWFsfS51aS1ncmlkLW1lbnUtYnV0dG9uIC51aS1ncmlkLWljb24tY29udGFpbmVye21hcmdpbi10b3A6NXB4O21hcmdpbi1sZWZ0OjJweH0udWktZ3JpZC1tZW51LWJ1dHRvbiAudWktZ3JpZC1tZW51e3JpZ2h0OjB9LnVpLWdyaWQtbWVudS1idXR0b24gLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZHtvdmVyZmxvdzpzY3JvbGx9LnVpLWdyaWQtbWVudXtvdmVyZmxvdzpoaWRkZW47bWF4LXdpZHRoOjMyMHB4O3otaW5kZXg6Mjtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxMDAlO3BhZGRpbmc6MCAxMHB4IDIwcHggMTBweDtjdXJzb3I6cG9pbnRlcjtib3gtc2l6aW5nOmJvcmRlci1ib3h9LnVpLWdyaWQtbWVudS1pdGVte3dpZHRoOjEwMCU7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwfS51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lcntiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZDRkNGQ0O3Bvc2l0aW9uOnJlbGF0aXZlO3doaXRlLXNwYWNlOm5vd3JhcDstd2Via2l0LWJvcmRlci1yYWRpdXM6MDstbW96LWJvcmRlci1yYWRpdXM6MDtib3JkZXItcmFkaXVzOjB9LnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIHVse21hcmdpbjowO3BhZGRpbmc6MDtsaXN0LXN0eWxlLXR5cGU6bm9uZX0udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgdWwgbGl7cGFkZGluZzowfS51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciB1bCBsaSAudWktZ3JpZC1tZW51LWl0ZW17Y29sb3I6IzAwMDttaW4td2lkdGg6MTAwJTtwYWRkaW5nOjhweDt0ZXh0LWFsaWduOmxlZnQ7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6bm9uZTtjdXJzb3I6ZGVmYXVsdH0udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgdWwgbGkgYnV0dG9uLnVpLWdyaWQtbWVudS1pdGVte2N1cnNvcjpwb2ludGVyfS51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciB1bCBsaSBidXR0b24udWktZ3JpZC1tZW51LWl0ZW06aG92ZXIsLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIHVsIGxpIGJ1dHRvbi51aS1ncmlkLW1lbnUtaXRlbTpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNiM2M0Yzd9LnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIHVsIGxpIGJ1dHRvbi51aS1ncmlkLW1lbnUtaXRlbS51aS1ncmlkLW1lbnUtaXRlbS1hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojOWNiMmI2fS51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciB1bCBsaTpub3QoOmxhc3QtY2hpbGQpPi51aS1ncmlkLW1lbnUtaXRlbXtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDRkNGQ0fS51aS1ncmlkLXNvcnRhcnJvd3tyaWdodDo1cHg7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MjBweDt0b3A6MDtib3R0b206MDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcn0udWktZ3JpZC1zb3J0YXJyb3cuZG93bnstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTstbW96LXRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTstby10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9QGZvbnQtZmFjZXtmb250LWZhbWlseTondWktZ3JpZCc7c3JjOnVybCgnZm9udHMvdWktZ3JpZC5lb3QnKTtzcmM6dXJsKCdmb250cy91aS1ncmlkLmVvdCNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSx1cmwoJ2ZvbnRzL3VpLWdyaWQud29mZicpIGZvcm1hdCgnd29mZicpLHVybCgnZm9udHMvdWktZ3JpZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksdXJsKCdmb250cy91aS1ncmlkLnN2Zz8jdWktZ3JpZCcpIGZvcm1hdCgnc3ZnJyk7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsfVtjbGFzc149XCJ1aS1ncmlkLWljb25cIl06YmVmb3JlLFtjbGFzcyo9XCIgdWktZ3JpZC1pY29uXCJdOmJlZm9yZXtmb250LWZhbWlseTpcInVpLWdyaWRcIjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7c3BlYWs6bm9uZTtkaXNwbGF5OmlubGluZS1ibG9jazt0ZXh0LWRlY29yYXRpb246aW5oZXJpdDt3aWR0aDoxZW07bWFyZ2luLXJpZ2h0Oi4yZW07dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC12YXJpYW50Om5vcm1hbDt0ZXh0LXRyYW5zZm9ybTpub25lO2xpbmUtaGVpZ2h0OjFlbTttYXJnaW4tbGVmdDouMmVtfS51aS1ncmlkLWljb24tYmxhbms6OmJlZm9yZXt3aWR0aDoxZW07Y29udGVudDonICd9LnVpLWdyaWQtaWNvbi1wbHVzLXNxdWFyZWQ6YmVmb3Jle2NvbnRlbnQ6J1xcYzM1MCd9LnVpLWdyaWQtaWNvbi1taW51cy1zcXVhcmVkOmJlZm9yZXtjb250ZW50OidcXGMzNTEnfS51aS1ncmlkLWljb24tc2VhcmNoOmJlZm9yZXtjb250ZW50OidcXGMzNTInfS51aS1ncmlkLWljb24tY2FuY2VsOmJlZm9yZXtjb250ZW50OidcXGMzNTMnfS51aS1ncmlkLWljb24taW5mby1jaXJjbGVkOmJlZm9yZXtjb250ZW50OidcXGMzNTQnfS51aS1ncmlkLWljb24tbG9jazpiZWZvcmV7Y29udGVudDonXFxjMzU1J30udWktZ3JpZC1pY29uLWxvY2stb3BlbjpiZWZvcmV7Y29udGVudDonXFxjMzU2J30udWktZ3JpZC1pY29uLXBlbmNpbDpiZWZvcmV7Y29udGVudDonXFxjMzU3J30udWktZ3JpZC1pY29uLWRvd24tZGlyOmJlZm9yZXtjb250ZW50OidcXGMzNTgnfS51aS1ncmlkLWljb24tdXAtZGlyOmJlZm9yZXtjb250ZW50OidcXGMzNTknfS51aS1ncmlkLWljb24tbGVmdC1kaXI6YmVmb3Jle2NvbnRlbnQ6J1xcYzM1YSd9LnVpLWdyaWQtaWNvbi1yaWdodC1kaXI6YmVmb3Jle2NvbnRlbnQ6J1xcYzM1Yid9LnVpLWdyaWQtaWNvbi1sZWZ0LW9wZW46YmVmb3Jle2NvbnRlbnQ6J1xcYzM1Yyd9LnVpLWdyaWQtaWNvbi1yaWdodC1vcGVuOmJlZm9yZXtjb250ZW50OidcXGMzNWQnfS51aS1ncmlkLWljb24tYW5nbGUtZG93bjpiZWZvcmV7Y29udGVudDonXFxjMzVlJ30udWktZ3JpZC1pY29uLWZpbHRlcjpiZWZvcmV7Y29udGVudDonXFxjMzVmJ30udWktZ3JpZC1pY29uLXNvcnQtYWx0LXVwOmJlZm9yZXtjb250ZW50OidcXGMzNjAnfS51aS1ncmlkLWljb24tc29ydC1hbHQtZG93bjpiZWZvcmV7Y29udGVudDonXFxjMzYxJ30udWktZ3JpZC1pY29uLW9rOmJlZm9yZXtjb250ZW50OidcXGMzNjInfS51aS1ncmlkLWljb24tbWVudTpiZWZvcmV7Y29udGVudDonXFxjMzYzJ30udWktZ3JpZC1pY29uLWluZGVudC1sZWZ0OmJlZm9yZXtjb250ZW50OidcXGU4MDAnfS51aS1ncmlkLWljb24taW5kZW50LXJpZ2h0OmJlZm9yZXtjb250ZW50OidcXGU4MDEnfS51aS1ncmlkLWljb24tc3BpbjU6YmVmb3Jle2NvbnRlbnQ6J1xcZWE2MSd9LnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtaGVhZGVyLWNlbGwsLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtZm9vdGVyLWNlbGwsLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtY2VsbHtmbG9hdDpyaWdodCAhaW1wb3J0YW50fS51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWNvbHVtbi1tZW51LWJ1dHRvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjFweDt0b3A6MDtyaWdodDppbmhlcml0fS51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWNlbGw6Zmlyc3QtY2hpbGQsLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtaGVhZGVyLWNlbGw6Zmlyc3QtY2hpbGQsLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtZm9vdGVyLWNlbGw6Zmlyc3QtY2hpbGR7Ym9yZGVyLXJpZ2h0OjB9LnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtY2VsbDpsYXN0LWNoaWxkLC51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWhlYWRlci1jZWxsOmxhc3QtY2hpbGR7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZDRkNGQ0O2JvcmRlci1sZWZ0OjB9LnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtaGVhZGVyLWNlbGw6Zmlyc3QtY2hpbGQgLnVpLWdyaWQtdmVydGljYWwtYmFyLC51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWZvb3Rlci1jZWxsOmZpcnN0LWNoaWxkIC51aS1ncmlkLXZlcnRpY2FsLWJhciwudWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1jZWxsOmZpcnN0LWNoaWxkIC51aS1ncmlkLXZlcnRpY2FsLWJhcnt3aWR0aDowfS51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLW1lbnUtYnV0dG9ue3otaW5kZXg6Mjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7cmlnaHQ6YXV0bztiYWNrZ3JvdW5kOiNmM2YzZjM7Ym9yZGVyOjFweCBzb2xpZCAjZDRkNGQ0O2N1cnNvcjpwb2ludGVyO21pbi1oZWlnaHQ6MjdweDtmb250LXdlaWdodDpub3JtYWx9LnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtbWVudS1idXR0b24gLnVpLWdyaWQtbWVudXtsZWZ0OjA7cmlnaHQ6YXV0b30udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1maWx0ZXItY29udGFpbmVyIC51aS1ncmlkLWZpbHRlci1idXR0b257cmlnaHQ6aW5pdGlhbDtsZWZ0OjB9LnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtZmlsdGVyLWNvbnRhaW5lciAudWktZ3JpZC1maWx0ZXItYnV0dG9uIFtjbGFzc149XCJ1aS1ncmlkLWljb25cIl17cmlnaHQ6aW5pdGlhbDtsZWZ0OjEwcHh9LnVpLWdyaWQtYW5pbWF0ZS1zcGluey1tb3otYW5pbWF0aW9uOnVpLWdyaWQtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7LW8tYW5pbWF0aW9uOnVpLWdyaWQtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7LXdlYmtpdC1hbmltYXRpb246dWktZ3JpZC1zcGluIDJzIGluZmluaXRlIGxpbmVhcjthbmltYXRpb246dWktZ3JpZC1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtkaXNwbGF5OmlubGluZS1ibG9ja31ALW1vei1rZXlmcmFtZXMgdWktZ3JpZC1zcGluezAley1tb3otdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTstby10cmFuc2Zvcm06cm90YXRlKDBkZWcpOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7LW1vei10cmFuc2Zvcm06cm90YXRlKDM1OWRlZyk7LW8tdHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKX19QC13ZWJraXQta2V5ZnJhbWVzIHVpLWdyaWQtc3BpbnswJXstbW96LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7LW8tdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAley1tb3otdHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpOy1vLXRyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM1OWRlZyl9fUAtby1rZXlmcmFtZXMgdWktZ3JpZC1zcGluezAley1tb3otdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTstby10cmFuc2Zvcm06cm90YXRlKDBkZWcpOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7LW1vei10cmFuc2Zvcm06cm90YXRlKDM1OWRlZyk7LW8tdHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKX19QC1tcy1rZXlmcmFtZXMgdWktZ3JpZC1zcGluezAley1tb3otdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTstby10cmFuc2Zvcm06cm90YXRlKDBkZWcpOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7LW1vei10cmFuc2Zvcm06cm90YXRlKDM1OWRlZyk7LW8tdHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKX19QGtleWZyYW1lcyB1aS1ncmlkLXNwaW57MCV7LW1vei10cmFuc2Zvcm06cm90YXRlKDBkZWcpOy1vLXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXstbW96LXRyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKTstby10cmFuc2Zvcm06cm90YXRlKDM1OWRlZyk7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM1OWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpfX0udWktZ3JpZC1jZWxsLWZvY3Vze291dGxpbmU6MDtiYWNrZ3JvdW5kLWNvbG9yOiNiM2M0Yzd9LnVpLWdyaWQtZm9jdXNlcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7ei1pbmRleDotMTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS51aS1ncmlkLWZvY3VzZXI6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM2NmFmZTk7b3V0bGluZTowOy13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSksMCAwIDhweCByZ2JhKDEwMiwxNzUsMjMzLDAuNik7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSksMCAwIDhweCByZ2JhKDEwMiwxNzUsMjMzLDAuNil9LnVpLWdyaWQtb2Zmc2NyZWVue2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotMTAwMDBweDt0b3A6LTEwMDAwcHg7Y2xpcDpyZWN0KDAsIDAsIDAsIDApfS51aS1ncmlkLWNlbGwgaW5wdXR7Ym9yZGVyLXJhZGl1czppbmhlcml0O3BhZGRpbmc6MDt3aWR0aDoxMDAlO2NvbG9yOmluaGVyaXQ7aGVpZ2h0OmF1dG87Zm9udDppbmhlcml0O291dGxpbmU6bm9uZX0udWktZ3JpZC1jZWxsIGlucHV0OmZvY3Vze2NvbG9yOmluaGVyaXQ7b3V0bGluZTpub25lfS51aS1ncmlkLWNlbGwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde21hcmdpbjo5cHggMCAwIDZweDt3aWR0aDphdXRvfS51aS1ncmlkLWNlbGwgaW5wdXQubmctaW52YWxpZHtib3JkZXI6MXB4IHNvbGlkICNmYzhmOGZ9LnVpLWdyaWQtY2VsbCBpbnB1dC5uZy12YWxpZHtib3JkZXI6MXB4IHNvbGlkICNkNGQ0ZDR9LnVpLWdyaWQtdmlld3BvcnQgLnVpLWdyaWQtZW1wdHktYmFzZS1sYXllci1jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7b3ZlcmZsb3c6aGlkZGVuO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDotMX0uZXhwYW5kYWJsZVJvdyAudWktZ3JpZC1yb3c6bnRoLWNoaWxkKG9kZCkgLnVpLWdyaWQtY2VsbHtiYWNrZ3JvdW5kLWNvbG9yOiNmZGZkZmR9LmV4cGFuZGFibGVSb3cgLnVpLWdyaWQtcm93Om50aC1jaGlsZChldmVuKSAudWktZ3JpZC1jZWxse2JhY2tncm91bmQtY29sb3I6I2YzZjNmM30udWktZ3JpZC1jZWxsLnVpLWdyaWQtZGlzYWJsZS1zZWxlY3Rpb24udWktZ3JpZC1yb3ctaGVhZGVyLWNlbGx7cG9pbnRlci1ldmVudHM6bm9uZX0udWktZ3JpZC1leHBhbmRhYmxlLWJ1dHRvbnMtY2VsbCBpe3BvaW50ZXItZXZlbnRzOmFsbH0uc2Nyb2xsRmlsbGVye2Zsb2F0OmxlZnQ7Ym9yZGVyOjFweCBzb2xpZCAjZDRkNGQ0fS51aS1ncmlkLXRyZWUtaGVhZGVyLXJvd3tmb250LXdlaWdodDpib2xkICFpbXBvcnRhbnR9Lm1vdmluZ0NvbHVtbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3JkZXI6MXB4IHNvbGlkICNkNGQ0ZDQ7Ym94LXNoYWRvdzppbnNldCAwIDAgMTRweCByZ2JhKDAsMCwwLDAuMil9Lm1vdmluZ0NvbHVtbiAudWktZ3JpZC1pY29uLWFuZ2xlLWRvd257ZGlzcGxheTpub25lfS51aS1ncmlkLXBhZ2VyLXBhbmVse2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowO3dpZHRoOjEwMCU7cGFkZGluZy10b3A6M3B4O3BhZGRpbmctYm90dG9tOjNweDtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS51aS1ncmlkLXBhZ2VyLWNvbnRhaW5lcntmbG9hdDpsZWZ0fS51aS1ncmlkLXBhZ2VyLWNvbnRyb2x7cGFkZGluZzo1cHggMDtkaXNwbGF5OmZsZXg7ZmxleC1mbG93OnJvdyBub3dyYXA7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbi1yaWdodDoxMHB4O21hcmdpbi1sZWZ0OjEwcHg7bWluLXdpZHRoOjEzNXB4O2Zsb2F0OmxlZnR9LnVpLWdyaWQtcGFnZXItY29udHJvbCBidXR0b24sLnVpLWdyaWQtcGFnZXItY29udHJvbCBzcGFuLC51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgaW5wdXR7bWFyZ2luLXJpZ2h0OjRweH0udWktZ3JpZC1wYWdlci1jb250cm9sIGJ1dHRvbntoZWlnaHQ6MjVweDttaW4td2lkdGg6MjZweDtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tYm90dG9tOjA7Zm9udC13ZWlnaHQ6bm9ybWFsO3RleHQtYWxpZ246Y2VudGVyO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt0b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9uO2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQ6I2YzZjNmMztib3JkZXI6MXB4IHNvbGlkICNjY2M7d2hpdGUtc3BhY2U6bm93cmFwO3BhZGRpbmc6NnB4IDEycHg7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MS40Mjg1NzE0Mztib3JkZXItcmFkaXVzOjRweDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7Y29sb3I6I2VlZX0udWktZ3JpZC1wYWdlci1jb250cm9sIGJ1dHRvbjpob3Zlcntib3JkZXItY29sb3I6I2FkYWRhZDt0ZXh0LWRlY29yYXRpb246bm9uZX0udWktZ3JpZC1wYWdlci1jb250cm9sIGJ1dHRvbjpmb2N1c3tib3JkZXItY29sb3I6IzhjOGM4Yzt0ZXh0LWRlY29yYXRpb246bm9uZTtvdXRsaW5lOjVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtvdXRsaW5lLW9mZnNldDotMnB4fS51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgYnV0dG9uOmFjdGl2ZXtib3JkZXItY29sb3I6I2FkYWRhZDtvdXRsaW5lOjA7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLDAuMTI1KTtib3gtc2hhZG93Omluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLDAuMTI1KX0udWktZ3JpZC1wYWdlci1jb250cm9sIGJ1dHRvbjphY3RpdmU6Zm9jdXN7b3V0bGluZTo1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7b3V0bGluZS1vZmZzZXQ6LTJweH0udWktZ3JpZC1wYWdlci1jb250cm9sIGJ1dHRvbjphY3RpdmU6aG92ZXIsLnVpLWdyaWQtcGFnZXItY29udHJvbCBidXR0b246YWN0aXZlOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2M4YzhjODtib3JkZXItY29sb3I6IzhjOGM4Y30udWktZ3JpZC1wYWdlci1jb250cm9sIGJ1dHRvbjpob3ZlciwudWktZ3JpZC1wYWdlci1jb250cm9sIGJ1dHRvbjpmb2N1cywudWktZ3JpZC1wYWdlci1jb250cm9sIGJ1dHRvbjphY3RpdmV7Y29sb3I6I2VlZTtiYWNrZ3JvdW5kOiNkYWRhZGF9LnVpLWdyaWQtcGFnZXItY29udHJvbCBidXR0b25bZGlzYWJsZWRde2N1cnNvcjpub3QtYWxsb3dlZDtvcGFjaXR5Oi42NTtmaWx0ZXI6YWxwaGEob3BhY2l0eT02NSk7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lfS51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwudWktZ3JpZC1wYWdlci1jb250cm9sIGJ1dHRvbltkaXNhYmxlZF06Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZjNmM2YzO2JvcmRlci1jb2xvcjojY2NjfS51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgaW5wdXR7ZGlzcGxheTppbmxpbmU7aGVpZ2h0OjI2cHg7d2lkdGg6NTBweDt2ZXJ0aWNhbC1hbGlnbjp0b3A7Y29sb3I6IzU1NTU1NTtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjY2NjOy13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSk7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSk7LXdlYmtpdC10cmFuc2l0aW9uOmJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1czstby10cmFuc2l0aW9uOmJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1czt0cmFuc2l0aW9uOmJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztwYWRkaW5nOjVweCAxMHB4O2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjEuNTtib3JkZXItcmFkaXVzOjNweH0udWktZ3JpZC1wYWdlci1jb250cm9sIGlucHV0OmZvY3Vze2JvcmRlci1jb2xvcjojNjZhZmU5O291dGxpbmU6MDstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpLDAgMCA4cHggcmdiYSgxMDIsMTc1LDIzMywwLjYpO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpLDAgMCA4cHggcmdiYSgxMDIsMTc1LDIzMywwLjYpfS51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgaW5wdXRbZGlzYWJsZWRdLC51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgaW5wdXRbcmVhZG9ubHldLC51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXJ7b3BhY2l0eToxfS51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsLnVpLWdyaWQtcGFnZXItY29udHJvbCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsLnVpLWdyaWQtcGFnZXItY29udHJvbCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojOTk5fS51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgaW5wdXQ6Oi1tcy1leHBhbmR7Ym9yZGVyOjA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0udWktZ3JpZC1wYWdlci1jb250cm9sIGlucHV0W2Rpc2FibGVkXSwudWktZ3JpZC1wYWdlci1jb250cm9sIGlucHV0W3JlYWRvbmx5XXtiYWNrZ3JvdW5kLWNvbG9yOiNlZWVlZWV9LnVpLWdyaWQtcGFnZXItY29udHJvbCBpbnB1dFtkaXNhYmxlZF17Y3Vyc29yOm5vdC1hbGxvd2VkfS51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgLnVpLWdyaWQtcGFnZXItbWF4LXBhZ2VzLW51bWJlcnt2ZXJ0aWNhbC1hbGlnbjpib3R0b219LnVpLWdyaWQtcGFnZXItY29udHJvbCAudWktZ3JpZC1wYWdlci1tYXgtcGFnZXMtbnVtYmVyPip7dmVydGljYWwtYWxpZ246Ym90dG9tfS51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgLnVpLWdyaWQtcGFnZXItbWF4LXBhZ2VzLW51bWJlciBhYmJye2JvcmRlci1ib3R0b206bm9uZTt0ZXh0LWRlY29yYXRpb246bm9uZX0udWktZ3JpZC1wYWdlci1jb250cm9sIC5maXJzdC1iYXJ7d2lkdGg6MTBweDtib3JkZXItbGVmdDoycHggc29saWQgIzRkNGQ0ZDttYXJnaW4tdG9wOi02cHg7aGVpZ2h0OjEycHg7bWFyZ2luLWxlZnQ6LTNweH0udWktZ3JpZC1wYWdlci1jb250cm9sIC5maXJzdC1iYXItcnRse3dpZHRoOjEwcHg7Ym9yZGVyLWxlZnQ6MnB4IHNvbGlkICM0ZDRkNGQ7bWFyZ2luLXRvcDotNnB4O2hlaWdodDoxMnB4O21hcmdpbi1yaWdodDotN3B4fS51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgLmZpcnN0LXRyaWFuZ2xle3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDo1cHggOC43cHggNXB4IDA7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50ICM0ZDRkNGQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7bWFyZ2luLWxlZnQ6MnB4fS51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgLm5leHQtdHJpYW5nbGV7bWFyZ2luLWxlZnQ6MXB4fS51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgLnByZXYtdHJpYW5nbGV7bWFyZ2luLWxlZnQ6MH0udWktZ3JpZC1wYWdlci1jb250cm9sIC5sYXN0LXRyaWFuZ2xle3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDo1cHggMCA1cHggOC43cHg7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM0ZDRkNGQ7bWFyZ2luLWxlZnQ6LTFweH0udWktZ3JpZC1wYWdlci1jb250cm9sIC5sYXN0LWJhcnt3aWR0aDoxMHB4O2JvcmRlci1sZWZ0OjJweCBzb2xpZCAjNGQ0ZDRkO21hcmdpbi10b3A6LTZweDtoZWlnaHQ6MTJweDttYXJnaW4tbGVmdDoxcHh9LnVpLWdyaWQtcGFnZXItY29udHJvbCAubGFzdC1iYXItcnRse3dpZHRoOjEwcHg7Ym9yZGVyLWxlZnQ6MnB4IHNvbGlkICM0ZDRkNGQ7bWFyZ2luLXRvcDotNnB4O2hlaWdodDoxMnB4O21hcmdpbi1yaWdodDotMTFweH0udWktZ3JpZC1wYWdlci1yb3ctY291bnQtcGlja2Vye2Zsb2F0OmxlZnQ7cGFkZGluZzo1cHggMTBweH0udWktZ3JpZC1wYWdlci1yb3ctY291bnQtcGlja2VyIHNlbGVjdHtjb2xvcjojNTU1NTU1O2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNjY2M7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KTtib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KTstd2Via2l0LXRyYW5zaXRpb246Ym9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzOy1vLXRyYW5zaXRpb246Ym9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO3BhZGRpbmc6NXB4IDEwcHg7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MS41O2JvcmRlci1yYWRpdXM6M3B4O2hlaWdodDoyNXB4O3dpZHRoOjY3cHg7ZGlzcGxheTppbmxpbmU7dmVydGljYWwtYWxpZ246bWlkZGxlfS51aS1ncmlkLXBhZ2VyLXJvdy1jb3VudC1waWNrZXIgc2VsZWN0OmZvY3Vze2JvcmRlci1jb2xvcjojNjZhZmU5O291dGxpbmU6MDstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpLDAgMCA4cHggcmdiYSgxMDIsMTc1LDIzMywwLjYpO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpLDAgMCA4cHggcmdiYSgxMDIsMTc1LDIzMywwLjYpfS51aS1ncmlkLXBhZ2VyLXJvdy1jb3VudC1waWNrZXIgc2VsZWN0W2Rpc2FibGVkXSwudWktZ3JpZC1wYWdlci1yb3ctY291bnQtcGlja2VyIHNlbGVjdFtyZWFkb25seV0sLnVpLWdyaWQtcGFnZXItcm93LWNvdW50LXBpY2tlciBzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXJ7b3BhY2l0eToxfS51aS1ncmlkLXBhZ2VyLXJvdy1jb3VudC1waWNrZXIgc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyLC51aS1ncmlkLXBhZ2VyLXJvdy1jb3VudC1waWNrZXIgc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwudWktZ3JpZC1wYWdlci1yb3ctY291bnQtcGlja2VyIHNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojOTk5fS51aS1ncmlkLXBhZ2VyLXJvdy1jb3VudC1waWNrZXIgc2VsZWN0OjotbXMtZXhwYW5ke2JvcmRlcjowO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LnVpLWdyaWQtcGFnZXItcm93LWNvdW50LXBpY2tlciBzZWxlY3RbZGlzYWJsZWRdLC51aS1ncmlkLXBhZ2VyLXJvdy1jb3VudC1waWNrZXIgc2VsZWN0W3JlYWRvbmx5XXtiYWNrZ3JvdW5kLWNvbG9yOiNlZWVlZWV9LnVpLWdyaWQtcGFnZXItcm93LWNvdW50LXBpY2tlciBzZWxlY3RbZGlzYWJsZWRde2N1cnNvcjpub3QtYWxsb3dlZH0udWktZ3JpZC1wYWdlci1yb3ctY291bnQtcGlja2VyIC51aS1ncmlkLXBhZ2VyLXJvdy1jb3VudC1sYWJlbHttYXJnaW4tdG9wOjNweH0udWktZ3JpZC1wYWdlci1jb3VudC1jb250YWluZXJ7ZmxvYXQ6cmlnaHQ7bWFyZ2luLXRvcDo0cHg7bWluLXdpZHRoOjUwcHh9LnVpLWdyaWQtcGFnZXItY291bnQtY29udGFpbmVyIC51aS1ncmlkLXBhZ2VyLWNvdW50e21hcmdpbi1yaWdodDoxMHB4O21hcmdpbi1sZWZ0OjEwcHg7ZmxvYXQ6cmlnaHR9LnVpLWdyaWQtcGFnZXItY291bnQtY29udGFpbmVyIC51aS1ncmlkLXBhZ2VyLWNvdW50IGFiYnJ7Ym9yZGVyLWJvdHRvbTpub25lO3RleHQtZGVjb3JhdGlvbjpub25lfS51aS1ncmlkLXBpbm5lZC1jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTppbmxpbmU7dG9wOjB9LnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItbGVmdHtmbG9hdDpsZWZ0O2xlZnQ6MH0udWktZ3JpZC1waW5uZWQtY29udGFpbmVyLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1yaWdodHtmbG9hdDpyaWdodDtyaWdodDowfS51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLWxlZnQgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bGFzdC1jaGlsZHtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZDtib3JkZXItd2lkdGg6MXB4O2JvcmRlci1yaWdodC1jb2xvcjojYWVhZWFlfS51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLWxlZnQgLnVpLWdyaWQtY2VsbDpsYXN0LWNoaWxke2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXItcmlnaHQ6MXB4IHNvbGlkO2JvcmRlci13aWR0aDoxcHg7Ym9yZGVyLXJpZ2h0LWNvbG9yOiNhZWFlYWV9LnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItbGVmdCAudWktZ3JpZC1oZWFkZXItY2VsbDpub3QoOmxhc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhciwudWktZ3JpZC1waW5uZWQtY29udGFpbmVyIC51aS1ncmlkLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXJ7d2lkdGg6MXB4fS51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLWxlZnQgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXJ7YmFja2dyb3VuZC1jb2xvcjojZDRkNGQ0fS51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLWxlZnQgLnVpLWdyaWQtY2VsbDpub3QoOmxhc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhcntiYWNrZ3JvdW5kLWNvbG9yOiNhZWFlYWV9LnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItbGVmdCAudWktZ3JpZC1oZWFkZXItY2VsbDpsYXN0LWNoaWxkIC51aS1ncmlkLXZlcnRpY2FsLWJhcntyaWdodDotMXB4O3dpZHRoOjFweDtiYWNrZ3JvdW5kLWNvbG9yOiNhZWFlYWV9LnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItcmlnaHQgLnVpLWdyaWQtaGVhZGVyLWNlbGw6Zmlyc3QtY2hpbGR7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlci1sZWZ0OjFweCBzb2xpZDtib3JkZXItd2lkdGg6MXB4O2JvcmRlci1sZWZ0LWNvbG9yOiNhZWFlYWV9LnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItcmlnaHQgLnVpLWdyaWQtY2VsbDpmaXJzdC1jaGlsZHtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkO2JvcmRlci13aWR0aDoxcHg7Ym9yZGVyLWxlZnQtY29sb3I6I2FlYWVhZX0udWktZ3JpZC1waW5uZWQtY29udGFpbmVyLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1yaWdodCAudWktZ3JpZC1oZWFkZXItY2VsbDpub3QoOmZpcnN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIsLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lciAudWktZ3JpZC1jZWxsOm5vdCg6Zmlyc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhcnt3aWR0aDoxcHh9LnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItcmlnaHQgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bm90KDpmaXJzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFye2JhY2tncm91bmQtY29sb3I6I2Q0ZDRkNH0udWktZ3JpZC1waW5uZWQtY29udGFpbmVyLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1yaWdodCAudWktZ3JpZC1jZWxsOm5vdCg6bGFzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFye2JhY2tncm91bmQtY29sb3I6I2FlYWVhZX0udWktZ3JpZC1waW5uZWQtY29udGFpbmVyLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1maXJzdCAudWktZ3JpZC1oZWFkZXItY2VsbDpmaXJzdC1jaGlsZCAudWktZ3JpZC12ZXJ0aWNhbC1iYXJ7bGVmdDotMXB4O3dpZHRoOjFweDtiYWNrZ3JvdW5kLWNvbG9yOiNhZWFlYWV9LnVpLWdyaWQtY29sdW1uLXJlc2l6ZXJ7dG9wOjA7Ym90dG9tOjA7d2lkdGg6NXB4O3Bvc2l0aW9uOmFic29sdXRlO2N1cnNvcjpjb2wtcmVzaXplfS51aS1ncmlkLWNvbHVtbi1yZXNpemVyLmxlZnR7bGVmdDowfS51aS1ncmlkLWNvbHVtbi1yZXNpemVyLnJpZ2h0e3JpZ2h0OjB9LnVpLWdyaWQtaGVhZGVyLWNlbGw6bGFzdC1jaGlsZCAudWktZ3JpZC1jb2x1bW4tcmVzaXplci5yaWdodHtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNkNGQ0ZDR9LnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtaGVhZGVyLWNlbGw6bGFzdC1jaGlsZCAudWktZ3JpZC1jb2x1bW4tcmVzaXplci5yaWdodHtib3JkZXItcmlnaHQ6MH0udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1oZWFkZXItY2VsbDpsYXN0LWNoaWxkIC51aS1ncmlkLWNvbHVtbi1yZXNpemVyLmxlZnR7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNkNGQ0ZDR9LnVpLWdyaWQuY29sdW1uLXJlc2l6aW5ne2N1cnNvcjpjb2wtcmVzaXplOy13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0udWktZ3JpZC5jb2x1bW4tcmVzaXppbmcgLnVpLWdyaWQtcmVzaXplLW92ZXJsYXl7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7aGVpZ2h0OjEwMCU7d2lkdGg6MXB4O2JhY2tncm91bmQtY29sb3I6I2FlYWVhZX0udWktZ3JpZC1yb3ctc2F2aW5nIC51aS1ncmlkLWNlbGx7Y29sb3I6Izg0ODQ4NCAhaW1wb3J0YW50fS51aS1ncmlkLXJvdy1kaXJ0eSAudWktZ3JpZC1jZWxse2NvbG9yOiM2MTBCMzh9LnVpLWdyaWQtcm93LWVycm9yIC51aS1ncmlkLWNlbGx7Y29sb3I6I0ZGMDAwMCAhaW1wb3J0YW50fS51aS1ncmlkLXJvdy51aS1ncmlkLXJvdy1zZWxlY3RlZD5bdWktZ3JpZC1yb3ddPi51aS1ncmlkLWNlbGx7YmFja2dyb3VuZC1jb2xvcjojQzlEREUxfS51aS1ncmlkLWRpc2FibGUtc2VsZWN0aW9uey13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtjdXJzb3I6ZGVmYXVsdH0udWktZ3JpZC1zZWxlY3Rpb24tcm93LWhlYWRlci1idXR0b25ze2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7aGVpZ2h0OjEwMCU7Y3Vyc29yOnBvaW50ZXJ9LnVpLWdyaWQtc2VsZWN0aW9uLXJvdy1oZWFkZXItYnV0dG9uczo6YmVmb3Jle29wYWNpdHk6LjF9LnVpLWdyaWQtc2VsZWN0aW9uLXJvdy1oZWFkZXItYnV0dG9ucy51aS1ncmlkLXJvdy1zZWxlY3RlZDo6YmVmb3JlLC51aS1ncmlkLXNlbGVjdGlvbi1yb3ctaGVhZGVyLWJ1dHRvbnMudWktZ3JpZC1hbGwtc2VsZWN0ZWQ6OmJlZm9yZXtvcGFjaXR5OjF9LnVpLWdyaWQtdHJlZS1yb3ctaGVhZGVyLWJ1dHRvbnMudWktZ3JpZC10cmVlLWhlYWRlcntjdXJzb3I6cG9pbnRlcjtvcGFjaXR5OjF9LnVpLWdyaWQtdHJlZS1oZWFkZXItcm93e2ZvbnQtd2VpZ2h0OmJvbGQgIWltcG9ydGFudH0udWktZ3JpZC10cmVlLWhlYWRlci1yb3cgLnVpLWdyaWQtY2VsbC51aS1ncmlkLWRpc2FibGUtc2VsZWN0aW9uLnVpLWdyaWQtcm93LWhlYWRlci1jZWxse3BvaW50ZXItZXZlbnRzOmFsbH0udWktZ3JpZC1jZWxsLWNvbnRlbnRzLmludmFsaWR7Ym9yZGVyOjFweCBzb2xpZCAjZmM4ZjhmfSIsIi8qIVxuICogdWktc2VsZWN0XG4gKiBodHRwOi8vZ2l0aHViLmNvbS9hbmd1bGFyLXVpL3VpLXNlbGVjdFxuICogVmVyc2lvbjogMC4xOS44IC0gMjAxNy0wNC0xOFQwNTo0Mzo0My44ODFaXG4gKiBMaWNlbnNlOiBNSVRcbiAqL1xuXG5cbi8qIFN0eWxlIHdoZW4gaGlnaGxpZ2h0aW5nIGEgc2VhcmNoLiAqL1xuLnVpLXNlbGVjdC1oaWdobGlnaHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnVpLXNlbGVjdC1vZmZzY3JlZW4ge1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cblxuLnVpLXNlbGVjdC1jaG9pY2VzLXJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi8qIFNlbGVjdDIgdGhlbWUgKi9cblxuLyogTWFyayBpbnZhbGlkIFNlbGVjdDIgKi9cbi5uZy1kaXJ0eS5uZy1pbnZhbGlkID4gYS5zZWxlY3QyLWNob2ljZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRDQ0OTUwO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHQtc2luZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc2VsZWN0Mi1sb2NrZWQgPiAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlLWNsb3Nle1xuICBkaXNwbGF5Om5vbmU7XG59XG5cbi5zZWxlY3QtbG9ja2VkID4gLnVpLXNlbGVjdC1tYXRjaC1jbG9zZXtcbiAgICBkaXNwbGF5Om5vbmU7XG59XG5cbmJvZHkgPiAuc2VsZWN0Mi1jb250YWluZXIub3BlbiB7XG4gIHotaW5kZXg6IDk5OTk7IC8qIFRoZSB6LWluZGV4IFNlbGVjdDIgYXBwbGllcyB0byB0aGUgc2VsZWN0Mi1kcm9wICovXG59XG5cbi8qIEhhbmRsZSB1cCBkaXJlY3Rpb24gU2VsZWN0MiAqL1xuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9XCJzZWxlY3QyXCJdLmRpcmVjdGlvbi11cCAudWktc2VsZWN0LW1hdGNoLFxuLnVpLXNlbGVjdC1jb250YWluZXIuc2VsZWN0Mi5kaXJlY3Rpb24tdXAgLnVpLXNlbGVjdC1tYXRjaCB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyAvKiBGSVhNRSBoYXJkY29kZWQgdmFsdWUgOi0vICovXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPVwic2VsZWN0MlwiXS5kaXJlY3Rpb24tdXAgLnVpLXNlbGVjdC1kcm9wZG93bixcbi51aS1zZWxlY3QtY29udGFpbmVyLnNlbGVjdDIuZGlyZWN0aW9uLXVwIC51aS1zZWxlY3QtZHJvcGRvd24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgLyogRklYTUUgaGFyZGNvZGVkIHZhbHVlIDotLyAqL1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7ICAvKiBGSVhNRSBoYXJkY29kZWQgdmFsdWUgOi0vICovXG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG5cbiAgICBib3gtc2hhZG93OiAwIC00cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbiAgICBtYXJnaW4tdG9wOiAtNHB4OyAvKiBGSVhNRSBoYXJkY29kZWQgdmFsdWUgOi0vICovXG59XG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT1cInNlbGVjdDJcIl0uZGlyZWN0aW9uLXVwIC51aS1zZWxlY3QtZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoLFxuLnVpLXNlbGVjdC1jb250YWluZXIuc2VsZWN0Mi5kaXJlY3Rpb24tdXAgLnVpLXNlbGVjdC1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2gge1xuICAgIG1hcmdpbi10b3A6IDRweDsgLyogRklYTUUgaGFyZGNvZGVkIHZhbHVlIDotLyAqL1xufVxuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9XCJzZWxlY3QyXCJdLmRpcmVjdGlvbi11cC5zZWxlY3QyLWRyb3Bkb3duLW9wZW4gLnVpLXNlbGVjdC1tYXRjaCxcbi51aS1zZWxlY3QtY29udGFpbmVyLnNlbGVjdDIuZGlyZWN0aW9uLXVwLnNlbGVjdDItZHJvcGRvd24tb3BlbiAudWktc2VsZWN0LW1hdGNoIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTg5N2ZiO1xufVxuXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT1cInNlbGVjdDJcIl0gLnVpLXNlbGVjdC1kcm9wZG93biAudWktc2VsZWN0LXNlYXJjaC1oaWRkZW4sXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT1cInNlbGVjdDJcIl0gLnVpLXNlbGVjdC1kcm9wZG93biAudWktc2VsZWN0LXNlYXJjaC1oaWRkZW4gaW5wdXR7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6MDtcbn1cblxuLyogU2VsZWN0aXplIHRoZW1lICovXG5cbi8qIEhlbHBlciBjbGFzcyB0byBzaG93IHN0eWxlcyB3aGVuIGZvY3VzICovXG4uc2VsZWN0aXplLWlucHV0LnNlbGVjdGl6ZS1mb2N1c3tcbiAgYm9yZGVyLWNvbG9yOiAjMDA3RkJCICFpbXBvcnRhbnQ7XG59XG5cbi8qIEZpeCBpbnB1dCB3aWR0aCBmb3IgU2VsZWN0aXplIHRoZW1lICovXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlID4gLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEZpeCBsaW5lIGJyZWFrIHdoZW4gdGhlcmUncyBhdCBsZWFzdCBvbmUgaXRlbSBzZWxlY3RlZCB3aXRoIHRoZSBTZWxlY3RpemUgdGhlbWUgKi9cbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSA+IC5zZWxlY3RpemUtaW5wdXQgPiBpbnB1dCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBGaXggZHJvcGRvd24gd2lkdGggZm9yIFNlbGVjdGl6ZSB0aGVtZSAqL1xuLnNlbGVjdGl6ZS1jb250cm9sID4gLnNlbGVjdGl6ZS1kcm9wZG93biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBNYXJrIGludmFsaWQgU2VsZWN0aXplICovXG4ubmctZGlydHkubmctaW52YWxpZCA+IGRpdi5zZWxlY3RpemUtaW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogI0Q0NDk1MDtcbn1cblxuLyogSGFuZGxlIHVwIGRpcmVjdGlvbiBTZWxlY3RpemUgKi9cbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPVwic2VsZWN0aXplXCJdLmRpcmVjdGlvbi11cCAudWktc2VsZWN0LWRyb3Bkb3duIHtcbiAgICBib3gtc2hhZG93OiAwIC00cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgbWFyZ2luLXRvcDogLTJweDsgLyogRklYTUUgaGFyZGNvZGVkIHZhbHVlIDotLyAqL1xufVxuXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT1cInNlbGVjdGl6ZVwiXSBpbnB1dC51aS1zZWxlY3Qtc2VhcmNoLWhpZGRlbntcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjowO1xuICAgIHdpZHRoOiAwO1xufVxuXG4vKiBCb290c3RyYXAgdGhlbWUgKi9cblxuLyogSGVscGVyIGNsYXNzIHRvIHNob3cgc3R5bGVzIHdoZW4gZm9jdXMgKi9cbi5idG4tZGVmYXVsdC1mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuICBib3JkZXItY29sb3I6ICNBREFEQUQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbn1cblxuLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtdG9nZ2xlID4gLmNhcmV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLyogRml4IEJvb3RzdHJhcCBkcm9wZG93biBwb3NpdGlvbiB3aGVuIGluc2lkZSBhIGlucHV0LWdyb3VwICovXG4uaW5wdXQtZ3JvdXAgPiAudWktc2VsZWN0LWJvb3RzdHJhcC5kcm9wZG93biB7XG4gIC8qIEluc3RlYWQgb2YgcmVsYXRpdmUgKi9cbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmlucHV0LWdyb3VwID4gLnVpLXNlbGVjdC1ib290c3RyYXAgPiBpbnB1dC51aS1zZWxlY3Qtc2VhcmNoLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgLyogRklYTUUgaGFyZGNvZGVkIHZhbHVlIDotLyAqL1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAudWktc2VsZWN0LWJvb3RzdHJhcCA+IGlucHV0LnVpLXNlbGVjdC1zZWFyY2guZm9ybS1jb250cm9sLmRpcmVjdGlvbi11cCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50OyAvKiBGSVhNRSBoYXJkY29kZWQgdmFsdWUgOi0vICovXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3Qtc2VhcmNoLWhpZGRlbntcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjowO1xufVxuXG4udWktc2VsZWN0LWJvb3RzdHJhcCA+IC51aS1zZWxlY3QtbWF0Y2ggPiAuYnRue1xuICAvKiBJbnN0ZWFkIG9mIGNlbnRlciBiZWNhdXNlIG9mIC5idG4gKi9cbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udWktc2VsZWN0LWJvb3RzdHJhcCA+IC51aS1zZWxlY3QtbWF0Y2ggPiAuY2FyZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICByaWdodDogMTVweDtcbn1cblxuLyogU2VlIFNjcm9sbGFibGUgTWVudSB3aXRoIEJvb3RzdHJhcCAzIGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTkyMjc0OTYgKi9cbi51aS1zZWxlY3QtYm9vdHN0cmFwID4gLnVpLXNlbGVjdC1jaG9pY2VzICwudWktc2VsZWN0LWJvb3RzdHJhcCA+IC51aS1zZWxlY3Qtbm8tY2hvaWNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuYm9keSA+IC51aS1zZWxlY3QtYm9vdHN0cmFwLm9wZW4ge1xuICB6LWluZGV4OiAxMDAwOyAvKiBTdGFuZGFyZCBCb290c3RyYXAgZHJvcGRvd24gei1pbmRleCAqL1xufVxuXG4udWktc2VsZWN0LW11bHRpcGxlLnVpLXNlbGVjdC1ib290c3RyYXAge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDNweCAzcHggMCAzcHg7XG59XG5cbi51aS1zZWxlY3QtbXVsdGlwbGUudWktc2VsZWN0LWJvb3RzdHJhcCBpbnB1dC51aS1zZWxlY3Qtc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLyogVG8gcHJldmVudCBkb3VibGUgYmFja2dyb3VuZCB3aGVuIGRpc2FibGVkICovXG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgaGVpZ2h0OiAxLjY2NjY2NmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi51aS1zZWxlY3QtbXVsdGlwbGUudWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LW1hdGNoIC5jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1O1xufVxuXG4udWktc2VsZWN0LW11bHRpcGxlLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1tYXRjaC1pdGVtIHtcbiAgb3V0bGluZTogMDtcbiAgbWFyZ2luOiAwIDNweCAzcHggMDtcbn1cblxuLnVpLXNlbGVjdC1tdWx0aXBsZSAudWktc2VsZWN0LW1hdGNoLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51aS1zZWxlY3QtbXVsdGlwbGUgLnVpLXNlbGVjdC1tYXRjaC1pdGVtLmRyb3BwaW5nIC51aS1zZWxlY3QtbWF0Y2gtY2xvc2Uge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnVpLXNlbGVjdC1tdWx0aXBsZTpob3ZlciAudWktc2VsZWN0LW1hdGNoLWl0ZW0uZHJvcHBpbmctYmVmb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNDI4YmNhO1xufVxuXG4udWktc2VsZWN0LW11bHRpcGxlOmhvdmVyIC51aS1zZWxlY3QtbWF0Y2gtaXRlbS5kcm9wcGluZy1hZnRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0MjhiY2E7XG59XG5cbi51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtY2hvaWNlcy1yb3c+c3BhbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1jaG9pY2VzLXJvdz5zcGFuOmhvdmVyLCAudWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LWNob2ljZXMtcm93PnNwYW46Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzI2MjYyNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4udWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LWNob2ljZXMtcm93LmFjdGl2ZT5zcGFuIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4YmNhO1xufVxuXG4udWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LWNob2ljZXMtcm93LmRpc2FibGVkPnNwYW4sXG4udWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LWNob2ljZXMtcm93LmFjdGl2ZS5kaXNhYmxlZD5zcGFuIHtcbiAgICBjb2xvcjogIzc3NztcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi8qIGZpeCBoaWRlL3Nob3cgYW5ndWxhciBhbmltYXRpb24gKi9cbi51aS1zZWxlY3QtbWF0Y2gubmctaGlkZS1hZGQsXG4udWktc2VsZWN0LXNlYXJjaC5uZy1oaWRlLWFkZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBNYXJrIGludmFsaWQgQm9vdHN0cmFwICovXG4udWktc2VsZWN0LWJvb3RzdHJhcC5uZy1kaXJ0eS5uZy1pbnZhbGlkID4gYnV0dG9uLmJ0bi51aS1zZWxlY3QtbWF0Y2gge1xuICAgIGJvcmRlci1jb2xvcjogI0Q0NDk1MDtcbn1cblxuLyogSGFuZGxlIHVwIGRpcmVjdGlvbiBCb290c3RyYXAgKi9cbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPVwiYm9vdHN0cmFwXCJdLmRpcmVjdGlvbi11cCAudWktc2VsZWN0LWRyb3Bkb3duIHtcbiAgICBib3gtc2hhZG93OiAwIC00cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtbWF0Y2gtdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1tYXRjaC10ZXh0IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC10b2dnbGUgPiBhLmJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLyogU3Bpbm5lciAqL1xuLnVpLXNlbGVjdC1yZWZyZXNoaW5nLmdseXBoaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDhweCAyN3B4O1xuIH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHVpLXNlbGVjdC1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdWktc2VsZWN0LXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG4udWktc2VsZWN0LXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogdWktc2VsZWN0LXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IHVpLXNlbGVjdC1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLnVpLXNlbGVjdC1yZWZyZXNoaW5nLm5nLWFuaW1hdGUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZSAwcztcbn1cbiIsInVsLml2aC10cmVldmlldyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxudWwuaXZoLXRyZWV2aWV3IHVsLml2aC10cmVldmlldyB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbnVsLml2aC10cmVldmlldyAuaXZoLXRyZWV2aWV3LXRvZ2dsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbnVsLml2aC10cmVldmlldyAuaXZoLXRyZWV2aWV3LW5vZGUtbGVhZiAuaXZoLXRyZWV2aWV3LXRvZ2dsZSB7XG4gIGN1cnNvcjogYXV0bztcbn1cbiIsIi8qKlxuICogVHJlZXZpZXcgc3R5bGVzXG4gKlxuICogQHByaXZhdGVcbiAqIEBwYWNrYWdlIGl2aC50cmVldmlld1xuICogQGNvcHlyaWdodCAyMDE0IGlWYW50YWdlIEhlYWx0aCBBbmFseXRpY3MsIEluYy5cbiAqL1xudWwuaXZoLXRyZWV2aWV3IGxpLml2aC10cmVldmlldy1ub2RlLWNvbGxhcHNlZCB1bC5pdmgtdHJlZXZpZXcge1xuICBkaXNwbGF5OiBub25lO1xufVxudWwuaXZoLXRyZWV2aWV3IC5pdmgtdHJlZXZpZXctdHdpc3RpZS1sZWFmLFxudWwuaXZoLXRyZWV2aWV3IC5pdmgtdHJlZXZpZXctdHdpc3RpZS1jb2xsYXBzZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxudWwuaXZoLXRyZWV2aWV3IC5pdmgtdHJlZXZpZXctbm9kZS1jb2xsYXBzZWQgLml2aC10cmVldmlldy10d2lzdGllLWNvbGxhcHNlZCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbnVsLml2aC10cmVldmlldyAuaXZoLXRyZWV2aWV3LW5vZGUtY29sbGFwc2VkIC5pdmgtdHJlZXZpZXctdHdpc3RpZS1leHBhbmRlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG51bC5pdmgtdHJlZXZpZXcgbGkuaXZoLXRyZWV2aWV3LW5vZGUtbGVhZiAuaXZoLXRyZWV2aWV3LXR3aXN0aWUtbGVhZiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbnVsLml2aC10cmVldmlldyBsaS5pdmgtdHJlZXZpZXctbm9kZS1sZWFmIC5pdmgtdHJlZXZpZXctdHdpc3RpZS1leHBhbmRlZCxcbnVsLml2aC10cmVldmlldyBsaS5pdmgtdHJlZXZpZXctbm9kZS1sZWFmIC5pdmgtdHJlZXZpZXctdHdpc3RpZS1jb2xsYXBzZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyohIFxuICogYW5ndWxhci1sb2FkaW5nLWJhciB2MC45LjBcbiAqIGh0dHBzOi8vY2hpZWZmYW5jeXBhbnRzLmdpdGh1Yi5pby9hbmd1bGFyLWxvYWRpbmctYmFyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTYgV2VzIENydXZlclxuICogTGljZW5zZTogTUlUXG4gKi9cblxuLyogTWFrZSBjbGlja3MgcGFzcy10aHJvdWdoICovXG4jbG9hZGluZy1iYXIsXG4jbG9hZGluZy1iYXItc3Bpbm5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDM1MG1zIGxpbmVhciBhbGw7XG4gIC1tb3otdHJhbnNpdGlvbjogMzUwbXMgbGluZWFyIGFsbDtcbiAgLW8tdHJhbnNpdGlvbjogMzUwbXMgbGluZWFyIGFsbDtcbiAgdHJhbnNpdGlvbjogMzUwbXMgbGluZWFyIGFsbDtcbn1cblxuI2xvYWRpbmctYmFyLm5nLWVudGVyLFxuI2xvYWRpbmctYmFyLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSxcbiNsb2FkaW5nLWJhci1zcGlubmVyLm5nLWVudGVyLFxuI2xvYWRpbmctYmFyLXNwaW5uZXIubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuI2xvYWRpbmctYmFyLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSxcbiNsb2FkaW5nLWJhci5uZy1sZWF2ZSxcbiNsb2FkaW5nLWJhci1zcGlubmVyLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSxcbiNsb2FkaW5nLWJhci1zcGlubmVyLm5nLWxlYXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuI2xvYWRpbmctYmFyIC5iYXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDM1MG1zO1xuICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDM1MG1zO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAzNTBtcztcbiAgdHJhbnNpdGlvbjogd2lkdGggMzUwbXM7XG5cbiAgYmFja2dyb3VuZDogIzI5ZDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwMjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcHg7XG59XG5cbi8qIEZhbmN5IGJsdXIgZWZmZWN0ICovXG4jbG9hZGluZy1iYXIgLnBlZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDcwcHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMnB4O1xuICBvcGFjaXR5OiAuNDU7XG4gIC1tb3otYm94LXNoYWRvdzogIzI5ZCAxcHggMCA2cHggMXB4O1xuICAtbXMtYm94LXNoYWRvdzogIzI5ZCAxcHggMCA2cHggMXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICMyOWQgMXB4IDAgNnB4IDFweDtcbiAgYm94LXNoYWRvdzogIzI5ZCAxcHggMCA2cHggMXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuI2xvYWRpbmctYmFyLXNwaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwMjtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xufVxuXG4jbG9hZGluZy1iYXItc3Bpbm5lciAuc3Bpbm5lci1pY29uIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcblxuICBib3JkZXI6ICBzb2xpZCAycHggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICAjMjlkO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzI5ZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkaW5nLWJhci1zcGlubmVyIDQwMG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246ICAgIGxvYWRpbmctYmFyLXNwaW5uZXIgNDAwbXMgbGluZWFyIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uOiAgICAgbG9hZGluZy1iYXItc3Bpbm5lciA0MDBtcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogICAgICBsb2FkaW5nLWJhci1zcGlubmVyIDQwMG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiAgICAgICAgIGxvYWRpbmctYmFyLXNwaW5uZXIgNDAwbXMgbGluZWFyIGluZmluaXRlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbG9hZGluZy1iYXItc3Bpbm5lciB7XG4gIDAlICAgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBsb2FkaW5nLWJhci1zcGlubmVyIHtcbiAgMCUgICB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7ICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuQC1vLWtleWZyYW1lcyBsb2FkaW5nLWJhci1zcGlubmVyIHtcbiAgMCUgICB7IC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUgeyAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5ALW1zLWtleWZyYW1lcyBsb2FkaW5nLWJhci1zcGlubmVyIHtcbiAgMCUgICB7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cbkBrZXlmcmFtZXMgbG9hZGluZy1iYXItc3Bpbm5lciB7XG4gIDAlICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuIiwiLyoqXG4gKiB2QWNjb3JkaW9uIC0gQW5ndWxhckpTIG11bHRpLWxldmVsIGFjY29yZGlvbiBjb21wb25lbnRcbiAqIEB2ZXJzaW9uIHYxLjYuMFxuICogQGxpbmsgaHR0cDovL2x1a2FzendhdHJvYmEuZ2l0aHViLmlvL3YtYWNjb3JkaW9uXG4gKiBAYXV0aG9yIMWBdWthc3ogV8SFdHJvYmEgPGxAbHVrYXN6d2F0cm9iYS5jb20+XG4gKiBAbGljZW5zZSBNSVQgTGljZW5zZSwgaHR0cDovL3d3dy5vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gIHZBY2NvcmRpb25cbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKipcbiAqIEV4YW1wbGUgSFRNTDpcbiAqXG4gIDx2LWFjY29yZGlvbiBjbGFzcz1cInZBY2NvcmRpb24tLWRlZmF1bHRcIj5cbiAgICA8di1wYW5lPlxuICAgICAgPHYtcGFuZS1oZWFkZXIgaWQ9XCJwYW5lLWhlYWRlclwiIGFyaWEtY29udHJvbHM9XCJwYW5lLWNvbnRlbnRcIj5cbiAgICAgICAgIFtjb250ZW50XVxuICAgICAgPC92LXBhbmUtaGVhZGVyPlxuICAgICAgPHYtcGFuZS1jb250ZW50IGlkPVwicGFuZS1jb250ZW50XCIgYXJpYS1sYWJlbGxlZGJ5PVwicGFuZS1oZWFkZXJcIj5cbiAgICAgICAgW2NvbnRlbnRdXG4gICAgICA8L3YtcGFuZS1jb250ZW50PlxuICAgIDwvdi1wYW5lPlxuICA8L3YtYWNjb3JkaW9uPlxuICovXG4vKiBCYXNlIHN0eWxlc1xuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbnYtYWNjb3JkaW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxudi1wYW5lIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgdi1wYW5lLmlzLWV4cGFuZGVkID4gdi1wYW5lLWNvbnRlbnQgPiBkaXYge1xuICAgIGRpc3BsYXk6IHZpc2libGU7IH1cbiAgdi1wYW5lW2Rpc2FibGVkXSA+IHYtcGFuZS1oZWFkZXIge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG52LXBhbmUtaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIHYtcGFuZS1oZWFkZXI6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgdi1wYW5lLWhlYWRlciA+IGRpdiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxudi1wYW5lLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwcHg7IH1cbiAgdi1wYW5lLWNvbnRlbnQgPiBkaXYge1xuICAgIHZpc2liaWxpdHk6IG5vbmU7IH1cblxuLyogVGhlbWU6IGRlZmF1bHRcbiAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi52QWNjb3JkaW9uLS1kZWZhdWx0IHYtYWNjb3JkaW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbi52QWNjb3JkaW9uLS1kZWZhdWx0IHYtcGFuZS1jb250ZW50ID4gZGl2IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMHB4LCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzOyB9XG5cbi52QWNjb3JkaW9uLS1kZWZhdWx0IHYtcGFuZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnZBY2NvcmRpb24tLWRlZmF1bHQgdi1wYW5lLmlzLWV4cGFuZGVkID4gdi1wYW5lLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzIxOTZGMzsgfVxuICAgIC52QWNjb3JkaW9uLS1kZWZhdWx0IHYtcGFuZS5pcy1leHBhbmRlZCA+IHYtcGFuZS1oZWFkZXI6OmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnZBY2NvcmRpb24tLWRlZmF1bHQgdi1wYW5lLmlzLWV4cGFuZGVkID4gdi1wYW5lLWhlYWRlcjo6YmVmb3JlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIC52QWNjb3JkaW9uLS1kZWZhdWx0IHYtcGFuZS5pcy1leHBhbmRlZCA+IHYtcGFuZS1jb250ZW50ID4gZGl2IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgLnZBY2NvcmRpb24tLWRlZmF1bHQgdi1wYW5lW2Rpc2FibGVkXSB2LXBhbmUtaGVhZGVyOjphZnRlciwgLnZBY2NvcmRpb24tLWRlZmF1bHQgdi1wYW5lW2Rpc2FibGVkXSB2LXBhbmUtaGVhZGVyOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZBY2NvcmRpb24tLWRlZmF1bHQgdi1wYW5lLWhlYWRlciB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0Q4RDhEODtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzOyB9XG4gIC52QWNjb3JkaW9uLS1kZWZhdWx0IHYtcGFuZS1oZWFkZXI6OmFmdGVyLCAudkFjY29yZGlvbi0tZGVmYXVsdCB2LXBhbmUtaGVhZGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1czsgfVxuICAudkFjY29yZGlvbi0tZGVmYXVsdCB2LXBhbmUtaGVhZGVyOjpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgLnZBY2NvcmRpb24tLWRlZmF1bHQgdi1wYW5lLWhlYWRlcjpob3ZlciwgLnZBY2NvcmRpb24tLWRlZmF1bHQgdi1wYW5lLWhlYWRlcjpmb2N1cyB7XG4gICAgY29sb3I6ICMyMTk2RjM7IH1cbiIsIm1kLWRpYWxvZy5kdHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgLnNldC16LWluZGV4KEB6Z3Jvd2wpO1xufVxuXG4ubWQtZGlhbG9nLWNvbnRhaW5lciB7XG4gICAgLnNldC16LWluZGV4KEB6Z3Jvd2wsIDEpO1xufVxuXG4uZHRwICo6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmR0cCB0YWJsZSB7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmR0cCAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4uZHRwIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi5kdHAgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLFxuLmR0cCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4uZHRwIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbi5kdHAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cblxuLmR0cCxcbi5kdHAgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xufVxuXG4uZHRwID4gLmR0cC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xufVxuXG4uZHRwID4gLmR0cC1jb250ZW50ID4gLmR0cC1kYXRlLXZpZXcgPiBoZWFkZXIuZHRwLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogQGJyYW5kLXByaW1hcnk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDNweDtcbn1cblxuLmR0cCBkaXYuZHRwLWRhdGUsXG4uZHRwIGRpdi5kdHAtdGltZSB7XG4gICAgYmFja2dyb3VuZDogQGJyYW5kLXByaW1hcnk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5kdHAgZGl2LmR0cC1kYXRlID4gZGl2IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmR0cCBkaXYuZHRwLWFjdHVhbC1tb250aCB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuLmR0cCBkaXYuZHRwLWFjdHVhbC1udW0ge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG59XG5cbi5kdHAgZGl2LmR0cC1hY3R1YWwtbWF4dGltZSB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuOTtcbn1cblxuLmR0cCBkaXYuZHRwLWFjdHVhbC15ZWFyIHtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIGNvbG9yOiAjZGNlZGM4O1xufVxuXG4uZHRwIGRpdi5kdHAteWVhci1idG4ge1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjZGNlZGM4O1xufVxuXG4uZHRwIGRpdi5kdHAteWVhci1idG4tcHJldiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5kdHAgZGl2LmR0cC15ZWFyLWJ0bi1uZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZHRwIGRpdi5kdHAtcGlja2VyIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmR0cCBkaXYuZHRwLXBpY2tlci1tb250aCxcbi5kdHAgZGl2LmR0cC1hY3R1YWwtdGltZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kdHAgLmR0cC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC4yNWVtO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZHRwIC5kdHAtY2xvc2UgPiBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kdHAgLmR0cC1jbG9zZSA+IGEgPiBpIHtcbiAgICBmb250LXNpemU6IDFlbTtcbn1cblxuLmR0cCB0YWJsZS5kdHAtcGlja2VyLWRheXMge1xuICAgIG1hcmdpbjogMDtcbiAgICBtaW4taGVpZ2h0OiAyMjBweDtcbn1cblxuLmR0cCBtZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIubW9udGhzIHtcbiAgICBoZWlnaHQ6IDI2MHB4O1xufVxuXG4uZHRwIHRhYmxlLmR0cC1waWNrZXItZGF5cyxcbi5kdHAgdGFibGUuZHRwLXBpY2tlci1kYXlzIHRyLFxuLmR0cCB0YWJsZS5kdHAtcGlja2VyLWRheXMgdHIgPiB0ZCB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4uZHRwIHRhYmxlLmR0cC1waWNrZXItZGF5cyB0ciA+IHRkIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5kdHAgdGFibGUuZHRwLXBpY2tlci1kYXlzIHRyID4gdGQgPiBzcGFuLmR0cC1zZWxlY3QtZGF5IHtcbiAgICBjb2xvcjogI2JkYmRiZCAhaW1wb3J0YW50O1xufVxuLmR0cCB0YWJsZS5kdHAtcGlja2VyLWRheXMgdHIgPiB0ZCA+IC5kdHAtc2VsZWN0LWRheSB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kdHAgdGFibGUuZHRwLXBpY2tlci1kYXlzIHRyID4gdGQgPiAuZHRwLXNlbGVjdC1kYXksXG4uZHRwIC5kdHAtcGlja2VyLXRpbWUgPiBhIHtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmR0cCB0YWJsZS5kdHAtcGlja2VyLWRheXMgdHIgPiB0ZCA+IGEuc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6IEBicmFuZC1wcmltYXJ5O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uZHRwIHRhYmxlLmR0cC1waWNrZXItZGF5cyB0ciA+IHRkID4gYTpob3Zlcjpub3QoLnNlbGVjdGVkKSB7XG4gICAgYmFja2dyb3VuZDogI2RkZGRkZDtcbn1cblxuLmR0cCB0YWJsZS5kdHAtcGlja2VyLWRheXMgdHIgPiB0aCB7XG4gICAgY29sb3I6ICM3NTc1NzU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogNHB4IDNweDtcbn1cblxuLmR0cCAucDEwID4gYSB7XG4gICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmR0cCAucDEwIHtcbiAgICB3aWR0aDogMTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmR0cCAucDIwIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmR0cCAucDYwIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmR0cCAucDgwIHtcbiAgICB3aWR0aDogODAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmR0cCBhLmR0cC1tZXJpZGllbi1hbSxcbi5kdHAgYS5kdHAtbWVyaWRpZW4tcG0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiA3cHggNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmR0cCAuZHRwLWFjdHVhbC1tZXJpZGllbiBhLnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtcHJpbWFyeTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmR0cCAuZHRwLXBpY2tlci10aW1lID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgcGFkZGluZzogM3B4IDNweCAzcHggM3B4O1xufVxuXG4uZHRwIC5kdHAtcGlja2VyLXRpbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uZHRwIC5kdHAtcGlja2VyLXRpbWUgPiBhLmR0cC1zZWxlY3QtaG91ci5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogQGJyYW5kLXByaW1hcnk7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5kdHAgLmR0cC1waWNrZXItdGltZSA+IGEuZHRwLXNlbGVjdC1ob3VyLmRpc2FibGVkLFxuLmR0cCAuZHRwLXBpY2tlci10aW1lID4gYS5kdHAtc2VsZWN0LW1pbnV0ZS5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM3NTc1NzU7XG59XG5cbi5kdHAgLmR0cC1waWNrZXItdGltZSA+IGEuZHRwLXNlbGVjdC1taW51dGUuc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6IEBicmFuZC1wcmltYXJ5O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uZHRwIGRpdi5kdHAtcGlja2VyLWNsb2NrIHtcbiAgICBtYXJnaW46IDEwcHggMjBweCAwIDIwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4uZHRwLWNsb2NrLWNlbnRlciB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICM3NTc1NzU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1MDtcbn1cblxuLmR0cCAuZHRwLWhhbmQsXG4uZHRwIC5kdHAtaG91ci1oYW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDRweDtcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICBiYWNrZ3JvdW5kOiAjYmRiZGJkO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgei1pbmRleDogMTtcbn1cblxuLmR0cCAuZHRwLW1pbnV0ZS1oYW5kIHtcbiAgICB3aWR0aDogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uZHRwIC5kdHAtaGFuZC5vbiB7XG4gICAgYmFja2dyb3VuZDogQGJyYW5kLXByaW1hcnk7XG59XG5cbi5kdHAgLmR0cC1idXR0b25zIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMTBweCAxMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZHRwLmhpZGRlbixcbi5kdHAgLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmR0cCAuaW52aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5kdHAgLmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4uZHRwIC5yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZHRwIC5jbGVhcmZpeCB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi5kdHAgLmNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLmJhc2VJbnB1dExhYmVsKCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1pbnB1dC1sYWJlbCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbnRlbnQtaGVhZGVyLWZvbnQtd2VpZ2h0KTtcbiAgICBmb250LXNpemU6IHZhcigtLWJhc2UtbGFiZWwtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG59XG5cbi5iYXNlSW5wdXRNZWFzdXJlcygpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAmW3R5cGU9J3NlYXJjaCddIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB9XG59XG5cbi5iYXNlSW5wdXREaXNhYmxlZCgpIHtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS03MDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dF9iYWNrZ3JvdW5kLWNvbG9yX2Rpc2FibGVkO1xuICAgIGJvcmRlci1jb2xvcjogQGlucHV0X2JvcmRlci1jb2xvcl9kaXNhYmxlZDtcbn1cblxuLnJlYWRvbmx5Q29sb3JzKCkge1xuICAgICY6aG92ZXIge1xuICAgICAgICAmOnJlYWQtb25seSB7XG4gICAgICAgICAgICAuYmFzZUlucHV0RGlzYWJsZWQoKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICY6cmVhZC1vbmx5IHtcbiAgICAgICAgICAgICAgICAuYmFzZUlucHV0RGlzYWJsZWQoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgJjpyZWFkLW9ubHkge1xuICAgICAgICAgICAgLmJhc2VJbnB1dERpc2FibGVkKCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpyZWFkLW9ubHkge1xuICAgICAgICAuYmFzZUlucHV0RGlzYWJsZWQoKTtcbiAgICB9XG59XG5cbi5iYXNlSW5wdXRDb2xvcnMoKSB7XG4gICAgY29sb3I6IEBpbnB1dF9mb250LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29udGVudC1ib3JkZXItY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgLmJhc2VJbnB1dERpc2FibGVkKCk7XG4gICAgICAgIH1cblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS0wO1xuICAgICAgICBib3JkZXItY29sb3I6IEBpbnB1dF9ib3JkZXItY29sb3JfaG92ZXJlZDtcblxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAuYmFzZUlucHV0RGlzYWJsZWQoKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAaW5wdXRfYm9yZGVyLWNvbG9yX2ZvY3VzZWQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgLmJhc2VJbnB1dERpc2FibGVkKCk7XG4gICAgICAgIH1cblxuICAgICAgICBib3JkZXItY29sb3I6IEBpbnB1dF9ib3JkZXItY29sb3JfZm9jdXNlZDtcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIEVkZ2UgKi9cbiAgICAgICAgY29sb3I6IEBpbnB1dF9wbGFjZWhvbGRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gICAgICAgIGNvbG9yOiBAaW5wdXRfcGxhY2Vob2xkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogQGlucHV0X3BsYWNlaG9sZGVyLWNvbG9yO1xuICAgIH1cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgLmJhc2VJbnB1dERpc2FibGVkKCk7XG4gICAgfVxufVxuXG4uY3VzdG9tU2VsZWN0QXJyb3coQGNvbG9yOiBAc2VsZWN0X2Fycm93LWNvbG9yKSB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHRyYW5zcGFyZW50IDUwJSwgQGNvbG9yIDUwJSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIEBjb2xvciA1MCUsIHRyYW5zcGFyZW50IDUwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAyMHB4KSwgY2FsYygxMDAlIC0gMTRweCk7XG4gICAgYmFja2dyb3VuZC1zaXplOlxuICAgICAgICA2cHggNnB4LFxuICAgICAgICA2cHggNnB4O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmVuZ2FnZS1idXR0b24tZ3JvdXAoKSB7XG4gICAgLmVuZ2FnZS1idXR0b24tZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbmdhZ2UtYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVuZ2FnZS1idXR0b24oKSB7XG4gICAgYnV0dG9uLmJ0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xuICAgICAgICAmLmVuZ2FnZS1idXR0b24ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA4OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuLW91dGxpbmUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bi1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS01MDApO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGVmdC1wYWRkaW5nLTAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yaWdodC1wYWRkaW5nLTAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubWFyZ2luLTAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuLXRleHQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJ1dHRvbi1wcmltYXJ5KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtYnV0dG9uLWJhY2tncm91bmQtaG92ZXIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KFxuICAgICAgICAgICAgICAgICAgICBpbiBzcmdiLFxuICAgICAgICAgICAgICAgICAgICB2YXIoLS1idXR0b24tcHJpbWFyeSkgMjQlLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS01MDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgY29sb3I6IEBncmF5LTA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tcHJpbWFyeSk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1wcmltYXJ5LWhvdmVyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBqdW5vLW1haW4tMzAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kaXNhYmxlZC1maWxsLWNvbG9yKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuLW91dGxpbmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJ1dHRvbi1wcmltYXJ5KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTA7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi1wcmltYXJ5KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1idXR0b24tYmFja2dyb3VuZC1ob3Zlcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBicmFuZC1wcmltYXJ5LCAyNCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktNDAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXktNDAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bi1kYW5nZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtZGFuZ2VyKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGp1bm8tZmlyZXRydWNrLTQwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBqdW5vLWZpcmV0cnVjay0zMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50YWJzLXBhZGRpbmctdG9wKCkge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uZXJyb3ItbWVzc2FnZSgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDE0cHggMTZweCAxMnB4IDIycHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDQsIDY3LCA1NCwgMC4xKTtcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIEBhY2NlbnQtZmlyZXRydWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnNldC16LWluZGV4KEBiYXNlOiAwLCBAc3RlcDogMCkge1xuICAgIHotaW5kZXg6IEBiYXNlICsgQHN0ZXAgIWltcG9ydGFudDtcbn1cbiIsIi53Zy1ncmlkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud2ctd2lkZ2V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xufVxuXG4ud2ctZ3JpZC1vdmVybGF5LFxuLndnLXdpZGdldC1jb250ZW50LFxuLndnLXdpZGdldC1vdmVybGF5LFxuLndnLXdpZGdldC1jb250ZW50ID4gKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndnLXdpZGdldC1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndnLXdpZGdldC1lZGl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbn1cblxuLndnLXdpZGdldC1lZGl0LW1vdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogNnB4O1xuICBib3R0b206IDZweDtcbiAgbGVmdDogNnB4O1xuICB6LWluZGV4OiAyMDtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbn1cblxuLndnLW1vdmluZyxcbi53Zy1yZXNpemluZyB7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi53Zy1tb3ZpbmcgPiAud2ctd2lkZ2V0LWNvbnRlbnQsXG4ud2ctcmVzaXppbmcgPiAud2ctd2lkZ2V0LWNvbnRlbnQge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4ud2ctbW92aW5nIC53Zy13aWRnZXQtZWRpdC1tb3ZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMTMsIDE4OCwgMC4wNik7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG59XG5cbi53Zy13aWRnZXQtZWRpdC1yZXNpemUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbn1cblxuLndnLXJlc2l6ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLndnLXJlc2l6ZS1kaWFnIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDExMywgMTg4LCAwLjc1KTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLndnLXJlc2l6ZS1kaWFnOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDEzOCwgMjI5LCAwLjc1KTtcbn1cblxuLndnLXJlc2l6ZS1kaWFnLmRyYWdnaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDE3NCwgMjM5LCAwLjc1KTtcbn1cblxuLndnLXJlc2l6ZS1heGlzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMTMsIDE4OCwgMC4xMik7XG59XG5cbi53Zy1yZXNpemUtYXhpcy5kcmFnZ2luZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTc0LCAyMzksIDAuMjQpO1xufVxuXG4ud2ctcmVzaXplLW53IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjdXJzb3I6IG53LXJlc2l6ZTtcbiAgYm9yZGVyLXdpZHRoOiAxNnB4IDE2cHggMCAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi53Zy1yZXNpemUtbmUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjdXJzb3I6IG5lLXJlc2l6ZTtcbiAgYm9yZGVyLXdpZHRoOiAxNnB4IDAgMCAxNnB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLndnLXJlc2l6ZS1zZSB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGN1cnNvcjogc2UtcmVzaXplO1xuICBib3JkZXItd2lkdGg6IDAgMCAxNnB4IDE2cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ud2ctcmVzaXplLXN3IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBjdXJzb3I6IHN3LXJlc2l6ZTtcbiAgYm9yZGVyLXdpZHRoOiAwIDE2cHggMTZweCAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi53Zy1yZXNpemUtbiB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNnB4O1xuICBjdXJzb3I6IG4tcmVzaXplO1xufVxuXG4ud2ctcmVzaXplLWUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA2cHg7XG4gIGN1cnNvcjogZS1yZXNpemU7XG59XG5cbi53Zy1yZXNpemUtcyB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNnB4O1xuICBjdXJzb3I6IHMtcmVzaXplO1xufVxuXG4ud2ctcmVzaXplLXcge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDZweDtcbiAgY3Vyc29yOiB3LXJlc2l6ZTtcbn1cblxuLndnLWdyaWQtb3ZlcmxheSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53Zy1wcmV2aWV3LWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndnLXByZXZpZXctcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgcmdiKDIxNSwgMjE1LCAyMTUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDI0MCwgMjQwLCAyNDApO1xufVxuXG4ud2ctcHJldmlldy1jb2x1bW4ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkIHJnYigyMTUsIDIxNSwgMjE1KTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiKDI0MCwgMjQwLCAyNDApO1xufVxuXG4ud2ctcHJldmlldy1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDExMywgMTg4LCAwLjIpO1xuICB6LWluZGV4OiAxO1xufVxuIiwiLyohXG4gKiBhbmd1bGFyanMtY29sb3ItcGlja2VyIHYzLjQuOFxuICogaHR0cHM6Ly9naXRodWIuY29tL3J1aGxleS9hbmd1bGFyLWNvbG9yLXBpY2tlci9cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNyBydWhsZXlcbiAqXG4gKiAyMDE3LTEwLTA2IDA5OjUyOjAzXG4gKlxuICovXG4uY29sb3ItcGlja2VyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1pbnB1dC13cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmlucHV0LWdyb3VwIC5jb2xvci1waWNrZXItaW5wdXQsXG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmlucHV0LWdyb3VwIC5jb2xvci1waWNrZXItaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM1NTU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5pbnB1dC1ncm91cCAuY29sb3ItcGlja2VyLWlucHV0LXN3YXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLWlucHV0LXN3YXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXN3YXRjaCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMztcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXN3YXRjaDpub3QoLmlucHV0LWdyb3VwLWFkZG9uKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDcwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwO1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXN3YXRjaDpub3QoLmlucHV0LWdyb3VwLWFkZG9uKS5jb2xvci1waWNrZXItc3dhdGNoLWxlZnQge1xuICBsZWZ0OiAzcHg7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1zd2F0Y2g6bm90KC5pbnB1dC1ncm91cC1hZGRvbikuY29sb3ItcGlja2VyLXN3YXRjaC1yaWdodCB7XG4gIHJpZ2h0OiAzcHg7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogc29saWQgMXB4ICNDQ0M7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogOTk5OTk7XG4gIHdpZHRoOiAxNTBweDtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgcGFkZGluZy1yaWdodDogMXB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXBhbmVsIC5jb2xvci1waWNrZXItZ3JpZC13cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItcGFuZWwgLmNvbG9yLXBpY2tlci1ncmlkLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbCAuY29sb3ItcGlja2VyLWdyaWQtd3JhcHBlciAuY29sb3ItcGlja2VyLXJvdyAuY29sb3ItcGlja2VyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1MHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbCAuY29sb3ItcGlja2VyLWdyaWQtd3JhcHBlciAuY29sb3ItcGlja2VyLXJvdyAuY29sb3ItcGlja2VyLWdyaWQsXG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbCAuY29sb3ItcGlja2VyLWdyaWQtd3JhcHBlciAuY29sb3ItcGlja2VyLXJvdyAuY29sb3ItcGlja2VyLWh1ZSxcbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXBhbmVsIC5jb2xvci1waWNrZXItZ3JpZC13cmFwcGVyIC5jb2xvci1waWNrZXItcm93IC5jb2xvci1waWNrZXItc2F0dXJhdGlvbixcbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXBhbmVsIC5jb2xvci1waWNrZXItZ3JpZC13cmFwcGVyIC5jb2xvci1waWNrZXItcm93IC5jb2xvci1waWNrZXItbGlnaHRuZXNzLFxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItcGFuZWwgLmNvbG9yLXBpY2tlci1ncmlkLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1yb3cgLmNvbG9yLXBpY2tlci1vcGFjaXR5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjODA4MDgwIDI1JSwgdHJhbnNwYXJlbnQgMjUlKSwgbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzgwODA4MCAyNSUsIHRyYW5zcGFyZW50IDI1JSksIGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNzUlLCAjODA4MDgwIDc1JSksIGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHRyYW5zcGFyZW50IDc1JSwgIzgwODA4MCA3NSUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLCAwIDVweCwgNXB4IC01cHgsIC01cHggMHB4O1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItcGFuZWwgLmNvbG9yLXBpY2tlci1ncmlkLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1yb3cgLmNvbG9yLXBpY2tlci1odWUsXG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbCAuY29sb3ItcGlja2VyLWdyaWQtd3JhcHBlciAuY29sb3ItcGlja2VyLXJvdyAuY29sb3ItcGlja2VyLXNhdHVyYXRpb24sXG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbCAuY29sb3ItcGlja2VyLWdyaWQtd3JhcHBlciAuY29sb3ItcGlja2VyLXJvdyAuY29sb3ItcGlja2VyLWxpZ2h0bmVzcyxcbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXBhbmVsIC5jb2xvci1waWNrZXItZ3JpZC13cmFwcGVyIC5jb2xvci1waWNrZXItcm93IC5jb2xvci1waWNrZXItb3BhY2l0eSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMXB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcm93LXJlc2l6ZTtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXBhbmVsIC5jb2xvci1waWNrZXItZ3JpZC13cmFwcGVyIC5jb2xvci1waWNrZXItcm93IC5jb2xvci1waWNrZXItc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogc29saWQgMXB4IGJsYWNrO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgei1pbmRleDogMztcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXBhbmVsIC5jb2xvci1waWNrZXItZ3JpZC13cmFwcGVyIC5jb2xvci1waWNrZXItcm93IC5jb2xvci1waWNrZXItZ3JpZCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBjdXJzb3I6IGNyb3NzaGFpcjtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXBhbmVsIC5jb2xvci1waWNrZXItZ3JpZC13cmFwcGVyIC5jb2xvci1waWNrZXItcm93IC5jb2xvci1waWNrZXItZ3JpZCAuY29sb3ItcGlja2VyLWdyaWQtaW5uZXIge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIHotaW5kZXg6IDk7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbCAuY29sb3ItcGlja2VyLWdyaWQtd3JhcHBlciAuY29sb3ItcGlja2VyLXJvdyAuY29sb3ItcGlja2VyLWdyaWQgLmNvbG9yLXBpY2tlci1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBSllBQUFDV0NBTUFBQUFMMzRIUUFBQUM5RkJNVkVVREF3TVRFeE1GQlFVR0JnWU1EQXdJQ0FnRkJRVURBd01HQmdZREF3TVBEdzhTRWhJWUdCZ0xDd3NURXhNZkh4OEdCZ1ljSEJ3R0JnWW1KaVljSEJ3Zkh4OFhGeGNKQ1FrT0RnNGZIeDhSRVJFeE1URW1KaVlHQmdZdUxpNFpHUmxEUTBNcUtpb0lDQWdjSEJ4RlJVVVVGQlFLQ2dvb0tDZ3pNek1uSnljYkd4c1RFeE04UER3dkx5OHhNVEVyS3lzTEN3dE5UVTFDUWtJNU9Ua1VGQlFsSlNWbVptWmVYbDRtSmlZZkh4ODFOVFZLU2tvUER3OUZSVVZqWTJOWVdGaExTMHNyS3lzNk9qcElTRWhRVUZCc2JHeEVSRVFMQ3dzTkRRM2EydG80T0RoQlFVRTdPenNNREF3WEZ4Y2hJU0ZTVWxKbloyZDRlSGhsWldVek16T2FtcG8rUGo0dExTMUlTRWh0YlcxU1VsSjBkSFFRRUJBd01EQWhJU0ZXVmxaYVdscFdWbFppWW1KTFMwc25KeWYwOVBRZkh4K1hsNWRIUjBkUFQwOCtQajVxYW1yT3pzNVFVRkJYVjFkVVZGUjZlbm9uSnlkZFhWMXhjWEUyTmpZV0ZoWThQRHhLU2tyTnpjMS9mMytob2FGZlgxK0tpb3FBZ0lCM2QzZXNyS3lZbUppS2lvb2tKQ1M3dTd1aG9hRTZPanFMaTRzc0xDeTh2THg2ZW5wdWJtNkhoNGVpb3FLRmhZWHA2ZW5Dd3NLTWpJekJ3Y0dSa1pIdTd1NDRPRGh5Y25MRnhjVnJhMnVpb3FMYzNOemw1ZVY0ZUhqbDVlV1NrcEsrdnI3aDRlRXpNek9Ta3BLN3U3c2hJU0hXMXRhdXJxNWFXbHJQejg5dmIyL3k4dkpsWldXQmdZSEt5c3BlWGw2NHVMaCtmbjRZR0JnMk5qYloyZGw2ZW5yTXpNeTh2THlUazVQT3pzNXhjWEcvdjc5UFQwOXBhV21FaElTYm01dXJxNnUzdDdkalkyUGw1ZVhoNGVGYVdscUxpNHUxdGJXNXVibC9mMy9RME5DQ2dvS1RrNU92cjY5S1NrcDFkWFdwcWFuWjJkbXZyNit5c3JKTVRFeWVucDcxOWZXYm01dFVWRlNZbUpqejgvT0RnNFBaMmRuMTlmV3pzN05qWTJOcmEydUhoNGVucDZlSWlJaWpvNlBVMU5TbnA2ZVdscGJLeXNxcHFhbDNkM2ZmMzkrS2lvckN3c0xTMHRMZzRPQyt2cjdyNit1cXFxcnk4dkxqNCtPV2xwYXRyYTNyNit2MzkvZnU3dTc1K2ZudjcrLzUrZmtCQVFGemtyZTRBQUFBKzNSU1RsUDk3ZVBjL1AzdStPbno4L3o3OStIejArckwrK0Q4OWJ2bDE5anI4c0w2d1BuZHNxN20wYW5JMHVQTHlmcnkyN09oOE83b1orbjQydENsK3g5OG8ramsrcjd5MitXeHY1bUdwci9PNEpCY1I2L0F2STZiODlpbHRPN1o1SEYya2M3QThjN01pUEthdkhlSWh1QjJ3YUw2MUgzN244bTBxcGZreUtxeTkvajU2T0MvT3Zia2tpOHNoNjZBc2ZiclplWGYwdXZvczlYMjFMNkE5M1RCME1LeWFvNUl2TVN2ZnZYNmpxSVFqL0RtNDFCZDV1L1VuYXkveGxwcVl0aWN3N1p2MWtpV245a2VucDJNK1p0T2tHMzNmZlpiZzZMUFFralZhTlN5eWpSVVZwRiswaXBaZGJQNFJUak9xbUtRYnFEWmZ1aGpPRlBEeGZodjNTRHBxeUVBQUJvbFNVUkJWSGdCZE5LeGFpcGJHTVZ4MzhzbjhFSHM1ams4VnROTVpSZ1lHTkpJckd3T2xscUlWVTRqSkNTa2lod2lPSXFEeG1oMS8ydlczcGZCeTExcjdhbC9mTnI1YWFYL2MrdFQ0cnpldm0vZnI5OHg3OS92SWV2M2RjeDRQUTQ1am84aDErTTFKcjJtNlRrOXh5ek9DN0pkYkdNK3Q1OU5scC9MNWZKcCtSVFNZdDErYnV6L1RLaGNVRzJUMjBhaGlxNnpxamxiNXQ2cnlGUFRPMWIvcHQxOHJaYnFkbmVwdGV0WUpKTnFtRWxHUlZjYlJwV3pVUzJTVFpGbGxOcUhaQk9vVjlhNG1GbUdXYVpCaWk3TG9vcUdwR2w2UGFkRytRZlVnN1NJcDJvZEM1VmZaRWxrVTZQS2pGSmtVaTZZTHYraW5NUDZnT253M3o5V0pNVUFVNHhTcExyL1d6bnRhOGxrRjZJc1E1VmxVWFhCZFhFQ0NsWGVxSnl4WWFpcUl4c2RSMWVtcEZlYjZPN01ESk5LdllNWnBRblZoZFdQcnF5ZkNZVXBDNmk1VEhPYjh2ZGNXK2ZGZWwwVUIyNGxGSzNHbFlMSktqZEpRM2JwN3F3dVprRlZMclpsMDlQMjlLa09QcGNucVNJS1ZyZlRSamxXelYyaGxQeVNJNVBxdlZnWDZ3TXdwVGRXa1IxRkcxVWpKNlZKbWpCVU1iUEZqTUdpVXBXNGlGeURKUjA4RGJyTGJ2ZEo3ZlNWaDRkKzloQlI5V3ZOWk5LbDlQSWNGU2x5U0lTUFNLRGtxdUs5UnRXMTRsNGpycFZjSWFWc2x3QTY3M1o0OU5TeWlWRTYxZ21TWEVacFhLdFJOVFZMS3FQSWhlZFRFZitFdVZFRktraTlDaFhUcGFpVDZGWTZWcktMMTVveGJrWExVaTV1VlhJdXg3QzdheG1WMFllc3p1cWdxdWZBWUFsa0ZTTHE5SXBlVHk1Z1BsWGJsYWorQmRYQVFrUktWWUhFWkFLbExMc0RHdE9SU2JFS2tvTEt5VFZJMGVVY2NHRlNLclZhYWFPSlVIWnBSS3E5QnN1eEtzQWN1WlMycTRQS01FeU9UVWE5emZPM25OM2ZxckNKcmR5Uk81bUFNc21xdlNxVVhiN1dwbnc1VVgwR0x6YVoxYjZXVTZ2UkpSa2txOVJIdFZBVnF3eGJZV0lpeFNZSkkzdTYyKy8zdk5rK29qQ2hLbG1nUmRpSHo2WDg0bHIzS3BHbUROUWJ5eGtzcTlqdmVDdXlNb28zb1p4S3h6SXFxSVRDUkpYTmJMUFoySVdLSVBvYURGNCtCaCtzcTFvVldIK01VcWIxZkRvRjlhYm1WbUVDaHV2eGQxSDhSa2JOb2swaWFqTGtteVREWkxnZkFndVI2bm0yWWJNUzJJdHFGZTlMTWxUUVBoQzVrZlduYmpxZjFrSnB1cFh5K0laSUtMMkcxSmorOWxaL1RRTEZzUnd1Qldtb0R4dzk4cngvZm9hRktpU3FaS0lmWHpiUkFQdlZDYWpHTmVVWkJRbVg4MmdabDNvRXBRbWxyaXliTUx1R1dsQU5oYklLRWQxc1dGQXhUQzhEbm1UQW1raGtsbEJLelp2K3d4WWRyRFNQaGxFYzl3NjluZENsMzZMdVNqZkRnTkFoTU5LTmlBd05Ma3JOU2hpb2RJcUJma1JLazRBdFF1SGI1QWJtZjg3N21CR1pjNTQzNng4blF3WVVISnZzSW4rQU9pa2E2NnhmZUE1VGNzbEVHR3I3YTd2VlIxc3BBMHAxWkFMMW9ibU1VaDJ4NURKS0hWQ2g0b1VKbFdBbnFxbk9KN25VTzFyY0ZkeTF0M0syeUFZVlUwa2xWLy8rM3ZRL20rWW4vYkRMcXNHbHRjaXdWcENFb3BrdWUxdThMZjVNTlltbHhGSkFuYzkvY3dXdU82dXVpMnVkQW9uODRtMjJtNWhMSkZCOS85NDBuRjBLSmxBNyttMHRKYmFhdzhvc0NwVWlsMHhrVUoxVlhLUW91TFJXcUxhb0JBdVcwNnNFa2xGTjgwSERKUlcwVUltVlVQTi81bjlSVEhOVUdhWk1Kb25DdEpEcHF5cWw0QWRLSkpKUWE3UG8vNlBrNmhzblVHUkhjZTNHdS9GWDFwd0t4UTBvcHNxbzhraW5razFQanpOSXZNRlZjSitCcExiYmxoZGIwV3B6ZEdNc1RqQ3pEaDlVSmdVV3ZScGZCUXNYRVNxYnY4MHp3NExrWUhLRlNpMGxDaFlsNjJLOXhtUld5MUl0QlZUeE5uYjFQZWNFNmdBS0V6V0xQNGdMa2x4aXphVktNbHdpbWFXS3RFQVVuVDNPUUtFNnpjNno4Z3l1TEVxaDdMb3VVREdVVGlaMVE0OEVWOERxdm00b0xCWFVZYWM2VityWURSYVJhQjRta3liY2RESGxSSnFLcElPRVI3WHBWbDByMnFxVmlxbGFUSlhlMFZ1Qm9qVkpLa2lZUGxWZlVJcGNGd05xMkdxaUxpWWNXeVVVajZtUVdWVnFLZzVYaVVsL2tDT3RTaXBnUXFGU25mcW9wYVNxbTJWVFl4Sk1NZXhGTHBNSWF5WFViMnBHT2Fzb29NazBaYVk2cFpwUzNJS2l0K3RZSzVuTXFpSmhzcXZtVWtEVlZBRjBlTm05Y09HeUNsYW9FZ25Sa0NubmhPbWI2bGF3VUgxelZhcE1xWjFRYW1SNTRKWkNPYUJRWGFWR0xqQTVHVy9DVW9JdFpCcTJtcW5QczlrK3NTSk1wUVJwdEI0WkZLWWNVODRkcSs3b2RsMWRkeFNUZTFnQ28weWxjNHk2Rk9waGZNRlNuR0FUYnNMRlVxRjZWcTNpOXZ0Uy9hb3liRVNCamRxVldxMkFXWlZYWGRWSmRheTc3Z2FVbmx5aGVqMjgvcWVpbDVjQnU1QXBFaWl6N2xNRFJmZGhvay9sRTZvSW90RklwTkZLckZXYnQ2dThvam12eXp1ckdFcWtHMjU1STVUenVrUzFqTGt1WmFKU1BZZ1YrV0hVRDNvL3VVK3FaNnYyendtVnhucXlpb1pLbFV3bW9rK1ZyNHpLTlpWZ3prMG5GU3lhWktpV3J5K3FYVHE3SGxncmtZUVNLVkIyYVNxeW4rNlJmYUl3UWZKV3Z4dWxDTFZhY1NUSEpCVW8zVUN5S1ZReGxsRkx1NHlLd0hxNHNJcitTeFlkcXlhMlJsRWN6MFA1SEFaRzB0M1VtdHZhcFZISmFUUUR0eFZDd0RRV3R4aGljNHJBaURDS1dGaEVPTjAwWXhPWXlrZVkvMzkvYmduTVd1czc5WTk5SGtxK1BZZ3ltdzBqbWtxV3FJcHJ1cHlxbW5vclRrVUNaUktsNmZPcHFGRzJzcnJzQWRYaGNIMEFSczhxcnBXay96QVZrQ1pySUxsRUdYOGdxdW05S2lNcWIyVkxkaSs3M1MrNisvVzB1NWhXb0o2Q3RkSlVBdWx3dlpCa1VMMXlMVlY1S3B1c1BOWG05UFAwazUyV1p4aW5Vc1d0YktMcVlOVXYzOWN2VkJUSENoVjllbUtUNGxvaGNnY2JzZ1h6WUl2clYxWDJLbFVwU2hSdnNEbHRUbmdZdDBxVUpXZFQ5LzYrdG9qcTlYY0tLVjBFMVVUVUJCUmR5VElGZFhnN0dEeW9BdVhNVmFyZUg3NjlSd2QyTTJDcWltdDVPaTZqVTF3bHdycjNWRlFOQ2xPTng2MTNhMEFaWEJOSTZTcDVzMjhIdWpqUXlQVWlTSjdyNm13Q3hOS0ZDZGhwY0RLcWx1d1l4NXF5WWpxamlCK3Z4YkhNQ3lvYnBxeFpzUlZUaFlnaUU4VzlBblZOamF4UWlUS0RRVkdCMmxERHFVN0h5TlNXZEQwVnE3dWlJSUZpSlpJaSs0UVI3cFVvV1pSd3JMZkZPYS9XeUVLVUdieERFaWJLbWpBdDNiSTVUaHZMb1ZDUlVHVlN0YVBiSGQzdktKdnNWZVcxNWpaVm91ekZkV0dWVzVWb1NsV2liS1NacW5KZEc3bW9QdDFxdTk1aVlwaDBUVXJOZkRKZmhjcG0vcjZWclBDa0tWMmFxa0YxcWhLRkNoZmxWQTB0S01zZTY4ZTFqMm9xcXYxV2xOR1VxUGs4Vko2cXg1dTlMZGhpcHF1TnEvM2EvdndUUDk0L3lNREdxU0JwcW83SGlpYktmRVoxUjkxNkpPcHNnaFFqZTdjdkt0cVpkRHF5ckxDZTUrclJSUS9YREZlYm9hTHRZQ1hxdmFDKzJpQ3BxalFOUlpXazZWblNxTzRDR29raVhNcG1CSmtPQTBYbm5YbUpxRjVQMUt5SFNkUU1WRHVtckNYcncwSWlnYXBLUzQ3RHBrcFVxSjRiVE0rZ2hEMjZPa3hFRkl0YjlUMVduM1lzdDVwMy9vSzVnQkdPeFdzYlZXMVk1NXdQUlpNRWFsZ2RteUVsZ0pvR0VvdGJtVWR1VmJLMTR5MGJZd0xVNys5UmVTc1RzRFRaQ0tnSUprZ3NYYTBMNjJ2Sm9Lak1zQm9PdVpadGhzOE5sY1JHSXphS2ExRmxZemVHVkZTYWxIWDZpQXBNbFRPcTBwVzA5Z1VHaW1zVms0MVRNWElEQ2xYVkRJZkZCWW1SVVdrbVVMcFFiZVAxKzB5WUtwdXF1N3ZPM2Z5T29XS2liS1pWVU9INjV4VVdvcExLWWFLZXFrUVpITi9GOVJrMUdvL2c0Q0o5SnF3a1RlbFNaWHMySXV0MnhsQzVkcXZGVUxXdVVrWDAzSlRQOEVhU0VaU28zODhqUm43NytXSlZqYitvaW5ncVhxcis3OWdmblI5M2JNNjV2Rlp4L2R1N3RiZXphR3ZXY3UwL1ROR3hpdXBxRk1YeGVhaGJPbVZnU3MxeEt1Tmh1S1M0eHlMRUtvUW96QlNXQVFrRXEvc0NhWExCSm9XZG5ZL2lVOXovM25zaFdXdmxzLzJ4OVJKWVFZck9TVUk1N0F5SlBaL1BueWZCVmVQaVhxbFZKbWRSTWpCUXByci8rc1VnM1VGRk1QM1ovb05LTWh2WGVvVnJTY1dVNzNCMXRuKzc3ek9rNkRQQ3BXcnFyalRsNDFoOFlVcTh3eEFidUJUelNJVXBYTHN0OTFMKzJtTGg4WHVoeWpLdUZiY2ljU3NHeUhxbUx1SmE1aEdzWmo5MW5WSlFtRUNoU3FLb2hES1RvL1FuOHJnTEVwOWdjdmtUeWY3TCtCUERwSFNvQUhXZkhTK21NeWIvbmpSTWRjMzNZMHQxTFZjbEtTUXowUVJVNUg0ZnFJNmxZRElWcUMyemlQUnljYTQzVXpIRlFBOWNwdXJPd0NLWWJsNHVCY3VUMnRKSWdnc1ZJOFBBTERLNXF2akRVMUZYUlZESmxaa3MyMmFRU0paeExaa2VudzlNNUZPb2Ixd1dSQXdUVDMyckZaR2tpcnJKcW9TcnVOc1FoWXJOVFhzZkxncklhbnY3REJUQlpmVTRTYm1kYnpaU1B4MG1GUlhLVElwZ3pUQVVRMUhjaThKSTFCNkg3YXJkTFB2ZGZyL2RaendaTGtUcW0xQmtocUt0VE5aSUhhYlNWMC8xbEZwWk1xSFJzV2hqcUthUTY4NVRGVlZsOThKRVdaRENSQXlHaWlremxsU0g3bnpvMnE2RjFyYTNWaXJCeWxLcWlVcVY0RXJTVmFJMG5JcWF5YjVBM1NrQkpkVUpGYU9TWlZZL0Y0UDFDQlJCNUlWME9MZWd1RlY3dTQxQkttOGxxM25MZWlwaFRhaUl1V2l5b2szU01GUk5ZZlVRWEFxdTArN0VySkNZSXBVQ0t3TG5jZUFCMVRKUW5HbzBGYU9ZYWtTQk1oY3dnbWcxSlN2Q25WYWhDdFFnRnlSZjVFUWhJY3QzK1dtZmV6R3BjeFljUmtDMTdZRVNZT1lhSWRuS0VWQUVrazF4RlROYTA3Q0ltM1NxNGgwUEh5S3E1Q2U1MU1WK3NjaHNZcUVTakxRZGF4VnVoUWdWSkp0UWNzbEVGVWZKUkplTXZ0TnFXWVVNRlNNN0JteC95a08xWU5hTWlvVkk4VHNwY1BnOHBkWFNlNmRlRFpaTVVXVnBEUlY3WjVYdDlBNHFra2VWUmI2d1liTG5JL3RZd0pMSmVnUjJOSlIxcHVySGNsUDJQU29QcHN0MFdWM3d6RjJBdnFTQ1JPd0hsRlM0cWpVMHVlZ3NuQXFZczNBdDNnSjF0SnFMdGxkSTdWV3F6YmdwTnh0RXVJS0V5YnRDOWtLdHZocUtDeE56RWFBbE01U1o2QnJVMnBxemNPbFdWUG5JS0N5cDZORlVWMFRIOGVyRnhLVUFqVDJ5eUtYSGRPRlczci9wbHpWY2JQbTFuQVdWZ2duWkdoTVBxTFUzLy8yaWhReFVYRXNpVFBSNnZLTGlvNkRJdU9sNSszQmRMaXhRUEk0aW1BRFo1eWI3SlBKUEtMWmVBd3NaSmtpL1dmNFJYWGhKOXNHMUFtWGZ5MlNxcTRIKzU0cU9VVnZYb2lnTVowYnFZbHhFNnVUZ1lMZ1BESkljc0kwRmFvUmFseDZGSHA1Q21sU1o0UHYvL2ZhOUIrNWFTOXNwUDA1K20raU1hUWFWdVQwaEVjNzFCa2dZRDhVb0lmMmJ0djdOM1lWWklnd1NMajVjRHRYN0dWWDhEOGxMaWtKbERROWxNNWllbjg5L1o0NlI5SStxTkZGTkpsWExyNlh2ZjlIK3phcWltdUl6WjZmSXZLTVNaYnp4V24rYmpDZ1htVC9ubVEvWGs4bXlrYXNySnJaY2UxaVNRc1VIaVIzdmpKOU1xQmpCSmsxYnN1SzF6TVArUFA2UWhpUU5ZZkt4WnZLa2VGZ21VTzZpYXJrdWl3KzE5TXlndWx0aGZzZkFkV0dLQmt5VExTa3NVYkxpRG8vUHp3Y2tVUGxZYVpwdjgrMDUzN2hGZFdIL2t6aDl5SHFXRWNYTU1WeXNvOU94TzArYXB2UDVFQzViOGlJcDg4TTNQT1FNUTl4NW1FdEVvYnB0YUp3TEZXVTFMYWFuUzBGRk05M3gzbldZNkxHYnB1TkVBallkenRGM2F3NEhXT2t5d3crRnBva0FLN1NOM2ZCcENwU0w2TG9zR1ZIZ3pGcFFxQndtTS9HTEsyU2dKbEdoc3Y3MVVsUndiSWcwQ1dLbWhoUXVRWXo2VW5wc01mVzBYZG8rZXRkMWIrOHI3U3poSERWWkF3bVlCWlkwWkxCTVFSa3pPenpXZ1NJMUtIT3hHVldPU0FvUlc5M2FycXBZdDZhTVRHNXlrVFNKTWlaWVg0WTdmQTBzVXc5MWpTbGdHeXNzVVVVbGFyd3M0ekt5dHRYbGhFR0tpQ0s0U0xwc1ViRm9KbGg2MGxSY3RXV1FDQ1liRWNRcEVSV3ExcldaTmVwN0dVMjJDdHZXYlNkS2QzNjJtR1JKeXFoNkhkaHJzb3dxQjZqaEk2Zk42ZUpuUit1RUphckFTa0lHQ2s4RkNwWGRobXczaFdyYTdRN1lkbmIzSXNvZytnTEVRdlJhRnhWdFJObFRvNmk1bkU1dVBJMmlUT3M4YWNxdWUwblZXbFhBcXFycXF1MjJDbEdpZUN0Z0ZFMHByMlVnL1ZZaHN2VjNIV25jcGdGR1Q0MXY1VlNOTEV4R2xLYVBkdC91WFdTMVZWU1RxblVyelJoTWxuaTBHVm1hTEJHVkttSFNBQkZJQms4RFNSUWs2eUlmcUQ1YTduNEVGZFVFYWk5S0U0ZHMyWmI5TFNzb1dZSmNSaGVjYno3YWZEZTZHUEd4L3FPRDduSFRWN2NvakRPTFd5SmhaTkF0Q0U0YVVpVVdyZ0sxaTNUb1B3Q2t5QjRSZGVaNG5zZjdaV1BPeDFwcnYyNS9zaWhPRktOd2p0d0oxK25QMTUvVEYzL3I5UFdVRjJzMDJaalozMDM3d2tuV0UrclhCc3A4MkJKSmlUTEhiMEJXRlNoK2xTak9Qa2lXelZPOXZGZFRTWVV0aWkxMWl3TFN4RkNSTkNXS2ROK3MrMmJIZThPbHlUTXBpclFUakNYSU9vS3IybGY3ZDY0a1lmV2Q5VU4vYWFJWUtKL0xSMmRGZGFMWTFOTlIwL0hrQ3NxTERyVDFkdzB2YmZ0U1drMHU5czRvc29EWkNDUzZYeFNUNzIvVVhkaUgvU2dxUkFIckVIVkhJZ29WemVBWlRnTWk1dE8yTGNlZ2NmbkRNbnRIWndIRkZvaW8rUzI5a0Y4dTBuVVhTZ0I1OWdqTm5GalVERkZHUkVFVFJRSld0YmZxVnJXVm03dnFhUVZWVDF0b1loRklQNUJFZlZEK2p5WStKRTBrVVpPb3Q0cjY0WkdXdFN4VGxTR3J1SkdYcDU2NnIwdEZlWXRFOFp2b0JNdGd5cVFxWmIzdElUR2ZZWEQvQWJzeFNYWmtCVVZxWVlnbVZ2NnRSeEtVcENiYnJiczFFaDQrWEcrWkhzNGZ0ZTJITFowQ1o4UDhoT2wyeTFNMnNyRWF4N0VlSVJsZldaRmtYWDh1MS9LbnJxeHJMbzJUeExOdWpsUWFYYTk3WEd0Um1ZRlJYVmJkWmpOc1dpdkdoNGdpSXpNVkxtWXp5YnJheTVYSGw3czB0bU9VVFNDR1NCY2sybk9ScmQxNkE3T2I3U1pRdWRzam84MFVsNXV6QXFYR2VVM0RIbGxISThMTy9xMUFuZW0yd0NDVmdCb29uNVlCdkZFMlo3bUUwVlZkczN0V0MwMlpKdnJ2cEVoUDBUQUt6T2J2U2xqVTZDbW16ZktXSFNtaWxTVmp2VnF4Y3JLZVZmTWtLbVZuNm1NalcrdDJNMUthTWt1NzFMWFV4S3RydFVURnFLdFRscXpQNnlkcnZOTDFaL09LNnRXOVF2S0tLZExIaElIeXlFRVhPd1RzRUNUcWMrTjRSRVZYU3l1cHBDN1BJa3dXQ2l0OXBUNlFPTXJPMFZtd25IZHV0MlY4RHR2ZFlYY2dHNDdYTHpoVmtKNmp5TWY5UFFzNHp1UVh6aWVOU0NLS0F1V1pYZFRmVkZ3SFhJZXR2Wk1RUmFmUmUvN25XVkU4LzJUUkZHbTZkMDRMMGh0N2V6dFAzYjJGNnBGRC9xMklxTWovbHpIQ3c0cHB1ZUpaYWFOc3pwb2xUYzk1dS9jY0pxUHJMeTdJWU5WUklBcWkrUVlScEJWQkY3M1FObTh4NFVGd05mai9IeldueXB2cDZLbTYxUzRQMGg4MXJNNklLcllxS2o5cVpRbnQ3S1ZFb1hxTkY2M3A3L1JuUW1tYVZDZXNMQWF4MXJrb3dVeCs1dmZNdldjblNZcEdMT1V0dktWYlNiRWFNQUlqZ2xobnJXbHl6L3Z2ZFJETjYzVzh0QlYrMU16TTlDV2htUlB2S0JFcHZHNTBVWUxZRlhzUnRLWXpGYnNkOWpxc3hNak43L0RpcERNUVZPcTlQMnJybkZDU1ZMTEgreXBWdXNLUFlzbDRmb3dYSy9LWWJ1QnowQUN4UUU2RE1zd3FoOWY4bW5XVkZGbVRXWDJSc2haZ2FHQ3BVVjVqNTJEa2Uxeiswelp0MnhGaTAwWG9HRERpSXZLSndIQ1JJdlJOVHltMkpGVFlNS3BTWlZSR3ZNeXB4ejZxa0pIT2xlRVRLak5VMUZCYWxPWHlzOEFqVms5T0tlTUV1ZVExbHlDY3FLWWpGRmkwdHBEU0hyem5YWndnOXZTQ1JlOUM3T1dtSmMyVWZKTkowUW8rVUZQSFBGcE1YdVRHQTVjckI4WHFTV1hpcGQ5Z0UvMGk2VEJqZUVLSmVpQVZxV0ZsbWx5YWJEVUd5azFyMnBUS3NPM2JzQi83Y2ZBUWVFWTVLejA1UmExUzFHWnRXbHFHVmltOVh6UUZPNHMxVFhGSHBkSTh0bUJYZDNWZ1pQVDBVQmdJWGNqdlFQZ1F2OVdycFMxQzlFdzh1YzJwejNjYWhaYnE1ZnZXQ2gyd0ZEd1ZHcUFrY0pMVTgxZmxZT0VBS2VKSGJwQTFxZWZ0b2MycVF4dkhZcHdKcWZoQWE2OVdURGpkdmNBMnprSjVxaEpDanJCVTRpVGtTUXpwZXpWQ203N0pIRU9yVytRaHE4cmRwem9SaTBVcmJWUkdOL3BQZWk3VFhqU1VoQlBQUHpiSUhOZFJLQXFpREltak54aURyQzgrTzNEWVNlOS9ZVjExNEtGTDR4cnFQcklqdnFnN2diYS8yL2JSY0pBZm44LzZXVmZQSDFrYkJSUklaeUxTd2VYY0JWNHBpdVpaNUNlTldFQTFKQ0lEdEszYjVxdUNKbW5scWpTL0tIWmVDU1FIL3c5V2JBWWdURTZzMHNGeTE5b016QWNhYXRmVlVEY211NzVTTWxkU2ZsSlNvMkdDVEpFOFBKNlVETDg3MWtidVVNNDNWYWRXSnVxbHBxU1RiQ1E2ME00VTk2Zng4QWd5bFA3VlVFb1hZQ1puV3VIeFZUUXl5dVlBNTQ2RXdHR3Q2Z1FWeFROeXlxanN2bkVOdjhNVExIQW1lczZLUWNwNXlqbUxpNjN3VllhaWRDUVI1c3BrSUxta1VjdkRaRCtpR3B0aGdtcnNUTlRzMEowSUcybHRURFZMKzFSS3JtQnZGeGd2bGMyVTNBT0toZ0hMVkxoMDhIeVhrU1RPUmFEMTFWR0QzMVdXZlBxa0VaRUVXSG9MQUNYQ0JJbXFOS3F4bTZ3dG9tQ2tjeWZxbGVaZUtBWXpVVjhWanRaa3lFeG9sSGRDdlZ4MHBZSUxNTENhWnBuREw1cDNNQjhHOVJUenMweEVpY0UwN3lzWlVDeFdvUElFaWNsUTlNQ2E3ZGtOeXNmSnpESXZlVmwwVHlpbHRRa21ocFh2R2dSRmgzSHc3TktIdVJwWUI1QVNjRm8wUnBuYk9JemI3NzdKT0d6MFF5REJ5RWdFR1Nxb202V0pJclE0OG5JK1VJUlNzT2NMM2NNWnFKQjYvSGcvR3BEVEZPbWViYm9USjBJQkZvRWlHZW9KQTVmOXJ4Z3kySTBiQm1Lb0V0aVNwYXl1L2YvLzlLWFVNMnZaU3JWMWdRSWxPWnlSYzhqRGxvK1d6YUV3VEpzQWlTN3czaXFZNVhWWXVlckhMM2NWN1AxUmlvYTYyamc5R25CSUt4L3FHZGFyKzVTWkJwV1hTTnBJVUxHQXNqYTdlUERHSUJBUEtCOVVIS2xpZ0tlRm9nY1d1L1M3czlFbVVuenlVRk5lN0VFR2d5czc1NjgxNk12N3hEZ3Y1WStLd0VWWlpMeTIyRVpmOVAramZIeXkrUFFaVFVSd3VQSW8rSnVxdmhXNWRTVzRkaGdGYzNDcGlXZmpzRFkzODZua200WDFCUkNta0YrUUZGejVYaXFqSnlvMGx6czJhNW1NTU9nT0JwdWdCaVJXZ0FTSXQ2cU5oS1pxYVhoYWRvMW00cGJWM2RSRXVRVVV5aDJtSUF1L2tDbWdnY3lQcVhKRk1YUExPV3BhOGRBZk1qVDRDRFF1VnV4WUM0Ty9pMisxTHJia2hiSk0yUktyZFRTWUZJbXIzMzZhekIwYUQvOVliU0tmekZ4VmsrVUVZaEtwWG5kSXlGanVRWEVBT3BXQ01SNHBNYzI1ZGRXYlUzY1RaOVp5blRaU3lvOEYxcUIxV1grbnRDNXBoZXJZME9qMFZua3hORWRYdnB3QXp4VENhZzdpaXpuelRpbUoxaURhYUlMQzRXTFJzTzNFeFJIV3YxSlNicmFTKzJiRW5pcnZtSFRmc1VLUC9GQ0pvVmlqVWtyQnZvakhMaWNvaU0wN29KVU1HdUdlVXhMUFJEREpTaWR5NlZ2b1FENUg3ZVNmYVBjRTh5UnZLN3VWMEh5S3M3LytuMzRDSFIydXk3dnBnN0lBQUFBQVNVVk9SSzVDWUlJPSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItcGFuZWwgLmNvbG9yLXBpY2tlci1ncmlkLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1yb3cgLmNvbG9yLXBpY2tlci1ncmlkIC5jb2xvci1waWNrZXItcGlja2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDcwcHg7XG4gIGxlZnQ6IDcwcHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlcjogc29saWQgMXB4IGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBtYXJnaW4tbGVmdDogLTZweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHotaW5kZXg6IDk5O1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItcGFuZWwgLmNvbG9yLXBpY2tlci1ncmlkLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1yb3cgLmNvbG9yLXBpY2tlci1ncmlkIC5jb2xvci1waWNrZXItcGlja2VyID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogc29saWQgMnB4IHdoaXRlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXBhbmVsIC5jb2xvci1waWNrZXItYWN0aW9ucyAuY29sb3ItcGlja2VyLWFjdGlvbiB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gNnB4KTtcbiAgbWFyZ2luOiAzcHg7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbC5jb2xvci1waWNrZXItc2hvdy1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbC5jb2xvci1waWNrZXItc2hvdy1odWUuY29sb3ItcGlja2VyLXNob3ctc2F0dXJhdGlvbi5jb2xvci1waWNrZXItc2hvdy1saWdodG5lc3MuY29sb3ItcGlja2VyLXNob3ctYWxwaGEge1xuICB3aWR0aDogMjMwcHg7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbC5jb2xvci1waWNrZXItc2hvdy1odWUuY29sb3ItcGlja2VyLXNob3ctc2F0dXJhdGlvbi5jb2xvci1waWNrZXItc2hvdy1saWdodG5lc3Mge1xuICB3aWR0aDogMjEwcHg7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbC5jb2xvci1waWNrZXItc2hvdy1odWUuY29sb3ItcGlja2VyLXNob3ctc2F0dXJhdGlvbi5jb2xvci1waWNrZXItc2hvdy1hbHBoYSB7XG4gIHdpZHRoOiAyMTBweDtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXBhbmVsLmNvbG9yLXBpY2tlci1zaG93LWh1ZS5jb2xvci1waWNrZXItc2hvdy1saWdodG5lc3MuY29sb3ItcGlja2VyLXNob3ctYWxwaGEge1xuICB3aWR0aDogMjEwcHg7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbC5jb2xvci1waWNrZXItc2hvdy1odWUuY29sb3ItcGlja2VyLXNob3ctc2F0dXJhdGlvbiB7XG4gIHdpZHRoOiAxOTBweDtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXBhbmVsLmNvbG9yLXBpY2tlci1zaG93LWh1ZS5jb2xvci1waWNrZXItc2hvdy1saWdodG5lc3Mge1xuICB3aWR0aDogMTkwcHg7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbC5jb2xvci1waWNrZXItc2hvdy1odWUuY29sb3ItcGlja2VyLXNob3ctYWxwaGEge1xuICB3aWR0aDogMTkwcHg7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbC5jb2xvci1waWNrZXItc2hvdy1zYXR1cmF0aW9uLmNvbG9yLXBpY2tlci1zaG93LWFscGhhIHtcbiAgd2lkdGg6IDE5MHB4O1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItcGFuZWwuY29sb3ItcGlja2VyLXNob3ctc2F0dXJhdGlvbi5jb2xvci1waWNrZXItc2hvdy1saWdodG5lc3Mge1xuICB3aWR0aDogMTkwcHg7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbC5jb2xvci1waWNrZXItc2hvdy1zYXR1cmF0aW9uLmNvbG9yLXBpY2tlci1zaG93LWxpZ2h0bmVzcy5jb2xvci1waWNrZXItc2hvdy1hbHBoYSB7XG4gIHdpZHRoOiAyMTBweDtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXBhbmVsLmNvbG9yLXBpY2tlci1zaG93LWxpZ2h0bmVzcy5jb2xvci1waWNrZXItc2hvdy1hbHBoYSB7XG4gIHdpZHRoOiAxOTBweDtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXBhbmVsLmNvbG9yLXBpY2tlci1zaG93LWh1ZSB7XG4gIHdpZHRoOiAxNzBweDtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXBhbmVsLmNvbG9yLXBpY2tlci1zaG93LXNhdHVyYXRpb24ge1xuICB3aWR0aDogMTcwcHg7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbC5jb2xvci1waWNrZXItc2hvdy1saWdodG5lc3Mge1xuICB3aWR0aDogMTcwcHg7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbC5jb2xvci1waWNrZXItc2hvdy1hbHBoYSB7XG4gIHdpZHRoOiAxNzBweDtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXBhbmVsLmNvbG9yLXBpY2tlci1wYW5lbC1ib3R0b20ge1xuICB0b3A6IGF1dG87XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbC5jb2xvci1waWNrZXItcGFuZWwtdG9wIHtcbiAgYm90dG9tOiAxMDAlO1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItcGFuZWwuY29sb3ItcGlja2VyLXBhbmVsLWxlZnQge1xuICBsZWZ0OiAwO1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItcGFuZWwuY29sb3ItcGlja2VyLXBhbmVsLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbC5jb2xvci1waWNrZXItcGFuZWwtcm91bmQgLmNvbG9yLXBpY2tlci1ncmlkLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1yb3cgLmNvbG9yLXBpY2tlci1ncmlkIC5jb2xvci1waWNrZXItb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUpZQUFBQ1dDQU1BQUFBTDM0SFFBQUFDL1ZCTVZFVkhjRXgvWVpSc3ExMWpuWXAybFhLRVpZbVNoR0NhZ0lCK2YzeUFmWDV1cDE5clpxS1JUNXhjb3Bxa1cycUFmSHhkYXFtWWwxUjZTNnhWYUxLclI0eCtRTE9NQXNwVVU3dXRWRlNtWDFsV3A2aXhSbDR5QlAxQ0w5MkJBUEpDVE16MEFIOTd1RWk5UFV0ZXQxdWxRNXBZTE5KVHYxNUpVOE05QXZaWEFPbkxMenl3TDZWWHRIUThSTldobDA3RU5rTjh1MFMzbkQyc0FNNlFNN1JvUGNHdk9wdE91clU4SCtrdExPNkRLTUYzQU9SUnVvNUwxRTB2UCthSjVBQ2lBTWlhdERwTXpWWjVITXBIK2lscXhVV0FBTm15cXpWUm9yU0l6eWhlQitCRy95aEx4WUJlT01kOS9nQkpmcjNTVENpZElMaTBGck5ENUVqQko1Ni9oRG5VQUxuVUpqV1FBT09ZcWtTNkFyZmxBSTFTQVB4Rno5SEFBTWxMeExmTkdwUzRaRUM4QU1CbkQ5bUEzUnR2ekR2SktXN1FBYXFleWg5Y0FQSm9BUG5SbGlkZTREQkhuY1hhSHkvQ3RDU2xBTnhDQmUvc0FKTTl5L0hCTW5PV3dTK3psVVQxQnhOeCtBREVvakNzdUN2UElXVk84U3phRmxyckFFZVlBT3lWQU5aRDdENDZjTlRUclIxekFPMkM4QUR1QmgxQys2ckNXamhTeDFSRTNyZ3pYZDgrdGQvZ0ZpcmpWeGpuRGlQSlV6QmwwVHRCNTZZLzlYcEE1Rzh0VysvcUFHM3BBTURKZXpCR3ZNelNBTVc3QU5leGIwYTVPbm8vcE5VNGg5emlDVkpEMnRvM2wrV0Z4elRXRUlCSXpaTkoyMGZyYlE1QmRNZy83V0YrQVB6Y0FKYkZ3UTh4Y09nOXdPZEU5dmFZOWdEU2N5ZEUxNWxBa2M2MTJBRGFSU0ZWNWpIZ0FuUkgwTGRDNEpGYjZ5VGFpeDJaMVE5eTVSbmd0d0l5aC9BcFNmcjBBRncwbmZsRjBuYzRxdS9mc3hCQi9JMXAyRERFeVFEaUFMQW9Kdm5iYUIrcjBnSkM0T2F1NVFEMEFEbEMyMjIxd2hsRDYrOUQrc1QxZVFEb0FMVHJpUVU1dXZyMFdRVkEvbTRzWi9wdDd3dWY0QUQwQUtVd2dmay8yUGxBNjRYUnlRRDFOQXRlL2dSRDU4amplUlZCOExYc293QkQ4TlhSQU5IclVCR1Y3Z0RuTXhiMWxnQkI5anRBOHBqamxoSHRMaEwxdFFEcHZBREkxZ0JFK3QzZk54MC8va3ZneVFBLzlsdXhBT2RZOWhkUklQMzNBTTNINmdEMjFRRHJucEhBQUFBQS9IUlNUbE1BT2xjOU1DNDdBeVFhU0VaUVQwVU9WazFmWjF4dnFIWmlWR0J4K2J2cW0vZGtnMjFvcEh1STdOS25oMkt0WEpaM2U5RjlnWFoveTk2S3luV215OHU0Z3BlYTdvTzVqWENqd2ZtSmsvbDlzNVdod3BXTHpMYmFiNi9hK0svY2o2bCt4TEMwbEtDNXIrVHhyTG1NeEt2azN1bmtrSlpwKytxYW9MSGN3K2IweDlHcHVkdmM3Zk9RaTd1K3Z0TFczNktnemVURDMrWDBucDNuOEcrQXJydlZ3Y3lLdTVtejVaUFYrOGpHME5ENitiQ3RuK1REeHRDaXZkREF2c1BZNFBQMjlLTGZ5UFdzMWRmeXhNM1U4L2V5dStqMDkrYm05ZmIyOU5iYTl2VDIwdVQ0OTgvVDMrWGgrT2pwM2ZYazRkUHI5K2owOWMvMjllYjY1VkxHV3EyekFBQWJwMGxFUVZSNEFiVFNzYXJpYUJ3RjhDMHVaTFNSZVFTYkxRZjJCY0tDVTEydzJWZElZU0ZNdFlORkdndWZ4TmJDSWxoSWNydEJpeUJZSjAxSUdiRFFnSUZBd3A3ekhST3ZiS1dqNS95Lzd6WlgrUEgvOHNkanNTenpwOWZ0emgxbk5yeGt5UzVuamovdmRudnQvNzA2TGNuaS9hVS9qeVlOU0NpcW1tVHgvT3NYcS8zM2w2TjRkZnBCbEE2SEtmc1pwbDVTTGF2WTc1dXR2UmFtTjNuN0hxUXBQRGdzNXRhazdFU3JkcU8vMzE3N21wYlpVNVFxemE0bWx3NHpkWm5oQmFIYUlieXJxZ3I3SGY3OFphanVKbTFSRERnWVh0a2tteEJsWEJqSzBGYjI3OWRYd0lSYXAwcExhcEp4TWt5VEhhdFVITUFXZ2owZFZkNmdXRXpyMHZ4ZnB1U0ViWjhMNCtmYVg5K2FrSEtpek5nWlRxWXlNYVoxNVd5ZUUvYnRlUisvcGVkN2YwOVJvTXAwVXFZbFZKeElLb3hDV0p5aE94eHZoL0c4RnBickthM25yS3F6Z1FjZ3pDQXRTd3hRYUtSU00ybFFzNWdxbGpEUHkrRENVTVVVVmZXajg0U0Y4ZjBHN3doaGc4R0FLS2h3R2hRUGFVcXNtbmdzQWxqZXdJcTh6bjgrWVdHZEZVM29JSlhKSkZLVkdZdllNenZHMkVJMU1nVXVocTZpWG5SKzl3RzFLb1NiR3R5b0doUU9RSkZ0MDJXVGhRcWx5b1VCU2dzcmZqNytrTnowbUNLOUhzdTRaZVFLcE5pcUlSRjFWWVdTbVNSZWtpY0pVUVdtcUg4ODlKQlN2YTIwS0s2S0twQmNUb1N1b3pVbUNsQ2dBcHhQQ2RrWURVTVBzMFd2TXJsK3ZUM20wZ05LSmRTQktIcGNpRGpCR3FyQXhnQ0d0aVpjdUFYeldNQ2dBaW9wa3NLa1BuMTd3SVZmL05sK1ZJYmxLbXVYTUVTbVFOY1Y1WE5DdHNrV3F1MW5XQzVYL2RjRHF0NzNLK3BRSGc1WWxGUnJKV0FWdVJ5TTdmdG1rQkM0MW9WdXBXS0lrcXQzejhLb3NxWkdkU2FLZGVHaVNsa0ZHRlZ4bk1BQnpNY3dsSVVzVVJ5dWl6RXFESE9zNjE5dzNiV3JLVWdHWlV3S1VWT1lWcGdBRTR3NVl3Y21GUEhWTm5KcFgwSVoxeWs1RmFmaWlNcDExNjdPZU1HelVSMHV1NXBPalVvaGlLYXhUSXpmMHBROUcrNFg0VUl1SnBFTExMcU9kN2k0SzZEMGdJd0wxZFNsYVhvbE1iZ2R0ZzFOenNnZk9hUDlTQ3E2d3NVQ05LSStXTE91RXhaMnA2djN6OW1venZ5cXRDcW9ERW9acjhiS0JxYU5zOEU0Q2tBWVhENXFWSHQvc1Nkc2kyR1NqK1NEcjBqWXNmNlBVZnAzVWVTTTR6aGVKR0MyU1ByVWdhMVNlUDBXSTRnTUtaL3EvZ0Fob0dCbHdPbkV5bEswU0MvTUlXeWRSckE1MUpRS3k4QjBOc3RVSnNOZUlaWjVmMy9zbkhGWnVmZm4wZnJGVjlWVit4WlhyUlpPOXIvQ1JMQ0dFcXFob1R4RTNhMlFmTEVOa3djTUZaL0hQZmNDOXZkYXJ5VXdWVW00dm9IRlJjY25pVnVkRE1XaGVLK28wTzN5YU9zb0xkN0dNYVQ0ZDF2VlhtUU9JL3NkVis0aWhZM3NaN3l0dXNmMEd5eFIwYkJDaGI5Q2NGTGFWVk5GOGljd3A3bnF5clhXYzlHWGxhR3NEN2Rkb3ZyMVpMMnF4T1VzbVpCQXBWdWVOb25kOWY5RWxyak1ZZHI2Y2VVd3kxeC9pT3VXNnZ0enBUS1VGWWJCVFN3VjBnTWlLZFpQekt0S1pLQjRQWjJvUnZ2SEVTaUd5ZTVWZkNsZWlwY2pLMzRRMXczVzRwU0w2dnlQelYxMnFKQ0cxRlNnSnFpMmhtckhrM1pzNitzU0d6U1Q3WHVvOWlOY2orSnlXQ0d1NGtWZHBiRGVWKzFBNWFmeldWMURMd1FlUVhLVWJPSzFtWm5tck4vdnl3ZGFYMkJKRHhjcERKZXAxbll1VlJYSDR3dXY4NzZMUDFaK3lvR2RnZUU2RDgvRHhURGdvcTZvQkhWdGFpT1M1dTIrVFdFSk1BS1ZjQzVvdUJTMnJtREZxdENPMHEyLzF4MG1kbGJVWW9oS0NscHFRWHA0bUJnTEVzOUpISXZ2T1NnK1VpTFRrSEd1M2dpWXVtaFZNbk1keFVWMzd4NXJsa3Q2S3k0RlRHWW9waXBjcm1xMEcyMUh5ZVo4TEhlWnpGa1dNUDBocFhLMUtndkxXRXNBNy95RXVkeEtyb1ZKVWNGRFpDaEMxZmlLYXJxcVF2RWkxbUxPY3Rpb041TFdJMU9WbkF0WTV1ZDZPdHJQZUsycTNlV1dxWENKTEN6c1dNYTZWTEV4YTdhYnplWmNucnVpZVdRdVd6SlFsMWZCUkZhV1JRa3JPMmFnZUhlMU55NmtueDAxWlF0SFdla2xxdEVRbFp1a3VZMFhOVEhKb3NxVnRCSmdnK3BlNWxxdVMxVHF5aVJRN0U4UWIxVGY1ZG8wRjVXNGFMWUlzekR6djVWbHB4TFR1RG5tVkY2OVdZL3FxT29SQ2F3VjhhRitxeVdzUVcrQXEyT3U1VmRZeHIwNFZ3YnI2ZWtuR05lczJTYmZpR3JLdFJaVFRFTGlwV0dYcGp0WE5jaFVvQzVKemZxOERvekh5YXhXbndlTWc4RkN4UnQxWHMrMUxLMk1YSFY4aG5IOWYwZkZCRFZWMUV3bXQ3cFVUUVRWR05PbGlubVJ6ZUppTFdzd1VGaUhBZU5hUzF3S3kzanVJdjcxVjZ6RFJsVzQ1RllIY1FscWxzNTJvdHBWdHhKVTIxWDM1dkhleXR3MWFBbEtCcXdEekZ6bHNud3VuMDJWUFVtZktwYXJmaFRWWnJwQnBhN0ZRVkc3c0VNRlNsVVBwaUpVOTdKNi9aNjk5dEZHMGNmb1E4UnpHREtwZzR2RVJhaEtkVDEveXBpNmZyNDYxNzhieWsxMU9Dd09CL2tGU1ZTSytpeWtDbVVtMlMrKy83aW9mNWRHOHpVTTQySXk4UWVvMkNWT0ZROU1JU0h1TnRPa1dqaWNLVktrRVpsQ2dyVmc2WEQrQVEyQmlTS255SURORkdITHdZQXdZY3ZBTmtFNDZCYVdpemdoRElLa2lQM2UxLzArOFZYdjd6dldINjRuVFBHWFlwajBWeTQ5WEwrR2F1cmFBL2JIbm5KcFAvNlFTcXhRa2V0bHJBd3FhcUhTRFFVRFJTMnA5UFVWQzFXNGhIcjNEQ1ZUc1doWkVSaERKaFh2cFl2SnBRSERSUzN0cnh1OTVjaGwxbHh2cW5xUTZtK3BSRUtsd2ZxdGIxVEVrdWpmb09SaHhhSSt3NlR5ODM2VjZpTW9zMUF4VUhaRkxZMHJrZ3ZYWDRNNXN5TFdrVm1vNUVxR0NwZFVmWjJ3bjZvVXk2cDNNdjBpazJIVHBTN0x0UC93Ynd1WVZKYmhPaGNyWUwrTEZiVnVibkxrQ2xibjZFL0JIaDcrRkd0cTZ2MnY1MWI5Ly9mN1VxV3BxR1VUQzFDc3pHZFlXZ3lVVkhxNDJudnR2YjF6UGJrR2tTdGNONzl6eFhPenZBV3A5RUE5L0kxTDYxR3JaMWZFcXY1V2xRcFVxRER4U3NYaUxLOWNqRmN1Znl4L1BOQXp6RE5ycS8zZk5qQmNZc2sxK0RHd3k3dnhGcDVpclIyaEl0YURid2hLRDFXM3owQVJxd29xYllWb2RsWWZKcWxtL1pjWHJnTlVvUFRzVXE1cEwyQ0RBYXJXajVaUVA4bWw1Wjl5UFJ6SnBTY1Z0YVRDQlN0T3FFZXJLckZlcWZRWnhWRHhtR0FIbGlVd1ZGdTQyb2FCT2xjc3cyQzF4UHJwV3ExcHJPeVJCd3JYcVY1UGs2b2J0YXFveEhwWGZhYWFMWlZtUzI0VnBOVlpmVkpGTW9vSmRSQXN3OXBiYlVZc1pLQUdMYnZNOHQ2SUJPdjl0VlVKRE5TcFVLb2xGQ3BHSzFnZXB0Sy9TdW8wTmEzcUxlcVBQdjVBOHc0MEJVT2x6N240Y2NuVnh1Vlk1Rkt0MWs4R3F4R3NwbG1naGcrbnVIcEpMYm42dURwQ2RhclZwRlVGRkNyZEwxQ0x2TlhGVlZUSm4vSnFvckpMdlF6REZiMUF3VG8zYXREU1ZBdlY3YzF0U3lSdDVRaVdKcFZybmZiSTFZMWFIYjFxaDFhd0t2cXM4Z1daVFhyTU9FMnVDSWJMdVhaUjJaVXNjVEd1cUVVdHdSWWNhKzNhcnVGd21OVHlFWEVKNVZnZFZCb29tUUtGU3FaWW9QU2x3ZEplWjJlNFh0ZXFPZGVGWXFHeTY1WmNlYUc0SWE2aFlIS2RhajFleE9wMk92emd2VXFWVkJWWW1sRzhXRzQxUHN2QzVWNW4rdHhyVjZ6R1ZydlJicCswejArQUNSVXdxK3k2dllDMU1vUUZDbFc0SE1zcWhva1RWaXBXR2NXV3dwUmJ6T25qOGEzbXBvY0V4VHVqbDFDd3RvU0NkZUphQTJBdDcxNm84YzFZcnA4cituSE5YN1BoOVpDaEVxdlphM1p4ZGJyNlpYRkV0NnFrcmJoZ2lzb3M1aktBc3ZxSHpySndPWmRxaVFWTXRSb05jcDJmaUZWRGRYSFJ1cENxSlpWcXNYbjl1SmFFVXE2aGNrV3NKcTZ1SjVOVnNLU3FTRlY1cWNvRUtwdGR6QVlNbFZjb0Y4cmxmT0k2MnozYk5ZdGNqUk5jcU94cVBWTHJYcTZ4WFFXeDZwTnJMMnJkNGFKV0UxVzRoT0pKQlVxemFnbVVYamFUeTJhbkh5elRsb0VscnJ4VVp3ZXFGUzVVR3JrdTVOSmM2MTY1eHJCcVl0MU40b2lqNGZCT0tzV2FxcjUzSTFZZFY2cVN5U3F4TWprOVNqR3B3aFYzTE5oMUlKWmdVc25WMEtKV2pVbWxXbytQcWlYVzJLeDcvYTgxTWl0UkpiQW1zK283ckRxcTk2ZzBicmcyVzVJckxwaVI1TldlOTBwcmFidUcyYVZZTmVYU0hFc3FYS3FGYTd3eXN6UzUxaHRkU3pVYTNsa1ZSMFFsVjczekRDWFZtbVA1Z3BwU1pVSXo3OC9OUUpsVjhPOHJqeXQrWEEzdmhCbGwxcU9tV1BmVVlzc3ptUW11YTdta2t1dXVlVWVzNzgydVdWTFY2MklGVENoOVV4YXdxV2wrUHV2dmRhOUNnVnhuK2FoRkxxa2E3UlRHa2lQQ0F2WnBlZWI5QkpkVkk2RjhRN3M4dTZwMXNheGFxNEFxTGVIS29FcFJMR3poV3BicXFWWStjcjJ1NVZ5UHpDeWpibS9YWjc1K20yaFNhZFNLWEQ0aUxtcWh3bVdWWTZsV2h2bUNvVnFZd3JKdjdESk1ya0pCdWRKYUNXenpkYTE3dWNhNERnVjduTm1CTlpxTW9sYW9kcG9SUzZxcWptaldoOHFhVlNWVTZRWER0TUJza3l0WU9iblNYRzlCclRmV0E3VlIyNmpWdGkrMm45ZlNWT3ZUOXN4SUxNMnhFdGZYWnJoWW5iMG4xMU90SlUyc3RGV2dQRmk0Z0FtbE0wWXRzWFlGVzQ5YUo4amtvdGErWFovRk9sYXNzVmpqR1ZUVXN1dFNLTlg2aW1vSEZTY2tGcldJaGFwa1Y0WTl0WG8yM3hGVjFQSVYrYzIvbFlwYXlyVzVLZGJHQnJYSXRmKzRyMWlmUThWbXZuMFQ3R295dWhxTkxxTVdxcDJkaEJXNU5GakExdmhwWlpKYUxGUXJDeXRhdU1obEY3OHV6bWdYc2VRU3pHZDByZTNhdG5LcEZiWEd1RzRQYjJGTnpKSktyRXVacEVwcnBTaXBQaVMxMGlPQ0NwVk5mSW1MSTc1UnJlV29wYm1XWU1TaWxtSkpSYTE5dSs0L0h4K1Bqdy9IaDBrdHVWQmRvZUtLeUlnbDF4YzlXQzlxTFJsbVZiaWlsV2VXWFpHTFd1R3lTcldVQzVoZGduRkR4ZElONVRvOC9DUVhMTUd1dE5IVjVhVmNycldqSzFMclM5M3piK3ZEaHpWeUdSVkhmQ05VcXBxekNwZHJ5V1NWWFBsQzFKSnBOMUJpbmJnV3NmWlJ5VFZXckxSV21rc3d1WGJrbXVZeVN4TkxyY0lWdFpoWlJzM05HUlpYMUtKV3hIcWJmNnV0ZTV1TnpRMnV1TDNoSSs2NzFqRkxhMG4xalZ5WFY2RElGYTR2WDBCeFJLdklGVGZNeEJIbnB6ZkVwVmtWTE5lYXNvQzUxbTZDMHY2aHk0NVpHc3YzTUk3bm9Ca2NQS01oS25MSFlrQUNnbktaNHVLOGhkdlpDRk1OWTVVdU5ra1hZcEZpR2lQVEJTeGlZckJJWXhxTGxNR1FkZ2pZMksxdlpKdjlQcy81Ky9ka21IM08yYTAvZkg5SGR0RkR6YldJZGE1YVZzVmFXbEN4VzA4b1ltbFd3UklzMWxwWnQ2dG9Gak9MWUxsYUxMcEF3ZEt5V0V2Zi9MbHFNY2RhcXVWWlJTMmpRcTM4RFIwcjk4a25xNnRGQVBHSStWckZOZGN5aW9WWWU0N0ZUNkpnSVpaWjhZakx0YXhhcXVWY1lsMS9yMzJ2eFZyeGlGa3RKbFp3ZWJHV1lybFcvdHZhZHk3ZkVCZERaUmVxSzFTNWIrc2wxbklzRm1PSlZjdmRVSzRTTEttb3RWS011UVF6S3FyZWJSUURLckRlVkhiRldrYXg1VnE0bmw2ZTZrLzFYM1ZjNDl2eGJlZTIwOGxxTVZyVnZ0UndzWERFRWl6RGlvcGxWbFRGV0lZeHdiYWp5NncvMW1LQjVWckVlc2xjc01hd2JtR0J1bm1yQmN1eFlpMVVLM3owQ2E2UWk0bTBGT3Rkc3BHQVNsVnJPOXpRKzcwV015cldDaXhjVDNWcU9kWllzVHF3YmxERldpZVphd3ZXeHcvS2hjb2ZmZDdsU2VWYVNWYkxLc2Y2ODdjVlhlSGJXdnhZd1BybFdQVzZYR09tSTM3cnVCYXUybldOV1hVQ2Erc2pzRkk0b25PeFYxZFVHYVV2aTFncHRiaGhYdFg0M0xCckdlVmNGNkhXejhJM1dLeGVWeTZPaUVvakZxb0h3MXdMRkhPdEVybldsU3RaVFZidEVrdzBvNnppUDlRSktybjR0c2hWTWF5MzN3TW1WL1d3ZXRnOGJINzkydnJhT20rZFh3MStYbDNnVXF3Ri94dDRLMWJkckhGZHVUcmpEcmx1VU1rVmNxa1dxUDludFVxaGxtRHVsVi9Sczhtb2RGdXFQYU1jaTF5b1ZBc1VyMm9OcnE0R29QUnRMY2gxWHZqeUVsbFc0ZEsrS2RjRHVjSVJheWZaRlY5enJXdEpBc3lLTjFSZ2JTUnNJOFhGRGRXcTRpUDJldGtScTY2RmkxcXQxdmtncTBVc2NsRnJ2N0FTYnpqbWNTeDI0MXh5MVI2eVdpZTRsTXUxZkVaNkpjcVZCWXNQUzJ4aXNGQzVsbU9oNmpXQ2l4UHljTU56c1FhNHhMSnFzVkg0QU9xNS92eDdMVlJaTGF0d2llVmF1SkN0MDh0ZlBTdit0cVFvVmRZcVJjVVZhVlVSaTArcndUNVgyV0d6S1JXeFdsSXBGbHZJdFZIWXJNTXliRDRmejhmam9YSzVGaXltV3FCcWpuV3lCVXlxZUVhQ29mZ1RTcW8welZDd3JLS1dZMVhqRjkvVUZ6OUFOZmc1dVBBTnRjMUNZZnp5L0d4VnZXNFhzS0ZaN05xd1VhMEdpd0VqRnpBV1lJbDdCVnJDNnhtMkZLc1NiOGc0b1dzeFlpbVhYS3ExY0syclFxRndyVml4MXRDcVRsK3NoNXRRU3k1ZjhUV1hZZXNoV0hEbC92Rlg1VmpiS2FxS1ZNZDd4ejNXMEJHcmpReDFTQ3FqdEF2dGgxbWZZWDFRcmVmNTh4eVhZTEJROVcvNmRta2pYQ0dYVkt3VVdYbFo3SlNrU1VRNUZpckZRaFZxTWNOYXlqWGdqTEFNVzJqL2diVW1sVjFpRGNrRkRCZTUyZ0dGYW1RVnRSaXhsbUJKSHBiYXhCTlorVmhXR2RYMFdsNnNGWTY0VnVCWHV2WGc4b2J6b0hLdXJKWmNaa1hZa3Nzd2x2Qll0Wkd1cDFIRjU4N3lxaHlzeGF0YVVnWFg0Mkp4c2FsZmdIZU0wbU9WbHFuYTVHcVQ2MkUwR2puWHJsVEJwVVZYa0tWMmdjcTNVcXplOFhGUEx0K3crdSsxSHFWYXRBcGlmVVExZTU3TnMzRkVSaTRHUzFNc1hBZUc3Vm9WWlhtYVFDRlViTFh0VnBVOVZPd294bXJhMWJwcnRTYXR3Y1MxdXErdzdFOTNtMWJOWnZOWnJOVWZHdFYvYUxmYnFzV29kV0RXYmdZcmxYbEtwVlNxTkR6NlYxNVZOa29YcEZhR09uMk5kZFpzM2pYdmdtdlFGYXA3OFNqVjQzdFF2dUlNbDFUVCtYQWFXRnE3cnl1MlI5NEJ1UTVRMFF1WVpRSG14eVMvbmsxQnBWSHJxTmN3ckhwYVBhdWlha29GYWpKUnJxNVVkbkZEczJxdnRhWnZMcVplREJZd2YxMTJNYnZLZW9EeDJsVk80OHJiZnNJQk05VlI3d2pWNldrREZheG04K3hPdFZxWnF0dk5YTnArWUsyQjhtQk54Ym8zVExHQVdlVmNCMlpGV0VaRHBxY2NhT1hzZFN6UEtxR3NjaXZIMGhGZHk2eW9vbFlSa2pmUFVPUUNOcHpDNnQrSEl6TERkRVBCZGcrczB1TmVwY3lWOHY2TlI0OUxsYU9KY1VBZXEyQVpoVW1xeVVTdTdxVExIcnVPTlhqN0UvcGJMWFkvNUpIck1uT05lRC94d0xMTHVmS1haT2lFMGpCVlFQSHVoQk1lNlRrNlBUcGwrckFZSnpSc0Frd3Vya2d1cy94emFOWjdtZjZhVFdkU0RZUHIwaTd2VS91VFhjeTlyTnJoM2RyYU1TczNRcGtsbFV1WnhTakZlNlpZTEs4YWhGcWVmdzZENndHVm5xbHJUZS92VmV2eXNuL1p2Z3d1OVRxZ1Z4NjJ1Mk9ZZ3VXMkEyb25lNDRyLzR1cTVWaDNaMUhGckFxd2FvZ2wxa3BRQmRjd3VIaHcvZGUxL21IVERubFVSOE1vanN2SnpVMnV1THRNc29JRVExWnNVTzFtcWFoQlY1Uk1FTVUwckhoOVB3SVd6YldiYk1ZMW81R3c2L29CTUNUTUoxbXovL00rZlFJbG5QTzBac3d2cDhqeHZWQzVhOFQ5UkVmZmVYMlBSZVFvUUFsbktFeUt4bEpBa2ZhOVBiU0h3eHFRL2JRbXNMN0JjZGZMMy85K0VseWdWTEw3Mk1WczVWSmo1Qkl0TlJnMUdTU09GeUxkN3pUQjVWUFJlMVVkcEJJSzF1RkhsRTMrb1ljWFYybXVyN0FrT3dMYlN5WFhYNWpvYkV2TnBKSVVGblVYaDRjQXNoZW94SXBKZWRncTJGYU1CV3FOQ3BTeGZLdytSeHZyY3krVlhENlh1M3d0WEFPWnd6ekFFaXNtbGRoV3k3ZGxYWE4xWUtzQUN0V2FzY1NTYW9McXg3MEo0WCtmeXVVbzEvNWo3eW95MjgxbW1tdld1d3FodUJTV0hranBpQ1BHU2VKVUJOY1FwZDVRUExpaXFxR2dKcE5mb0F4Y1IxQzZQVEJ6NWRETXRRWFd1d3FUQWFPQ2NTTnZZclZvS1YzNVcvbFdTdlYybXlxMG9TVnJxWWhRTVFkVFBjeDFZYTZMNXNLRmFwZmY1bktYVU1XdnFsaWVhRXFweDFDWm82VFNWRlVkRk1heTlDakdta1RZejBBZVhCOVNYWmpyRHBaTE5oYk1YYmJZRUFZS1Vwb05aSmlrTWhjcVV0VjFGUVJyQjJzMXVKcW5ZNG4xRlJSQlJWRGx4a0tGeS9lYW1vcmdTb3ZVazRESzBpeEpjR1dKUkdwSjlBRjlxeXBZVE5YMXFvaUtybTlpUGJxMlV0MWdjaEdEalc4dVpBVm5nWWFtYjhLTHdNS1VsVkxwV1paTHBWcUdaYWdjdFdxN2R0M1JKcnFpcW41UUdldkxRSlZUZzZIaXpDV1ZYRzZpTHJNa3RNeTRIc1ZRaHFwcHNLeEFvZW82MnlxaXJyQ2UvV082ZnZYbU9sMzJwMzR2c3NPVm83TEJKQU0yOVM5Sk1tdm1zakkrcFVkYmFhcUtUOGhKSlZkVWRWMnpQa3ZWb0xyYTcvMkphd2VKU2pYZnovTTVleEZjWXlhYmpXV2lxTGhpV2p6QUZzYVN5RldBVEJWalU2MUN0NkpTcmM5UmRVVjF2YjQvVmZsblBKMDRaTUNpVENxdUR6QlZzRUpkZUROVnIzSXhtT3BWS051S2JwZ0ttSTFGemcwc1ZMQ2FMNlo0L2htbEFqVS9NUmNxYXJCb1VxV3l3TUpqMVNsbGhNbjJpb2lDZXEwc1lSTzRsZExGWUtLbThrLzQzTFU3V2N4bHNqL3VCL3R6TnJhOVBJdXBPSTVTU3JwY2FDaTVYTFdwcE5xc2dsVFJkZTdPcUVBcDljdHpsY0tmOHY5N3VXTVV0L0V3Q3VEYkRKTkFJTEFNVHVQeE5tdVFXbStDRXNNaUdGRGhib2ZGaU1Hb2tDdTVrazhnRjc2RHdicUI5eVRqUHFVUG9Dc1lxZGozdm1kNS8yWUhuREhPdlBkSmFUTGl4MmN6VStuL0g0dVJDOVcrK00zdjM3c2sxZ2wyeEl2VGVjUThtU3FVS3RXdXhQcXU3SlIvenJ4RDlvNm1MV293dVlJV3BreEJNNXRrR3BKUW9XaWk2Z2tsS3BRS0dhZGthVmRFc2N6TnVWZnVhcWpZcjZ3bGtDdTREMW9YMnA4ZTJ1bFBINllQbmFtUjNKQVVocUZVSVVqY1ZhcGRyYVZxbDlYY25YOUI4Uk5SSExtMEw4UmdJNkJhR1ZDdEN3WE1vUkVWOHFJc1RMa3R5eGhKb0hwZUcycTFXNjJnK25KT1JkZHYyemJPdnBoN2xqRDFtQTVHalZwVXlDcGNsUUlSQ3BWUUsyUkgxZDluVldUZC9ubnFtZ3VtY0dIc0NVMndDSzVPaEFyRllWTFdraEQyREJaZDYrOHJ3SGJOcm5tK1BhOWlQc0xWTlphMy9lb1JkbVNOT0dBaDA1R0psQWp0UkJGUnJFZ1dtUVpBamRPRTI0S0pxcFdGcWg5N3NacjdDcnJiYnRkVVc0OHFOSmdIZ1U4WWF4dXpSQ09JTUx3QnhBa1BsUXF6TUZVNkdKc3FXVFBjRlQvRFp2eURLcm1nb29zMWxXQStLaGlqbFVGbUtvV3FBMnFCRGhhRFFhb21salUvUSt6S3R0VzBxdGU0R01Fb1F3RHpMU1AybUlpTlJKTnJFWUcwQUNyRW9rS1lCc21BSDJDN0s2cVkxNm5vK2lpWDEvV1FPY2JpYTJFdUxKSnJHQTFKb2tnbTNyQXFESkxTaFZBbDFnVXFwZDlWUE1FT0xnd2oySEIwNkpBcTNrekZZV0FLVFNXVVdFSlZhTk04VXZYYWZHcjN0VDJGK1MvRERxNmhTRkl4LzFOVjYwcXFMNWNkZ1ZKN0x5M01sUTFaSjR1MlVxRlN5VlVtNWJxa2FvVTJxN3RMajJhNWNiOWdMY3pIQUNiVktXd2hXYXdPMkp4TjhxVE1hWktxb21wOFE5VmxybC9rY2hlV29ZQWhTMTkzUnhhenJrb29zbGlxREZVMVQzejg1WWNSMVhORHNVem0wWlhoOGpPSWxwamhjb2tMRXkrcFFobVlZcEFVTHF0a3FySmltdXAzUHZ2aW5QNm1jR0FjeUFUejVXSmpaU0ZZVGxtQ1FyVXVPVkk5dmIvQ1FWZDExekxwVHJ5SnVTQXlWTGFrNjVoWVZTQTZwbFM0S3c1V2hjZGU0Vml3dmxnZVhUTmNraW0wdVRMQmNsVXExbUtveC9aWXNDc3NMR2pYaFVJbWwweHk5ZGk0dDR4NzFyaUFxWGdCbFg3UXFxN2hjbUJ3Y1diZWJKYk5NazZQRll0anJMeVhGM0VCMXo0djl2bCtYM0txZlpYY1hmVzhSVDZwbmh1THlWVElVS3BtdUJDWkFKS0tGWW9GNnNOUE9UbXdEaWFDV1dad0lUM2RlbTBLREZ3RmtoZkZ2dGdUeHFUWFJqbXcvaEdseXNRZVlTQXBSSkhFbEg5ZEgrWEMzdGUrSTNQUzI4dzJ2VTJ4QVF0dFhkZ1dNdmoxL2M5Q0NYYkx2NVNmcDYxTHNnMjdBUXd1eWxxVVRPRWZOL3JKTnppR3RSNWxrOGxHYlYwZ2JZaFNDNXJpc05ZeHJHOTRhRzM5NEdkUUliZzVLVEJJL0sxK2Q4di8vYWJuNmVxZnV2NDhuUzQzSjRrNzBiY2FXMkl1SmYwTCtMM29VTlBoVlEwQUFBQUFTVVZPUks1Q1lJST0pO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbC5jb2xvci1waWNrZXItcGFuZWwtcm91bmQgLmNvbG9yLXBpY2tlci1ncmlkLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1yb3cgLmNvbG9yLXBpY2tlci1ncmlkIC5jb2xvci1waWNrZXItZ3JpZC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyLmNvbG9yLXBpY2tlci1kaXNhYmxlZCAuY29sb3ItcGlja2VyLXN3YXRjaCxcbi5jb2xvci1waWNrZXItd3JhcHBlci5jb2xvci1waWNrZXItZGlzYWJsZWQgLmNvbG9yLXBpY2tlci1odWUsXG4uY29sb3ItcGlja2VyLXdyYXBwZXIuY29sb3ItcGlja2VyLWRpc2FibGVkIC5jb2xvci1waWNrZXItb3BhY2l0eSxcbi5jb2xvci1waWNrZXItd3JhcHBlci5jb2xvci1waWNrZXItZGlzYWJsZWQgLmNvbG9yLXBpY2tlci1ncmlkLFxuLmNvbG9yLXBpY2tlci13cmFwcGVyLmNvbG9yLXBpY2tlci1kaXNhYmxlZCAuY29sb3ItcGlja2VyLWlucHV0IHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyLmNvbG9yLXBpY2tlci1zd2F0Y2gtb25seSAuY29sb3ItcGlja2VyLWlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogMzVweDtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlci5jb2xvci1waWNrZXItc3dhdGNoLW9ubHkgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2NjY2M7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIuY29sb3ItcGlja2VyLXN3YXRjaC1vbmx5IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlci5jb2xvci1waWNrZXItc3dhdGNoLW9ubHkgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlci5jb2xvci1waWNrZXItc3dhdGNoLW9ubHkgLmlucHV0LWdyb3VwIC5jb2xvci1waWNrZXItaW5wdXQge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMXB4O1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIuY29sb3ItcGlja2VyLXN3YXRjaC1vbmx5IC5pbnB1dC1ncm91cCAuY29sb3ItcGlja2VyLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlci5jb2xvci1waWNrZXItY2xvc2VkIC5jb2xvci1waWNrZXItcGFuZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyLmNvbG9yLXBpY2tlci1ob3Jpem9udGFsIC5jb2xvci1waWNrZXItcGFuZWwge1xuICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlci5jb2xvci1waWNrZXItaG9yaXpvbnRhbCAuY29sb3ItcGlja2VyLXBhbmVsIC5jb2xvci1waWNrZXItZ3JpZC13cmFwcGVyIC5jb2xvci1waWNrZXItcm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIuY29sb3ItcGlja2VyLWhvcml6b250YWwgLmNvbG9yLXBpY2tlci1wYW5lbCAuY29sb3ItcGlja2VyLWdyaWQtd3JhcHBlciAuY29sb3ItcGlja2VyLXJvdyAuY29sb3ItcGlja2VyLWdyaWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlci5jb2xvci1waWNrZXItaG9yaXpvbnRhbCAuY29sb3ItcGlja2VyLXBhbmVsIC5jb2xvci1waWNrZXItZ3JpZC13cmFwcGVyIC5jb2xvci1waWNrZXItcm93IC5jb2xvci1waWNrZXItaHVlLFxuLmNvbG9yLXBpY2tlci13cmFwcGVyLmNvbG9yLXBpY2tlci1ob3Jpem9udGFsIC5jb2xvci1waWNrZXItcGFuZWwgLmNvbG9yLXBpY2tlci1ncmlkLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1yb3cgLmNvbG9yLXBpY2tlci1zYXR1cmF0aW9uLFxuLmNvbG9yLXBpY2tlci13cmFwcGVyLmNvbG9yLXBpY2tlci1ob3Jpem9udGFsIC5jb2xvci1waWNrZXItcGFuZWwgLmNvbG9yLXBpY2tlci1ncmlkLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1yb3cgLmNvbG9yLXBpY2tlci1saWdodG5lc3MsXG4uY29sb3ItcGlja2VyLXdyYXBwZXIuY29sb3ItcGlja2VyLWhvcml6b250YWwgLmNvbG9yLXBpY2tlci1wYW5lbCAuY29sb3ItcGlja2VyLWdyaWQtd3JhcHBlciAuY29sb3ItcGlja2VyLXJvdyAuY29sb3ItcGlja2VyLW9wYWNpdHkge1xuICBjdXJzb3I6IGNvbC1yZXNpemU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlci5jb2xvci1waWNrZXItaG9yaXpvbnRhbCAuY29sb3ItcGlja2VyLXBhbmVsIC5jb2xvci1waWNrZXItZ3JpZC13cmFwcGVyIC5jb2xvci1waWNrZXItcm93IC5jb2xvci1waWNrZXItaHVlIC5jb2xvci1waWNrZXItb3ZlcmxheSxcbi5jb2xvci1waWNrZXItd3JhcHBlci5jb2xvci1waWNrZXItaG9yaXpvbnRhbCAuY29sb3ItcGlja2VyLXBhbmVsIC5jb2xvci1waWNrZXItZ3JpZC13cmFwcGVyIC5jb2xvci1waWNrZXItcm93IC5jb2xvci1waWNrZXItc2F0dXJhdGlvbiAuY29sb3ItcGlja2VyLW92ZXJsYXksXG4uY29sb3ItcGlja2VyLXdyYXBwZXIuY29sb3ItcGlja2VyLWhvcml6b250YWwgLmNvbG9yLXBpY2tlci1wYW5lbCAuY29sb3ItcGlja2VyLWdyaWQtd3JhcHBlciAuY29sb3ItcGlja2VyLXJvdyAuY29sb3ItcGlja2VyLWxpZ2h0bmVzcyAuY29sb3ItcGlja2VyLW92ZXJsYXksXG4uY29sb3ItcGlja2VyLXdyYXBwZXIuY29sb3ItcGlja2VyLWhvcml6b250YWwgLmNvbG9yLXBpY2tlci1wYW5lbCAuY29sb3ItcGlja2VyLWdyaWQtd3JhcHBlciAuY29sb3ItcGlja2VyLXJvdyAuY29sb3ItcGlja2VyLW9wYWNpdHkgLmNvbG9yLXBpY2tlci1vdmVybGF5IHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyLmNvbG9yLXBpY2tlci1ob3Jpem9udGFsIC5jb2xvci1waWNrZXItcGFuZWwgLmNvbG9yLXBpY2tlci1ncmlkLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1yb3cgLmNvbG9yLXBpY2tlci1odWUgLmNvbG9yLXBpY2tlci1zbGlkZXIsXG4uY29sb3ItcGlja2VyLXdyYXBwZXIuY29sb3ItcGlja2VyLWhvcml6b250YWwgLmNvbG9yLXBpY2tlci1wYW5lbCAuY29sb3ItcGlja2VyLWdyaWQtd3JhcHBlciAuY29sb3ItcGlja2VyLXJvdyAuY29sb3ItcGlja2VyLXNhdHVyYXRpb24gLmNvbG9yLXBpY2tlci1zbGlkZXIsXG4uY29sb3ItcGlja2VyLXdyYXBwZXIuY29sb3ItcGlja2VyLWhvcml6b250YWwgLmNvbG9yLXBpY2tlci1wYW5lbCAuY29sb3ItcGlja2VyLWdyaWQtd3JhcHBlciAuY29sb3ItcGlja2VyLXJvdyAuY29sb3ItcGlja2VyLWxpZ2h0bmVzcyAuY29sb3ItcGlja2VyLXNsaWRlcixcbi5jb2xvci1waWNrZXItd3JhcHBlci5jb2xvci1waWNrZXItaG9yaXpvbnRhbCAuY29sb3ItcGlja2VyLXBhbmVsIC5jb2xvci1waWNrZXItZ3JpZC13cmFwcGVyIC5jb2xvci1waWNrZXItcm93IC5jb2xvci1waWNrZXItb3BhY2l0eSAuY29sb3ItcGlja2VyLXNsaWRlciB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiIsIiAvKiFcbiAgICogQm9vdHN0cmFwIERhdGV0aW1lIFBpY2tlciB2NC4xNy40OVxuICAgKiBDb3B5cmlnaHQgMjAxNS0yMDIwIEpvbmF0aGFuIFBldGVyc29uXG4gICAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL0VvbmFzZGFuL2Jvb3RzdHJhcC1kYXRldGltZXBpY2tlci9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICAgKi9cbkBicy1kYXRldGltZXBpY2tlci10aW1lcGlja2VyLWZvbnQtc2l6ZTogMS4yZW07XG5AYnMtZGF0ZXRpbWVwaWNrZXItYWN0aXZlLWJnOiBAYnRuLXByaW1hcnktYmc7XG5AYnMtZGF0ZXRpbWVwaWNrZXItYWN0aXZlLWNvbG9yOiBAYnRuLXByaW1hcnktY29sb3I7XG5AYnMtZGF0ZXRpbWVwaWNrZXItYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbkBicy1kYXRldGltZXBpY2tlci1idG4taG92ZXItYmc6IEBncmF5LWxpZ2h0ZXI7XG5AYnMtZGF0ZXRpbWVwaWNrZXItZGlzYWJsZWQtY29sb3I6IEBncmF5LWxpZ2h0O1xuQGJzLWRhdGV0aW1lcGlja2VyLWFsdGVybmF0ZS1jb2xvcjogQGdyYXktbGlnaHQ7XG5AYnMtZGF0ZXRpbWVwaWNrZXItc2Vjb25kYXJ5LWJvcmRlci1jb2xvcjogI2NjYztcbkBicy1kYXRldGltZXBpY2tlci1zZWNvbmRhcnktYm9yZGVyLWNvbG9yLXJnYmE6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbkBicy1kYXRldGltZXBpY2tlci1wcmltYXJ5LWJvcmRlci1jb2xvcjogd2hpdGU7XG5AYnMtZGF0ZXRpbWVwaWNrZXItdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgJi5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMnB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgd2lkdGg6IDE5ZW07XG5cbiAgICAgICAgJi50aW1lcGlja2VyLXNicyB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzhlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzOGVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJvdHRvbSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgQGJzLWRhdGV0aW1lcGlja2VyLXNlY29uZGFyeS1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGJzLWRhdGV0aW1lcGlja2VyLXNlY29uZGFyeS1ib3JkZXItY29sb3ItcmdiYTtcbiAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCBAYnMtZGF0ZXRpbWVwaWNrZXItcHJpbWFyeS1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudG9wIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCBAYnMtZGF0ZXRpbWVwaWNrZXItc2Vjb25kYXJ5LWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBAYnMtZGF0ZXRpbWVwaWNrZXItc2Vjb25kYXJ5LWJvcmRlci1jb2xvci1yZ2JhO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIEBicy1kYXRldGltZXBpY2tlci1wcmltYXJ5LWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3R0b206IC02cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wdWxsLXJpZ2h0IHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0LXVuc3R5bGVkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGFbZGF0YS1hY3Rpb25dIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDA7XG4gICAgfVxuXG4gICAgYVtkYXRhLWFjdGlvbl06YWN0aXZlIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAudGltZXBpY2tlci1ob3VyLCAudGltZXBpY2tlci1taW51dGUsIC50aW1lcGlja2VyLXNlY29uZCB7XG4gICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiBAYnMtZGF0ZXRpbWVwaWNrZXItdGltZXBpY2tlci1mb250LXNpemU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBidXR0b25bZGF0YS1hY3Rpb25dIHtcbiAgICAgICAgcGFkZGluZzogNnB4O1xuICAgIH1cblxuICAgIC5idG5bZGF0YS1hY3Rpb249XCJpbmNyZW1lbnRIb3Vyc1wiXTo6YWZ0ZXIge1xuICAgICAgICAuc3Itb25seSgpO1xuICAgICAgICBjb250ZW50OiBcIkluY3JlbWVudCBIb3Vyc1wiO1xuICAgIH1cblxuICAgIC5idG5bZGF0YS1hY3Rpb249XCJpbmNyZW1lbnRNaW51dGVzXCJdOjphZnRlciB7XG4gICAgICAgIC5zci1vbmx5KCk7XG4gICAgICAgIGNvbnRlbnQ6IFwiSW5jcmVtZW50IE1pbnV0ZXNcIjtcbiAgICB9XG5cbiAgICAuYnRuW2RhdGEtYWN0aW9uPVwiZGVjcmVtZW50SG91cnNcIl06OmFmdGVyIHtcbiAgICAgICAgLnNyLW9ubHkoKTtcbiAgICAgICAgY29udGVudDogXCJEZWNyZW1lbnQgSG91cnNcIjtcbiAgICB9XG5cbiAgICAuYnRuW2RhdGEtYWN0aW9uPVwiZGVjcmVtZW50TWludXRlc1wiXTo6YWZ0ZXIge1xuICAgICAgICAuc3Itb25seSgpO1xuICAgICAgICBjb250ZW50OiBcIkRlY3JlbWVudCBNaW51dGVzXCI7XG4gICAgfVxuXG4gICAgLmJ0bltkYXRhLWFjdGlvbj1cInNob3dIb3Vyc1wiXTo6YWZ0ZXIge1xuICAgICAgICAuc3Itb25seSgpO1xuICAgICAgICBjb250ZW50OiBcIlNob3cgSG91cnNcIjtcbiAgICB9XG5cbiAgICAuYnRuW2RhdGEtYWN0aW9uPVwic2hvd01pbnV0ZXNcIl06OmFmdGVyIHtcbiAgICAgICAgLnNyLW9ubHkoKTtcbiAgICAgICAgY29udGVudDogXCJTaG93IE1pbnV0ZXNcIjtcbiAgICB9XG5cbiAgICAuYnRuW2RhdGEtYWN0aW9uPVwidG9nZ2xlUGVyaW9kXCJdOjphZnRlciB7XG4gICAgICAgIC5zci1vbmx5KCk7XG4gICAgICAgIGNvbnRlbnQ6IFwiVG9nZ2xlIEFNL1BNXCI7XG4gICAgfVxuXG4gICAgLmJ0bltkYXRhLWFjdGlvbj1cImNsZWFyXCJdOjphZnRlciB7XG4gICAgICAgIC5zci1vbmx5KCk7XG4gICAgICAgIGNvbnRlbnQ6IFwiQ2xlYXIgdGhlIHBpY2tlclwiO1xuICAgIH1cblxuICAgIC5idG5bZGF0YS1hY3Rpb249XCJ0b2RheVwiXTo6YWZ0ZXIge1xuICAgICAgICAuc3Itb25seSgpO1xuICAgICAgICBjb250ZW50OiBcIlNldCB0aGUgZGF0ZSB0byB0b2RheVwiO1xuICAgIH1cblxuICAgIC5waWNrZXItc3dpdGNoIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIC5zci1vbmx5KCk7XG4gICAgICAgICAgICBjb250ZW50OiBcIlRvZ2dsZSBEYXRlIGFuZCBUaW1lIFNjcmVlbnNcIjtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi41O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMi41ZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG5cblxuICAgICAgICAmIHRkLFxuICAgICAgICAmIHRoIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBicy1kYXRldGltZXBpY2tlci1ib3JkZXItcmFkaXVzO1xuICAgICAgICB9XG5cbiAgICAgICAgJiB0aCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgICAgICAgICAmLnBpY2tlci1zd2l0Y2gge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgICAgICYuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBicy1kYXRldGltZXBpY2tlci1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnByZXY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAuc3Itb25seSgpO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiUHJldmlvdXMgTW9udGhcIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uZXh0OjphZnRlciB7XG4gICAgICAgICAgICAgICAgLnNyLW9ubHkoKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIk5leHQgTW9udGhcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYnMtZGF0ZXRpbWVwaWNrZXItYnRuLWhvdmVyLWJnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiB0ZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgICAgICAgIHdpZHRoOiA1NHB4O1xuXG4gICAgICAgICAgICAmLmN3IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYnMtZGF0ZXRpbWVwaWNrZXItYWx0ZXJuYXRlLWNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRheSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRheTpob3ZlcixcbiAgICAgICAgICAgICYuaG91cjpob3ZlcixcbiAgICAgICAgICAgICYubWludXRlOmhvdmVyLFxuICAgICAgICAgICAgJi5zZWNvbmQ6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBicy1kYXRldGltZXBpY2tlci1idG4taG92ZXItYmc7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9sZCxcbiAgICAgICAgICAgICYubmV3IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJzLWRhdGV0aW1lcGlja2VyLWFsdGVybmF0ZS1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50b2RheSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCA3cHggN3B4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAYnMtZGF0ZXRpbWVwaWNrZXItYWN0aXZlLWJnO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBAYnMtZGF0ZXRpbWVwaWNrZXItc2Vjb25kYXJ5LWJvcmRlci1jb2xvci1yZ2JhO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgICAmLmFjdGl2ZTpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJzLWRhdGV0aW1lcGlja2VyLWFjdGl2ZS1iZztcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJzLWRhdGV0aW1lcGlja2VyLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogQGJzLWRhdGV0aW1lcGlja2VyLXRleHQtc2hhZG93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZS50b2RheTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGlzYWJsZWQsXG4gICAgICAgICAgICAmLmRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYnMtZGF0ZXRpbWVwaWNrZXItZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJweCAxLjVweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGJzLWRhdGV0aW1lcGlja2VyLWJvcmRlci1yYWRpdXM7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJzLWRhdGV0aW1lcGlja2VyLWJ0bi1ob3Zlci1iZztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicy1kYXRldGltZXBpY2tlci1hY3RpdmUtYmc7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYnMtZGF0ZXRpbWVwaWNrZXItYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogQGJzLWRhdGV0aW1lcGlja2VyLXRleHQtc2hhZG93O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYub2xkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBicy1kYXRldGltZXBpY2tlci1hbHRlcm5hdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgICAgICAgICAmLmRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBicy1kYXRldGltZXBpY2tlci1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnVzZXR3ZW50eWZvdXIge1xuICAgICAgICB0ZC5ob3VyIHtcbiAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG5cdCYud2lkZXIge1xuXHRcdHdpZHRoOiAyMWVtO1xuXHR9XG5cblx0JiAuZGF0ZXBpY2tlci1kZWNhZGVzIC5kZWNhZGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMS44ZW0gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5pbnB1dC1ncm91cC5kYXRlIHtcbiAgICAmIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG50YWJsZS5kYXRhVGFibGUgdGQuZHQtY29udHJvbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxudGFibGUuZGF0YVRhYmxlIHRkLmR0LWNvbnRyb2w6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDAuMTVlbSBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBib3gtc2hhZG93OiAwIDAgMC4yZW0gIzQ0NDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciBOZXdcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb250ZW50OiBcIitcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjEzMTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0ci5kdC1oYXNDaGlsZCB0ZC5kdC1jb250cm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMzMzMzO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmcsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2MsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19kZXNjLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfYXNjX2Rpc2FibGVkLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzY19kaXNhYmxlZCxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2MsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzYyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2NfZGlzYWJsZWQsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzY19kaXNhYmxlZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nOmFmdGVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfYXNjOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzYzphZnRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2Rlc2M6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzYzphZnRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzY19kaXNhYmxlZDpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2NfZGlzYWJsZWQ6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19kZXNjX2Rpc2FibGVkOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmc6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2FzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2Rlc2M6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2NfZGlzYWJsZWQ6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzY19kaXNhYmxlZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDAuMTI1O1xuICByaWdodDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDlweDtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZzpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2M6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzYzpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzY19kaXNhYmxlZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmc6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2FzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19kZXNjX2Rpc2FibGVkOmJlZm9yZSB7XG4gIGJvdHRvbTogNTAlO1xuICBjb250ZW50OiBcIuKWtFwiO1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nOmFmdGVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfYXNjOmFmdGVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzYzphZnRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzY19kaXNhYmxlZDphZnRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmc6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgY29udGVudDogXCLilr5cIjtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2M6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzYzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2M6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzY19kaXNhYmxlZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGg6YWN0aXZlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZDphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGg6YmVmb3JlLCBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGg6YWZ0ZXIsXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQ6YmVmb3JlLFxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGl2LmRhdGFUYWJsZXNfcHJvY2Vzc2luZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICBtYXJnaW4tdG9wOiAtMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAycHg7XG59XG5kaXYuZGF0YVRhYmxlc19wcm9jZXNzaW5nID4gZGl2Omxhc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMWVtIGF1dG87XG59XG5kaXYuZGF0YVRhYmxlc19wcm9jZXNzaW5nID4gZGl2Omxhc3QtY2hpbGQgPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEzNiwgMjA0LCAwLjkpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMSwgMSwgMCk7XG59XG5kaXYuZGF0YVRhYmxlc19wcm9jZXNzaW5nID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgbGVmdDogOHB4O1xuICBhbmltYXRpb246IGRhdGF0YWJsZXMtbG9hZGVyLTEgMC42cyBpbmZpbml0ZTtcbn1cbmRpdi5kYXRhVGFibGVzX3Byb2Nlc3NpbmcgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjpudGgtY2hpbGQoMikge1xuICBsZWZ0OiA4cHg7XG4gIGFuaW1hdGlvbjogZGF0YXRhYmxlcy1sb2FkZXItMiAwLjZzIGluZmluaXRlO1xufVxuZGl2LmRhdGFUYWJsZXNfcHJvY2Vzc2luZyA+IGRpdjpsYXN0LWNoaWxkID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIGxlZnQ6IDMycHg7XG4gIGFuaW1hdGlvbjogZGF0YXRhYmxlcy1sb2FkZXItMiAwLjZzIGluZmluaXRlO1xufVxuZGl2LmRhdGFUYWJsZXNfcHJvY2Vzc2luZyA+IGRpdjpsYXN0LWNoaWxkID4gZGl2Om50aC1jaGlsZCg0KSB7XG4gIGxlZnQ6IDU2cHg7XG4gIGFuaW1hdGlvbjogZGF0YXRhYmxlcy1sb2FkZXItMyAwLjZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRhdGF0YWJsZXMtbG9hZGVyLTEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRhdGF0YWJsZXMtbG9hZGVyLTMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRhdGF0YWJsZXMtbG9hZGVyLTIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjRweCwgMCk7XG4gIH1cbn1cbnRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGgsIHRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxudGFibGUuZGF0YVRhYmxlIHRoLmR0LWxlZnQsXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50YWJsZS5kYXRhVGFibGUgdGguZHQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRkLmR0LWNlbnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kYXRhVGFibGVzX2VtcHR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxudGFibGUuZGF0YVRhYmxlIHRoLmR0LXJpZ2h0LFxudGFibGUuZGF0YVRhYmxlIHRkLmR0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG50YWJsZS5kYXRhVGFibGUgdGguZHQtanVzdGlmeSxcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aC5kdC1ub3dyYXAsXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1sZWZ0LFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtbGVmdCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWxlZnQsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLWNlbnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLWNlbnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWNlbnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLXJpZ2h0LFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtcmlnaHQsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1yaWdodCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1qdXN0aWZ5LFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtanVzdGlmeSxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWp1c3RpZnksXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLW5vd3JhcCxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLW5vd3JhcCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLW5vd3JhcCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1sZWZ0LFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1jZW50ZXIsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1yaWdodCxcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1qdXN0aWZ5LFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1ub3dyYXAsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG50YWJsZS5kYXRhVGFibGUge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZSAhaW1wb3J0YW50O1xufVxudGFibGUuZGF0YVRhYmxlIHRkLFxudGFibGUuZGF0YVRhYmxlIHRoIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG50YWJsZS5kYXRhVGFibGUgdGQuZGF0YVRhYmxlc19lbXB0eSxcbnRhYmxlLmRhdGFUYWJsZSB0aC5kYXRhVGFibGVzX2VtcHR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxudGFibGUuZGF0YVRhYmxlLm5vd3JhcCB0aCxcbnRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxudGFibGUuZGF0YVRhYmxlLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLnNlbGVjdGVkID4gKiB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCByZ2JhKDAsIDEzNiwgMjA0LCAwLjkpO1xuICBjb2xvcjogd2hpdGU7XG59XG50YWJsZS5kYXRhVGFibGUudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHIub2RkID4gKiB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCByZ2JhKDAsIDAsIDAsIDAuMDIzKTtcbn1cbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0ci5vZGQuc2VsZWN0ZWQgPiAqIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEoMCwgMTM2LCAyMDQsIDAuOTIzKTtcbn1cbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxudGFibGUuZGF0YVRhYmxlLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zZWxlY3RlZDpob3ZlciA+ICoge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggcmdiYSgwLCAxMzYsIDIwNCwgMC45NzUpO1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCBzZWxlY3Qge1xuICB3aWR0aDogNzVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIGlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19pbmZvIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB1bC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAycHggMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcHJvY2Vzc2luZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICBtYXJnaW4tdG9wOiAtMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxZW0gMDtcbn1cblxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB0YWJsZS5kYXRhVGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGhlYWQgLnNvcnRpbmc6YWZ0ZXIsXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIsXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUgPiB0aGVhZCAuc29ydGluZ19kZXNjOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEZvb3QgPiAuZGF0YVRhYmxlc19zY3JvbGxGb290SW5uZXIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEZvb3QgPiAuZGF0YVRhYmxlc19zY3JvbGxGb290SW5uZXIgPiB0YWJsZSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19sZW5ndGgsXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlcixcbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfaW5mbyxcbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxudGFibGUuZGF0YVRhYmxlLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0aCxcbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0ZCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRoOmxhc3QtY2hpbGQsIHRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0aDpsYXN0LWNoaWxkLFxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRkOmxhc3QtY2hpbGQsXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRib2R5IHRoLFxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRib2R5IHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB0YWJsZS50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbmRpdi50YWJsZS1yZXNwb25zaXZlID4gZGl2LmRhdGFUYWJsZXNfd3JhcHBlciA+IGRpdi5yb3cge1xuICBtYXJnaW46IDA7XG59XG5kaXYudGFibGUtcmVzcG9uc2l2ZSA+IGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgPiBkaXYucm93ID4gZGl2W2NsYXNzXj1jb2wtXTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbmRpdi50YWJsZS1yZXNwb25zaXZlID4gZGl2LmRhdGFUYWJsZXNfd3JhcHBlciA+IGRpdi5yb3cgPiBkaXZbY2xhc3NePWNvbC1dOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuIiwiLyohXG4gKiBqc29uZm9ybWF0dGVyXG4gKiBcbiAqIFZlcnNpb246IDAuNi4wIC0gMjAxNi0wOC0yN1QxMjo1ODowMy4zMzlaXG4gKiBMaWNlbnNlOiBBcGFjaGUtMi4wXG4gKi9cblxuXG4uanNvbi1mb3JtYXR0ZXItcm93IHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbn1cbi5qc29uLWZvcm1hdHRlci1yb3csXG4uanNvbi1mb3JtYXR0ZXItcm93IGEsXG4uanNvbi1mb3JtYXR0ZXItcm93IGE6aG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5qc29uLWZvcm1hdHRlci1yb3cgLmpzb24tZm9ybWF0dGVyLXJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4uanNvbi1mb3JtYXR0ZXItcm93IC5jaGlsZHJlbi5lbXB0eSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbi5qc29uLWZvcm1hdHRlci1yb3cgLmNoaWxkcmVuLmVtcHR5Lm9iamVjdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiTm8gcHJvcGVydGllc1wiO1xufVxuLmpzb24tZm9ybWF0dGVyLXJvdyAuY2hpbGRyZW4uZW1wdHkuYXJyYXk6YWZ0ZXIge1xuICBjb250ZW50OiBcIltdXCI7XG59XG4uanNvbi1mb3JtYXR0ZXItcm93IC5zdHJpbmcge1xuICBjb2xvcjogZ3JlZW47XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5qc29uLWZvcm1hdHRlci1yb3cgLm51bWJlciB7XG4gIGNvbG9yOiBibHVlO1xufVxuLmpzb24tZm9ybWF0dGVyLXJvdyAuYm9vbGVhbiB7XG4gIGNvbG9yOiByZWQ7XG59XG4uanNvbi1mb3JtYXR0ZXItcm93IC5udWxsIHtcbiAgY29sb3I6ICM4NTVBMDA7XG59XG4uanNvbi1mb3JtYXR0ZXItcm93IC51bmRlZmluZWQge1xuICBjb2xvcjogI2NhMGI2OTtcbn1cbi5qc29uLWZvcm1hdHRlci1yb3cgLmZ1bmN0aW9uIHtcbiAgY29sb3I6ICNGRjIwRUQ7XG59XG4uanNvbi1mb3JtYXR0ZXItcm93IC5kYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5qc29uLWZvcm1hdHRlci1yb3cgLnVybCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogYmx1ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmpzb24tZm9ybWF0dGVyLXJvdyAuYnJhY2tldCB7XG4gIGNvbG9yOiBibHVlO1xufVxuLmpzb24tZm9ybWF0dGVyLXJvdyAua2V5IHtcbiAgY29sb3I6ICMwMDAwOEI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5qc29uLWZvcm1hdHRlci1yb3cgLmNvbnN0cnVjdG9yLW5hbWUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uanNvbi1mb3JtYXR0ZXItcm93IC50b2dnbGVyIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5qc29uLWZvcm1hdHRlci1yb3cgLnRvZ2dsZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBlYXNlLWluO1xuICBjb250ZW50OiBcIuKWulwiO1xufVxuLmpzb24tZm9ybWF0dGVyLXJvdyAudG9nZ2xlci5vcGVuOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmpzb24tZm9ybWF0dGVyLXJvdyA+IGEgPiAudGh1bWJuYWlsLXRleHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UtaW47XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5qc29uLWZvcm1hdHRlci1yb3c6aG92ZXIgPiBhID4gLnRodW1ibmFpbC10ZXh0IHtcbiAgb3BhY2l0eTogMC42O1xufVxuLmpzb24tZm9ybWF0dGVyLWRhcmsuanNvbi1mb3JtYXR0ZXItcm93IHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbn1cbi5qc29uLWZvcm1hdHRlci1kYXJrLmpzb24tZm9ybWF0dGVyLXJvdyxcbi5qc29uLWZvcm1hdHRlci1kYXJrLmpzb24tZm9ybWF0dGVyLXJvdyBhLFxuLmpzb24tZm9ybWF0dGVyLWRhcmsuanNvbi1mb3JtYXR0ZXItcm93IGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5qc29uLWZvcm1hdHRlci1kYXJrLmpzb24tZm9ybWF0dGVyLXJvdyAuanNvbi1mb3JtYXR0ZXItcm93IHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbi5qc29uLWZvcm1hdHRlci1kYXJrLmpzb24tZm9ybWF0dGVyLXJvdyAuY2hpbGRyZW4uZW1wdHkge1xuICBvcGFjaXR5OiAwLjU7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4uanNvbi1mb3JtYXR0ZXItZGFyay5qc29uLWZvcm1hdHRlci1yb3cgLmNoaWxkcmVuLmVtcHR5Lm9iamVjdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiTm8gcHJvcGVydGllc1wiO1xufVxuLmpzb24tZm9ybWF0dGVyLWRhcmsuanNvbi1mb3JtYXR0ZXItcm93IC5jaGlsZHJlbi5lbXB0eS5hcnJheTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiW11cIjtcbn1cbi5qc29uLWZvcm1hdHRlci1kYXJrLmpzb24tZm9ybWF0dGVyLXJvdyAuc3RyaW5nIHtcbiAgY29sb3I6ICMzMUYwMzE7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5qc29uLWZvcm1hdHRlci1kYXJrLmpzb24tZm9ybWF0dGVyLXJvdyAubnVtYmVyIHtcbiAgY29sb3I6ICM2NkMyRkY7XG59XG4uanNvbi1mb3JtYXR0ZXItZGFyay5qc29uLWZvcm1hdHRlci1yb3cgLmJvb2xlYW4ge1xuICBjb2xvcjogI0VDNDI0Mjtcbn1cbi5qc29uLWZvcm1hdHRlci1kYXJrLmpzb24tZm9ybWF0dGVyLXJvdyAubnVsbCB7XG4gIGNvbG9yOiAjRUVDOTdEO1xufVxuLmpzb24tZm9ybWF0dGVyLWRhcmsuanNvbi1mb3JtYXR0ZXItcm93IC51bmRlZmluZWQge1xuICBjb2xvcjogI2VmOGZiZTtcbn1cbi5qc29uLWZvcm1hdHRlci1kYXJrLmpzb24tZm9ybWF0dGVyLXJvdyAuZnVuY3Rpb24ge1xuICBjb2xvcjogI0ZENDhDQjtcbn1cbi5qc29uLWZvcm1hdHRlci1kYXJrLmpzb24tZm9ybWF0dGVyLXJvdyAuZGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG4uanNvbi1mb3JtYXR0ZXItZGFyay5qc29uLWZvcm1hdHRlci1yb3cgLnVybCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAyN0JGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmpzb24tZm9ybWF0dGVyLWRhcmsuanNvbi1mb3JtYXR0ZXItcm93IC5icmFja2V0IHtcbiAgY29sb3I6ICM5NDk0RkY7XG59XG4uanNvbi1mb3JtYXR0ZXItZGFyay5qc29uLWZvcm1hdHRlci1yb3cgLmtleSB7XG4gIGNvbG9yOiAjMjNBMERCO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uanNvbi1mb3JtYXR0ZXItZGFyay5qc29uLWZvcm1hdHRlci1yb3cgLmNvbnN0cnVjdG9yLW5hbWUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uanNvbi1mb3JtYXR0ZXItZGFyay5qc29uLWZvcm1hdHRlci1yb3cgLnRvZ2dsZXIge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmpzb24tZm9ybWF0dGVyLWRhcmsuanNvbi1mb3JtYXR0ZXItcm93IC50b2dnbGVyOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZS1pbjtcbiAgY29udGVudDogXCLilrpcIjtcbn1cbi5qc29uLWZvcm1hdHRlci1kYXJrLmpzb24tZm9ybWF0dGVyLXJvdyAudG9nZ2xlci5vcGVuOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmpzb24tZm9ybWF0dGVyLWRhcmsuanNvbi1mb3JtYXR0ZXItcm93ID4gYSA+IC50aHVtYm5haWwtdGV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZS1pbjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmpzb24tZm9ybWF0dGVyLWRhcmsuanNvbi1mb3JtYXR0ZXItcm93OmhvdmVyID4gYSA+IC50aHVtYm5haWwtdGV4dCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbiIsIi8qISBRdWlsbCBFZGl0b3IgdjAuMjAuMVxuICogIGh0dHBzOi8vcXVpbGxqcy5jb20vXG4gKiAgQ29weXJpZ2h0IChjKSAyMDE0LCBKYXNvbiBDaGVuXG4gKiAgQ29weXJpZ2h0IChjKSAyMDEzLCBzYWxlc2ZvcmNlLmNvbVxuICovXG4ucWwtaW1hZ2UtdG9vbHRpcCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAzMDBweDtcbn1cbi5xbC1pbWFnZS10b29sdGlwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnFsLWltYWdlLXRvb2x0aXAgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNTAlO1xufVxuLnFsLWltYWdlLXRvb2x0aXAgaW1nIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLnFsLWltYWdlLXRvb2x0aXAgLmlucHV0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucWwtaW1hZ2UtdG9vbHRpcCAucHJldmlldyB7XG4gIG1hcmdpbjogMTBweCAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICMwMDA7XG4gIGhlaWdodDogMjAwcHg7XG59XG4ucWwtaW1hZ2UtdG9vbHRpcCAucHJldmlldyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA0MCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnFsLWxpbmstdG9vbHRpcCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLnFsLWxpbmstdG9vbHRpcCBpbnB1dC5pbnB1dCB7XG4gIHdpZHRoOiAxNzBweDtcbn1cbi5xbC1saW5rLXRvb2x0aXAgaW5wdXQuaW5wdXQsXG4ucWwtbGluay10b29sdGlwIGEuZG9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtbGluay10b29sdGlwIGEuY2hhbmdlIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4ucWwtbGluay10b29sdGlwLmVkaXRpbmcgaW5wdXQuaW5wdXQsXG4ucWwtbGluay10b29sdGlwLmVkaXRpbmcgYS5kb25lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnFsLWxpbmstdG9vbHRpcC5lZGl0aW5nIGEudXJsLFxuLnFsLWxpbmstdG9vbHRpcC5lZGl0aW5nIGEuY2hhbmdlLFxuLnFsLWxpbmstdG9vbHRpcC5lZGl0aW5nIGEucmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xbC1tdWx0aS1jdXJzb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5xbC1tdWx0aS1jdXJzb3IgLmN1cnNvciB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucWwtbXVsdGktY3Vyc29yIC5jdXJzb3ItZmxhZyB7XG4gIGJvdHRvbTogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnFsLW11bHRpLWN1cnNvciAuY3Vyc29yLW5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAycHggOHB4O1xufVxuLnFsLW11bHRpLWN1cnNvciAuY3Vyc29yLWNhcmV0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAycHg7XG59XG4ucWwtbXVsdGktY3Vyc29yIC5jdXJzb3IuaGlkZGVuIC5jdXJzb3ItZmxhZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtbXVsdGktY3Vyc29yIC5jdXJzb3IudG9wIC5jdXJzb3ItZmxhZyB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAxMDAlO1xufVxuLnFsLW11bHRpLWN1cnNvciAuY3Vyc29yLnJpZ2h0IC5jdXJzb3ItZmxhZyB7XG4gIHJpZ2h0OiAtMnB4O1xufVxuLnFsLXBhc3RlLW1hbmFnZXIge1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG4ucWwtdG9vbGJhciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucWwtdG9vbHRpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHotaW5kZXg6IDIwMDA7XG59XG4ucWwtdG9vbHRpcCBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucWwtY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIG1hcmdpbjogMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnFsLWVkaXRvciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRhYi1zaXplOiA0O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG4ucWwtZWRpdG9yIGRpdiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5xbC1lZGl0b3IgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnFsLWVkaXRvciBiIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucWwtZWRpdG9yIGkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ucWwtZWRpdG9yIHMge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi5xbC1lZGl0b3IgdSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnFsLWVkaXRvciBhLFxuLnFsLWVkaXRvciBiLFxuLnFsLWVkaXRvciBpLFxuLnFsLWVkaXRvciBzLFxuLnFsLWVkaXRvciB1LFxuLnFsLWVkaXRvciBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbi5xbC1lZGl0b3IgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnFsLWVkaXRvciBibG9ja3F1b3RlLFxuLnFsLWVkaXRvciBvbCxcbi5xbC1lZGl0b3IgdWwge1xuICBtYXJnaW46IDAgMCAwIDJlbTtcbiAgcGFkZGluZzogMDtcbn1cbi5xbC1lZGl0b3Igb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG4ucWwtZWRpdG9yIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuLnFsLWVkaXRvci5xbC1pZS05IGJyLFxuLnFsLWVkaXRvci5xbC1pZS0xMCBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKiEgUXVpbGwgRWRpdG9yIHYwLjIwLjFcbiAqICBodHRwczovL3F1aWxsanMuY29tL1xuICogIENvcHlyaWdodCAoYykgMjAxNCwgSmFzb24gQ2hlblxuICogIENvcHlyaWdodCAoYykgMjAxMywgc2FsZXNmb3JjZS5jb21cbiAqL1xuLnFsLWltYWdlLXRvb2x0aXAge1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMzAwcHg7XG59XG4ucWwtaW1hZ2UtdG9vbHRpcDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5xbC1pbWFnZS10b29sdGlwIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDUwJTtcbn1cbi5xbC1pbWFnZS10b29sdGlwIGltZyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbi5xbC1pbWFnZS10b29sdGlwIC5pbnB1dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnFsLWltYWdlLXRvb2x0aXAgLnByZXZpZXcge1xuICBtYXJnaW46IDEwcHggMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjMDAwO1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuLnFsLWltYWdlLXRvb2x0aXAgLnByZXZpZXcgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5xbC1saW5rLXRvb2x0aXAge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cbi5xbC1saW5rLXRvb2x0aXAgaW5wdXQuaW5wdXQge1xuICB3aWR0aDogMTcwcHg7XG59XG4ucWwtbGluay10b29sdGlwIGlucHV0LmlucHV0LFxuLnFsLWxpbmstdG9vbHRpcCBhLmRvbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnFsLWxpbmstdG9vbHRpcCBhLmNoYW5nZSB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLnFsLWxpbmstdG9vbHRpcC5lZGl0aW5nIGlucHV0LmlucHV0LFxuLnFsLWxpbmstdG9vbHRpcC5lZGl0aW5nIGEuZG9uZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5xbC1saW5rLXRvb2x0aXAuZWRpdGluZyBhLnVybCxcbi5xbC1saW5rLXRvb2x0aXAuZWRpdGluZyBhLmNoYW5nZSxcbi5xbC1saW5rLXRvb2x0aXAuZWRpdGluZyBhLnJlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtbXVsdGktY3Vyc29yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4ucWwtbXVsdGktY3Vyc29yIC5jdXJzb3Ige1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnFsLW11bHRpLWN1cnNvciAuY3Vyc29yLWZsYWcge1xuICBib3R0b206IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5xbC1tdWx0aS1jdXJzb3IgLmN1cnNvci1uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMnB4IDhweDtcbn1cbi5xbC1tdWx0aS1jdXJzb3IgLmN1cnNvci1jYXJldCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMnB4O1xufVxuLnFsLW11bHRpLWN1cnNvciAuY3Vyc29yLmhpZGRlbiAuY3Vyc29yLWZsYWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnFsLW11bHRpLWN1cnNvciAuY3Vyc29yLnRvcCAuY3Vyc29yLWZsYWcge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogMTAwJTtcbn1cbi5xbC1tdWx0aS1jdXJzb3IgLmN1cnNvci5yaWdodCAuY3Vyc29yLWZsYWcge1xuICByaWdodDogLTJweDtcbn1cbi5xbC1wYXN0ZS1tYW5hZ2VyIHtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuLnFsLXRvb2xiYXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnFsLXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB6LWluZGV4OiAyMDAwO1xufVxuLnFsLXRvb2x0aXAgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnFsLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogdGV4dDtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICBtYXJnaW46IDBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xbC1lZGl0b3Ige1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICB0YWItc2l6ZTogNDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuLnFsLWVkaXRvciBkaXYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucWwtZWRpdG9yIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5xbC1lZGl0b3IgYiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnFsLWVkaXRvciBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnFsLWVkaXRvciBzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4ucWwtZWRpdG9yIHUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5xbC1lZGl0b3IgYSxcbi5xbC1lZGl0b3IgYixcbi5xbC1lZGl0b3IgaSxcbi5xbC1lZGl0b3Igcyxcbi5xbC1lZGl0b3IgdSxcbi5xbC1lZGl0b3Igc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4ucWwtZWRpdG9yIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5xbC1lZGl0b3IgYmxvY2txdW90ZSxcbi5xbC1lZGl0b3Igb2wsXG4ucWwtZWRpdG9yIHVsIHtcbiAgbWFyZ2luOiAwIDAgMCAyZW07XG4gIHBhZGRpbmc6IDA7XG59XG4ucWwtZWRpdG9yIG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuLnFsLWVkaXRvciB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi5xbC1lZGl0b3IucWwtaWUtOSBicixcbi5xbC1lZGl0b3IucWwtaWUtMTAgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnFsLXNub3cgLnFsLWltYWdlLXRvb2x0aXAgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNmM7XG59XG4ucWwtc25vdyAucWwtaW1hZ2UtdG9vbHRpcCBhLmluc2VydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNmM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnFsLXNub3cgLnFsLWltYWdlLXRvb2x0aXAgLnByZXZpZXcge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGNvbG9yOiAjY2NjO1xufVxuLnFsLXNub3cgLnFsLWxpbmstdG9vbHRpcCBhLFxuLnFsLXNub3cgLnFsLWxpbmstdG9vbHRpcCBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4ucWwtc25vdyAucWwtbXVsdGktY3Vyc29yIC5jdXJzb3ItbmFtZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LWZhbWlseTogQXJpYWw7XG4gIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICBwYWRkaW5nOiA0cHggMTBweDtcbn1cbi5xbC1zbm93IC5xbC1tdWx0aS1jdXJzb3IgLmN1cnNvci10cmlhbmdsZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIHdpZHRoOiAwcHg7XG59XG4ucWwtc25vdyAucWwtbXVsdGktY3Vyc29yIC5jdXJzb3IubGVmdCAuY3Vyc29yLW5hbWUge1xuICBtYXJnaW4tbGVmdDogLThweDtcbn1cbi5xbC1zbm93IC5xbC1tdWx0aS1jdXJzb3IgLmN1cnNvci5yaWdodCAuY3Vyc29yLWZsYWcge1xuICByaWdodDogYXV0bztcbn1cbi5xbC1zbm93IC5xbC1tdWx0aS1jdXJzb3IgLmN1cnNvci5yaWdodCAuY3Vyc29yLW5hbWUge1xuICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gIG1hcmdpbi1yaWdodDogLThweDtcbn1cbi5xbC1zbm93IC5xbC1tdWx0aS1jdXJzb3IgLmN1cnNvci10cmlhbmdsZS5ib3R0b20ge1xuICBib3JkZXItdG9wOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuLnFsLXNub3cgLnFsLW11bHRpLWN1cnNvciAuY3Vyc29yLXRyaWFuZ2xlLnRvcCB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5xbC1zbm93IC5xbC1tdWx0aS1jdXJzb3IgLmN1cnNvci50b3AgLmN1cnNvci10cmlhbmdsZS5ib3R0b20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnFsLXNub3cgLnFsLW11bHRpLWN1cnNvciAuY3Vyc29yLnRvcCAuY3Vyc29yLXRyaWFuZ2xlLnRvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDhweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1ncm91cCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LXNlcGFyYXRvciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDFweDtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzQ0NDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgJ0hlbHZldGljYScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciB7XG4gIGNvbG9yOiAjMDZjO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucyAucWwtcGlja2VyLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnMgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucyAucWwtcGlja2VyLWl0ZW06aG92ZXIge1xuICBjb2xvcjogIzA2Yztcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBjb2xvcjogI2NjYztcbiAgei1pbmRleDogMjtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLW9wdGlvbnMge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwwLDAsMC4yKSAwIDJweCA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICB6LWluZGV4OiAxO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDI4cHg7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDE1MnB4O1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnMgLnFsLXBpY2tlci1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMnB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnMgLnFsLXBpY2tlci1pdGVtLnFsLXByaW1hcnktY29sb3Ige1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucyAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucyAucWwtcGlja2VyLWl0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtZm9udCB7XG4gIHdpZHRoOiAxMDVweDtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1zaXplIHtcbiAgd2lkdGg6IDgwcHg7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWxhYmVsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtYWxpZ24gLnFsLXBpY2tlci1sYWJlbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAyOHB4O1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWFsaWduIC5xbC1waWNrZXItaXRlbSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMHB4O1xuICB3aWR0aDogMjhweDtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1hbGlnbiAucWwtcGlja2VyLW9wdGlvbnMge1xuICBwYWRkaW5nOiA0cHggMHB4O1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNCQU1BQUFDazRKTmtBQUFBS2xCTVZFVUFBQUJKU1VsQVFFQkVSRVJGUlVWRVJFUkVSRVJFUkVSRVJFUkZSVVZFUkVSRVJFUkVSRVJFUkVRSmNXNk5BQUFBRFhSU1RsTUFGUnpFeGNiTHpNL1EwZExiS2JjeUx3QUFBRFZKUkVGVUNOZGpZQ0FlTUtZSlFGblNkemRDV2JsM3IwTlp2bmV2NHRGcmUvY0tsTlY3OXlhVXBYUDNFSlRGdEVxQkJIY0FBSHlvRFFrMHZNL2xBQUFBQUVsRlRrU3VRbUNDXCIpO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQVlBQUFCV3pvNVhBQUFBZEVsRVFWUjQybVA0Ly84L1ZmQklOR2pWcWxVTWh3NGRFajE0OE9CcEVBYXhRV0trR2dRejVCSVEvNGZpU3lBeGtnMkN1dVEvR2o1RGprRkhzUmgwakp3d3dvb0h6Q0NRMTQ1ZzhkcFJjZ3c2ajhXZ0N5UWJ0SC8vZmhtZ3h0dElodHdHaVpFVFJqRERMb0l3aUEwVUc4MjBGR0FBNWIyNStxUnFHWGNBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1hY3RpdmU6bm90KC5xbC1leHBhbmRlZCkgLnFsLXBpY2tlci1sYWJlbCxcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXI6bm90KC5xbC1leHBhbmRlZCkgLnFsLXBpY2tlci1sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0JBTUFBQUNrNEpOa0FBQUFLbEJNVkVVQUFBQUFZYzRBWk1nQVpjd0FaczBBWnMwQVpzMEFaOHdBWnN3QVpzMEFac3dBWnN3QVpzd0Fac3gxMkxQaEFBQUFEWFJTVGxNQUZSekV4Y2JMek0vUTBkTGJLYmN5THdBQUFEVkpSRUZVQ05kallDQWVNS1lKUUZuU2R6ZENXYmwzcjBOWnZuZXY0dEZyZS9jS2xOVjc5eWFVcFhQM0VKVEZ0RXFCQkhjQUFIeW9EUWswdk0vbEFBQUFBRWxGVGtTdVFtQ0NcIik7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWJvbGQsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtYm9sZCAucWwtcGlja2VyLWxhYmVsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1ib2xkXSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1ib2xkXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBTUFBQUJoRUg1bEFBQUFZRkJNVkVVQUFBQ0FnSUJBUUVBNU9UbEFRRUJFUkVSQVFFQkVSRVJFUkVSRVJFUkRRME5FUkVSRVJFUkVSRVJEUTBORVJFUkVSRVJGUlVWRVJFUkVSRVJGUlVWRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVNONld6SEFBQUFIM1JTVGxNQUFnZ0pEQThjUUV0VFdIRi9pNHlUcGF1K3hNWFgzTzd2OC9mNisveitxTjl3MkFBQUFGWkpSRUZVZU5xbHpNY1NnQ0FNUlZFc1lPKzl2di8vUzlGaE5JWWxkNUhGbVNUQ3FRNjZkYXprUnpBMWxQU1FHUlpHSXNETUtNeFJXNysyeUNJY3lmL1FVeVVHU25jK2RrYXFvRnVtTTMycGYyQnFZK0hVQmZRYUNQZ1ZJQmMxQUFBQUFFbEZUa1N1UW1DQ1wiKTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtYm9sZC5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtYm9sZCAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9Ym9sZF0ucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWJvbGRdLnFsLXNlbGVjdGVkLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtYm9sZDpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIucWwtYm9sZCAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9Ym9sZF06aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWJvbGRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FNQUFBQmhFSDVsQUFBQVlGQk1WRVVBQUFBQWdQOEFZTDhBY2NZQWF0VUFac3dBWk1nQVpNc0Fac3dBWmNzQVpjc0Fac3NBWnNzQVo4MEFac3dBWnMwQVpzd0FaOHdBWnN3QVpjd0FaczBBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzeENVOVhjQUFBQUgzUlNUbE1BQWdnSkRBOGNRRXRUV0hGL2k0eVRwYXUreE1YWDNPN3Y4L2Y2Ky96K3FOOXcyQUFBQUZaSlJFRlVlTnFsek1jU2dDQU1SVkVzWU8rOXZ2Ly9TOUZoTklZbGQ1SEZtU1RDcVE2NmRhemtSekExbFBTUUdSWkdJc0RNS014Ulc3KzJ5Q0ljeWYvUVV5VUdTbmMrZGthcW9GdW1NMzJwZjJCcVkrSFVCZlFhQ1BnVklCYzFBQUFBQUVsRlRrU3VRbUNDXCIpO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1pdGFsaWMsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtaXRhbGljIC5xbC1waWNrZXItbGFiZWwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWl0YWxpY10sXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9aXRhbGljXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBWUFBQUJXem81WEFBQUFpMGxFUVZSNDJtTVl2b0FSbDRTTGkwc05rR29BWW1ZMHFmK01qSXp0dTNmdnJrWVdaR0xBRFpoQjhwUzRDTjFsUVVCcUxSRHZBUUpYSE1xSXN0RUlTcDhCRVpRWVpBSWkvdi8vZjVaU2cweEJCQ01qNHlteURRS0dqeEtRRWdMaVY4RHdlVVMyUVVCWEdFT1pwMEVFSlY0emdkSm5LRExvMzc5L0pzUzZpSkhTRkEwRFREaFQ5Q2lBQVFCYld5SVkvcGQ0clFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWl0YWxpYy5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtaXRhbGljIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1pdGFsaWNdLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1pdGFsaWNdLnFsLXNlbGVjdGVkLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtaXRhbGljOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1pdGFsaWMgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWl0YWxpY106aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWl0YWxpY106aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQVlBQUFCV3pvNVhBQUFBazBsRVFWUjQydTNTc1EzQ01CQkEwWC8yQm96QUNNUXN3ZzRFTVFNVWRPeVFWZGdnZHBhZ1pBYzRpaGpKalltVTY2Szh4cFpzZmRuU3NWeEN6VEZkRVc2QUIwb0tjcWRyTGhRY05hSytQTGM3OVFmYXBMVERnejhjVTlUdjhpYlpRcUlCZ0k4T3hoZXhIMjlLUHo5MGpsdGdBN3pvd25OKzZDME5vd2hnK0pxRXZDWmJTRFNITkRKQkxCTmRjdFdKWHYxOEFkNWRKTDBqVmZEaEFBQUFBRWxGVGtTdVFtQ0NcIik7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLXVuZGVybGluZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC11bmRlcmxpbmUgLnFsLXBpY2tlci1sYWJlbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9dW5kZXJsaW5lXSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT11bmRlcmxpbmVdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FNQUFBQmhFSDVsQUFBQU0xQk1WRVVBQUFCTFMwdEZSVVZEUTBORVJFUkRRME5GUlVWRlJVVkVSRVJEUTBORVJFUkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFU3ZDSEtiQUFBQUVIUlNUbE1BRVJwTWJXNkJncnk5eE1YaDVQUDUxWlpma3dBQUFFZEpSRUZVZU5xOXlFRUtnREFNUk5IRVJEV3E2ZHovdEZMQlFVQzZLZlJ0UG56cHNoL3NDMkFIcmNSVW8waXVEWE9OSTdnTXhWVzl3SVFXUEZiNXNNZ01rNVlUZE1tdkd3MkRBOHlTOWRpN0FBQUFBRWxGVGtTdVFtQ0NcIik7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLXVuZGVybGluZS5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtdW5kZXJsaW5lIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT11bmRlcmxpbmVdLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT11bmRlcmxpbmVdLnFsLXNlbGVjdGVkLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtdW5kZXJsaW5lOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC11bmRlcmxpbmUgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXVuZGVybGluZV06aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXVuZGVybGluZV06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQU1BQUFCaEVINWxBQUFBTTFCTVZFVUFBQUFBYWRJQVlzNEFaYzBBWmN3QVpzd0FaODRBWnN3QVpzMEFaOHdBWmN3QVpzMEFac3dBWnN3QVpzd0Fac3dBWnN5Y0JsRVRBQUFBRUhSU1RsTUFFUnBNYlc2QmdyeTl4TVhoNVBQNTFaWmZrd0FBQUVkSlJFRlVlTnE5eUVFS2dEQU1STkhFUkRXcTZkei90RkxCUVVDNktmUnRQbnpwc2gvc0MyQUhyY1JVbzBpdURYT05JN2dNeFZXOXdJUVdQRmI1c01nTWs1WVRkTW12R3cyREE4eVM5ZGk3QUFBQUFFbEZUa1N1UW1DQ1wiKTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtc3RyaWtlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLXN0cmlrZSAucWwtcGlja2VyLWxhYmVsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1zdHJpa2VdLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXN0cmlrZV0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQU1BQUFCaEVINWxBQUFBbjFCTVZFVUFBQUFBQUFDQWdJQkFRRUE3T3p0QVFFQkxTMHRIUjBkQVFFQkpTVWxHUmtaRVJFUkNRa0pFUkVSRFEwTkVSRVJFUkVSRFEwTkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFUkZSVVZFUkVSRVJFUkVSRVJGUlVWRFEwTkZSVVZFUkVSRlJVVkZSVVZFUkVSRlJVVkZSVVZGUlVWRVJFUkZSVVZGUlVWRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSZnJqd1RBQUFBTkhSU1RsTUFBUUlNRFJBUkVoUVZLQ2s2UEVoTFQxeGtaV1o0ZTRDQ2c0U0lpWnVjb2FlcnNMSzJ3Y1RGeWRMWDJPRGk1ZXJyOGZYM0JLWmZyUUFBQUg1SlJFRlVHQm1sd09FV2dUQVlCdUMzaXNnTXhDWUFtd1JoKys3LzJxUnp0dFAvSG5RVFpqZGppbGtBTHpoUjR3QnZRaWFMazhXWE9Kd2xIVkhqWWd4blNtYmVSMHN3R0VrcHhXWjN2dDdmTC93OVA0L2lzdCtLZFo3ellZaVdpQ25TY0ZZaVJxMUhGbzRteGFLSUtkSncwb29hVlFvdmthVzFwVXpReVE4NkFneDR5S21XUEFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLXN0cmlrZS5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtc3RyaWtlIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1zdHJpa2VdLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zdHJpa2VdLnFsLXNlbGVjdGVkLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtc3RyaWtlOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1zdHJpa2UgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXN0cmlrZV06aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXN0cmlrZV06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQU1BQUFCaEVINWxBQUFBb2xCTVZFVUFBQUFBQVA4QWdQOEFhdFVBWXNRQVlNOEFhZElBWThZQVpzd0FZYzRBWnN3QVpNMEFaY29BWnN3QVo4b0Fac3dBWk1zQVo4b0Fac3dBWmNvQVo4c0Fac3dBWnNzQVpzc0FaczBBWnN3QVo4d0FaczBBWjh3QVpzMEFac3dBWjh3QVo4d0FaczBBWjh3QVo4d0FaczBBWnMwQVpzMEFaY3dBWnMwQVpjd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzeWlDVSt5QUFBQU5YUlNUbE1BQVFJTURSQVJFaFFWS0NrNlBFaExUMXhrWldaNGU0Q0Fnb09FaUltYm5LR25xN0N5dHNIRXhjblMxOWpnNHVYcTYvSDE5MEIxaTdBQUFBQi9TVVJCVkJnWnBjRGhGb0V3R0FiZ3Q0cElCbUltQUpzRVlmdnUvOVpVNTJ5bi96M294ay92V3VjekQ0NTNwc1lSem9SMEdrYUxIekZZU3pxaHd2Z1kxcFQwdkk4V2J6QVNRdkR0L25KN2ZONm92YjdQL0hyWXJUZFp4b1krV29KRWtvSzE0aUVxUFRLd0ZNa2tDQkpKQ2xaY1VxT000VVNpTUtZUUVUcjVBMlNWRExwSnY2WnRBQUFBQUVsRlRrU3VRbUNDXCIpO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1saW5rLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWxpbmsgLnFsLXBpY2tlci1sYWJlbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9bGlua10sXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGlua10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQU1BQUFCaEVINWxBQUFBbGxCTVZFVUFBQUQvLy85VlZWVkpTVWs1T1RsQVFFQkhSMGRGUlVWQ1FrSkhSMGRCUVVGQ1FrSkdSa1pEUTBOR1JrWkZSVVZDUWtKRFEwTkVSRVJEUTBORVJFUkZSVVZFUkVSRlJVVkRRME5FUkVSRlJVVkVSRVJFUkVSRlJVVkVSRVJFUkVSRVJFUkVSRVJGUlVWRVJFUkZSVVZGUlVWRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVUeDVLVW9BQUFBTVhSU1RsTUFBQVlIQ1F3WkdpTWtKekl6T1VKT1lHTmxmb0NKbDVpYm5hQ3h0TGE4eHNmSXljclExT0hpNXV2czdlLzE5dm44TkdUWWVBQUFBSmRKUkVGVWVOcU4wTWNPZ2tBQVJkR25GSldpS0dCaEVFRnBTbjMvLzNPR2pNbVE2TUs3UE11THhWZS9DWERUUGw1REptazNjT1RUbVpFN01EUUVTMTFSeWhCWTV2UVU5YU9CMnozZ1dWRk1zWHl3WXgzdDlROXRYc3lEamxPVkxRbE95YW5PTDFpYmtxQjdsNW9kTTAxUVNKcUs2R2RYbUd3VUhWaG93SW1KSXIyaU1JOXNMVVd3YTVMdEZqUENTalNKQlVsLy9Ib0RsbVFQeTBERnVDa0FBQUFBU1VWT1JLNUNZSUk9XCIpO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1saW5rLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1saW5rIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1saW5rXS5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGlua10ucWwtc2VsZWN0ZWQsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1saW5rOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1saW5rIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1saW5rXTpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGlua106aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQU1BQUFCaEVINWxBQUFBbVZCTVZFVUFBQUQvLy84QVZkVUFiZHNBY2NZQWF0VUFac3dBWXM0QVpzd0FZODBBYWNzQVpzd0FaTTBBWjhrQVpNMEFaY3NBWmNvQVpNc0FaY29BWmNvQVpzc0FaczBBWnMwQVo4d0FaczBBWnN3QVpzMEFac3dBWnMwQVpzd0FaczBBWnMwQVpzMEFaOHdBWnN3QVpjd0FaczBBWnMwQVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzeS9qc2pXQUFBQU1uUlNUbE1BQUFZSENRd1pHaU1rSnpJek9VSk9ZR05sZm9DQWlaZVltNTJnc2JTMnZNYkh5TW5LME5UaDR1YnI3TzN2OWZiNS9CTS9rb0FBQUFDWFNVUkJWSGphamREYkVvRlFBSVhocFJPcWlBamFTZEdKU3EzM2Z6alRiRE83R1M3OGw5L2xqOWxYdndudzBsZThnRXpTdXVmQWh6c2hyMmRvQ3BhR29wUWhvT1gwRmIwR0U5ZmJuaWRGTVlWMlo4YzYyaGdmV2o2Wjd6cU9WWTRrdUNYSHVxQmdiVW1DNFo5cmRzeDBRU0ZwTEdLUVhXQ3hVYlJsb1FOSEpvcU1pc0k2c0xVVndhbEp0aXRNQ0hQUkpEWWsvZkhyRGRJSEVDU1BKYWc2QUFBQUFFbEZUa1N1UW1DQ1wiKTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtaW1hZ2UsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtaW1hZ2UgLnFsLXBpY2tlci1sYWJlbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9aW1hZ2VdLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWltYWdlXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0JBTUFBQUNrNEpOa0FBQUFFbEJNVkVVQUFBQkVSRVJFUkVSRlJVVkVSRVJFUkVRYm1FWkJBQUFBQlhSU1RsTUFlTVRGeGo3TTlOQUFBQUJCU1VSQlZBalhZMkRBRDFSRFFTQVl5QXFGQUJBTExBTm1NUm5BV013T0RJSU1VRm5HVUFFSVMxQTBOQURNWWdUcWhMQlk0U3lFS1hDVFRjR01FQUp1QWdCYTlSS2w2RnZhK3dBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWltYWdlLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1pbWFnZSAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9aW1hZ2VdLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1pbWFnZV0ucWwtc2VsZWN0ZWQsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1pbWFnZTpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIucWwtaW1hZ2UgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWltYWdlXTpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9aW1hZ2VdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQkFNQUFBQ2s0Sk5rQUFBQUVsQk1WRVVBQUFBQVpzd0FaY3dBWnMwQVpzMEFac3pZQjZYVUFBQUFCWFJTVGxNQWVNVEZ4ajdNOU5BQUFBQkJTVVJCVkFqWFkyREFEMVJEUVNBWXlBcUZBQkFMTEFObU1SbkFXTXdPRElJTVVGbkdVQUVJUzFBME5BRE1ZZ1RxaExCWTRTeUVLWENUVGNHTUVBSnVBZ0JhOVJLbDZGdmErd0FBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtbGlzdCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1saXN0IC5xbC1waWNrZXItbGFiZWwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWxpc3RdLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxpc3RdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FNQUFBQmhFSDVsQUFBQVMxQk1WRVVBQUFCQ1FrSkZSVVZHUmtaRlJVVkNRa0pGUlVWRFEwTkZSVVZGUlVWRlJVVkVSRVJFUkVSRVJFUkVSRVJGUlVWRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVUMzJlY2lBQUFBR0hSU1RsTUFNalJDUTBsT2ZZS1FsSm1hb2NURnh1SGk1T1htOWZhbGZ5S2hBQUFBVEVsRVFWUjQybU1nRm5DS1lJcEpNRER3U1VBQlAxeUlIeVlrQUJZUmxCQW13bmd1Y1Y1MElYWkdJWFRqbVFUWjBJMFhJY3A0RGpFZWRDRldGbEYwNDFtWlJkQ041eERqWmlBZEFBQ1h3Z2JyenZHK1pnQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1saXN0LnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1saXN0IC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1saXN0XS5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGlzdF0ucWwtc2VsZWN0ZWQsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1saXN0OmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1saXN0IC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1saXN0XTpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGlzdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQU1BQUFCaEVINWxBQUFBUzFCTVZFVUFBQUFBWnN3QVo4a0FaTTBBWjhvQVpjc0FaY3NBWnN3QVpzd0FaODBBWnMwQVpzMEFaODBBWjh3QVpjd0FaczBBWnMwQVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dDQjNnSkFBQUFHSFJTVGxNQU1qUkNRMGxPZllLUWxKbWFvY1RGeHVIaTVPWG05ZmFsZnlLaEFBQUFURWxFUVZSNDJtTWdGbkNLWUlwSk1ERHdTVUFCUDF5SUh5WWtBQllSbEJBbXduZ3VjVjUwSVhaR0lYVGptUVRaMEkwWEljcDREakVlZENGV0ZsRjA0MW1aUmRDTjV4RGpaaUFkQUFDWHdnYnJ6dkcrWmdBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWJ1bGxldCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1idWxsZXQgLnFsLXBpY2tlci1sYWJlbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9YnVsbGV0XSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1idWxsZXRdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQkFNQUFBQ2s0Sk5rQUFBQUQxQk1WRVVBQUFCRVJFUkZSVVZFUkVSRVJFVFJHeVduQUFBQUJIUlNUbE1BeE1YRzRiOGNpQUFBQUJ4SlJFRlVDTmRqWU1BUGhCaGRnTUFKeUZKbUFyR2NHUmdHWEFjQS90MEltQU9TTzlrQUFBQUFTVVZPUks1Q1lJST1cIik7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWJ1bGxldC5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtYnVsbGV0IC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1idWxsZXRdLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1idWxsZXRdLnFsLXNlbGVjdGVkLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtYnVsbGV0OmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1idWxsZXQgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWJ1bGxldF06aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWJ1bGxldF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNCQU1BQUFDazRKTmtBQUFBRDFCTVZFVUFBQUFBWmN3QVpzMEFaczBBWnN5RVlKSWpBQUFBQkhSU1RsTUF4TVhHNGI4Y2lBQUFBQnhKUkVGVUNOZGpZTUFQaEJoZGdNQUp5RkptQXJHY0dSZ0dYQWNBL3QwSW1BT1NPOWtBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtYXV0aG9yc2hpcCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1hdXRob3JzaGlwIC5xbC1waWNrZXItbGFiZWwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWF1dGhvcnNoaXBdLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWF1dGhvcnNoaXBdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FNQUFBQmhFSDVsQUFBQVJWQk1WRVVBQUFCRlJVVkZSVVVBQUFBQUFBQkVSRVJEUTBORVJFUUFBQUJFUkVSRVJFUkVSRVJFUkVSRVJFUkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUlZlU0JVQUFBQUZuUlNUbE1BTUR0T1QxSmZZbWFzc01mTjA5VGE2dkQ0K2Z6OXc4RFRUd0FBQUV4SlJFRlVHQm1Wd0VrU2dDQU1CTUJSUVVFVTR6Yi9mNm9GRjVLYk5McDRFUThya3huV1E3NndoQlJZa1l3d3hvMDhaaWpEeldKQnM3TGEwWnlzTGpTSlZVS1hLU2dPaFF1S3cwOGZKT1lFMVNkZFpRb0FBQUFBU1VWT1JLNUNZSUk9XCIpO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1hdXRob3JzaGlwLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1hdXRob3JzaGlwIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1hdXRob3JzaGlwXS5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9YXV0aG9yc2hpcF0ucWwtc2VsZWN0ZWQsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1hdXRob3JzaGlwOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1hdXRob3JzaGlwIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1hdXRob3JzaGlwXTpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9YXV0aG9yc2hpcF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQU1BQUFCaEVINWxBQUFBUlZCTVZFVUFBQUFBWmNvQWFNc0FaYzRBWjhzQVo4b0Fac3dBWmNzQVo4MEFaczBBWjh3QVo4d0Fac3dBWnN3QVpzd0FaczBBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN6QW9VSXVBQUFBRm5SU1RsTUFNRHRPVDFKZlltYXNzTWZOMDlUYTZ2RDQrZno5dzhEVFR3QUFBRXhKUkVGVUdCbVZ3RWtTZ0NBTUJNQlJRVUVVNHpiL2Y2b0ZGNUtiTkxwNEVROHJreG5XUTc2d2hCUllrWXd3eG8wOFppakR6V0pCczdMYTBaeXNMalNKVlVLWEtTZ09oUXVLdzA4ZkpPWUUxU2RkWlFvQUFBQUFTVVZPUks1Q1lJST1cIik7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWNvbG9yLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWNvbG9yIC5xbC1waWNrZXItbGFiZWwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWNvbG9yXSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1jb2xvcl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQU1BQUFCaEVINWxBQUFBZ1ZCTVZFVUFBQUFBQUFDQWdJQkFRRUJWVlZWRFEwTkdSa1pHUmtaRlJVVkVSRVJEUTBORFEwTkRRME5DUWtJQUFBQkZSVVVBQUFCRFEwTkVSRVJFUkVSRVJFUUFBQUJEUTBORFEwTkVSRVJGUlVWRVJFUkVSRVJFUkVSRFEwTkVSRVJFUkVSRlJVVkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJMUGtkV0FBQUFLblJTVGxNQUFRSUVCaE1XSVNVdExrVk1UVTVPVDFCVFZscG1lWDZPa0ptZHZMM0d6dFRqNS9IeTgvYjMvZjV1dG12MEFBQUFYMGxFUVZSNDJwWElSUTZBUUFCRFVkemQzYlgzUHlDV3dBd3IrSXMyZWN5dnVLcmlYbVFENW90S29LQkZReitzS2tVNWtoUVpLZEs4eU1veWlRVEZPSXNlRWJxTFd2Nm1BUFcrYkFQdkptTjBqL043bmZtVEZSSTVKemswZld3RDRzWUpQbnFJeXp3QUFBQUFTVVZPUks1Q1lJST1cIik7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWNvbG9yLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1jb2xvciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9Y29sb3JdLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1jb2xvcl0ucWwtc2VsZWN0ZWQsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1jb2xvcjpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIucWwtY29sb3IgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWNvbG9yXTpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9Y29sb3JdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FNQUFBQmhFSDVsQUFBQWdWQk1WRVVBQUFBQUFQOEFnUDhBZ0w4QVZkVUFhOGtBYU5FQVpNa0FaOGdBWnN3QVpNMEFaTXNBWmMwQVo4b0FaY3NBWmM0QVo4c0Fac3dBWmNzQVpjMEFac3dBWjgwQVpjb0FaY29BWnMwQVo4MEFaczBBWnMwQVpzMEFaOHdBWnMwQVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN5M0pCY3VBQUFBS25SU1RsTUFBUUlFQmhNV0lTVXRMa1ZNVFU1T1QxQlRWbHBtZVg2T2tKbWR2TDNHenRUajUvSHk4L2IzL2Y1dXRtdjBBQUFBWDBsRVFWUjQycFhJUlE2QVFBQkRVZHpkM2JYM1B5Q1d3QXdyK0lzMmVjeXZ1S3JpWG1RQjVvdEtvS0JGUXorc0trVTVraFFaS2RLOHlNb3lpUVRGT0lzZUVicUxXdjZtQVBXK2JBUHZKbU4wai9ON25mbVRIUkk1SnprMGZXd0Q0Zm9KUHFnSmJlb0FBQUFBU1VWT1JLNUNZSUk9XCIpO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1iYWNrZ3JvdW5kLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWJhY2tncm91bmQgLnFsLXBpY2tlci1sYWJlbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9YmFja2dyb3VuZF0sXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9YmFja2dyb3VuZF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQU1BQUFCaEVINWxBQUFBbkZCTVZFVUFBQUFBQUFDQWdJQkFRRUFBQUFCVlZWVUFBQUFBQUFBQUFBQkRRME1BQUFCR1JrWkdSa1lBQUFCRlJVVkVSRVJEUTBNQUFBQUFBQUFBQUFBQUFBQkRRME1BQUFCRFEwTUFBQUJDUWtKRlJVVkRRME5FUkVSRVJFUkVSRVJEUTBORFEwTkVSRVJGUlVWRVJFUkVSRVJFUkVSRFEwTkVSRVJFUkVSRlJVVkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVRNVFhWYkFBQUFNM1JTVGxNQUFRSUVCZ1lIQ0JNVEZCWWhJeVV0TGpFMk4wSkZTMHhOVFU1UVUxWmFlWDZPa0ptZHZMM0d6dFRqNS9IeTgvYjMvZjVRZDZFRUFBQUFmMGxFUVZSNDJvMlBSdzZEUUJSREhWSklTQ1VodlRkNjkvM3ZoZ1Q2TUxQRG1vWDE1S2ZSUisrYzZtZEtnVklPVFJGb2VKNmhFK3RDbmpYUmdVditvYzAyakpOeXJZay92ai84amhSeG5oZUxWWkhOdXBuMVlwM25WSWd6amhvVURsdnhRUi9BSU9CdEtiTmplclVCK3g3dmhaakFSUGtMeXNsYllJZStxUURxTVF4R0p3a0JHd0FBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtYmFja2dyb3VuZC5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtYmFja2dyb3VuZCAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9YmFja2dyb3VuZF0ucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWJhY2tncm91bmRdLnFsLXNlbGVjdGVkLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtYmFja2dyb3VuZDpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIucWwtYmFja2dyb3VuZCAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9YmFja2dyb3VuZF06aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWJhY2tncm91bmRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FNQUFBQmhFSDVsQUFBQWxsQk1WRVVBQUFBQUFQOEFnUDhBZ0w4QVZkVUFiYllBWUw4QWE4a0Fac3dBYU5FQVpNa0Fac3dBWjhnQVpzd0FaTTBBYU1zQWFOQUFac3dBWk0wQVpNc0Fac3dBWmMwQVo4b0FaODBBWmNzQVpzd0FaY3NBWmMwQVpzd0FaY29BWmNvQVpzMEFaODBBWnMwQVpzMEFaczBBWjh3QVpzMEFac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzeThkVzV2QUFBQU1YUlNUbE1BQVFJRUJnY0lFeFFXSVNNbExTNHhOamRDUlV0TVRVMU9VRk5XV25sK2pwQ1puYnk5eHM3VTQrZng4dlAyOS8zK2RxR0J6Z0FBQUg1SlJFRlVlTnFOajBjT2cwQVVReDFDZ0ZRUzBudWpkOS8vY2tpZ0R6TTdyRmxZVDM0YWZZek91WDJXRkNqbDBCV0JSaEFZT25FdTVFa1RQZmprSDlwc3d6U3IxNXI0NC92RHI2bUk4N0phcktyQ0htYk9pMjJldGhEUFREb1VUM3Z4d1JEQUpPSnRLYk5qZm5VQjk1N3VoVmpBVFBrTHlzbGJZSWV4YVFCL25ndWRrbTE0WFFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWxlZnQsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtbGVmdCAucWwtcGlja2VyLWxhYmVsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1sZWZ0XSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1sZWZ0XSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0JBTUFBQUNrNEpOa0FBQUFEMUJNVkVVQUFBQkVSRVJGUlVWRVJFUkVSRVRSR3lXbkFBQUFCSFJTVGxNQXhNWEc0YjhjaUFBQUFDbEpSRUZVQ05kallNQVBSRnhjbkNBc0ZSY1had1lpQUZDSEMwU1RDcGpsVEp3T0p3YVlEb0lhQUtJQUNCQlJOc3U0QUFBQUFFbEZUa1N1UW1DQ1wiKTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtbGVmdC5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtbGVmdCAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9bGVmdF0ucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxlZnRdLnFsLXNlbGVjdGVkLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtbGVmdDpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIucWwtbGVmdCAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9bGVmdF06aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxlZnRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQkFNQUFBQ2s0Sk5rQUFBQUQxQk1WRVVBQUFBQVpjd0FaczBBWnMwQVpzeUVZSklqQUFBQUJIUlNUbE1BeE1YRzRiOGNpQUFBQUNsSlJFRlVDTmRqWU1BUFJGeGNuQ0FzRlJjWFp3WWlBRkNIQzBTVENwamxUSndPSndhWURvSWFBS0lBQ0JCUk5zdTRBQUFBQUVsRlRrU3VRbUNDXCIpO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1yaWdodCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1yaWdodCAucWwtcGlja2VyLWxhYmVsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1yaWdodF0sXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9cmlnaHRdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQkFNQUFBQ2s0Sk5rQUFBQUQxQk1WRVVBQUFCRVJFUkZSVVZFUkVSRVJFVFJHeVduQUFBQUJIUlNUbE1BeE1YRzRiOGNpQUFBQUNoSlJFRlVDTmRqWUNBSVJGeGNuQ0FzRlJjWFoyS1V1MEIwcUlCWnpnekVhWEZpZ0draHBBTUFtYndJRU1KOWsvY0FBQUFBU1VWT1JLNUNZSUk9XCIpO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1yaWdodC5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtcmlnaHQgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXJpZ2h0XS5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9cmlnaHRdLnFsLXNlbGVjdGVkLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtcmlnaHQ6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLXJpZ2h0IC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1yaWdodF06aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXJpZ2h0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0JBTUFBQUNrNEpOa0FBQUFEMUJNVkVVQUFBQUFaY3dBWnMwQVpzMEFac3lFWUpJakFBQUFCSFJTVGxNQXhNWEc0YjhjaUFBQUFDaEpSRUZVQ05kallDQUlSRnhjbkNBc0ZSY1haMktVdTBCMHFJQlp6Z3pFYVhGaWdHa2hwQU1BbWJ3SUVNSjlrL2NBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtY2VudGVyLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWNlbnRlciAucWwtcGlja2VyLWxhYmVsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1jZW50ZXJdLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWNlbnRlcl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNCQU1BQUFDazRKTmtBQUFBRDFCTVZFVUFBQUJFUkVSRlJVVkVSRVJFUkVUUkd5V25BQUFBQkhSU1RsTUF4TVhHNGI4Y2lBQUFBQzFKUkVGVUNOZGpZQ0FBR0YxY1hCVEFMQ1lneTRDQklCQnhBUUVuSUVzRnpISm1JTVlLaUNWTVlCWWhTd0N5cVFoTWZmdDZBUUFBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtY2VudGVyLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1jZW50ZXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWNlbnRlcl0ucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWNlbnRlcl0ucWwtc2VsZWN0ZWQsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1jZW50ZXI6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLWNlbnRlciAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9Y2VudGVyXTpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9Y2VudGVyXTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0JBTUFBQUNrNEpOa0FBQUFEMUJNVkVVQUFBQUFaY3dBWnMwQVpzMEFac3lFWUpJakFBQUFCSFJTVGxNQXhNWEc0YjhjaUFBQUFDMUpSRUZVQ05kallDQUFHRjFjWEJUQUxDWWd5NENCSUJCeEFRRW5JRXNGekhKbUlNWUtpQ1ZNWUJZaFN3Q3lxUWhNZmZ0NkFRQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1qdXN0aWZ5LFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWp1c3RpZnkgLnFsLXBpY2tlci1sYWJlbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9anVzdGlmeV0sXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9anVzdGlmeV0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNCQU1BQUFDazRKTmtBQUFBRDFCTVZFVUFBQUJFUkVSRlJVVkVSRVJFUkVUUkd5V25BQUFBQkhSU1RsTUF4TVhHNGI4Y2lBQUFBQnBKUkVGVUNOZGpZTUFQUkZ4QXdBbklVZ0d6bkJrWUJsd0hBSkd6Q2pCL0Mzb3dBQUFBQUVsRlRrU3VRbUNDXCIpO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1qdXN0aWZ5LnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1qdXN0aWZ5IC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1qdXN0aWZ5XS5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9anVzdGlmeV0ucWwtc2VsZWN0ZWQsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1qdXN0aWZ5OmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1qdXN0aWZ5IC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1qdXN0aWZ5XTpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9anVzdGlmeV06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQVlBQUFCV3pvNVhBQUFBTGtsRVFWUjQybU1Zdm9BUnprbzljd1RJc3laUit6R0dXY1pnUFV3SU1VWkdTaHd5R3RpamdUMGEyRU1NQUFERVN3d1d0YS9pNVFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG59XG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQkFNQUFBQVRMb1dyQUFBQUlWQk1WRVVBQUFCQ1FrSkRRME5EUTBORVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUmVobW1vQUFBQUNuUlNUbE1BVFZSYmFlWG82ZnorTlBoWkpnQUFBRjlKUkVGVUtNOWpZQmprUUMwSlhZUzVhNFVCbXBERnFsWE42SXBXclVKVHByRUtDSnBRaExKQVFzc3doWmFpQ0ltRGhBSnA1a014a1BHSlpMakxFaVEwR1VXSVpkYXFWU3NkVU0zM1hMVnFDcHFWTExQUUZURXdtQWNQOXFRQUFGVWdLYWJrd0U2Z0FBQUFBRWxGVGtTdVFtQ0NcIik7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0JBTUFBQUFUTG9XckFBQUFKRkJNVkVXcXFxci8vLy9Bd01EQXdNREF3TURCd2NIQndjSEJ3Y0hCd2NIQndjSEJ3Y0hCd2NFZXhMQ1BBQUFBQzNSU1RsTUFBRTFVVzJubDZPbjgvdFpBNTdFQUFBQnhTVVJCVkhqYXpjNGhGa0JBR01UeEwzQUFwK0FHbmlZaXlhTG5CRVRIb0tra25iYzdsN09yelc3emhQM0hYNW1SeENza0Vza25FYVpvVTZWRE5iQXlSUnVnU3FJQ3BvVm90blQ3ZEJGbGxucGVmUHVIVXBqR0Q3OGFTenRSZkFLNjVjVU9PSVFwUG5YcmtGU0RFRkZCMEFQdEsxSENrS3B6MXdBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWFjdGl2ZTpub3QoLnFsLWV4cGFuZGVkKSAucWwtcGlja2VyLWxhYmVsLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyOm5vdCgucWwtZXhwYW5kZWQpIC5xbC1waWNrZXItbGFiZWw6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0JBTUFBQUFUTG9XckFBQUFJVkJNVkVVQUFBQUFaOG9BWk1zQVpjMEFac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3doTWt5R0FBQUFDblJTVGxNQVRWUmJhZVhvNmZ6K05QaFpKZ0FBQUY5SlJFRlVLTTlqWUJqa1FDMEpYWVM1YTRVQm1wREZxbFhONklwV3JVSlRwckVLQ0pwUWhMSkFRc3N3aFphaUNJbURoQUpwNWtNeGtQR0paTGpMRWlRMEdVV0laZGFxVlNzZFVNMzNYTFZxQ3BxVkxMUFFGVEV3bUFjUDlxUUFBRlVnS2Fia3dFNmdBQUFBQUVsRlRrU3VRbUNDXCIpO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtYm9sZCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWJvbGQgLnFsLXBpY2tlci1sYWJlbCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1ib2xkXSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWJvbGRdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtDQU1BQUFEVzNtaXFBQUFBeGxCTVZFVUFBQUJWVlZVek16TlZWVlZKU1VsR1JrWkFRRUJKU1VsQVFFQkFRRUJBUUVCSFIwZENRa0pHUmtaQVFFQkdSa1pDUWtKRVJFUkRRME5EUTBOR1JrWkVSRVJEUTBORlJVVkNRa0pGUlVWRVJFUkRRME5EUTBORlJVVkRRME5FUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJGUlVWRFEwTkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUmZqbXdnQUFBQVFYUlNUbE1BQXdVR0J3c01EaEFVR0JrYkhTQWhJeWt1T1VKRVJVcE5VVlpZWEdSbmUzeUFpNCtTbXFXbXE2N1IxdGZZMmR2ZTV1anA3L0R5OC9UMTl2ZjQrZnY4L21VZzFiMEFBQUNyU1VSQlZEakw1ZFBGRGdKQkVFWFJ4dDNkM2QxMWdQdi9QOFdDRUFnWnVuby9iMVdMazFUcUphV1VJMUpjODg1Mk1xejViZEhIQUxESzJDRitja2dZSUhwLzBHdHlweHBIWUtsRlNxa3ljSmVRRDdoSUtBRE1KRlFIdWxya1NyWXMyTWZsQ25aWmd6S3ZvN1JKbVplU0FXSWYxVjNuaWhTR0FHMTlCVXExZ0ttRVFzQlpRa0hBa2xBVG1PdVFONXp2UDRDT1FRV25tSXh1RmZFUldPVHNYbXJ6dFdnOHFIcVVVL0lFek9oTkZ4Nk5jbDRBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWJvbGQucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtYm9sZCAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1ib2xkXS5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1ib2xkXS5xbC1zZWxlY3RlZCxcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtYm9sZDpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1ib2xkIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWJvbGRdOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWJvbGRdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtDQU1BQUFEVzNtaXFBQUFBeGxCTVZFVUFBQUFBVmFvQVpzd0FWZFVBYmRzQVhkRUFhdFVBYmNnQVlNOEFac3dBYXNvQVpzd0FhTkFBYXNvQWFNY0FaTWtBWnN3QVpNMEFaTTBBWjhrQVpNMEFaY3NBWk1zQVpNc0FaOG9BWmMwQVpjMEFaY3NBWjhvQVpzd0Fac3NBWnNzQVpjd0Fac3NBWjgwQVpzMEFaOHdBWjgwQVpzd0FaOHdBWjh3QVo4d0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzeWVPK2FNQUFBQVFYUlNUbE1BQXdVR0J3c01EaEFVR0JrYkhTQWhJeWt1T1VKRVJVcE5VVlpZWEdSbmUzeUFpNCtTbXFXbXE2N1IxdGZZMmR2ZTV1anA3L0R5OC9UMTl2ZjQrZnY4L21VZzFiMEFBQUNyU1VSQlZEakw1ZFBGRGdKQkVFWFJ4dDNkM2QxMWdQdi9QOFdDRUFnWnVuby9iMVdMazFUcUphV1VJMUpjODg1Mk1xejViZEhIQUxESzJDRitja2dZSUhwLzBHdHlweHBIWUtsRlNxa3ljSmVRRDdoSUtBRE1KRlFIdWxya1NyWXMyTWZsQ25aWmd6S3ZvN1JKbVplU0FXSWYxVjNuaWhTR0FHMTlCVXExZ0ttRVFzQlpRa0hBa2xBVG1PdVFONXp2UDRDT1FRV25tSXh1RmZFUldPVHNYbXJ6dFdnOHFIcVVVL0lFek9oTkZ4Nk5jbDRBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWl0YWxpYyxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWl0YWxpYyAucWwtcGlja2VyLWxhYmVsLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWl0YWxpY10sXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1pdGFsaWNdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtDQU1BQUFEVzNtaXFBQUFBalZCTVZFVUFBQUFBQUFDQWdJQkFRRUJWVlZWQVFFQkFRRUJDUWtKQ1FrSkZSVVZEUTBOQlFVRkRRME5EUTBORFEwTkZSVVZFUkVSRVJFUkVSRVJEUTBORVJFUkRRME5FUkVSRVJFUkVSRVJGUlVWRlJVVkVSRVJGUlVWRVJFUkVSRVJEUTBORVJFUkVSRVJFUkVSRFEwTkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVRVXFWMStBQUFBTG5SU1RsTUFBUUlFQmdnTUd5TWxLaXN1VUZoWlhtSm1iM1I5aElpS2paR1RsS1dwcnJHMHVMM0J4T2J0OFBMMTkvajlTcXJyYXdBQUFJSkpSRUZVT012bDBqVU9RZ0VRUlZIYzNkMWR6djZYUndjaCtXUnE0TllubVZkTUt2VTM1UlpYeis3TFFpSnFlNnVYaURydnFKdUk4dk03QUxkMTRmT3dJYWJSK2kxYWdVbWZVQTFRR2VkTWdKcllSWlBHR0VWb2gwWmdNbWVVQWxUQk1icld3aVpDRXd3aXRFYzlNTmtMaWdHcTRSQmRhMk1Wb1JuNlgvamZ2OVlEanVZZ0duQ3BTcWNBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWl0YWxpYy5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1pdGFsaWMgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9aXRhbGljXS5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1pdGFsaWNdLnFsLXNlbGVjdGVkLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1pdGFsaWM6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIucWwtaXRhbGljIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWl0YWxpY106aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9aXRhbGljXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQ0FNQUFBRFczbWlxQUFBQWpWQk1WRVVBQUFBQUFQOEFnUDhBZ0w4QVZkVUFZTDhBYXRVQWFOQUFac3dBWjhnQVo4Z0FaY29BWk0wQVpzd0FaY3NBWk1zQVpNc0FaY3NBWjhzQVpjb0FaY29BWnN3QVpzMEFaOHdBWnMwQVo4d0Fac3dBWnMwQVpzMEFac3dBWjh3QVo4d0FaczBBWnN3QVo4d0FaOHdBWnMwQVpjd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzeXlJOVhiQUFBQUxuUlNUbE1BQVFJRUJnZ01HeU1sS2lzdVVGaFpYbUptYjNSOWhJaUtqWkdUbEtXcHJyRzB1TDNCeE9idDhQTDE5L2o5U3FycmF3QUFBSUpKUkVGVU9NdmwwalVPUWdFUVJWSGMzZDFkenY2WFJ3Y2grV1JxNE5Zbm1WZE1LdlUzNVJaWHorN0xRaUpxZTZ1WGlEcnZxSnVJOHZNN0FMZDE0Zk93SWFiUitpMWFnVW1mVUExUUdlZE1nSnJZUlpQR0dFVm9oMFpnTW1lVUFsVEJNYnJXd2laQ0V3d2l0RWM5TU5rTGlnR3E0UkJkYTJNVm9SbjZYL2pmdjlZRGp1WWdHbkNwU3FjQUFBQUFTVVZPUks1Q1lJST1cIik7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC11bmRlcmxpbmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC11bmRlcmxpbmUgLnFsLXBpY2tlci1sYWJlbCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT11bmRlcmxpbmVdLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9dW5kZXJsaW5lXSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQ0FNQUFBRFczbWlxQUFBQVdsQk1WRVVBQUFBQUFBQXpNek5BUUVCR1JrWkVSRVJFUkVSQ1FrSkVSRVJEUTBORlJVVkVSRVJFUkVSRlJVVkVSRVJFUkVSRVJFUkZSVVZFUkVSRVJFUkVSRVJEUTBORlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVQxNXNPTEFBQUFIWFJTVGxNQUFRVU1MQzA0VFU5VVZZZVBrSktreE1YRzJOcmY0K2p6OS9uNi9xbFowSFFBQUFDVVNVUkJWSGphN1kzQkRzSWdFQVczVUNtQ0ZhdFF4TEwvLzV1dWlRMHB5MUVQeHM1dEhoTVcvb01oeG9GNVRVU016R3VRcUgyUGZpTzYweWlMU3RJSGkyNjBxcUtLTkxESTBYb3VPcEk2RmgxZi94OVc2eE9wWVpId05NLzl1NWxKdkFDR3p2U1FSaVdsT2lVa05EU3d1TUZDaTg3bWttVGJRUnZ0MThhWFd3eGhYRmlXNEl5QXIzTEJKdE1tbXRyUkZUN01FMEIwSEVzd0lPU0pBQUFBQUVsRlRrU3VRbUNDXCIpO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtdW5kZXJsaW5lLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLXVuZGVybGluZSAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT11bmRlcmxpbmVdLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXVuZGVybGluZV0ucWwtc2VsZWN0ZWQsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLXVuZGVybGluZTpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC11bmRlcmxpbmUgLnFsLXBpY2tlci1sYWJlbDpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9dW5kZXJsaW5lXTpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT11bmRlcmxpbmVdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtDQU1BQUFEVzNtaXFBQUFBV2xCTVZFVUFBQUFBQVA4QVpzd0FhdFVBYU1zQVpzd0FaTTBBWjhvQVpNc0FaTXNBWnN3QVpzd0FaczBBWjgwQVo4d0FaOHdBWmN3QVpzMEFaczBBWnN3QVpzMEFac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzem9ncVkxQUFBQUhYUlNUbE1BQVFVTUxDMDRUVTlVVlllUGtKS2t4TVhHMk5yZjQrano5L242L3FsWjBIUUFBQUNVU1VSQlZIamE3WTNCRHNJZ0VBVzNVQ21DRmF0UXhMTC8vNXV1aVEwcHkxRVB4czV0SGhNVy9vTWh4b0Y1VFVTTXpHdVFxSDJQZmlPNjB5aUxTdElIaTI2MHFxS0tOTERJMFhvdU9wSTZGaDFmL3g5VzZ4T3BZWkh3Tk0vOXU1bEp2QUNHenZTUVJpV2xPaVVrTkRTd3VNRkNpODdta21UYlFSdnQxOGFYV3d4aFhGaVc0SXlBcjNMQkp0TW1tdHJSRlQ3TUUwQjBIRXN3SU9TSkFBQUFBRWxGVGtTdVFtQ0NcIik7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1zdHJpa2UsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1zdHJpa2UgLnFsLXBpY2tlci1sYWJlbCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1zdHJpa2VdLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c3RyaWtlXSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQ0FNQUFBRFczbWlxQUFBQkxGQk1WRVVBQUFDQWdJQlZWVlZBUUVBek16TlZWVlZBUUVBNU9UbE5UVTFKU1VsRVJFUkhSMGREUTBOR1JrWkRRME5BUUVCQ1FrSkFRRUJHUmtaQVFFQkdSa1pFUkVSQlFVRkVSRVJHUmtaQ1FrSkdSa1pFUkVSRlJVVkVSRVJEUTBORlJVVkVSRVJEUTBORlJVVkNRa0pEUTBORlJVVkNRa0pEUTBORVJFUkRRME5FUkVSRVJFUkRRME5GUlVWRVJFUkVSRVJFUkVSRVJFUkZSVVZFUkVSRFEwTkZSVVZFUkVSRVJFUkZSVVZFUkVSRVJFUkRRME5EUTBORlJVVkVSRVJFUkVSRlJVVkVSRVJFUkVSRlJVVkVSRVJFUkVSRFEwTkVSRVJGUlVWRVJFUkVSRVJFUkVSRlJVVkVSRVJFUkVSRVJFUkVSRVJGUlVWRVJFUkVSRVJFUkVSRlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVUNVRUaXlBQUFBWTNSU1RsTUFBZ01FQlFZSUNRb09EeElURmhjWUd4d2RJQ0V0THpFek5qYzRQMEJGUmtkSVNrMVlXV0JqYVd0c2RIWjNmNENIaUltS2pKR1NrNVNWbDV1Zm82U21wNjI1dXJ1OHZiL0J3c1BFeGNiTXpzL1EwZFBpNCtUbDYrenY4UEwxOXZmNCsvejJTUTRzQUFBQkUwbEVRVlE0eTJOZ0dEbUFWOGM1UENreHhGR0RFNmNTRHVPRVpDaUkwV1hHcm9ZL09Ca0plSEpoVThQa200d0NYQml4S0ZJSHlVVHFpYkp6UzVsRWdOaHFXQlQ1QU1XRCtDRnNIZzhneHh1TG9uaWd1Q3lNSXdMa3hHRlJCUEtaREtFdzhnTXFDdUFsb0VnYjdIQURNVFo4aWppc2pIVFVsQ1NGT2RnRnhlVlVOUFhNN1ozOFFtSjlFQXBReEZGQ3l4ZXV4aHRGUEM3VTM5bkJRbDlMVlY1Q2lBTXBpRkRFT1lRbGxkUjBqR3dNOERtT1ZWRFJMQnBrcERJQnIvS0JYT0JLS05TRWdZcGlNVVFqZ2FMQ2hCUTVBMFc5NEFITzZ3WGt1bUVvVWdZNU5jcFVVWUNGUlVEQk5BcUh3MjJUMFlBZE5wOWJvNnF4Wk1McUk0VkFoSklnQlp3ZWx6WjBENHVMQzNNM2xCNUI1UWdBRlFkZ1o2Tnp6dllBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLXN0cmlrZS5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1zdHJpa2UgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9c3RyaWtlXS5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zdHJpa2VdLnFsLXNlbGVjdGVkLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1zdHJpa2U6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIucWwtc3RyaWtlIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXN0cmlrZV06aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c3RyaWtlXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQ0FNQUFBRFczbWlxQUFBQkxGQk1WRVVBQUFBQWdQOEFWYW9BZ0w4QVpzd0FWZFVBWUw4QWNjWUFac3dBYmNnQVpzd0FZOFlBYThrQWFORUFaTWdBYXNvQWFOQUFaTWdBYXNvQWFNY0FaTWtBWnN3QVo4a0FhTXNBWk0wQWFNc0Fac3dBWk0wQVpjb0FaTXNBWk1zQVpzd0FaYzBBWjhvQVpNc0FaOG9BWmNzQVpNc0FaY29BWk1zQVpzd0Fac3NBWnNzQVpjb0Fac3NBWmN3QVpzc0FaczBBWnN3QVo4d0FaczBBWnMwQVpzd0Fac3dBWjh3QVpzMEFaczBBWjgwQVo4d0Fac3dBWjh3QVpzMEFaOHdBWjh3QVpzMEFaczBBWnN3QVo4d0FaczBBWnMwQVo4d0FaY3dBWnMwQVo4d0Fac3dBWmN3QVpzMEFaczBBWjh3QVpzd0Fac3dBWnMwQVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3TDVkUERBQUFBWTNSU1RsTUFBZ01FQlFZSUNRb09EeElURmhjWUd4d2RJQ0V0THpFek5qYzRQMEJGUmtkSVNrMVlXV0JqYVd0c2RIWjNmNENIaUltS2pKR1NrNVNWbDV1Zm82U21wNjI1dXJ1OHZiL0J3c1BFeGNiTXpzL1EwZFBpNCtUbDYrenY4UEwxOXZmNCsvejJTUTRzQUFBQkUwbEVRVlE0eTJOZ0dEbUFWOGM1UENreHhGR0RFNmNTRHVPRVpDaUkwV1hHcm9ZL09Ca0plSEpoVThQa200d0NYQml4S0ZJSHlVVHFpYkp6UzVsRWdOaHFXQlQ1QU1XRCtDRnNIZzhneHh1TG9uaWd1Q3lNSXdMa3hHRlJCUEtaREtFdzhnTXFDdUFsb0VnYjdIQURNVFo4aWppc2pIVFVsQ1NGT2RnRnhlVlVOUFhNN1ozOFFtSjlFQXBReEZGQ3l4ZXV4aHRGUEM3VTM5bkJRbDlMVlY1Q2lBTXBpRkRFT1lRbGxkUjBqR3dNOERtT1ZWRFJMQnBrcERJQnIvS0JYT0JLS05TRWdZcGlNVVFqZ2FMQ2hCUTVBMFc5NEFITzZ3WGt1bUVvVWdZNU5jcFVVWUNGUlVEQk5BcUh3MjJUMFlBZE5wOWJvNnF4Wk1McUk0VkFoSklnQlp3ZWx6WjBENHVMQzNNM2xCNUI1UWdBRlFkZ1o2Tnp6dllBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWxpbmssXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1saW5rIC5xbC1waWNrZXItbGFiZWwsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9bGlua10sXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1saW5rXSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQ0FNQUFBRFczbWlxQUFBQkRsQk1WRVVBQUFELy8vOEFBQUNBZ0lCVlZWVkFRRUF6TXpOVlZWVkFRRUJOVFUxSFIwZEFRRUJKU1VsR1JrWkRRME5BUUVCRVJFUkhSMGRHUmtaRFEwTkJRVUZHUmtaRVJFUkNRa0pHUmtaRlJVVkNRa0pGUlVWRVJFUkRRME5EUTBOQ1FrSkZSVVZEUTBORVJFUkRRME5GUlVWRFEwTkZSVVZGUlVWRlJVVkZSVVZFUkVSRFEwTkZSVVZFUkVSRlJVVkVSRVJFUkVSRFEwTkZSVVZGUlVWRVJFUkVSRVJFUkVSRVJFUkZSVVZFUkVSRVJFUkVSRVJGUlVWRFEwTkVSRVJFUkVSRlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJGUlVWRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVNGUHowVUFBQUFXWFJTVGxNQUFBRUNBd1FGQmdnS0VoUVZGaGNjSGlRb0tpc3NMVEl6TkRwR1IwaE1UVTVRVWxSVlcxMkJnb2FIakkyUG1KbWFtNXlncEtXb3NiS3p0TFc2dmNERDBOTFQyTm5hM043ZzRlTGo1T2ZvNmVycjd1L3c4dm43L0E5MENYa0FBQUZxU1VSQlZEakx6ZFRIVWdKUkVJWGhvOHlvNkpnRmMwTEZqQWtWTVpBRkpZckN6UC8rTCtKQ3RKaXBTNVU3UGF0YnQ3OVZkMWRyNkJmUkh5QkpVaWllNmRTU2l3ckVoMmFlQVBBTzdjRW9VcVdYZEhnUWlyUUFPaDdBNDZnWnpWUUJ6c2ZtU2dBblJoUjZBamlTNU9RQWQ5YUU0dDlHbXFvQ0NSUEtBR2U5enpoUUR4bFFCenBqa25hYjljMlJEMkRCZ0dyZ3pVbHFRbmZySGxnM29HdWc2RWgxb0ZzQUV0dkxWaEF0ZVVCdVNqc2VQMmxmelFmNmRBUlFqWS9zOVNuY1k5dUg3RFFBNytreS9Ya0krOFlTZnZSVkM2azNBTzRzMzRCSFQ5MCsxTjJ5WXE4QSsvNVYwV3lpMGFjMk5Ka0QzS2dmU2FHRjlRUlE5b0NDNUpTQWl5Q1N0QTJrOWp6SVNvb0NGUU5hQmxwV3JKQmRrVFRoUXNPQTdEWVErM3BiS2VEV2dIUUZ2RGlTTkp3RVdEV2hlUmZJT1pLVkJMaVJDZWtZb0JpWlNBSGt4ODNJZmdEQUJYaWVsaGtwZkFjQWtKL1dJQ1Ryd0FYZ1pseURrUlM5ckRSdTF3Skw5OC91MHllVllIY1AxbXdXV2dBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1saW5rLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWxpbmsgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9bGlua10ucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGlua10ucWwtc2VsZWN0ZWQsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWxpbms6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIucWwtbGluayAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1saW5rXTpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1saW5rXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQ0FNQUFBRFczbWlxQUFBQkRsQk1WRVVBQUFELy8vOEFBUDhBZ1A4QVZhb0FnTDhBWnN3QVZkVUFZTDhBWnN3QVk4WUFac3dBWWM0QWFORUFaTWdBWk1nQVpzd0FZODBBWnN3QVo4Z0FaY29BYU1zQVpzd0Fac3dBWk0wQVo4a0FaY29BWnN3QVpjMEFaOG9BWmMwQVo4b0FaY3NBWnN3QVo4b0FaTXNBWnN3QVpjMEFaY3NBWjg0QVpzd0FaODRBWnN3QVpzd0FaOHdBWnMwQVpzMEFaczBBWjgwQVpzd0FaOHdBWnN3QVo4d0Fac3dBWnMwQVpzMEFaczBBWjh3QVpzd0FaOHdBWjh3QVo4d0FaczBBWnN3QVpzMEFac3dBWnN3QVpzd0Fac3dBWnMwQVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3hDbkVFSEFBQUFXWFJTVGxNQUFBRUNBd1FGQmdnS0VoUVZGaGNjSGlRb0tpc3NMVEl6TkRwR1IwaE1UVTVRVWxSVlcxMkJnb2FIakkyUG1KbWFtNXlncEtXb3NiS3p0TFc2dmNERDBOTFQyTm5hM043ZzRlTGo1T2ZvNmVycjd1L3c4dm43L0E5MENYa0FBQUZxU1VSQlZEakx6ZFRIVWdKUkVJWGhvOHlvNkpnRmMwTEZqQWtWTVpBRkpZckN6UC8rTCtKQ3RKaXBTNVU3UGF0YnQ3OVZkMWRyNkJmUkh5QkpVaWllNmRTU2l3ckVoMmFlQVBBTzdjRW9VcVdYZEhnUWlyUUFPaDdBNDZnWnpWUUJ6c2ZtU2dBblJoUjZBamlTNU9RQWQ5YUU0dDlHbXFvQ0NSUEtBR2U5enpoUUR4bFFCenBqa25hYjljMlJEMkRCZ0dyZ3pVbHFRbmZySGxnM29HdWc2RWgxb0ZzQUV0dkxWaEF0ZVVCdVNqc2VQMmxmelFmNmRBUlFqWS9zOVNuY1k5dUg3RFFBNytreS9Ya0krOFlTZnZSVkM2azNBTzRzMzRCSFQ5MCsxTjJ5WXE4QSsvNVYwV3lpMGFjMk5Ka0QzS2dmU2FHRjlRUlE5b0NDNUpTQWl5Q1N0QTJrOWp6SVNvb0NGUU5hQmxwV3JKQmRrVFRoUXNPQTdEWVErM3BiS2VEV2dIUUZ2RGlTTkp3RVdEV2hlUmZJT1pLVkJMaVJDZWtZb0JpWlNBSGt4ODNJZmdEQUJYaWVsaGtwZkFjQWtKL1dJQ1Ryd0FYZ1pseURrUlM5ckRSdTF3Skw5OC91MHllVllIY1AxbXdXV2dBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1pbWFnZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWltYWdlIC5xbC1waWNrZXItbGFiZWwsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9aW1hZ2VdLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9aW1hZ2VdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtCQU1BQUFBVExvV3JBQUFBRlZCTVZFVUFBQUJDUWtKRVJFUkVSRVJFUkVSRVJFUkVSRVFMNlgxbkFBQUFCblJTVGxNQVRYamw2T21BRmlKcEFBQUFaa2xFUVZSNDJzWFFzUTNBSUF4RVVlUVpvS2R5endnMERBTG85aDhoaUNZWG80UjAvTWJTSzF5Y081RUhsU2NWcGo0Smo5N3AvdnRKUGk5VStrcHRYSWxNSVkycjFiNFhJQnBTb0RKSkZJeVl0S29oQVdCSVY4S2U5a3Y4WDdXd3RFbUJLYmtEWGZXa1dkZWhrYVNDQUFBQUFFbEZUa1N1UW1DQ1wiKTtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWltYWdlLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWltYWdlIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWltYWdlXS5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1pbWFnZV0ucWwtc2VsZWN0ZWQsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWltYWdlOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLWltYWdlIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWltYWdlXTpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1pbWFnZV06aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0JBTUFBQUFUTG9XckFBQUFGVkJNVkVVQUFBQUFaOG9BWnN3QVpzd0Fac3dBWnN3QVpzeDRRenhsQUFBQUJuUlNUbE1BVFhqbDZPbUFGaUpwQUFBQVprbEVRVlI0MnNYUXNRM0FJQXhFVWVRWm9LZHl6d2cwREFMbzloOGhpQ1lYbzRSMC9NYlNLMXljTzVFSGxTY1ZwajRKajk3cC92dEpQaTlVK2twdFhJbE1JWTJyMWI0WElCcFNvREpKRkl5WXRLb2hBV0JJVjhLZTlrdjhYN1d3dEVtQktia0RYZldrV2RlaGthU0NBQUFBQUVsRlRrU3VRbUNDXCIpO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtbGlzdCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWxpc3QgLnFsLXBpY2tlci1sYWJlbCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1saXN0XSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxpc3RdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtDQU1BQUFEVzNtaXFBQUFBdzFCTVZFVUFBQUFBQUFCVlZWVkFRRUJFUkVSQVFFQkpTVWxHUmtaSFIwZEZSVVZDUWtKRVJFUkFRRUJHUmtaRFEwTkZSVVZEUTBOQ1FrSkdSa1pEUTBOQ1FrSkVSRVJEUTBORlJVVkVSRVJGUlVWRVJFUkRRME5FUkVSRVJFUkRRME5GUlVWRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkZSVVZFUkVSRVJFUkVSRVJGUlVWRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVTRmJadzRBQUFBUUhSU1RsTUFBUVlJRHhBVkZoa2FHeDRnS0NvME5UWTNPVTEwZllLSWlZcU1qNTZmbzZTbXFLbXZ0TGU2dnIvRXhjYkx6OWZoNHVYbTUranA3Ty93OHZQMyt2djlaN0l3REFBQUFLMUpSRUZVT012VjBzY09nbEFRUUZHd1lPK29pSXE5WWxkRUZQWCsvMWU1Y0dFaWkyRkZkTlkzYi9KT1JsRitkQXFOclMxR1F5REVXKzlJZC9nYVJ3OUVnUWFjTU5FaHVPNGNhRDdybGdEUy8yeUFWV1RpaWE1M0hXZUVhTUx6d1VLSWR2dDA4bjRUeExNcHRjMVVFby8zOFlxQ3VHWnpLa25pbXhEaTZqcGE4VmpuNkk0a2NRTmdMa1NtVlN2aml6ZWViOUlUYnp4WHh4TEVUYXRTeFJmRVd3QXppY0M0dUFOTithdDVBZHB0VFEwVWJrNExBQUFBQUVsRlRrU3VRbUNDXCIpO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtbGlzdC5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1saXN0IC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWxpc3RdLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxpc3RdLnFsLXNlbGVjdGVkLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1saXN0OmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLWxpc3QgLnFsLXBpY2tlci1sYWJlbDpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9bGlzdF06aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGlzdF06aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0NBTUFBQURXM21pcUFBQUF3MUJNVkVVQUFBQUFBUDhBVmRVQVlMOEFac3dBWU04QVljNEFhTkVBWnN3QVlzNEFhTkFBWnN3QWFNY0Fac3dBWjhnQVo4a0FaY29BYU1zQVpzd0FaOGtBWjhvQVpjb0Fac3dBWnN3QVo4d0FaczBBWnMwQVpzd0FaczBBWnMwQVo4d0FaczBBWjh3QVo4d0FaczBBWjh3QVpzd0Fac3dBWnMwQVo4d0Fac3dBWmN3QVpjd0FaczBBWnMwQVpzMEFac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3pubzlZbUFBQUFRSFJTVGxNQUFRWUlEeEFWRmhrYUd4NGdLQ28wTlRZM09VMTBmWUtJaVlxTWo1NmZvNlNtcUttdnRMZTZ2ci9FeGNiTHo5Zmg0dVhtNStqcDdPL3c4dlAzK3Z2OVo3SXdEQUFBQUsxSlJFRlVPTXZWMHNjT2dsQVFRRkd3WU8rb2lJcTlZbGRFRlBYKy8xZTVjR0VpaTJGRmROWTNiL0pPUmxGK2RBcU5yUzFHUXlERVcrOUlkL2dhUnc5RWdRYWNNTkVodU80Y2FEN3JsZ0RTLzJ5QVZXVGlpYTUzSFdlRWFNTHp3VUtJZHZ0MDhuNFR4TE1wdGMxVUVvLzM4WXFDdUdaektrbmlteERpNmpwYThWam42STRrY1FOZ0xrU21WU3ZqaXplZWI5SVRienhYeHhMRVRhdFN4UmZFV3dBemljQzR1QU5OK2F0NUFkcHRUUTBVYms0TEFBQUFBRWxGVGtTdVFtQ0NcIik7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1idWxsZXQsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1idWxsZXQgLnFsLXBpY2tlci1sYWJlbCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1idWxsZXRdLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9YnVsbGV0XSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQkFNQUFBQVRMb1dyQUFBQUVsQk1WRVVBQUFCQ1FrSkVSRVJFUkVSRVJFUkVSRVFjNHhteEFBQUFCWFJTVGxNQVRlWG82VXROdHlJQUFBQXpTVVJCVkNqUFkyQVlBQ0JzeUNBY0NnT0dZQ0hUWUFaVHVGQXdSQ2dJU1NnSUxDU2l5Q0FDRjFKa0dCZ3c2dm9CY2owQUZzVXREYXNHclVjQUFBQUFTVVZPUks1Q1lJST1cIik7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1idWxsZXQucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtYnVsbGV0IC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWJ1bGxldF0ucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9YnVsbGV0XS5xbC1zZWxlY3RlZCxcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtYnVsbGV0OmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLWJ1bGxldCAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1idWxsZXRdOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWJ1bGxldF06aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0JBTUFBQUFUTG9XckFBQUFFbEJNVkVVQUFBQUFaOG9BWnN3QVpzd0Fac3dBWnN4aXhKR3ZBQUFBQlhSU1RsTUFUZVhvNlV0TnR5SUFBQUF6U1VSQlZDalBZMkFZQUNCc3lDQWNDZ09HWUNIVFlBWlR1RkF3UkNnSVNTZ0lMQ1NpeUNBQ0YxSmtHQmd3NnZvQmNqMEFGc1V0RGFzR3JVY0FBQUFBU1VWT1JLNUNZSUk9XCIpO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtYXV0aG9yc2hpcCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWF1dGhvcnNoaXAgLnFsLXBpY2tlci1sYWJlbCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1hdXRob3JzaGlwXSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWF1dGhvcnNoaXBdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtDQU1BQUFEVzNtaXFBQUFBbGxCTVZFVUFBQUNBZ0lCQVFFQkNRa0lBQUFCQ1FrSkFRRUJHUmtaRVJFUkVSRVJDUWtKR1JrWkRRME5EUTBORFEwTUFBQUFBQUFBQUFBQkRRME5GUlVWRVJFUkZSVVZFUkVSRlJVVkVSRVJGUlVWRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVRZTNKVmVBQUFBTVhSU1RsTUFBaGdiSHg4Z0lTMHhNak01VkZkY1hXWnlkM3lDaEltUGtLeTR5TXJPMHRQajVlYnE3ZTd2OFBMejkvajYvUDMrbUV3bzlRQUFBSnhKUkVGVUdCblZ3TmNPZ2pBWUJlQ2o0bDdGamVBR1Vaem4vVjlPMGtpa1NmdGY0NGMvMEErVGM5aUZxSGxsN3RLRUpLQVdRTEtqdG9ja3BaWkM4cUwyaGlTamxrRVNVWXNnbVZOYlF0S2hOb0NnTnJ3ejk1dzE0TlRlOE9zMmdVUDl3SjhwN05Zc2ViUmcwNk5oQVpzVkRSRnN0alFrc01sb2dzMlJoaGcybzVnbHB4R3F6MU8rZy9KUVVMNlRRa0g1VG1NVVBPVTdqRDFVMUFkRzhTMWtFUnZqeWdBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1hdXRob3JzaGlwLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWF1dGhvcnNoaXAgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9YXV0aG9yc2hpcF0ucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9YXV0aG9yc2hpcF0ucWwtc2VsZWN0ZWQsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWF1dGhvcnNoaXA6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIucWwtYXV0aG9yc2hpcCAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1hdXRob3JzaGlwXTpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1hdXRob3JzaGlwXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQ0FNQUFBRFczbWlxQUFBQWxsQk1WRVVBQUFBQWdQOEFhc29BYU5BQVk4NEFhTWNBWk1rQVpzd0FhTXNBWnN3QVpNMEFaOGtBWk1zQVo4b0FaOG9BWmNzQVpjNEFaODBBWmN3QVpjd0FaY3dBWnN3QVpzMEFaczBBWnMwQVo4MEFaczBBWjh3QVpzd0FaczBBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzeUNESVllQUFBQU1YUlNUbE1BQWhnYkh5QWhMVEV5TXpsVVYxeGRYV1p5ZDN5Q2hJbVBrS3k0eU1yTzB0UGo1ZWJxN2U3djhQTHo5L2o2L1AzK1B4SE9QQUFBQUp4SlJFRlVHQm5Wd05jT2dqQVlCZUNqMWowcTdvRWJSSEdlOTM4NVNTT1JKdTEvalIvK1FHY2RuOWN0aU5TVm1ZdUNaRWxqQ2NtT3hoNlNoRVlDeVl2R0c1S1VSZ3BKU0NPRVpFcGpEa21UUmhlQ1N1L096SE5TZzFkanc2L2JDQjdWQTMvR2NGdXg0RkdIUzV1V0dWd1d0SVJ3MmRJU3d5V2xEUzVIV2lLNDlDTVduUG9vUDZVREQ2MlEwNEdYUms0SFhnUGsxRER3R0NpVTFBY1pXeTFSbUQ4Q1JRQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtY29sb3IsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1jb2xvciAucWwtcGlja2VyLWxhYmVsLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWNvbG9yXSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWNvbG9yXSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQ0FNQUFBRFczbWlxQUFBQXoxQk1WRVVBQUFBQUFBQ0FnSUJWVlZWQVFFQlZWVlU1T1RrN096dExTMHRIUjBkR1JrWkNRa0lBQUFCRVJFUkRRME5EUTBORFEwTkRRME5HUmtaRVJFUkVSRVJDUWtKRlJVVkVSRVJGUlVWRVJFUUFBQUFBQUFCRFEwTkZSVVZFUkVRQUFBQkVSRVJGUlVWRVJFUkRRME5EUTBORVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRlJVVkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFUkRRME5FUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJiWWFUMUFBQUFSSFJTVGxNQUFRSURCQVlKRFJFU0Zoc2ZJaVlxTlVGQ1JFdE5WVlpaV2x4ZFkyUmxabTF6ZFhaOWhJNlRsNlN3czduRXhjblMwOVhZMmQvZzVlanA2K3p0OFBQMDkvbjkvaWRIL3FvQUFBREtTVVJCVkJnWjFjRFhVc0pBQUlYaGcyS01HcnV4c0dvVWU4Y1dvaWoxZi85bllpWkRHSmpzTHJmd2FSSEVXUlpyaHVBWFdvSDh6Z0JPNVZWcEFEVGt0VTl1Vno1UDVCN2xzZFVuMTkrVTJ4M3crZ2JjeWlsc0EwY253UCtxWE9wQVdsMXBBaGR5cUtaQVhib0d2cFprZHdpMFEybTlDeHpJN29VSno3TGFZZEpnV3pZUFRMbVh4VWFQS1owMWxkMEE3eFhsbHIrQks1Vmx3TGxHTG9GUGxXWFFDalFTZHVCRFpmRlBNOWJZOFYrNnA3a1htY1RCUkNxWXhNbW9ZQktubWdxUlNSeHFrZWJVRUtzS09seE1hNkliQUFBQUFFbEZUa1N1UW1DQ1wiKTtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWNvbG9yLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWNvbG9yIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWNvbG9yXS5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1jb2xvcl0ucWwtc2VsZWN0ZWQsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWNvbG9yOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLWNvbG9yIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWNvbG9yXTpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1jb2xvcl06aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0NBTUFBQURXM21pcUFBQUEwbEJNVkVVQUFBQUFBUDhBZ1A4QVZhb0FnTDhBVmRVQWNjWUFZc1FBYWRJQVk4WUFhTkVBYU5BQVk4NEFhY3NBWmNrQVo4Z0FaY29BWnN3QVpNMEFaY3NBWnN3QVo4b0Fac3dBWmMwQVpNc0Fac3dBWjhvQVpjc0FaYzRBWk1zQVpzd0FaY29BWjgwQVpjd0Fac3dBWnNzQVpzc0Fac3dBWnMwQVpzMEFaczBBWjh3QVo4d0FaOHdBWjh3QVpzd0FaY3dBWnMwQVpjd0Fac3dBWnN3QVpzMEFac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd1ZhaXZEQUFBQVJYUlNUbE1BQVFJREJBWUpEUkVTRmhzZklpWXFOVUZDUkV0TlZWWlpXbHhkWFdOa1pXWnRjM1YyZllTT2s1ZWtzTE81eE1YSjB0UFYyTm5mNE9YbzZldnM3ZkR6OVBmNS9mNlkyU1dYQUFBQXkwbEVRVlFZR2RYQTExTENRQUNGNFlOaWpCcTdzYkNXS1BhT0xVUlJFUGpmLzVXWXlSQUdKcnZMTFh5YUIzR1d4Wm9pK0lGV0lMOVRnQk41VlJvQURYbnRrdHVXenlPNUIzbHM5TWoxMXVWMkM3eThBamR5Q3R2QXdSSHd0eXlYT3BCV2w1ckF1UnlxS1ZDWHJvRFBCZG50QSsxUVd2MEg5bVQzekpnbldXMHhycjhwbTNzbTNNbGlyY3VFem9yS3JvRzNpbktMWDhDbHlqTGdURU1Yd0lmS01tZ0ZHZ283OEs2eStMc1phK1R3TjkzUnpJdE00bUFpRlV6aVpGUXdpVk5OaGVnNGNhaEZtbEVERnpzN2N3bVBITThBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWJhY2tncm91bmQsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1iYWNrZ3JvdW5kIC5xbC1waWNrZXItbGFiZWwsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9YmFja2dyb3VuZF0sXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1iYWNrZ3JvdW5kXSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQ0FNQUFBRFczbWlxQUFBQTRWQk1WRVVBQUFBQUFBQ0FnSUJWVlZWQVFFQlZWVlU1T1RrN096dExTMHRIUjBkR1JrWkNRa0pFUkVSRFEwTkRRME5EUTBORFEwTkVSRVJDUWtKRVJFUUFBQUFEQXdNR0JnWkRRME5FUkVRT0RnNUVSRVJEUTBORlJVVkVSRVJFUkVSRVJFUkRRME1pSWlKRFEwTW1KaVpFUkVRckt5dEVSRVJFUkVReU1qSXlNakpFUkVSRVJFUkVSRVE0T0RoRVJFUkVSRVJGUlVWRlJVVkVSRVJFUkVSRVJFUkVSRVJBUUVCRVJFUkVSRVJCUVVGRVJFUkVSRVJFUkVSQlFVRkVSRVJFUkVSRVJFUkJRVUZFUkVSRVJFUkVSRVJEUTBORVJFUkVSRVJEUTBORVJFUkVSRVNaRDhHeUFBQUFTblJTVGxNQUFRSURCQVlKRFJFU0Zoc2lKaW8xUVVSSlMwMVFVMVJXV1ZwalpHVnRkWFo0ZllDRWlJNlRuWjZrc0xPM3VjVEZ5ZExUMTkzZzRPTGw1ZWJuNmVucTYrN3c4dlAzOS9uKy9yaWhjYjRBQUFEYlNVUkJWSGphelpQRkRzTXdFRVJkWmtwVFptYm1wc3pkLy8rZ3JocEZTYVMxZStraGMxamJtckcxejdLWmRTWExndm83OU05emlLQ2tLSkllb1VQSkE4QXhLVDZINVFHVkUzZGxtd0pxS3FhTHdWZFJJVjFmRGZWRWRLR1hHbm9GQlhRdERJd25XSnA4dXN3ZC9YUVd5OFhEN2FxRDlzcnAydUpRNU5FbFZ1aVdHS3Zpc0xGejZCcG8zcnlNK1I4NGlYTzZHb0ZCUTVvdUFrYTl3eVJkRjB3YVVIU0JwemwwOXhGMGRUUm1Oblh1Mk9PaVRORHRBS0NnN1czallrN1FuUUdPYnUwS3ZWZUFKVUZYVTlhUy9oNVNwMFZGdHVpL3M2dytYU0pBYmlWSjNHMEFBQUFBU1VWT1JLNUNZSUk9XCIpO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtYmFja2dyb3VuZC5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1iYWNrZ3JvdW5kIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWJhY2tncm91bmRdLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWJhY2tncm91bmRdLnFsLXNlbGVjdGVkLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1iYWNrZ3JvdW5kOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLWJhY2tncm91bmQgLnFsLXBpY2tlci1sYWJlbDpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9YmFja2dyb3VuZF06aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9YmFja2dyb3VuZF06aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0NBTUFBQURXM21pcUFBQUE1RkJNVkVVQUFBQUFBUDhBZ1A4QVZhb0FnTDhBWnN3QVZkVUFZTDhBY2NZQVlzUUFhZElBWThZQWFORUFhc29BWnN3QVlzUUFhTkFBYWNzQVpja0FhZEVBWjhnQVpjb0Fac3dBWnN3QVpNa0FaTTBBWmNzQVo4c0Fac3dBYU0wQVo4b0FaODBBWnN3QVpjMEFaTXNBWnN3QVpNc0Fac3dBWmNvQVpjd0Fac3dBWnNzQVpzc0Fac3dBWnMwQVpzMEFaczBBWjh3QVo4d0FaOHdBWjh3QVpzd0FaY3dBWnMwQVpjd0Fac3dBWnN3QVpzMEFac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzeEpQRExkQUFBQVMzUlNUbE1BQVFJREJBVUdDQWtORVJJV0dCa2FHeUltSnlvMU4wRkNRa1JGUzB4TlRWVldXVnBqWkdWdGMzVjJmWVNPazVla3NMTzV4TVhKMHRQVjJObmY0T1hvNmV2czdmRHo5UGY1L2Y2ME9md3pBQUFCRzBsRVFWUjQyczJUNlZLRFFCQ0VHeVVKb3FnU2pjWWc4ZFo0My9FaWVDVWE1LzNmeDY2MXFNQXU3Tzk4UDRiWm5xNWxabGt3dlhTN2sxaGYxQlRkWkZFc0ZwdlVNVTE1SVU3VHVLaVlKdTlkNU1PRFpaOFdjQ0JrMzlaVkFLY3ZwRytacmdOc2ltSWRUdFYwVGVCR0ZOZXdkQldPUlRGZXNVeDNRY1A5QThONTlYVCtrUFdkUFlhdk9RUVZYZlZZVHR6NmdJOGp2ZlVzZFJOV2U4QXBIeTh6NWZ0Z204V2hEeXg4TTRuS3Vtb0JkNUxqVmtrYUFkWWt6KzhxcFFMcXRLK2t3S1U1WFJQTFAxSmdORjh5M1JrTGp3NFVzNjljbk1EYjBxZExxUjlteWpFWHoyYnJOUEcyTlNLUXFPR1BSSjVnRXI4TllvVC85eUhFN21mU2hvYXJvdllwdER3N2tpV0x5WlRiTlpCYTlzYUszM3REV1psUEszOVUzRUxremhzc0JnQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtbGVmdCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWxlZnQgLnFsLXBpY2tlci1sYWJlbCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1sZWZ0XSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxlZnRdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtCQU1BQUFBVExvV3JBQUFBRWxCTVZFVUFBQUJDUWtKRVJFUkVSRVJFUkVSRVJFUWM0eG14QUFBQUJYUlNUbE1BVGVYbzZVdE50eUlBQUFCQ1NVUkJWQ2pQWTJBWUFDQWNDZ2FHU0VLbUVLRmdUS0VnSkNFUmlKQWl3MEFDcU91Ui9XQ0tMQlNNS1JTRTdQcUI5WU13dXR0Um5CcU1LUlNFR3ZZRDZIWUFEOG9weWVKRHZVVUFBQUFBU1VWT1JLNUNZSUk9XCIpO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtbGVmdC5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1sZWZ0IC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWxlZnRdLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxlZnRdLnFsLXNlbGVjdGVkLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1sZWZ0OmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLWxlZnQgLnFsLXBpY2tlci1sYWJlbDpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9bGVmdF06aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGVmdF06aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0JBTUFBQUFUTG9XckFBQUFFbEJNVkVVQUFBQUFaOG9BWnN3QVpzd0Fac3dBWnN4aXhKR3ZBQUFBQlhSU1RsTUFUZVhvNlV0TnR5SUFBQUJDU1VSQlZDalBZMkFZQUNBY0NnYUdTRUttRUtGZ1RLRWdKQ0VSaUpBaXcwQUNxT3VSL1dDS0xCU01LUlNFN1BxQjlZTXd1dHRSbkJxTUtSU0VHdllENkhZQUQ4b3B5ZUpEdlVVQUFBQUFTVVZPUks1Q1lJST1cIik7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1yaWdodCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLXJpZ2h0IC5xbC1waWNrZXItbGFiZWwsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9cmlnaHRdLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9cmlnaHRdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtCQU1BQUFBVExvV3JBQUFBRWxCTVZFVUFBQUJDUWtKRVJFUkVSRVJFUkVSRVJFUWM0eG14QUFBQUJYUlNUbE1BVGVYbzZVdE50eUlBQUFCQ1NVUkJWQ2pQWTJBWU1DQWNDZ2FHU0VLbUVLRmdUS0VnSkNFUmlKRGl3TG9iMmZXbXlFTEJtRUpCeU80ZVdOZWp1TjhRTlpDUnc5NFUzZlVvN2g4UTF3TUF1UnNweVZJWEMyVUFBQUFBU1VWT1JLNUNZSUk9XCIpO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtcmlnaHQucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtcmlnaHQgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9cmlnaHRdLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXJpZ2h0XS5xbC1zZWxlY3RlZCxcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtcmlnaHQ6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIucWwtcmlnaHQgLnFsLXBpY2tlci1sYWJlbDpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9cmlnaHRdOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXJpZ2h0XTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQkFNQUFBQVRMb1dyQUFBQUVsQk1WRVVBQUFBQVo4b0Fac3dBWnN3QVpzd0Fac3hpeEpHdkFBQUFCWFJTVGxNQVRlWG82VXROdHlJQUFBQkNTVVJCVkNqUFkyQVlNQ0FjQ2dhR1NFS21FS0ZnVEtFZ0pDRVJpSkRpd0xvYjJmV215RUxCbUVKQnlPNGVXTmVqdU44UU5aQ1J3OTRVM2ZVbzdoOFExd01BdVJzcHlWSVhDMlVBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWNlbnRlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWNlbnRlciAucWwtcGlja2VyLWxhYmVsLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWNlbnRlcl0sXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1jZW50ZXJdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtCQU1BQUFBVExvV3JBQUFBRWxCTVZFVUFBQUJDUWtKRVJFUkVSRVJFUkVSRVJFUWM0eG14QUFBQUJYUlNUbE1BVGVYbzZVdE50eUlBQUFCQ1NVUkJWQ2pQWTJBWUdDQWNDZ2FHU0VLbUVLRmdUS0VnSkNFUmlKQWl3NEFCcU5PUlBXQ0tMQlNNS1JTRTdQUUI5b0F3dXVOUjNCcU1LUlNFR3ZJRDUzZ0E1R3NweVE5RUVsTUFBQUFBU1VWT1JLNUNZSUk9XCIpO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtY2VudGVyLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWNlbnRlciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1jZW50ZXJdLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWNlbnRlcl0ucWwtc2VsZWN0ZWQsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWNlbnRlcjpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1jZW50ZXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9Y2VudGVyXTpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1jZW50ZXJdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtCQU1BQUFBVExvV3JBQUFBRWxCTVZFVUFBQUFBWjhvQVpzd0Fac3dBWnN3QVpzeGl4Skd2QUFBQUJYUlNUbE1BVGVYbzZVdE50eUlBQUFCQ1NVUkJWQ2pQWTJBWUdDQWNDZ2FHU0VLbUVLRmdUS0VnSkNFUmlKQWl3NEFCcU5PUlBXQ0tMQlNNS1JTRTdQUUI5b0F3dXVOUjNCcU1LUlNFR3ZJRDUzZ0E1R3NweVE5RUVsTUFBQUFBU1VWT1JLNUNZSUk9XCIpO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtanVzdGlmeSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWp1c3RpZnkgLnFsLXBpY2tlci1sYWJlbCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1qdXN0aWZ5XSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWp1c3RpZnldIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtCQU1BQUFBVExvV3JBQUFBRWxCTVZFVUFBQUJDUWtKRVJFUkVSRVJFUkVSRVJFUWM0eG14QUFBQUJYUlNUbE1BVGVYbzZVdE50eUlBQUFBb1NVUkJWQ2pQWTJBWUFDQWNpZ1FNd1VLbXlFTEJtRUpCWUNFUlpDRkZob0VCbzY0ZklOY0RBQWNRTkdrSk5oVmNBQUFBQUVsRlRrU3VRbUNDXCIpO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtanVzdGlmeS5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1qdXN0aWZ5IC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWp1c3RpZnldLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWp1c3RpZnldLnFsLXNlbGVjdGVkLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1qdXN0aWZ5OmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLWp1c3RpZnkgLnFsLXBpY2tlci1sYWJlbDpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9anVzdGlmeV06aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9anVzdGlmeV06aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0JBTUFBQUFUTG9XckFBQUFFbEJNVkVVQUFBQUFaOG9BWnN3QVpzd0Fac3dBWnN4aXhKR3ZBQUFBQlhSU1RsTUFUZVhvNlV0TnR5SUFBQUFvU1VSQlZDalBZMkFZQUNBY2lnUU13VUtteUVMQm1FSkJZQ0VSWkNGRmhvRUJvNjRmSU5jREFBY1FOR2tKTmhWY0FBQUFBRWxGVGtTdVFtQ0NcIik7XG4gIH1cbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggI2RkZDtcbiAgY29sb3I6ICMyMjI7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcCBhIHtcbiAgY29sb3I6ICMwNmM7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcCAuaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogNXB4O1xufVxuLnFsLXNub3cgYSB7XG4gIGNvbG9yOiAjMDZjO1xufVxuIiwiLyogVmFyaW91cyB2ZW5kb3IgY3NzICovXG5cbkBpbXBvcnQgKGxlc3MpICdjb21wb25lbnRzLWpxdWVyeXVpL3RoZW1lcy9yZWRtb25kL2pxdWVyeS11aS5jc3MnO1xuXG5AaW1wb3J0IChsZXNzKSAnY29tcG9uZW50cy1qcXVlcnl1aS90aGVtZXMvcmVkbW9uZC90aGVtZS5jc3MnO1xuXG5AaW1wb3J0IChsZXNzKVxuICAgICdAcmluZ2N4L3ZlbmRvci1ob3N0ZWQvYW5ndWxhci1ncm93bC1zaXRlci9idWlsZC9hbmd1bGFyLWdyb3dsLm1pbi5jc3MnO1xuQGltcG9ydCAobGVzcylcbiAgICAnQHJpbmdjeC92ZW5kb3ItaG9zdGVkL2FuZ3VsYXItZ3Jvd2wtc2l0ZXIvYnVpbGQvYW5ndWxhci1ncm93bC1hY2Nlc3NpYmlsaXR5LmNzcyc7XG5cbkBpbXBvcnQgKGxlc3MpICdAcmluZ2N4L3VpLWdyaWQvZGlzdC9yZWxlYXNlL3VpLWdyaWQubWluLmNzcyc7XG5cbkBpbXBvcnQgKGxlc3MpICdhbmltYXRlLmNzcy9hbmltYXRlLmNzcyc7XG5cbkBpbXBvcnQgKGxlc3MpICd1aS1zZWxlY3QvZGlzdC9zZWxlY3QuY3NzJztcblxuQGltcG9ydCAobGVzcykgJ2FuZ3VsYXItaXZoLXRyZWV2aWV3L2Rpc3QvaXZoLXRyZWV2aWV3LXRoZW1lLWJhc2ljLmNzcyc7XG5cbkBpbXBvcnQgKGxlc3MpICdhbmd1bGFyLWl2aC10cmVldmlldy9kaXN0L2l2aC10cmVldmlldy5jc3MnO1xuXG5AaW1wb3J0IChsZXNzKSAnYW5ndWxhci1sb2FkaW5nLWJhci9idWlsZC9sb2FkaW5nLWJhci5jc3MnO1xuXG5AaW1wb3J0IChsZXNzKSAndi1hY2NvcmRpb24vZGlzdC92LWFjY29yZGlvbi5jc3MnO1xuXG5AaW1wb3J0IChsZXNzKVxuICAgICdAcmluZ2N4L3ZlbmRvci1ob3N0ZWQvYW5ndWxhci1tYXRlcmlhbC1kYXRldGltZXBpY2tlci9tYXRlcmlhbC1kYXRldGltZXBpY2tlci5sZXNzJztcblxuQGltcG9ydCAobGVzcykgJ2FuZ3VsYXItd2lkZ2V0LWdyaWQvYW5ndWxhci13aWRnZXQtZ3JpZC5jc3MnO1xuXG5AaW1wb3J0IChsZXNzKSAnYW5ndWxhcmpzLWNvbG9yLXBpY2tlci9kaXN0L2FuZ3VsYXJqcy1jb2xvci1waWNrZXIuY3NzJztcblxuQGltcG9ydCAobGVzcylcbiAgICAnZW9uYXNkYW4tYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyL3NyYy9sZXNzL19ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXIubGVzcyc7XG5cbkBpbXBvcnQgKGxlc3MpICdkYXRhdGFibGVzLm5ldC1icy9jc3MvZGF0YVRhYmxlcy5ib290c3RyYXAuY3NzJztcblxuQGltcG9ydCAobGVzcykgJ2pzb25mb3JtYXR0ZXIvZGlzdC9qc29uLWZvcm1hdHRlci5jc3MnO1xuXG5AaW1wb3J0IChsZXNzKSAncXVpbGwvZGlzdC9xdWlsbC5iYXNlLmNzcyc7XG5cbkBpbXBvcnQgKGxlc3MpICdxdWlsbC9kaXN0L3F1aWxsLnNub3cuY3NzJztcblxuLyogT3ZlcnJpZGUgdmVuZG9yIGNzcyAqL1xuXG51bC51aS1zZWxlY3QtY2hvaWNlcyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udWktc2VsZWN0LW1hdGNoIHtcbiAgICAudWktc2VsZWN0LXRvZ2dsZSB7XG4gICAgICAgICYgPiBhLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVpLXNlbGVjdC1tYXRjaC51aS1tYXRjaC1ub3BsYWNlaG9sZGVyIHtcbiAgICAudWktc2VsZWN0LXRvZ2dsZSB7XG4gICAgICAgIGhlaWdodDogMzJweDtcblxuICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjBiMGIwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udWktc2VsZWN0LWJvb3RzdHJhcCB7XG4gICAgLnVpLXNlbGVjdC1jaG9pY2VzLXJvdyA+IHNwYW4ge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGlzYWJsZWQtZmlsbC1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudWktc2VsZWN0LWNob2ljZXMtcm93LmFjdGl2ZSA+IHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICB9XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4udWktZ3JpZCB7XG4gICAgLnVpLWdyaWQtaGVhZGVyLWNlbGwge1xuICAgICAgICAmLm1vdmluZ0NvbHVtbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51aS1ncmlkLXZpZXdwb3J0IHtcbiAgICAgICAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICAgIH1cbn1cblxuLmdyb3dsIHtcbiAgICB6LWluZGV4OiA1MDAwO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuXG4gICAgLmdyb3dsLWl0ZW0ge1xuICAgICAgICB6LWluZGV4OiA1MDAxO1xuICAgICAgICBib3gtc2hhZG93OlxuICAgICAgICAgICAgMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE5KSxcbiAgICAgICAgICAgIDAgNnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjMpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJi5hbGVydCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IDNweCAyNXB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogLTFweCAzcHggMjVweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IDNweCAyNXB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcblxuICAgICAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJyYW5kLWJhY2tncm91bmQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ncm93bC1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hbGVydC1pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFsZXJ0LXN1Y2Nlc3Mge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5vdGlmaWNhdGlvbi1zdWNjZXNzKTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW5vdGlmaWNhdGlvbi1zdWNjZXNzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hbGVydC1lcnJvciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbm90aWZpY2F0aW9uLWVycm9yKTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW5vdGlmaWNhdGlvbi1lcnJvcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWxlcnQtd2FybmluZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbm90aWZpY2F0aW9uLXdhcm5pbmcpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbm90aWZpY2F0aW9uLXdhcm5pbmcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFsZXJ0LWluZm8ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5vdGlmaWNhdGlvbi1pbmZvKTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW5vdGlmaWNhdGlvbi1pbmZvKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hbGVydC1jaGF0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ub3RpZmljYXRpb24taW5mbyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ub3RpZmljYXRpb24taW5mbyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuLmZvcm0tY29udHJvbFtyZWFkb25seV0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gICAgb3BhY2l0eTogMC42NTtcbn1cblxuLnRvb2x0aXAtdGV4dC1hbGlnbi1sZWZ0IC50b29sdGlwLWlubmVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIge1xuICAgICYgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4gICAgLnFsLXBpY2tlci1sYWJlbDpob3ZlcixcbiAgICAucWwtcGlja2VyLW9wdGlvbnMgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkLFxuICAgIC5xbC1waWNrZXItb3B0aW9ucyAucWwtcGlja2VyLWl0ZW06aG92ZXIge1xuICAgICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgfVxufVxuIiwiLmJzLWNhbGxvdXQge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmJzLWNhbGxvdXQgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5icy1jYWxsb3V0IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJzLWNhbGxvdXQgY29kZSB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uYnMtY2FsbG91dCArIC5icy1jYWxsb3V0IHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4uYnMtY2FsbG91dC1kZWZhdWx0IHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzc3Nztcbn1cblxuLmJzLWNhbGxvdXQtZ3JheS1iZyB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyYXk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5icy1jYWxsb3V0LWdyYXktYmcgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uYnMtY2FsbG91dC1ncmF5LWJnIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5icy1jYWxsb3V0LWdyYXktYmcgY29kZSB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uYnMtY2FsbG91dC1ncmF5LWJnICsgLmJzLWNhbGxvdXQtZ3JheS1iZyB7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLmJzLWNhbGxvdXQtZGVmYXVsdCBoNCB7XG4gICAgY29sb3I6ICM3Nzc7XG59XG5cbi5icy1jYWxsb3V0LXByaW1hcnkge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbn1cblxuLmJzLWNhbGxvdXQtcHJpbWFyeSBoNCB7XG4gICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xufVxuXG4uYnMtY2FsbG91dC1zdWNjZXNzIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQGJyYW5kLXN1Y2Nlc3M7XG59XG5cbi5icy1jYWxsb3V0LXN1Y2Nlc3MgaDQge1xuICAgIGNvbG9yOiBAYnJhbmQtc3VjY2Vzcztcbn1cblxuLmJzLWNhbGxvdXQtZGFuZ2VyIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQGJyYW5kLWRhbmdlcjtcbn1cblxuLmJzLWNhbGxvdXQtZGFuZ2VyIGg0IHtcbiAgICBjb2xvcjogQGJyYW5kLWRhbmdlcjtcbn1cblxuLmJzLWNhbGxvdXQtd2FybmluZyB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBicmFuZC13YXJuaW5nO1xufVxuXG4uYnMtY2FsbG91dC13YXJuaW5nIGg0IHtcbiAgICBjb2xvcjogQGJyYW5kLXdhcm5pbmc7XG59XG5cbi5icy1jYWxsb3V0LWluZm8ge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAYnJhbmQtaW5mbztcbn1cblxuLmJzLWNhbGxvdXQtaW5mbyBoNCB7XG4gICAgY29sb3I6IEBicmFuZC1pbmZvO1xufVxuIiwiLmFuaW1hdGUtYmFzZS1jbGFzcyhAYW5pbWF0aW9uRW50ZXIsIEBhbmltYXRpb25MZWF2ZSwgQHNwZWVkKSB7XG4gICAgJi5uZy1lbnRlcixcbiAgICAmLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICAgICAgYW5pbWF0aW9uOiBAYW5pbWF0aW9uRW50ZXIgQHNwZWVkO1xuICAgIH1cblxuICAgICYubmctbGVhdmUsXG4gICAgJi5uZy1oaWRlLWFkZCB7XG4gICAgICAgIGFuaW1hdGlvbjogQGFuaW1hdGlvbkxlYXZlIEBzcGVlZDtcbiAgICB9XG59XG5cbi5hbmltYXRlLWZhZGUge1xuICAgIC5hbmltYXRlLWJhc2UtY2xhc3MoZmFkZUluLCBmYWRlT3V0LCAxcyk7XG59XG5cbi5hbmltYXRlLWZhZGUtZmFzdCB7XG4gICAgLmFuaW1hdGUtYmFzZS1jbGFzcyhmYWRlSW4sIGZhZGVPdXQsIDAuNXMpO1xufVxuXG4uYW5pbWF0ZS1mYWRlLXNsaWRlIHtcbiAgICAmLmxlZnQge1xuICAgICAgICAuYW5pbWF0ZS1iYXNlLWNsYXNzKGZhZGVJbkxlZnQsIGZhZGVPdXRMZWZ0LCAxcyk7XG4gICAgfVxuXG4gICAgJi5yaWdodCB7XG4gICAgICAgIC5hbmltYXRlLWJhc2UtY2xhc3MoZmFkZUluUmlnaHQsIGZhZGVPdXRSaWdodCwgMXMpO1xuICAgIH1cblxuICAgICYuZG93biB7XG4gICAgICAgIC5hbmltYXRlLWJhc2UtY2xhc3MoZmFkZUluRG93biwgZmFkZU91dFVwLCAxcyk7XG4gICAgfVxuXG4gICAgJi51cCB7XG4gICAgICAgIC5hbmltYXRlLWJhc2UtY2xhc3MoZmFkZUluVXAsIGZhZGVPdXREb3duLCAxcyk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZS1mYWRlLXNsaWRlLWZhc3Qge1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmLmxlZnQge1xuICAgICAgICAuYW5pbWF0ZS1iYXNlLWNsYXNzKGZhZGVJbkxlZnQsIGZhZGVPdXRMZWZ0LCAwLjI1cyk7XG4gICAgfVxuXG4gICAgJi5yaWdodCB7XG4gICAgICAgIC5hbmltYXRlLWJhc2UtY2xhc3MoZmFkZUluUmlnaHQsIGZhZGVPdXRSaWdodCwgMC4yNXMpO1xuICAgIH1cblxuICAgICYuZG93biB7XG4gICAgICAgIC5hbmltYXRlLWJhc2UtY2xhc3MoZmFkZUluRG93biwgZmFkZU91dFVwLCAwLjI1cyk7XG4gICAgfVxuXG4gICAgJi51cCB7XG4gICAgICAgIC5hbmltYXRlLWJhc2UtY2xhc3MoZmFkZUluVXAsIGZhZGVPdXREb3duLCAwLjI1cyk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZS1zbGlkZSB7XG4gICAgJi5sZWZ0IHtcbiAgICAgICAgLmFuaW1hdGUtYmFzZS1jbGFzcyhzbGlkZUluTGVmdCwgc2xpZGVPdXRSaWdodCwgMXMpO1xuICAgIH1cblxuICAgICYucmlnaHQge1xuICAgICAgICAuYW5pbWF0ZS1iYXNlLWNsYXNzKHNsaWRlSW5SaWdodCwgc2xpZGVPdXRMZWZ0LCAxcyk7XG4gICAgfVxuXG4gICAgJi5kb3duIHtcbiAgICAgICAgLmFuaW1hdGUtYmFzZS1jbGFzcyhzbGlkZUluRG93biwgc2xpZGVPdXRVcCwgMXMpO1xuICAgIH1cblxuICAgICYudXAge1xuICAgICAgICAuYW5pbWF0ZS1iYXNlLWNsYXNzKHNsaWRlSW5VcCwgc2xpZGVPdXREb3duLCAxcyk7XG4gICAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiAgICBTUElOIEFOSU1BVElPTiAgICAqXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmFuaW1hdGUtc3BpbiB7XG4gICAgJjpub3QoLm5nLWxlYXZlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogc3BpbiAxLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB9XG5cbiAgICAmLnN0ZXA6bm90KC5uZy1sZWF2ZSkge1xuICAgICAgICBhbmltYXRpb246IHNwaW4gMS41cyBzdGVwcyg4KSBpbmZpbml0ZTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuIiwiI2F1ZGlvTGlicmFyeURpYWxvZyB7XG4gICAgLnNlbGVjdGVkLWNvdW50ZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICAubm9BdWRpb0ZpbGVzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgIH1cblxuICAgIC5tb2RlLXNlbGVjdG9yIHtcbiAgICAgICAgLmVuZ2FnZS1yYWRpbyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLWJveCB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDIwcHg7XG4gICAgfVxuXG4gICAgLmZpbGUtdXBsb2FkLWJ0bnMtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xuXG4gICAgICAgIC5maWxlLXVwbG9hZC1idG4ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA5NnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgLnNlYXJjaC1ib3gge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICAgICAgLk11aUF1dG9jb21wbGV0ZS10YWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmFtZS1zZWFyY2gtaW5wdXQge1xuICAgICAgICAgICAgLmljb24tc2VhcmNoYWx0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyYXktNzAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nbG9iYWwtY2hrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgIC5jaGVja2JveCA+IGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJzLXBhZGRpbmctdG9wIHtcbiAgICAgICAgLnRhYnMtcGFkZGluZy10b3AoKTtcbiAgICB9XG4gICAgLmxvYWRpbmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogZmFkZW91dChAZ3JheS1saWdodGVyLCA0MCUpO1xuXG4gICAgICAgIG1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgICAgICAgICAgIHRvcDogMzAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvcG92ZXItc20gKyAucG9wb3ZlciAucG9wb3Zlci1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICB9XG5cbiAgICAvKiBhdWRpbyBmaWxlIGRyb3Bkb3duICovXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBtaW4td2lkdGg6IDIxNXB4O1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDg1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFuZ3VhZ2UtZmlsdGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGNsaXA7XG4gICAgICAgICYuTXVpLWZvY3VzZWQge1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICB9XG4gICAgICAgIC5pY29uLWZpbHRlciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogI2ExYTFhMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZsZXgtYXVkaW8tcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLmF1ZGlvLWZpZWxkLXdpZHRoIHtcbiAgICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgfVxufVxuXG4uYXVkaW8tZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuXG4gICAgLmF1ZGlvLWJ0bnMge1xuICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgzcHgpO1xuXG4gICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAuY2FyZXQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXVkaW8tZmllbGQtYnV0dG9uIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMTVweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LTcwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tYnV0dG9uLWxhYmVsIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1jb250cm9sIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyYXktNzAwKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWRpc2FibGVkLWZpbGwtY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlcXVpcmVkLWludmFsaWQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYnJhbmQtZGFuZ2VyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgfVxuICAgIHAucmVxdWlyZWQtbWVzc2FnZSB7XG4gICAgICAgIG1hcmdpbjogM3B4IDAgMDtcbiAgICAgICAgY29sb3I6IEBicmFuZC1kYW5nZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxODBweDtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgICAgIC5maWxlLW5hbWUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY3Vyc29yOiBtb3ZlO1xuICAgICAgICAgICAgLmZhLWJhcnMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hdWRpby1pbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIC5hdWRpby1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1ncmV5IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wb3BvdmVyIHtcbiAgICAmLnBvcG92ZXItYXVkaW8tZmlsZS1jdXN0IHtcbiAgICAgICAgei1pbmRleDogMTAwNSAhaW1wb3J0YW50O1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIC5wb3BvdmVyLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtYmFja2dyb3VuZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFkZEdsb2JhbEF1ZGlvIHtcbiAgICAuaW5wdXQtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG4iLCJAbm9kZV9wYXJlbnRfaWNvbl9jb2xvcjogIzc1NzU3NTtcblxuQG5vZGVfcGFyZW50X3RleHRfY29sb3I6ICM1YzViNWI7XG5cbkBub2RlX2NoaWxkcmVuX2ljb25fY29sb3I6ICNhYmFiYWI7XG5cbkBub2RlX2Rpc2FibGVkX3RleHRfY29sb3I6ICM4OTg5ODk7XG5cbkBuYXZfYmdfY29sb3I6ICNmMmYyZjI7XG5cbi51c2Vycy1saXN0IHtcbiAgICAuc2Nyb2xsIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG5cbiAgICAudmlldy1hZ2dyZWdhdGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG4gICAgfVxuXG4gICAgLmFkZC1iYXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cmFwLW92ZXJmbG93IHtcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICB9XG59XG5cbi5hZGQtYmFyIHtcbiAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHggIWltcG9ydGFudDtcblxuICAgIC5idG4ge1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDI2cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb250ZW50LWhlYWRlci1mb250LXdlaWdodCk7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idXR0b24tb3ZlcmZsb3cge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0LWVjbGlwc2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFzc2lnbmVkLXJvbGVzLFxuLmFzc2lnbmVkLXN1cGVydXNlci1wZXJtaXNzaW9ucyxcbi5vd25lZC1yb2xlcyxcbi5vd25lZC1zdXBlcnVzZXItcGVybWlzc2lvbnMge1xuICAgIC5jbGVhci1pbnB1dCB7XG4gICAgICAgIHRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmFzc2lnbmVkLXJvbGVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICBkaXZbdHJhbnNsYXRlPSdVU0VSUy5ST0xFUy5BU1NJR05FRF9ST0xFUyddIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYXNzaWduZWQtcm9sZXMtY29sdW1uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdhZG1pblVzZXJzQmFzaWMnXSB7XG4gICAgLm5vbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICB9XG59XG5cbiN1c2VyQ29uZmlndXJhdGlvblBhbmVsLFxuI3JpZ2h0c0Fzc2lnbm1lbnRQYW5lbCB7XG4gICAgLmNvbmZpZy1wYW5lbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICAgICYucGFuZWwtZGVmYXVsdCxcbiAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodC1jb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLmNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGRpdltjbGFzc149J2JzLWNhbGxvdXQnXSB7XG4gICAgICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXctYWdnci1kb2NzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTM2cHg7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiN1c2VyQ29uZmlndXJhdGlvblBhbmVsIHtcbiAgICBkaXZbY2xhc3NePSdicy1jYWxsb3V0J10ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmluZm8tYmFyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG5cbiAgICAucmVnaW9uYWwtc2V0dGluZ3MtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICB9XG59XG5cbiNyaWdodHNBc3NpZ25tZW50UGFuZWwge1xuICAgIGRpdltjbGFzc149J2JzLWNhbGxvdXQnXSB7XG4gICAgICAgIG1hcmdpbjogMCAtMTBweCAyMHB4O1xuICAgIH1cbn1cblxuLm93bmVkLXJvbGVzLFxuLmFzc2lnbmVkLXJvbGVzLFxuLmFzc2lnbmVkLXN1cGVydXNlci1wZXJtaXNzaW9ucyxcbi5vd25lZC1zdXBlcnVzZXItcGVybWlzc2lvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgLmhlYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoaW5nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLy8gY3VzdG9tIHN0eWxlcyBmb3IgbG9jYWwgaW1wbGVtZW50YXRpb25cbiAgICAudXNlci1yaWdodHMtdGV4dC1idG4ge1xuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi13aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiN1c2VyQ3JlYXRpb25QYW5lbCB7XG4gICAgLmNvbmZpZy1wYW5lbCB7XG4gICAgICAgICYucGFuZWwtZGVmYXVsdCxcbiAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVja2JveCB7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbmdhZ2UtY2hlY2tib3gge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3luYy1jaGVja2JveCB7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ29uLWNoZWNrYm94IHtcbiAgICAgICAgZW5nYWdlLWNoZWNrYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNhZG1pblVDQnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItY3JlYXRpb24tdGlwIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgY29sb3I6IEBncmF5LTcwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbiAgICB9XG59XG5cbi51aS1zZWxlY3QtbWF0Y2gtdGV4dCxcbi51aS1zZWxlY3QtY2hvaWNlcy1yb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuc3lzdGVtLXJvbGUtbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDVweDtcblxuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LTcwMCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJiA+IHNwYW46aG92ZXIgLnN5c3RlbS1yb2xlLWxhYmVsIHtcbiAgICAgICAgY29sb3I6IEBncmF5LTA7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgLnN5c3RlbS1yb2xlLWxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheS0wO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udWktc2VsZWN0LW1hdGNoLXRleHQge1xuICAgICYgc3Bhbi5zeXN0ZW0tcm9sZS1sYWJlbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0b3A6IDFweDtcbiAgICB9XG59XG4iLCIuY29uZmlnTGlzdCAuZ3JvdXAgLnRpdGxlIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cblxuLnRva2VuLWJ0biB7XG4gICAgbWFyZ2luOiAycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLyogLnRleHRhcmVhLWFwcFVybCB7XG4gIHdpZHRoOiAxMDAlO1xufSAqL1xuXG4vKiBoaWRlIGhvcml6b25hbCBzY3JvbGxiYXIgaW4gdWktZ3JpZCAqL1xuLm5nVmlld3BvcnQge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLyoqKioqKioqKioqKioqKioqKiogICAqL1xuXG4uY2xlYXItYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmVycm9yLXJlcXVpcmVkIHtcbiAgICBjb2xvcjogQGJyYW5kLWRhbmdlcjtcbn1cblxuLmJvb3Rib3gtYm9keSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4vKiBmaWxlIHVwbG9hZCBzdHlsZXMgKi9cbi5maWxlLXVwbG9hZC1kcm9wLXpvbmUge1xuICAgIGJvcmRlcjogZG90dGVkIDNweCBsaWdodGdyYXk7XG5cbiAgICAmLmRyYWdvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAYnJhbmQtc3VjY2VzcztcbiAgICB9XG59XG5cbi5wcm9ncmVzcyB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWluZm87XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xufVxuXG4uZmlsZS11cGxvYWQtZHJvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBjb2xvcjogZ3JheTtcbiAgICBsaW5lLWhlaWdodDogOTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qKioqKioqKioqKioqKioqKiAgICovXG5cbi5zZWxlY3RpemUtaW5wdXQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ubWF4LXF1ZXVlZCB7XG4gICAgc3Bhbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICB9XG59XG5cbi51aS1ncmlkLWhlYWRlci1kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnF1ZXVlLXNraWxscyB7XG4gICAgLnJvdyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5kcmFnQW5kRHJvcExpc3RUaXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmRyYWdBbmREcm9wTGlzdFBhbmVsQm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDhweCA4cHggMCA4cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbiNzY2hlZHVsZU92ZXJyaWRlRm9ybSB7XG4gICAgLnBlcmlvZHMtY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5jbG9zZWQtZXZlbnQtb2JqZWN0LWZpZWxkIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbiNzY2hlZHVsZU92ZXJyaWRlRm9ybSxcbiNzY2hlZHVsZU1vZGFsRm9ybSB7XG4gICAgLmNoZWNrYm94IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICAuZmEtcmVtb3ZlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgfVxufVxuXG4ubW9kYWwtYm9keSB7XG4gICAgaHIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICYsXG4gICAgJiA+IGZvcm0ge1xuICAgICAgICAmID4gLnJvdyxcbiAgICAgICAgJiA+IC5ubS1yb3cge1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgZm9ybVtuYW1lPSdnYXRlRGV0YWlsRGlzcEVkaXRGb3JtJ10ge1xuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hZGRQaG9uZWJvb2tFbnRyeSB7XG4gICAgLmNsZWFyLWlucHV0IHtcbiAgICAgICAgcmlnaHQ6IDE1OXB4O1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdzaG9ydGN1dEZvcm0nXSB7XG4gICAgLnJlcXVldWUtdHlwZSB7XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgZGl2W2NsYXNzXj0nY29sJ10ge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdnYXRlUHJpb3JpdHlHcm91cCddIHtcbiAgICAucGFkZGluZy1yaWdodCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmlvcml0eS1ncm91cC1saXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nZGlzcG9zaXRpb25Gb3JtJ10ge1xuICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdnYXRlRGV0YWlsQmFzaWMnXSB7XG4gICAgLmNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5yb3c6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIH1cbiAgICAucXVldWUtcHJpb3JpdHktaGVscGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogQGdyYXktODAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgfVxuICAgIC5oYXMtZXJyb3Ige1xuICAgICAgICAucXVldWUtcHJpb3JpdHktaGVscGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAanVuby1maXJldHJ1Y2stNTAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIGxhYmVsW2Zvcj0nZ2F0ZVByaW9yaXR5J10ge1xuICAgICAgICAuaWNvbi1pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5xdWV1ZS1zZXR0aW5ncy1jYWxsZXItaWQtaW5mbyB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nZ3JvdXBTZWxlY3RGb3JtJ10ge1xuICAgIC5lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgLmVycm9yLW1lc3NhZ2UoKTtcbiAgICB9XG59XG5cbmZvcm1bbmFtZT0ncXVldWVFdmVudEZvcm0nXSB7XG4gICAgLnVpLWdyaWQtY29udGVudHMtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICB9XG5cbiAgICAudWktZ3JpZC1yZW5kZXItY29udGFpbmVyLWJvZHkgPiBkaXZbcm9sZT0ncm93Z3JvdXAnXSA+IC51aS1ncmlkLXRvcC1wYW5lbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgfVxuXG4gICAgLnVpLWdyaWQtaWNvbi1taW51cy1zcXVhcmVkLFxuICAgIC51aS1ncmlkLWljb24tcGx1cy1zcXVhcmVkIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheS03MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGMzNTgnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVpLWdyaWQtaWNvbi1wbHVzLXNxdWFyZWQ6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgfVxuICAgICNwcmlvcml0eVF1ZXVlRXZlbnRzLFxuICAgICNxdWV1ZUV2ZW50Q29uZmlnIHtcbiAgICAgICAgLnVpLWdyaWQsXG4gICAgICAgIC51aS1ncmlkLXZpZXdwb3J0IHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC51aS1ncmlkLWNlbGwsXG4gICAgICAgIC51aS1ncmlkLWNlbGwtY29udGVudHMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC51aS1ncmlkLWNlbGwtYmxvY2stY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnVpLWdyaWQtZnVsbC13aWR0aC1jZWxsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC51aS1ncmlkLWNlbGwge1xuICAgICAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnF1ZXVlLWNlbGwtY3VzdG9tIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3F1ZXVlRXZlbnRDb25maWcge1xuICAgICAgICAudWktZ3JpZC1yb3ctaGVhZGVyLWNlbGwge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zY3JvbGxGaWxsZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmF5LTMwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5leHBhbmRhYmxlUm93IHtcbiAgICAgICAgICAgIC51aS1ncmlkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudWktZ3JpZC12aWV3cG9ydCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheS0zMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudWktZ3JpZC1yb3cge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbiksXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAudWktZ3JpZC1jZWxsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnVpLWdyaWQtY2VsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS01MDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgICAgICBjb2xvcjogQGdyYXktNzAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktOTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbjpob3ZlciArIHN2ZyB7XG4gICAgICAgICAgICBjb2xvcjogQGdyYXktOTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbltkaXNhYmxlZF0gKyBzdmcge1xuICAgICAgICAgICAgY29sb3I6IEBncmF5LTMwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLXdhcm5pbmcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGFjY2VudC1maXJldHJ1Y2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jcXVldWVFdmVudENvbmZpZyB7XG4gICAgLnVpLWdyaWQtcm93LWhlYWRlci1jZWxsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICB9XG5cbiAgICAuc2Nyb2xsRmlsbGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXktMzAwO1xuICAgIH1cblxuICAgIC5leHBhbmRhYmxlUm93IHtcbiAgICAgICAgLnVpLWdyaWQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51aS1ncmlkLXZpZXdwb3J0IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheS0zMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudWktZ3JpZC1yb3cge1xuICAgICAgICAmOm50aC1jaGlsZChldmVuKSxcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAudWktZ3JpZC1jZWxsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS0wO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAudWktZ3JpZC1jZWxsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktNTA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgIGNvbG9yOiBAZ3JheS03MDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheS05MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuOmhvdmVyICsgc3ZnIHtcbiAgICAgICAgY29sb3I6IEBncmF5LTkwMDtcbiAgICB9XG5cbiAgICBzcGFuW2Rpc2FibGVkXSArIHN2ZyB7XG4gICAgICAgIGNvbG9yOiBAZ3JheS0zMDA7XG4gICAgfVxufVxuXG4jZ2F0ZURldGFpbFF1ZXVlRXZlbnRFZGl0IHtcbiAgICAuY2hlY2tib3gge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnNob3ctYWR2IHtcbiAgICAgICAgY29sb3I6IEBncmF5LTkwMDtcbiAgICB9XG5cbiAgICAuZHJhZ0FuZERyb3BMaXN0LnF1ZXVlLXNraWxscyB7XG4gICAgICAgIC5wYW5lbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAuZHJhZ0FuZERyb3BMaXN0UGFuZWxCb2R5IHVsW2RuZC1saXN0XSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgPiAubm0tcm93Omxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAucmUtcXVldWUge1xuICAgICAgICAmID4gbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNob3ctcXVldWVzIHtcbiAgICAgICAgICAgIC5jaGVja2JveCA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJhbnNmZXItdG8ge1xuICAgICAgICAmID4gbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhhcy1lcnJvciBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiBAZ3JheS04MDA7XG4gICAgfVxufVxuXG4ucWVjLWVyci1maXgge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uYnRuLWFkZC1wZXJpb2Qge1xuICAgIGxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuI3NjaGVkdWxlT3ZlcnJpZGVGb3JtIHtcbiAgICAuc2NoZWR1bGUtYnVpbGRlciB7XG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBlcmlvZHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIC5wZXJpb2QtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1hZGQtcGVyaW9kIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNnYXRlU2NoZWR1bGVGb3JtLFxuI2dhdGVTY2hlZHVsZUZvcm1PdmVycmlkZSB7XG4gICAgLnJvdyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG4gICAgdGFibGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIC51aS1ncmlkLWNlbGwtY29udGVudHMge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiNnYXRlU2NoZWR1bGVGb3JtT3ZlcnJpZGUge1xuICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgfVxuICAgIC5kaXNwLWJ0bi1ncm91cCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG59XG5cbiNwaG9uZWJvb2tFZGl0IHtcbiAgICAuYnMtY2FsbG91dCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICB9XG59XG5cbi5pbnB1dC1ncm91cC5xdWV1ZS1ldmVudC1hZGRvbiB7XG4gICAgbGFiZWwuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbn1cbmZvcm1bbmFtZT0nZ2F0ZURldGFpbERpc3BFZGl0Rm9ybSddIHtcbiAgICAuY29sLXNtLTEyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmNvbmZpZy1wYW5lbCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4jcXVldWVSZWNvcmRpbmcge1xuICAgIGRpdi5jaGVja2JveC1hbGlnbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgIH1cbn1cbiIsIiNhZ2VudEFjY2Vzc0Zvcm0ge1xuICAgIC5yYW5rLWNvbCB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG5cbiAgICAucmFuay1jZWxsIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luOiA0cHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImZvcm1bbmFtZT0ncXVldWVFdmVudEZvcm0nXSB7XG4gICAgLnF1ZXVlLWV2ZW50LWFkZG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbn1cbiIsIi5ld3QtY29uZGl0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1saW5lLWJhY2tncm91bmQsIEBncmF5LTMwMCk7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcblxuICAgIC5ld3QtZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAudGhyZXNob2xkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRocmVzaG9sZC1zZWxlY3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC51aS1zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLnVpLXNlbGVjdC1tYXRjaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC51aS1zZWxlY3QtY2hvaWNlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGJhc2VTaXplOiAzMnB4O1xuXG4uYmFzZUNlbGxNZWFzdXJlcygpIHtcbiAgICB3aWR0aDogQGJhc2VTaXplO1xuICAgIGhlaWdodDogQGJhc2VTaXplO1xufVxuXG4uc2NoZWR1bGUtYnVpbGRlcixcbmZvcm1bbmFtZT0nc2NoZWR1bGVGb3JtJ10ge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgd2lkdGg6IDE3MnB4O1xuICAgICAgICBwYWRkaW5nOiA5cHg7XG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAYmFzZVNpemU7XG4gICAgICAgICAgICAgICAgLmJhc2VDZWxsTWVhc3VyZXMoKTtcblxuICAgICAgICAgICAgICAgIHNwYW4udGltZXBpY2tlci1ob3VyLFxuICAgICAgICAgICAgICAgIHNwYW4udGltZXBpY2tlci1taW51dGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZbZGF0YS1hY3Rpb25dIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuLnRpbWVwaWNrZXItaG91cixcbiAgICAgICAgICAgICAgICBzcGFuLnRpbWVwaWNrZXItbWludXRlLFxuICAgICAgICAgICAgICAgICZbZGF0YS1hY3Rpb25dLFxuICAgICAgICAgICAgICAgIHNwYW5bZGF0YS1hY3Rpb25dLFxuICAgICAgICAgICAgICAgIGFbZGF0YS1hY3Rpb25dIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDNweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBiYXNlU2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAuYmFzZUNlbGxNZWFzdXJlcygpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICZbZGF0YS1hY3Rpb249J3RvZ2dsZVBlcmlvZCddIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogM3B4IDNweCAzcHggMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYmFzZUNlbGxNZWFzdXJlcygpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4uZ2x5cGhpY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGJhc2VTaXplO1xuICAgICAgICAgICAgICAgICAgICAuYmFzZUNlbGxNZWFzdXJlcygpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIGhpZGUgaG9yaXpvbmFsIHNjcm9sbGJhciBpbiB1aS1ncmlkICovXG4ubmdWaWV3cG9ydCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKiAgICovXG5cbi5zZWxlY3RpemUtaW5wdXQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4jY2FtcGFpZ25Db21wbGlhbmNlLFxuI2NhbXBhaWduRmlsdGVycyB7XG4gICAgLnRhZ3Mge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuICAgIC50YWctaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmF5LWxpZ2h0ZXI7XG4gICAgfVxufVxuXG4jY2FtcGFpZ25EaXNwb3NpdGlvbnMsXG4jcGFzc0Rpc3Bvc2l0aW9ucyB7XG4gICAgLmRpc3AtYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG59XG5cbiNjYW1wYWlnbkZpbHRlcnMge1xuICAgIGJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG59XG5cbiNjYWxsZXJJZEJ1Y2tldEdyb3VwIHtcbiAgICAucmVtb3ZlLWJ1Y2tldCB7XG4gICAgICAgIGNvbG9yOiBAYnJhbmQtZGFuZ2VyO1xuICAgIH1cbn1cblxuLm1heC1wYXNzZXMge1xuICAgIHNwYW4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgfVxufVxuXG4uY2VudGVyLWNoZWNrYm94IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLmhyLXNtIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS03MDApO1xufVxuXG4uY2hldnJvbi1idG4ge1xuICAgICYuZmEtc29ydC1kb3duIHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNnB4IDEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICAgIH1cblxuICAgICYuY2xvc2VkIHtcbiAgICAgICAgJi5mYS1zb3J0LWRvd24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2NrLWFsaWduIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmNhbXBhaWduLWFpLXRvb2xzLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xufVxuXG4uYWNjb3JkaW9uLXBhZGRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHggIWltcG9ydGFudDtcblxuICAgIGg0IHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnJlc2V0LWZvcm0tYnRuIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5sZWFkcy1tYXRjaGVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4jbG9hZGVkTGlzdENvbmZpZyB7XG4gICAgLmxlYWQtb3ZlcmZsb3cge1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgfVxuICAgIC5zZWFyY2gtZmlsdGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAzcHg7XG4gICAgfVxuXG4gICAgLnVpLWdyaWQtY2FudmFzIHtcbiAgICAgICAgLnVpLWdyaWQtcm93IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51aS1ncmlkLXBhZ2VyLXBhbmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIGRpdlt0cmFuc2xhdGU9J0NBTVBBSUdOLkxPQURFRF9MSVNUUy5USVRMRV9BTFQnXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4udGFibGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi50YWJsZS1jaGlsZCB7XG4gICAgd2lkdGg6IDE1MDBweDtcbn1cblxuLmdyb3VwLWhlYWRlci1mb250LXNpemUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG5cbi5leGNsdWRlZC1zdGF0ZXMge1xuICAgIG1pbi1oZWlnaHQ6IDMzcHg7XG4gICAgcGFkZGluZzogNnB4IDA7XG59XG5cbmZvcm1bbmFtZT0nY2FtcGFpZ25QYXNzZXMnXSB7XG4gICAgLmNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICB9XG5cbiAgICAudGV4dC1jb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDE2cHggMCAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWwtYm9keSB7XG4gICAgZm9ybVtpZD0nQ2FtcGFpZ25EZXRhaWxEaXNwRWRpdCddIHtcbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtW2lkPSdDYW1wYWlnbkRldGFpbERpc3BFZGl0J10sXG5mb3JtW25hbWU9J2NhbXBhaWduUGFzc2VzJ10ge1xuICAgIGVuZ2FnZS11aS1jb21wb3VuZC1zZWxlY3Qge1xuICAgICAgICAuc2luZ2xlLXNlbGVjdC13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBlbmdhZ2UtdWktY29tcG91bmQtc2VsZWN0Om5vdChbaWQ9J3BlcmlvZER1cmF0aW9uJ10pIHtcbiAgICAgICAgLnNpbmdsZS1zZWxlY3Qtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J2NoYXREaXNwb3NpdGlvbnMnXSxcbmZvcm1bbmFtZT0nZGlzcG9zaXRpb25Gb3JtJ10sXG5mb3JtW25hbWU9J2Rpc3BGb3JtJ10ge1xuICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kaXNwLWJ0bi1ncm91cCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICB9XG59XG5cbmZvcm1baWQ9J2dhdGVEZXRhaWxEaXNwRWRpdCddIHtcbiAgICAubm0tcm93IHtcbiAgICAgICAgLmZvY3VzLWJ0biB7XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTWF0Y2hlcyBzcGFjaW5nIHVuZGVyIEdlbmVyYWwgdGFiIGluZm9iYXI7IGFsc28gdXNlZCBvbiBQYXNzIEFjdGlvbnMgKG91dHNpZGUgY2FtcGFpZ25EZXRhaWxCYXNpYyBmb3JtKS5cbi5jYW1wYWlnbi1zZXR0aW5ncy1jYWxsZXItaWQtaW5mbyB7XG4gICAgPiBkaXYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdjYW1wYWlnbkRldGFpbEJhc2ljJ10ge1xuICAgIC5jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuaW5wdXQtd2l0aC1idXR0b24tZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLW1kLTEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY2hlY2tib3gtYWxpZ24ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnJvdzpsYXN0LWNoaWxkLFxuICAgIC5ubS1yb3c6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIH1cblxuICAgIC5pY29uLXNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdncm91cFNlbGVjdEZvcm0nXSB7XG4gICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgICAuZXJyb3ItbWVzc2FnZSgpO1xuICAgIH1cbn1cblxuLmJ1bGstY2FuY2VsLW1vZGFsIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLnNvZnQtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogQGdyYXktODAwO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICAucmFkaW8tZ3JvdXAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgLmVuZ2FnZS1yYWRpbyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgICB9XG4gICAgICAgIC5oZWxwLXRleHQtaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J21lcmdlRHVwbGljYXRlTGVhZExpc3RGb3JtJ10ge1xuICAgIC5tb2RlLXNlbGVjdG9yIHtcbiAgICAgICAgLmVuZ2FnZS1yYWRpbyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRleHQtaW5wdXQtZGl2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAubmctaW52YWxpZC5uZy1pbnZhbGlkLWR1cGxpY2F0aW9uIHtcbiAgICAgICAgICAgIC5mb3JtLWVycm9yLXN0YXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndhcm5pbmctdGV4dCB7XG4gICAgICAgIGNvbG9yOiBAanVuby1maXJldHJ1Y2stNTAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J2VkaXRMaXN0U3RhdGVGb3JtJ10ge1xuICAgIC5mb250LXdlaWdodC1ub3JtYWwge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgIC5tYXJnaW4tdG9wLTgge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J3Bhc3NEaXNwRm9ybSddIHtcbiAgICAucmFkaW8tZ3JvdXAtcGFzcy1jb3VudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICAgLmVuZ2FnZS1yYWRpbyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAuc29mdC10ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktODAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zb2Z0LXRleHQuZGlzYWJsZWQtcGFzcy1tYW5hZ2VtZW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRpc2FibGVkLXBhc3MtbWFuYWdlbWVudCB7XG4gICAgICAgIGNvbG9yOiBAZ3JheS01MDA7XG4gICAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24uY3VzdG9tLWNvcHktYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS01MDtcbiAgICBib3JkZXItY29sb3I6IEBncmF5LTUwO1xuICAgIGNvbG9yOiBAZ3JheS03MDA7XG5cbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi51aS1ncmlkIHtcbiAgICAudWktZ3JpZC1jYW52YXMge1xuICAgICAgICBzcGFuLmNlbGwtZGVsYXktZHVyYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J2NyaXRlcmlhUGxhbkVkaXRGb3JtJ10ge1xuICAgIG11bHRpLXN0cmluZy1wYXJzZXItaW5wdXQge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAuYmFzZUlucHV0TGFiZWwoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgICAgIGNvbG9yOiBAanVuby1maXJldHJ1Y2stNTAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oaWRkZW4taW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IC0xcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG59XG5cbi50cnVuY2F0ZWQtdXJsLWlucHV0IHtcbiAgICBpbnB1dFtyZWFkb25seV0ge1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktNTAwO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdjYW1wYWlnbkFJVG9vbHMnXS5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG5cbmZvcm1bbmFtZT0nY2FtcGFpZ25BSVRvb2xzJ10ge1xuICAgIC5zZWN0aW9uIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZmllbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICAuYWktYWxlcnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICB9XG4gICAgLmFpLXN1bW1hcnktc2VjdGlvbixcbiAgICAuYWktYWdlbnQtYXNzaXN0LXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIH1cbiAgICAuY29sLXNtLTEyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cbiIsIi8qIElNUE9SVCBNT0RVTEVTICovXG5AaW1wb3J0ICcuLi9hcHAvYXVkaW9MaWJyYXJ5L2F1ZGlvTGlicmFyeS5sZXNzJztcbkBpbXBvcnQgJy4uL2FwcC9hZG1pbi91c2Vycy91c2Vycy5sZXNzJztcbkBpbXBvcnQgJy4uL2FwcC9nYXRlL2dhdGUubGVzcyc7XG5AaW1wb3J0ICcuLi9hcHAvZ2F0ZS9nYXRlRGV0YWlsQWdlbnRzQ29uZmlnLmxlc3MnO1xuQGltcG9ydCAnLi4vYXBwL2dhdGUvZ2F0ZURldGFpbFByaW9yaXR5UXVldWVFdmVudENvbmZpZy5sZXNzJztcbkBpbXBvcnQgJy4uL2FwcC9nYXRlL2dhdGVEZXRhaWxRdWV1ZUV2ZW50RWRpdC5sZXNzJztcbkBpbXBvcnQgJy4uL2FwcC9nYXRlL3NjaGVkdWxlRGlhbG9nLmxlc3MnO1xuQGltcG9ydCAnLi4vYXBwL2NhbXBhaWduL2NhbXBhaWduLmxlc3MnO1xuQGltcG9ydCAnLi4vYXBwL2NhbXBhaWduL2xpc3RzL2xlYWRNYW5hZ2VyL2xlYWREZXRhaWwubGVzcyc7XG5AaW1wb3J0ICcuLi9hcHAvYWNjb3VudC9hY2NvdW50Lmxlc3MnO1xuQGltcG9ydCAnLi4vYXBwL2NhbXBhaWduL2xpc3RzL2xpc3RzLmxlc3MnO1xuQGltcG9ydCAnLi4vYXBwL2NhbXBhaWduL2xpc3RzL3VubGltaXRlZERhdGFGaWVsZHMvdW5saW1pdGVkRGF0YUZpZWxkc0NvbmZpZy5sZXNzJztcbkBpbXBvcnQgJy4uL2FwcC9sb2dpbi9sb2dpbi5sZXNzJztcbkBpbXBvcnQgJy4uL2FwcC9pdnJTdHVkaW8vaXZyU3R1ZGlvLmxlc3MnO1xuQGltcG9ydCAnLi4vYXBwL2FkbWluL3JvbGVzL2NvbmZpZy5sZXNzJztcbkBpbXBvcnQgJy4uL2FwcC9hZ2VudC9hZ2VudC5sZXNzJztcbkBpbXBvcnQgJy4uL2FwcC91dGlsaXRpZXMvdXRpbGl0aWVzLmxlc3MnO1xuQGltcG9ydCAnLi4vYXBwL3V0aWxpdGllcy9ibG9ja2VkQW5pL2Jsb2NrZWRBbmlDb25maWcubGVzcyc7XG5AaW1wb3J0ICcuLi9hcHAvdXRpbGl0aWVzL2F1ZGlvTGlicmFyeS9hdWRpb0xpYnJhcnlFZGl0Lmxlc3MnO1xuQGltcG9ydCAnLi4vYXBwL3V0aWxpdGllcy9hdWRpdExvZy9hdWRpdExvZ1NlYXJjaC5sZXNzJztcbkBpbXBvcnQgJy4uL2FwcC91dGlsaXRpZXMvaXZyQXBwcy9pdnJBcHBzQ29uZmlnLmxlc3MnO1xuQGltcG9ydCAnLi4vYXBwL3V0aWxpdGllcy9jYWxsUmVjb3JkaW5nRGVsaXZlcnkvY2FsbFJlY29yZGluZ0RlbGl2ZXJ5Q29uZmlnLmxlc3MnO1xuQGltcG9ydCAnLi4vYXBwL3V0aWxpdGllcy9jYWxsUmVjb3JkaW5nRGVsaXZlcnkvZGVzdGluYXRpb25zRWRpdC5sZXNzJztcbkBpbXBvcnQgJy4uL2FwcC91dGlsaXRpZXMvY2FsbFJlY29yZGluZ0RlbGl2ZXJ5L3NjaGVkdWxlZFRhc2tzRWRpdC5sZXNzJztcbkBpbXBvcnQgJy4uL2FwcC91dGlsaXRpZXMvZG5pc05vdGlmaWNhdGlvbi9kbmlzTm90aWZpY2F0aW9uQ29uZmlnLmxlc3MnO1xuQGltcG9ydCAnLi4vYXBwL2dhdGUvZ2F0ZVByaW9yaXR5R3JvdXAubGVzcyc7XG5AaW1wb3J0ICcuLi9hcHAvdXRpbGl0aWVzL21hbnVhbE91dGJvdW5kQ0lkL21hbnVhbE91dGJvdW5kQ2FsbGVySWRDb25maWcubGVzcyc7XG5AaW1wb3J0ICcuLi9hcHAvd2ViU2VydmljZXMvd2ViU2VydmljZXMubGVzcyc7XG5AaW1wb3J0ICcuLi9hcHAvY2xvdWRQcm9maWxlL2Nsb3VkLmxlc3MnO1xuQGltcG9ydCAnLi4vYXBwL2Nsb3VkRGVzdGluYXRpb24vY2xvdWREZXN0aW5hdGlvbnMubGVzcyc7XG5AaW1wb3J0ICcuLi9hcHAvdHJhY2svdHJhY2subGVzcyc7XG5AaW1wb3J0ICcuLi9hcHAvY2hhdC93aWRnZXRzL2NvbmZpZ3VyYXRvci9jb25maWd1cmF0b3IubGVzcyc7XG5AaW1wb3J0ICcuLi9hcHAvc2NyaXB0aW5nL3NjcmlwdGluZy5sZXNzJztcbkBpbXBvcnQgJy4uL2FwcC9hZG1pbi9tYXN0ZXJSaWdodHNEb2NzL21hc3RlclJpZ2h0c0RvY3MubGVzcyc7XG5AaW1wb3J0ICcuLi9hcHAvdGZuTWFuYWdlci90Zm5NYW5hZ2VyLmxlc3MnO1xuQGltcG9ydCAnLi4vYXBwL3Rmbk1hbmFnZXIvaW1wb3J0RG5pcy5sZXNzJztcbkBpbXBvcnQgJy4uL2FwcC9jaGF0L2NoYXQubGVzcyc7XG5AaW1wb3J0ICcuLi9hcHAvY2FtcGFpZ24vY2FtcGFpZ25EZXRhaWxMb2FkZWRMaXN0c0NvbmZpZy5sZXNzJztcblxuQGltcG9ydCAnLi4vY29tbW9uL2RpcmVjdGl2ZXMvY29uZmlnL2NvbmZpZy5sZXNzJztcbkBpbXBvcnQgJy4uL2NvbW1vbi9kaXJlY3RpdmVzL3RyZWVWaWV3L3RyZWUubGVzcyc7XG5AaW1wb3J0ICcuLi9jb21tb24vZGlyZWN0aXZlcy90cmVlVmlldy90cmVldmlldy10aGVtZS5sZXNzJztcbkBpbXBvcnQgJy4uL2NvbW1vbi9kaXJlY3RpdmVzL2NvbmZpZy9oZWxwVGV4dC5sZXNzJztcbkBpbXBvcnQgJy4uL2NvbW1vbi9kaXJlY3RpdmVzL2NvbmZpZy9jZkV4cGFuZGFibGVHcm91cC5sZXNzJztcbkBpbXBvcnQgJy4uL2NvbW1vbi9kaXJlY3RpdmVzL2NvbmZpZy9jZkljb25QaWNrZXIubGVzcyc7XG5AaW1wb3J0ICcuLi9jb21tb24vZGlyZWN0aXZlcy9zZWN1cml0eS9zZWN1cml0eS5sZXNzJztcbkBpbXBvcnQgJy4uL2NvbW1vbi9kaXJlY3RpdmVzL3NlY3VyaXR5L3JpZ2h0c0RvY3MvcmlnaHRzRG9jQ29udGVudC5sZXNzJztcbkBpbXBvcnQgJy4uL2NvbW1vbi9sYXlvdXQvbGF5b3V0Lmxlc3MnO1xuXG4vKiBHTE9CQUwgU1RZTEVTICovXG5odG1sIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1zYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5ib2R5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtYmFja2dyb3VuZDtcbn1cblxuYnV0dG9uLFxuc2VsZWN0LFxuYm9keSxcbnRleHRhcmVhLFxuaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICAgIGNvbG9yOiBAYnJhbmQtYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gICAgY29sb3I6IEBicmFuZC1iYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQ6IEBicmFuZC1wcmltYXJ5O1xufVxuXG4uTXVpQnV0dG9uLXJvb3Qge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xufVxuXG4uTXVpU3ZnSWNvbi1yb290IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5NdWlBdXRvY29tcGxldGUtZW5kQWRvcm5tZW50IHtcbiAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbn1cblxuLm5vdGlzdGFjay1NdWlDb250ZW50ID4gI25vdGlzdGFjay1zbmFja2JhciB7XG4gICAgZm9udC1zaXplOiAxMi4yNXB4O1xufVxuXG4uTXVpRGF0ZUNhbGVuZGFyLXJvb3Qge1xuICAgIC5NdWlQaWNrZXJzWWVhci15ZWFyQnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG4gICAgfVxuICAgIC5NdWlQaWNrZXJzQ2FsZW5kYXJIZWFkZXItbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbiAgICB9XG5cbiAgICAuTXVpUGlja2Vyc0Fycm93U3dpdGNoZXItYnV0dG9uLFxuICAgIC5NdWlQaWNrZXJzQ2FsZW5kYXJIZWFkZXItc3dpdGNoVmlld0ljb24ge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgfVxufVxuXG4uTXVpVHlwb2dyYXBoeS1ib2R5MS5NdWlGb3JtQ29udHJvbExhYmVsLWxhYmVsIHtcbiAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xufVxuXG4uTXVpSW5wdXRCYXNlLWlucHV0Lk11aU91dGxpbmVkSW5wdXQtaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xufVxuXG4uTXVpQnV0dG9uQmFzZS1yb290Lk11aU1lbnVJdGVtLXJvb3Qge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xufVxuXG5jb2RlLFxucHJlLFxuLnByZSB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGNvbG9yOiBkYXJrZW4oQGJyYW5kLWJhY2tncm91bmQsIDYwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihAYnJhbmQtYmFja2dyb3VuZCwgMjAlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oQGJyYW5kLWJhY2tncm91bmQsIDYwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG5jb2RlIHtcbiAgICBwYWRkaW5nOiAwIDNweDtcbn1cblxucHJlIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBwYWRkaW5nOiA1cHg7XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS05MDA7XG5cbiAgICAmLmluIHtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cbn1cblxubGFiZWwge1xuICAgICZbd2l0aC1yZXF1aXJlZC1hc3Rlcmlza106OmFmdGVyIHtcbiAgICAgICAgLmJhc2VJbnB1dExhYmVsKCk7XG5cbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogQGFjY2VudC1vcmFuZ2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgICAgY29udGVudDogJyonO1xuICAgIH1cblxuICAgICZbd2l0aC1yZXF1aXJlZC10ZXh0XTo6YWZ0ZXIge1xuICAgICAgICAuYmFzZUlucHV0TGFiZWwoKTtcblxuICAgICAgICBjb2xvcjogQGFjY2VudC1maXJldHJ1Y2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29udGVudDogYXR0cih3aXRoLXJlcXVpcmVkLXRleHQpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDNweDtcbiAgICB9XG59XG5cbi8qIGdldCByaWQgb2YgY2hyb21lIGdsb3dpbmcgZmllbGRzICovXG4qOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogZGlzYWJsZSB0ZXh0YXJlYSByZXNpemluZyBvbiBtYWMgKi9cbnRleHRhcmVhIHtcbiAgICByZXNpemU6IG5vbmU7XG59XG5cbmxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBAbGFiZWwtZm9udC13ZWlnaHQ7XG59XG5cbi5kaXNhYmxlZC10ZXh0IHtcbiAgICBjb2xvcjogQGdyYXktNzAwO1xufVxuXG4vKiBmb3JtIHN0eWxlcyAqL1xuXG5pbnB1dC5iYXNlLWlucHV0LFxudGV4dGFyZWEuYmFzZS1pbnB1dCB7XG4gICAgLmJhc2VJbnB1dE1lYXN1cmVzKCk7XG4gICAgLmJhc2VJbnB1dENvbG9ycygpO1xuICAgIC5yZWFkb25seUNvbG9ycygpO1xufVxuXG5zZWxlY3QuYmFzZS1zZWxlY3Qge1xuICAgIC5iYXNlSW5wdXRNZWFzdXJlcygpO1xuICAgIC5iYXNlSW5wdXRDb2xvcnMoKTtcbiAgICAuY3VzdG9tU2VsZWN0QXJyb3coKTtcbn1cblxubGFiZWwuYmFzZS1sYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmJhc2VJbnB1dExhYmVsKCk7XG5cbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi50b3AtcmlnaHQtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjRweDtcbiAgICByaWdodDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1vZGFsLWZvb3Rlci1kaXZpZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IEBncmF5LTEwMDtcbn1cblxuLmZvcm0tZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5mb3JtLWNvbnRyb2xfc2ltdWxhdGlvbi5mb3JtLWNvbnRyb2wsXG4gICAgaW5wdXQuZm9ybS1jb250cm9sLFxuICAgIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgICAgIC5iYXNlSW5wdXRNZWFzdXJlcygpO1xuICAgICAgICAuYmFzZUlucHV0Q29sb3JzKCk7XG4gICAgICAgIC5yZWFkb25seUNvbG9ycygpO1xuICAgIH1cblxuICAgIGlucHV0LmJsdWUtcmVxdWlyZWQtZm9jdXM6cmVxdWlyZWQ6aW52YWxpZDpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBqdW5vLW1haW4tNTAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgc3Bhbi5yZXF1aXJlZC10ZXh0IHtcbiAgICAgICAgLmJhc2VJbnB1dExhYmVsKCk7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgY29sb3I6IEBicmFuZC1kYW5nZXI7XG4gICAgfVxuXG4gICAgI3RpbWV6b25lLWRpc3BsYXktdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6IEBncmF5LTgwMDtcbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sX3NpbXVsYXRpb24uZm9ybS1jb250cm9sIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuXG4gICAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgICAgIC5iYXNlSW5wdXRNZWFzdXJlcygpO1xuICAgICAgICAuYmFzZUlucHV0Q29sb3JzKCk7XG4gICAgICAgIC5jdXN0b21TZWxlY3RBcnJvdygpO1xuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgLmN1c3RvbVNlbGVjdEFycm93KEBjb2xvcjogQHNlbGVjdF9hcnJvdy1jb2xvcl9kaXNhYmxlZCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWxlY3QuZm9ybS1jb250cm9sICsgc3Bhbi5yZXF1aXJlZC1tZXNzYWdlIHtcbiAgICAgICAgLmJhc2VJbnB1dExhYmVsKCk7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXIpO1xuICAgIH1cblxuICAgICYgPiBsYWJlbCB7XG4gICAgICAgIC5iYXNlSW5wdXRMYWJlbCgpO1xuXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuXG4gICAgICAgICZbcmVxdWlyZWRdOjphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtZGFuZ2VyKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgKic7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYuZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgLmJhc2VJbnB1dExhYmVsKCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLWRhbmdlcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJhc2UtdHoge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiA+IC5sYWJlbC1lcnJvci13cmFwcGVyLFxuICAgIC5sYWJlbC13aXRoLXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuXG4gICAgICAgICYgPiBsYWJlbCB7XG4gICAgICAgICAgICAuYmFzZUlucHV0TGFiZWwoKTtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgICAgICAuYmFzZUlucHV0TGFiZWwoKTtcblxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6IEBicmFuZC1kYW5nZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGFiZWwtd2l0aC10b29sdGlwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcblxuICAgICAgICAmID4gbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxhYmVsLXdpdGgtaW5mby1pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogQGdyYXktODAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24taW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDJweCAycHggNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5lcnJvciB7XG4gICAgICAgIGNvbG9yOiBAYnJhbmQtZGFuZ2VyO1xuICAgIH1cblxuICAgIC5pbnB1dC13YXJuaW5nLW1zZyB7XG4gICAgICAgIGNvbG9yOiBAZ3JheS04NTA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43OGVtO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucmMtZm9ybS1ncm91cCxcbi5yYy1mb3JtLWdyb3VwLWJyYW5kaW5nIHtcbiAgICBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAuYmFzZUlucHV0TWVhc3VyZXMoKTtcbiAgICAgICAgLmJhc2VJbnB1dENvbG9ycygpO1xuICAgICAgICAucmVhZG9ubHlDb2xvcnMoKTtcbiAgICB9XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmID4gbGFiZWwge1xuICAgICAgICAuYmFzZUlucHV0TGFiZWwoKTtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgfVxuXG4gICAgJiA+IGlucHV0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzZweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnJjLWZvcm0tZ3JvdXAtYnJhbmRpbmcge1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgYm90dG9tOiA2cHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lQejRLUEhOMlp5QjJaWEp6YVc5dVBTSXhMakVpSUhacFpYZENiM2c5SWpBZ01DQXlNQ0F5TUNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUkrQ2p4MGFYUnNaVDVTUXkxcFkyOXVQQzkwYVhSc1pUNEtQR1JsYzJNK1EzSmxZWFJsWkNCM2FYUm9JRk5yWlhSamFDNDhMMlJsYzJNK0NqeGtaV1p6UGdvOGJHbHVaV0Z5UjNKaFpHbGxiblFnYVdROUltZ2lJSGd4UFNJeU9TNHpOak1sSWlCNE1qMGlPREV1T0RnMUpTSWdlVEU5SWpjdU5EWTVNU1VpSUhreVBTSTVNQzR3TXpRbElqNEtQSE4wYjNBZ2MzUnZjQzFqYjJ4dmNqMGlJMFpHUVRFek5TSWdiMlptYzJWMFBTSXdJaTgrQ2p4emRHOXdJSE4wYjNBdFkyOXNiM0k5SWlObU9EQWlJRzltWm5ObGREMGlMamMxTlRNeklpOCtDanh6ZEc5d0lITjBiM0F0WTI5c2IzSTlJaU5tT0RBaUlHOW1abk5sZEQwaU1TSXZQZ284TDJ4cGJtVmhja2R5WVdScFpXNTBQZ284Y21WamRDQnBaRDBpY0dGMGFDMHlJaUI0UFNJdE1TNHhNelk1WlMweE15SWdkMmxrZEdnOUlqSXdJaUJvWldsbmFIUTlJakl3SWlCeWVEMGlOU0l2UGdvOGNtRmthV0ZzUjNKaFpHbGxiblFnYVdROUltRWlJR040UFNJeU15NDNPQ1VpSUdONVBTSXhNUzQwTlRNbElpQnlQU0l4TVRrdU5USWxJaUJuY21Ga2FXVnVkRlJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0M0eU16YzRJQzR4TVRRMU1pa2djMk5oYkdVb01TQXVPVFl4TnprcElISnZkR0YwWlNnMU1DNHpOemtwSUhSeVlXNXpiR0YwWlNndExqSXpOemdnTFM0eE1UUTFNaWtpUGdvOGMzUnZjQ0J6ZEc5d0xXOXdZV05wZEhrOUlpNHpNaUlnYjJabWMyVjBQU0l3SWk4K0NqeHpkRzl3SUhOMGIzQXRiM0JoWTJsMGVUMGlMaklpSUc5bVpuTmxkRDBpTGpJek1UVXhJaTgrQ2p4emRHOXdJSE4wYjNBdGIzQmhZMmwwZVQwaUxqQTRJaUJ2Wm1aelpYUTlJaTQyTkRNMElpOCtDanh6ZEc5d0lITjBiM0F0YjNCaFkybDBlVDBpTUNJZ2IyWm1jMlYwUFNJeElpOCtDand2Y21Ga2FXRnNSM0poWkdsbGJuUStDanh5WldOMElHbGtQU0pqSWlCNFBTSXRNUzR4TXpZNVpTMHhNeUlnZDJsa2RHZzlJakl3SWlCb1pXbG5hSFE5SWpJd0lpQnllRDBpTlNJdlBnbzhjbVZqZENCcFpEMGlZaUlnZUQwaUxURXVNVE0yT1dVdE1UTWlJSGRwWkhSb1BTSXlNQ0lnYUdWcFoyaDBQU0l5TUNJZ2NuZzlJalVpTHo0S1BDOWtaV1p6UGdvOFp5Qm1hV3hzUFNKdWIyNWxJaUJtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpUGdvOFp5QjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2d0T0RVNElDMDJNREVwSWo0S1BHY2dkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvT0RVNElEWXdNU2tpUGdvOFp5Qm1hV3hzUFNKMWNtd29JMmdwSWlCbWFXeHNMWEoxYkdVOUltNXZibnBsY204aVBnbzhjbVZqZENCcFpEMGlaQ0lnZUQwaUxURXVNVE0yT1dVdE1UTWlJSGRwWkhSb1BTSXlNQ0lnYUdWcFoyaDBQU0l5TUNJZ2NuZzlJalVpTHo0S1BDOW5QZ284YldGemF5QnBaRDBpWnlJZ1ptbHNiRDBpZDJocGRHVWlQZ284ZFhObElIaHNhVzVyT21oeVpXWTlJaU5rSWk4K0Nqd3ZiV0Z6YXo0S1BIQmhkR2dnWkQwaWJURTFMalExTnlBMExqYzJPU0EzTGpVME1qZ2dPUzR6TnpZeGRqZ3VPRFUwT1d3dE1UQXVNVFl4SURFdU16UTJNUzA0TGpZMk9EUXRPQzQ0TlRRNUlEQXVNRE0yTVRBNUxUQXVNREUxTnpreFl6QXVOVGd5TnpZdE1DNHlOVFE0SURndU1EUTJOeTB6TGpVeE5qSWdPUzQzTmpjM0xUUXVNVFl5TWlBeUxqSTFPVGN0TUM0NE5EZ3hOeUF4TGpRNE1qTXROaTQxTkRReUlERXVORGd5TXkwMkxqVTBOREo2SWlCbWFXeHNQU0oxY213b0kyRXBJaUJtYVd4c0xYSjFiR1U5SW01dmJucGxjbThpSUcxaGMyczlJblZ5YkNnalp5a2lMejRLUEcxaGMyc2dhV1E5SW1ZaUlHWnBiR3c5SW5kb2FYUmxJajRLUEhWelpTQjRiR2x1YXpwb2NtVm1QU0lqWXlJdlBnbzhMMjFoYzJzK0NqeHdZWFJvSUdROUltMDNMakU0T0RRZ015NDBOemd6YURVdU16TXpNMk15TGpJd09URWdNQ0EwSURFdU56a3dPU0EwSURSMk9DNDRNek16WXpBZ01DNHlOell4TkMwd0xqSXlNemcySURBdU5TMHdMalVnTUM0MWFDMDRMamd6TXpOakxUSXVNakE1TVNBd0xUUXRNUzQzT1RBNUxUUXROSFl0TlM0ek16TXpZekF0TWk0eU1Ea3hJREV1Tnprd09TMDBJRFF0TkhvaUlHWnBiR3c5SWlObVptWWlJR1pwYkd3dGNuVnNaVDBpYm05dWVtVnlieUlnYldGemF6MGlkWEpzS0NObUtTSXZQZ284YldGemF5QnBaRDBpWlNJZ1ptbHNiRDBpZDJocGRHVWlQZ284ZFhObElIaHNhVzVyT21oeVpXWTlJaU5pSWk4K0Nqd3ZiV0Z6YXo0S1BIQmhkR2dnWkQwaWJUY3VPRFUxTVNBMUxqazVOamhvTXk0NU1UZGpNUzR4TURRMklEQWdNaUF3TGpnNU5UUXpJRElnTW5ZeUxqRTNPRFZqTUNBd0xqa3hOalk0TFRBdU5UTTVNVFVnTVM0ME9UQTRMVEV1TVRjd015QXhMalkzTmpRZ01DNDBPVEk1TWlBd0xqYzNNakkwSURFdU1EQTVOU0F4TGpVNE5pQXhMalUwT1RZZ01pNDBOREUwYUMweUxqTTVNVFJzTFRFdU16UXpNeTB5TGpNMU1ETmpMVEF1TWpBeE1EVWdNQzB3TGpNMk5EQXpMVEF1TVRZeU9UZ3RNQzR6TmpRd015MHdMak0yTkRBemRpMHhMalUxTUROb01TNDFOVE16ZGkweExqZzRNVGxvTFRNdU5UYzRNbll6TGpjNU5qTmpNQ0F3TGpjM09EYzBJREF1TmpJeU16VWdNUzQ1TlRFZ01TNHdOVGM0SURJdU16VXdNMmd0TWk0ek5qQXhZeTB3TGpVd016UXRNQzQwTnpZNU5pMHdMamczTURVeUxURXVOelU1TXkwd0xqZzNNRFV5TFRJdU16VXdNM1l0TXk0NU5EWmpNQzB4TGpFd05EWWdNQzQ0T1RVME15MHlJREl0TW5vaUlHWnBiR3c5SWlNd05qZzBRa1FpSUdacGJHd3RjblZzWlQwaWJtOXVlbVZ5YnlJZ2JXRnphejBpZFhKc0tDTmxLU0l2UGdvOEwyYytDand2Wno0S1BDOW5QZ284TDNOMlp6NEsnKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICYubG9hZGluZyB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICAgICAgLnNwaW5uZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zcGlubmVyIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMiAzMicgd2lkdGg9JzIyJyBoZWlnaHQ9JzIyJyUzRSUzQ2NpcmNsZSBjeD0nMTYnIGN5PScxNicgcj0nMTQnIHN0cm9rZT0nJTIzZWZlZmYwJyBzdHJva2Utd2lkdGg9JzQnIGZpbGw9J25vbmUnIC8lM0UlM0NjaXJjbGUgc3Ryb2tlLXdpZHRoPSc0JyBmaWxsPSdub25lJyBjeD0nMTYnIGN5PScxNicgcj0nMTQnIHN0cm9rZT0nJTIzYTFhMWExJyBzdHJva2UtZGFzaGFycmF5PSczMCcgc3Ryb2tlLWRhc2hvZmZzZXQ9JzkwJyAvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBhbmltYXRpb246IHJvdGF0ZVNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIEBrZXlmcmFtZXMgcm90YXRlU3Bpbm5lciB7XG4gICAgICAgIGZyb20ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgdG8ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0tZXJyb3Itc3RhdGUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtZGFuZ2VyKSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLmN1c3RvbS1sZWZ0LW1hcmdpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5mbGV4LWRpc3BsYXkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY2YtY3VzdG9tLWJvb3RzdHJhcC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAvIDIpIChAcGFkZGluZy1iYXNlLWhvcml6b250YWwgLyAyKTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWlucHV0LXRleHQpO1xuXG4gICAgLmNmLWN1c3RvbS1ib290c3RyYXAtcGFkZGluZztcblxuICAgICYuaGFzLXdhcm5pbmcsXG4gICAgJjpub3QoLmRpc2FibGUtZXJyb3ItYm9yZGVyKS5uZy1pbnZhbGlkLm5nLXRvdWNoZWQsXG4gICAgJi5zaG93LWVycm9yLWJvcmRlci5uZy1pbnZhbGlkLFxuICAgICYubmctaW52YWxpZC1zZWxlY3RlZC1vcHRpb24tYXZhaWxhYmlsaXR5IHtcbiAgICAgICAgLmZvcm0tZXJyb3Itc3RhdGU7XG4gICAgfVxuXG4gICAgJi5jbGVhcmFibGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGlucHV0X2JvcmRlci1jb2xvcl9mb2N1c2VkO1xuICAgIH1cblxuICAgICYubmctaW52YWxpZC5uZy10b3VjaGVkOmZvY3VzLFxuICAgICYubmctaW52YWxpZC5uZy10b3VjaGVkOmhvdmVyLFxuICAgICYuaGFzLXdhcm5pbmc6Zm9jdXMsXG4gICAgJi5oYXMtd2FybmluZzpob3ZlcixcbiAgICAmLm5nLWludmFsaWQtc2VsZWN0ZWQtb3B0aW9uLWF2YWlsYWJpbGl0eTpmb2N1cyxcbiAgICAmLm5nLWludmFsaWQtc2VsZWN0ZWQtb3B0aW9uLWF2YWlsYWJpbGl0eTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGlucHV0X2JvcmRlci1jb2xvcl9mb2N1c2VkICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5hY3Rpb24tbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgZmlsbDogQGJyYW5kLXByaW1hcnk7XG4gICAgfVxuXG4gICAgJi1sYWJlbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5hY3Rpb24tbGluay1sYWJlbCB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRyb3Bkb3duLnVpLXNlbGVjdC1jb250YWluZXIubmctaW52YWxpZCAudWktc2VsZWN0LXRvZ2dsZSB7XG4gICAgLmZvcm0tZXJyb3Itc3RhdGU7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS0wICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGlucHV0X2JvcmRlci1jb2xvcl9mb2N1c2VkICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5kcm9wZG93bi51aS1zZWxlY3QtY29udGFpbmVyLm5nLWludmFsaWQ6Zm9jdXMtd2l0aGluIC51aS1zZWxlY3QtdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS0wICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiBAaW5wdXRfYm9yZGVyLWNvbG9yX2ZvY3VzZWQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gICAgLmlucHV0LXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmNsZWFyLWlucHV0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiA+IGxhYmVsIHtcbiAgICAgICAgLmJhc2VJbnB1dExhYmVsKCk7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cC1idG4ge1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIC5jZi1jdXN0b20tYm9vdHN0cmFwLXBhZGRpbmc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm0ubmctc3VibWl0dGVkIHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgJi5uZy1pbnZhbGlkIHtcbiAgICAgICAgICAgIC5mb3JtLWVycm9yLXN0YXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5vLWNsb3NlIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDAgMTBweCA1cHg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCA+IGRpdiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi51aS1kaWFsb2ctdGl0bGViYXIgLnNjcmlwdFRpdGxlIHtcbiAgICB3aWR0aDogMTQwcHg7XG59XG5cbmJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLnBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDE1cHg7XG59XG5cbi8qIEdlbmVyaWMgUGFuZWwgKi9cblxuLnBhbmVsLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMmVtO1xuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ucGFuZWwtZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktbGlnaHRlcjtcbn1cblxuLyogR2VuZXJpYyBNb2RhbCAqL1xuLm1vZGFsLWNvbnRlbnQgPiAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIEdlbmVyaWMgVGFicyAqL1xuXG4udGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cblxuLm5hdi10YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogRm9ybSBWYWxpZGF0aW9uICovXG4uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssXG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveCxcbi5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUge1xuICAgIGNvbG9yOiBkYXJrZW4oQGJyYW5kLXdhcm5pbmcsIDEwJSk7XG59XG5cbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi5idG4ge1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzO1xuICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcztcblxuICAgICYuYnRuLW91dGxpbmUsXG4gICAgJi5idG4tb3V0bGluZS1saWdodCB7XG4gICAgICAgIGNvbG9yOiBAZ3JheTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXk7XG5cbiAgICAgICAgLmNhcmV0IHtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJyYW5kLXByaW1hcnkpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBicmFuZC1wcmltYXJ5LCA4JSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBicmFuZC1wcmltYXJ5LCAyNCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBncmF5LTMwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktMzAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bi1kYW5nZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLWRhbmdlcik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnJhbmQtZGFuZ2VyKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KFxuICAgICAgICAgICAgICAgICAgICBpbiBzcmdiLFxuICAgICAgICAgICAgICAgICAgICB2YXIoLS1icmFuZC1kYW5nZXIpLFxuICAgICAgICAgICAgICAgICAgICB3aGl0ZSA1JVxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlOmZvY3VzLFxuICAgICYuYWN0aXZlOmZvY3VzLFxuICAgICYuZm9jdXMsXG4gICAgJjphY3RpdmUuZm9jdXMsXG4gICAgJi5hY3RpdmUuZm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cblxuLm92ZXJmbG93LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLyogZGlzYWJsZWQgbGlua3MgKi9cbi5ub3QtYWN0aXZlIHtcbiAgICBjb2xvcjogZ3JheSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogIEhlbHBlciBDbGFzc2VzICovXG4ubm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tbWFyZ2luIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmF1dG8tbWFyZ2luIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5hbGlnbi1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYWxpZ24tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mbG9hdC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbGVhciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi5jbGlja2FibGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN1Y2Nlc3Mge1xuICAgIGNvbG9yOiBAYnJhbmQtc3VjY2Vzcztcbn1cblxuLmVycm9yIHtcbiAgICBjb2xvcjogQGJyYW5kLWRhbmdlcjtcbn1cblxuLnRleHQtaW5mbyB7XG4gICAgY29sb3I6IEBicmFuZC1iYWNrZ3JvdW5kO1xufVxuXG4udGV4dC1pdGFsaWMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLm92ZXJmbG93LXgge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi5uby1hbmltYXRlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5icmVhay13b3JkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4udGFibGUtZml4ZWQge1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi50YWJsZS1uby1ibSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm92ZXJmbG93LXgtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG5cbi5hdXRvLWNvbC13aWR0aCB7XG4gICAgdGQge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbn1cblxubWQtdGFicy5tZC1uby1hbmltYXRpb24gbWQtdGFiLWNvbnRlbnQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICAmOm5vdCgubWQtYWN0aXZlKSAqIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbm1kLXRhYnMubWQtbm8tYW5pbWF0aW9uIC5tZC10YWIge1xuICAgIG1heC13aWR0aDogMzUwcHggIWltcG9ydGFudDtcbn1cblxubWQtdGFicy5tZC1uby1hbmltYXRpb24tdGFiIHtcbiAgICBtZC10YWItY29udGVudCB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpub3QoLm1kLWFjdGl2ZSkgKiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIG1kLXRhYnMubWQtbm8tYW5pbWF0aW9uLXRhYiB7XG4gICAgICAgICYuLS1sZWFkLWRldGFpbCB7XG4gICAgICAgICAgICBtZC1wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDAwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi4tLWF1ZGlvLWxpYnJhcnkge1xuICAgICAgICAgICAgbWQtcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI2MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmV1aS10b29sdGlwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktODAwO1xufVxuXG4vKiB1aS1ncmlkIG92ZXJyaWRlcyAqL1xuLmdyaWQtZGVmYXVsdC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG59XG5cbi5ncmlkLWlucHV0LWRlZmF1bHQtcGFkZGluZyB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi51aS1ncmlkIHtcbiAgICBib3JkZXItdG9wOiBAdGFibGUtYm9yZGVyLXRvcDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItbGVmdDogMDtcblxuICAgIC51aS1ncmlkLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IEB0YWJsZS1ib3JkZXItYm90dG9tO1xuXG4gICAgICAgIC51aS1ncmlkLXRvcC1wYW5lbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtYmFja2dyb3VuZDtcblxuICAgICAgICAgICAgLnVpLWdyaWQtaGVhZGVyLWNlbGwge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVpLWdyaWQtY29sdW1uLXJlc2l6ZXIucmlnaHQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBkYXJrZW4oQGJyYW5kLWJhY2tncm91bmQsIDE1JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudWktZ3JpZC1yb3cge1xuICAgICAgICAmLnVpLWdyaWQtcm93LXNlbGVjdGVkIHtcbiAgICAgICAgICAgICYgPiBbdWktZ3JpZC1yb3ddIHtcbiAgICAgICAgICAgICAgICAmID4gLnVpLWdyaWQtY2VsbCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEB0YWJsZS1hc3NpZ25lZC1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51aS1ncmlkLXJlbmRlci1jb250YWluZXItbGVmdCB7XG4gICAgICAgIC51aS1ncmlkLXNjcm9sbGJhci1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudWktZ3JpZC1zZWxlY3RhYmxlLXJvdyB7XG4gICAgICAgICAgICAuY2xpY2thYmxlO1xuICAgICAgICAgICAgLmFsaWduLWNlbnRlcjtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51aS1ncmlkLXJlbmRlci1jb250YWluZXItYm9keSB7XG4gICAgICAgIC51aS1ncmlkLXZpZXdwb3J0IHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7IC8vIHVpLWdyaWQgaW5qZWN0cyBzY3JvbGwgYmFycyBpbmxpbmUuLi5cblxuICAgICAgICAgICAgLnVpLWdyaWQtY2VsbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuXG4gICAgICAgICAgICAgICAgPiBkaXYgPiBpbnB1dCxcbiAgICAgICAgICAgICAgICA+IGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgLmdyaWQtaW5wdXQtZGVmYXVsdC1wYWRkaW5nO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51aS1ncmlkLWZvb3Rlci1wYW5lbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBicmFuZC1iYWNrZ3JvdW5kO1xuXG4gICAgICAgIC51aS1ncmlkLWNlbGwtY29udGVudHMge1xuICAgICAgICAgICAgLmdyaWQtZGVmYXVsdC1wYWRkaW5nO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiogU1BFQ0lBTCBBTkkgRklMRSBVUExPQUQgKi9cbi5maWxlLXVwbG9hZC1zZXBhcmF0b3Ige1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5wcm9ncmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogU0NIRURVTEUgU0xJREVSICovXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAuc2NoZWR1bGUtcGVyaW9kcyB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBlcmlvZCB7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAxMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zY2hlZHVsZS1kYXlzIHtcbiAgICAuZGF5IHtcbiAgICAgICAgbWFyZ2luOiAwIDMlO1xuICAgIH1cbn1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgICAudWktc2xpZGVyLXJhbmdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXNlY29uZGFyeTtcbiAgICB9XG59XG5cbi51aS1zbGlkZXItY29udHJvbC1wbHVzOjphZnRlcixcbi51aS1zbGlkZXItY29udHJvbC1taW51czo6YWZ0ZXIge1xuICAgIHRvcDogLTNweDtcbiAgICByaWdodDogLTFweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi8qIENVU1RPTSBNT0RBTCBTVFlMRVMgKi9cblxuLm1vZGFsLWJ1dHRvbi10ZXh0KCkge1xuICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS0wO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBicmFuZC1wcmltYXJ5LCAxMiUpO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogQGdyYXktMzAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmJvb3Rib3gubW9kYWwge1xuICAgICYuYm9vdGJveC1jb25maXJtLFxuICAgICYuYm9vdGJveC1wcm9tcHQge1xuICAgICAgICAubW9kYWwtZm9vdGVyIGJ1dHRvbltkYXRhLWJiLWhhbmRsZXI9J2NhbmNlbCddIHtcbiAgICAgICAgICAgIC5tb2RhbC1idXR0b24tdGV4dCgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYm9vdGJveC1jbG9zZS1idXR0b24uY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgLm1vZGFsLXRpdGxlICsgJiB7XG4gICAgICAgIHRvcDogLTI0cHg7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBuTVRKd2VDY2dhR1ZwWjJoMFBTY3hNbkI0SnlCMmFXVjNRbTk0UFNjMElEUWdPQ0E0SnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpUGlBZ0lDQThjRzlzZVdkdmJpQWdJQ0FnSUNBZ0lDQWdJR1pwYkd3OUp5TTVaVGxsT1dVbklDQWdJQ0FnSUNBZ0lDQWdjRzlwYm5SelBTY3hNaUF4TUM0NE56SWdNVEF1T0RjeUlERXlJRGdnT1M0eE1qZ2dOUzR4TWpnZ01USWdOQ0F4TUM0NE56SWdOaTQ0TnpJZ09DQTBJRFV1TVRJNElEVXVNVEk0SURRZ09DQTJMamczTWlBeE1DNDROeklnTkNBeE1pQTFMakV5T0NBNUxqRXlPQ0E0SnlBZ0lDQXZQand2YzNablBnPT0pO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICAmOmhvdmVyOjphZnRlcixcbiAgICAmOmZvY3VzOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMG5NVEp3ZUNjZ2FHVnBaMmgwUFNjeE1uQjRKeUIyYVdWM1FtOTRQU2MwSURRZ09DQTRKeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lQaUFnSUNBOGNHOXNlV2R2YmlBZ0lDQWdJQ0FnSUNBZ0lHWnBiR3c5SnlNeU1USXhNakVuSUNBZ0lDQWdJQ0FnSUNBZ2NHOXBiblJ6UFNjeE1pQXhNQzQ0TnpJZ01UQXVPRGN5SURFeUlEZ2dPUzR4TWpnZ05TNHhNamdnTVRJZ05DQXhNQzQ0TnpJZ05pNDROeklnT0NBMElEVXVNVEk0SURVdU1USTRJRFFnT0NBMkxqZzNNaUF4TUM0NE56SWdOQ0F4TWlBMUxqRXlPQ0E1TGpFeU9DQTRKeUFnSUNBdlBqd3ZjM1puUGc9PSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxufVxuXG4uYW5ndWxhci1ib290Ym94LW1vZGFsIHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXJnaW46IDYwcHggYXV0bztcblxuICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICAgICAgICAwIDExcHggMTVweCAtN3B4IHJnYmEoMCwgMCwgMCwgMC4yKSxcbiAgICAgICAgICAgICAgICAwIDI0cHggMzhweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE0KSxcbiAgICAgICAgICAgICAgICAwIDlweCA0NnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXG4gICAgICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDEycHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5ib290Ym94LWJvZHkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgICAgICAgICAudGV4dC1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS0wO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluIHNyZ2IsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tYnJhbmQtcHJpbWFyeSkgMTIlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuLWRhbmdlciB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluIHNyZ2IsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tYnJhbmQtZGFuZ2VyKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBibGFjayAyMyVcbiAgICAgICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLWRhbmdlcik7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1pbi1jb250ZW50IHtcbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgICAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYW5ndWxhci1ib290Ym94LW1vZGFsLndpZGUtZGlhbG9nIHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgIH1cbn1cblxuLm1vZGFsIHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmN1c3RvbS1tb2RhbCB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMCAyNHB4IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jdXN0b20tcGFkZGluZyB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4uZW5nYWdlLW1vZGFsLWhlYWRlciB7XG4gICAgcGFkZGluZzogMCAwIDI0cHggMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgJiA+IGgyLFxuICAgICYgPiBoMyxcbiAgICAmID4gaDQsXG4gICAgJiA+IGg1LFxuICAgICYgPiAuYm9vdGJveC1ib2R5IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLW1vZGFsLWhlYWRlci1mb250LXdlaWdodCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbW9kYWwtaGVhZGVyLWZvbnQtc2l6ZSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1tb2RhbC1oZWFkZXItbGluZS1oZWlnaHQpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cbn1cblxuLmVuZ2FnZS1tb2RhbC1ib2R5IHtcbiAgICAmLFxuICAgIC5ib290Ym94LWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgIH1cblxuICAgIC5ib290Ym94LWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cblxuICAgICYgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmVuZ2FnZS1tb2RhbC1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAyNHB4IDAgMCAwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgICAubW9kYWwtZm9vdGVyLWFsaWduLWxlZnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLm1vZGFsLWZvb3Rlci1hbGlnbi1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgYnV0dG9uLFxuICAgIC5idG4ge1xuICAgICAgICBtaW4td2lkdGg6IDk2cHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bi10ZXh0OmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtYnV0dG9uLWJhY2tncm91bmQtaG92ZXIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4tcHJpbWFyeTpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tcHJpbWFyeS1ob3Zlcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24uYnRuLW91dGxpbmUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYnJhbmQtcHJpbWFyeTtcbiAgICB9XG59XG5cbi8vIGV4Y2x1ZGUgcnRyQ2FsbERldGFpbE1vZGFsLnRwbC5odG1sXG4ubW9kYWwtZGlhbG9nOm5vdCgubW9kYWwtcnRyLWFjdGl2ZS1jYWxscykge1xuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgIC5tb2RhbC1oZWFkZXIsXG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgIC5lbmdhZ2UtbW9kYWwtaGVhZGVyKCk7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhbXBhaWduLWNyaXRlcmlhLW1vZGFsLWhlYWRlci10ZXh0IHtcbiAgICAgICAgICAgICAgICAvLyBBZGRpbmcgbWFyZ2luIHRvIGNvbXBlbnNhdGUgZm9yIHRoZSAtdmUgbWFyZ2luIG9uIGNsYXNzIGNhbXBhaWduLWNyaXRlcmlhLW1vZGFsLWNvbnRlbnRcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWhlYWRlciArIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgIC5lbmdhZ2UtbW9kYWwtYm9keSgpO1xuICAgICAgICAgICAgJi5jYW1wYWlnbi1jcml0ZXJpYS1tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgICAgICAvLyBBZGRpbmcgcGFkZGluZyB0byBwcmV2ZW50IGRyb3Bkb3duIHNoYWRvdyBjbGlwcGluZ1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4IDE2cHggOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICAmOm5vdCguc2hvdy1vdmVyZmxvdykge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgLm92ZXJmbG93LXgge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1kaWFsLXpvbmVzIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFkZC1uZXctYnVja2V0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICAgICAgLmVuZ2FnZS1tb2RhbC1mb290ZXIoKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZGFsIHtcbiAgICAuc2V0LXotaW5kZXgoQHptb2RhbCwgMSk7XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgICAuTXVpQXV0b2NvbXBsZXRlLXBvcHBlciB7XG4gICAgICAgIC5zZXQtei1pbmRleChAem1vZGFsLCAxKTtcbiAgICB9XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgLnNldC16LWluZGV4KEB6bW9kYWwpO1xufVxuXG4uYWNlX2VkaXRvciB7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG5cbiAgICAucmVhZG9ubHktaGlnaGxpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheS1saWdodGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJvb3Rib3gge1xuICAgIC5zZXQtei1pbmRleChAemJvb3Rib3gpO1xufVxuXG4uZ3Jvd2wge1xuICAgIC5zZXQtei1pbmRleChAemJvb3Rib3gsIDMpO1xufVxuXG4ucG9wb3ZlciB7XG4gICAgLnNldC16LWluZGV4KEB6Ym9vdGJveCwgMik7XG5cbiAgICBjb2xvcjogQGJyYW5kLWJhY2tncm91bmQ7XG59XG5cbmJvZHkge1xuICAgIC5idG4tZGVmYXVsdC1mb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLmJhc2VJbnB1dERpc2FibGVkKCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuYmFzZUlucHV0RGlzYWJsZWQoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGkuY2FyZXQge1xuICAgICAgICAgICAgY29sb3I6IEBncmF5LTUwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51aS1zZWxlY3QtYm9vdHN0cmFwIHtcbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIC5zZXQtei1pbmRleChAem1vZGFsLCA1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51aS1zZWxlY3QtbXVsdGlwbGUsXG4gICAgLnVpLXNlbGVjdC1zZWFyY2gsXG4gICAgLnVpLXNlbGVjdC10b2dnbGUge1xuICAgICAgICAuYmFzZUlucHV0TWVhc3VyZXMoKTtcbiAgICAgICAgLmJhc2VJbnB1dENvbG9ycygpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTA7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBpbnB1dF9ib3JkZXItY29sb3JfZm9jdXNlZCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJiBpLmNhcmV0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LTcwMCk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA2cHggZGFzaGVkO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51aS1zZWxlY3QtY29udGFpbmVyOmZvY3VzLXdpdGhpbiAudWktc2VsZWN0LXRvZ2dsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGlucHV0X2JvcmRlci1jb2xvcl9mb2N1c2VkO1xuICAgIH1cblxuICAgIC51aS1zZWxlY3QtbWF0Y2gtdGV4dCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG5cbiAgICAudWktc2VsZWN0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgICAmLmNsZWFyLW1lc3NhZ2VzIHtcbiAgICAgICAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQge1xuICAgICAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9wdXAge1xuICAgIC5zZXQtei1pbmRleChAem1pZGRsZSk7XG59XG5cbi5iYXNlLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmljb24taW5mb3JtYXRpb24ge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS03MDApO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxufVxuXG4uZGF0ZXBpY2tlckNvbG9ycyhAY29sb3IpIHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAY29sb3I7XG4gICAgfVxuXG4gICAgLmRhdGVwaWNrZXJidXR0b24ge1xuICAgICAgICBib3JkZXItY29sb3I6IEBjb2xvcjtcbiAgICB9XG59XG5cbi5kYXRlcGlja2VyIHtcbiAgICAmOmhvdmVyOm5vdCgubmctaW52YWxpZCk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICAgICAgLmZvcm0tY29udHJvbDpub3QoW2Rpc2FibGVkXSk6bm90KC5uZy1pbnZhbGlkKSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBpbnB1dF9ib3JkZXItY29sb3JfaG92ZXJlZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0Om5vdCgubmctaW52YWxpZCk6bm90KFtkaXNhYmxlZF0pICsgc3BhbiAuZGF0ZXBpY2tlcmJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBpbnB1dF9ib3JkZXItY29sb3JfaG92ZXJlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAuZGF0ZXBpY2tlcmJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgLmRhdGVwaWNrZXJDb2xvcnMoQGlucHV0X2JvcmRlci1jb2xvcl9mb2N1c2VkKTtcblxuICAgICAgICBpbnB1dC5uZy1pbnZhbGlkIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGFjY2VudC1maXJldHJ1Y2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubmctaW52YWxpZCB7XG4gICAgICAgIC5kYXRlcGlja2VyQ29sb3JzKEBhY2NlbnQtZmlyZXRydWNrKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wubmctaW52YWxpZDpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGFjY2VudC1maXJldHJ1Y2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpbnB1dC5uZy1pbnZhbGlkICsgc3BhbiB7XG4gICAgICAgIC5kYXRlcGlja2VyYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGFjY2VudC1maXJldHJ1Y2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAuYmFzZUlucHV0TWVhc3VyZXMoKTtcblxuICAgICAgICBib3JkZXItY29sb3I6IEBpbnB1dF9ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXM7XG5cbiAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgLmJhc2VJbnB1dERpc2FibGVkKCk7XG5cbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5nLWludmFsaWQubmctdG91Y2hlZCB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgICAgIC5kYXRlcGlja2VyYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0ZXBpY2tlcmJ1dHRvbiB7XG4gICAgICAgIC5iYXNlSW5wdXRNZWFzdXJlcygpO1xuXG4gICAgICAgIGJvcmRlci1jb2xvcjogQGlucHV0X2JvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cztcblxuICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICAuYmFzZUlucHV0RGlzYWJsZWQoKTtcblxuICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogQGljb25fY29sb3JfZGlzYWJsZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pY29uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcblxuICAgIHBhdGgsXG4gICAgaSB7XG4gICAgICAgIGNvbG9yOiBAaWNvbl9jb2xvcjtcbiAgICAgICAgZmlsbDogQGljb25fY29sb3I7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBpY29uX2JhY2tncm91bmQtY29sb3JfaG92ZXJlZDtcblxuICAgICAgICBwYXRoLFxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiBAaWNvbl9jb2xvcl9ob3ZlcmVkO1xuICAgICAgICAgICAgZmlsbDogQGljb25fY29sb3JfaG92ZXJlZDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGljb25fY29sb3JfaG92ZXJlZDtcbiAgICAgICAgICAgICAgICBmaWxsOiBAaWNvbl9jb2xvcl9ob3ZlcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGlnaXRhbC1xdWV1ZS10YWJsZSB7XG4gICAgLmFuaW1hdGUtZmFkZS1mYXN0IHtcbiAgICAgICAgLnRhYmxlLXN0cmlwZWQge1xuICAgICAgICAgICAgJiA+IHRoZWFkID4gdHIsXG4gICAgICAgICAgICAmID4gdGJvZHkgPiB0ciB7XG4gICAgICAgICAgICAgICAgJiA+IHRoLFxuICAgICAgICAgICAgICAgICYgPiB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb2wtY2Ige1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAgICAgICAgICAgICAuYXNzaWduLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb2wtaWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb2wtbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbC1kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3VwZXJ2aXNvci10YWJsZSB7XG4gICAgLmFuaW1hdGUtZmFkZS1mYXN0IHtcbiAgICAgICAgLnRhYmxlLXN0cmlwZWQge1xuICAgICAgICAgICAgJiA+IHRoZWFkID4gdHIsXG4gICAgICAgICAgICAmID4gdGJvZHkgPiB0ciB7XG4gICAgICAgICAgICAgICAgLmNvbC1jYiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICAgICAgICAgICAgIC5hc3NpZ24tY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbC1maXJzdG5hbWUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjM1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbC1sYXN0bmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb2wtdXNlcm5hbWUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDhweCAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRhYmxlLXN0cmlwZWQge1xuICAgICYgPiB0aGVhZCxcbiAgICAmID4gdGJvZHkge1xuICAgICAgICAuYXNzaWduLWNvbCBzdmcuY2hlY2tib3gge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5X2NvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFzc2lnbi1jb2wgc3ZnLmNoZWNrYm94LXVuY2hlY2tlZCByZWN0IHtcbiAgICAgICAgICAgIHN0cm9rZTogI2FiYWJhYjtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiB0ciA+IHRoIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gdGJvZHkge1xuICAgICAgICAuYXNzaWduLWNvbCBzdmcuY2hlY2tib3gge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IHRyID4gdGQge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udWktZ3JpZC1yb3cgLnVpLWdyaWQtY2VsbC51aS1ncmlkLXJvdy1oZWFkZXItY2VsbCxcbi51aS1ncmlkLXJvdyAudWktZ3JpZC1jZWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnVpLWdyaWQtcm93Om50aC1jaGlsZChldmVuKSAudWktZ3JpZC1jZWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnVpLWdyaWQtaGVhZGVyLWNoZWNrYm94IHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi51aS1ncmlkLWNoZWNrYm94LFxuLnVpLWdyaWQtaGVhZGVyLWNoZWNrYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBzdmcge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiBAcHJpbWFyeV9jb2xvcjtcblxuICAgICAgICAmLmNoZWNrYm94LXVuY2hlY2tlZCByZWN0IHtcbiAgICAgICAgICAgIHN0cm9rZTogI2FiYWJhYjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI291dGJvdW5kR3JpZCB7XG4gICAgLnVpLWdyaWQtY2hlY2tib3gge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG59XG5cbiNhY2NvdW50SW50ZXJuYXRpb25hbCB7XG4gICAgLmNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcblxuICAgICYuZGlzYWJsZWQtY2hlY2tib3gge1xuICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgICYgPiBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBvcGFjaXR5OiAwOyAvLyBmb3Igc2FmYXJpXG4gICAgfVxuXG4gICAgZW5nYWdlLWNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5jaGVja2JveC1jaGVja2VkLWZvY3VzZWQsXG4gICAgICAgIC5jaGVja2JveC11bmNoZWNrZWQtZm9jdXNlZCxcbiAgICAgICAgLmNoZWNrYm94LW11bHRpLWZvY3VzZWQge1xuICAgICAgICAgICAgbWFyZ2luOiAtNHB4IC00cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hlY2tib3gtY2hlY2tlZCxcbiAgICAgICAgLmNoZWNrYm94LW11bHRpLFxuICAgICAgICAuY2hlY2tib3gtY2hlY2tlZC1mb2N1c2VkLFxuICAgICAgICAuY2hlY2tib3gtbXVsdGktZm9jdXNlZCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hlY2tib3gtdW5jaGVja2VkLFxuICAgICAgICAuY2hlY2tib3gtdW5jaGVja2VkLWZvY3VzZWQge1xuICAgICAgICAgICAgY29sb3I6IEBpY29uX2NvbG9yO1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0OmNoZWNrZWQgKyBlbmdhZ2UtY2hlY2tib3gge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY2hlY2tib3gtY2hlY2tlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0OmNoZWNrZWQ6Zm9jdXMgKyBlbmdhZ2UtY2hlY2tib3gge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY2hlY2tib3gtY2hlY2tlZC1mb2N1c2VkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQgKyBlbmdhZ2UtY2hlY2tib3gge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5jaGVja2JveC11bmNoZWNrZWQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQ6Zm9jdXMgKyBlbmdhZ2UtY2hlY2tib3gge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY2hlY2tib3gtdW5jaGVja2VkLWZvY3VzZWQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dDppbmRldGVybWluYXRlICsgZW5nYWdlLWNoZWNrYm94IHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmNoZWNrYm94LW11bHRpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIGlucHV0OmluZGV0ZXJtaW5hdGU6Zm9jdXMgKyBlbmdhZ2UtY2hlY2tib3gge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY2hlY2tib3gtbXVsdGktZm9jdXNlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0OmRpc2FibGVkICsgZW5nYWdlLWNoZWNrYm94IHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogQGljb25fY29sb3JfZGlzYWJsZWQ7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgY29sb3I6IEBncmF5LTMwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmFkaW8gbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDsgLy9ib290c3RyYXAgb3ZlcnJpZGVcbn1cblxuLmFnZW50LXNlY3VyaXR5IC5kaXNhYmxlZC1yYWRpbyB7XG4gICAgb3BhY2l0eTogMC42O1xuXG4gICAgLmVuZ2FnZS1yYWRpbyxcbiAgICAucmFkaW8tbGFiZWwge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxufVxuXG4uZW5nYWdlLXJhZGlvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLnJhZGlvLWlucHV0LFxuICAgIGlucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZW5nYWdlLXJhZGlvLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheS03MDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgIGlucHV0OmNoZWNrZWQgKyAuZW5nYWdlLXJhZGlvLWljb24ge1xuICAgICAgICBib3JkZXItY29sb3I6IEBpbnB1dF9ib3JkZXItY29sb3JfYWN0aXZlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXRfYm9yZGVyLWNvbG9yX2FjdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0OmRpc2FibGVkICsgLmVuZ2FnZS1yYWRpby1pY29uIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAaWNvbl9jb2xvcjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaWNvbl9jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVpLWdyaWQtcm93IHtcbiAgICAmOm50aC1jaGlsZChldmVuKSxcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgLnVpLWdyaWQtY2VsbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS0wO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udmlydHVhbC1yZXBlYXQtbGlzdCAub2RkLWFjY2VudCB7XG4gICAgYmFja2dyb3VuZDogQGdyYXktMDtcbn1cblxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktMDtcbn1cblxubWQtY29udGVudC5tZC1kZWZhdWx0LXRoZW1lLFxubWQtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktMDtcbn1cblxuLnNjaGVkdWxlLWJ1aWxkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5wZXJpb2RzLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIC5wZXJpb2QtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgIGxhYmVsLFxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRpbWUtcGlja2VyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGhyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmJ0bi1hZGQtcGVyaW9kIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2NoZWR1bGUtb3ZlcnJpZGUge1xuICAgIGhyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5zY2hlZHVsZS1oZWFkZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgLmNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICYgPiBsYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zY2hlZHVsZS1oZWFkZXItbGFiZWwge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuaHIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29udGVudC1ib3JkZXItY29sb3IpO1xufVxuXG4uaGVhZGVyTGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWlucHV0LWxhYmVsKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZ3JpZC1saXN0LWhlYWQtZm9udC13ZWlnaHQpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZ3JpZC1saXN0LWhlYWQtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4udGFibGVSb3cge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBjb2xvcjogQGZvbnQtY29sb3I7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbn1cblxuLnRhYmxlSWNvbkNvbG9ycyB7XG4gICAgZGl2Om5vdCguZW5nYWdlLWNoZWNrYm94KSA+IHN2Zzpub3QoLmNoZWNrYm94KSxcbiAgICBpIHtcbiAgICAgICAgY29sb3I6IEBpY29uX2NvbG9yO1xuICAgICAgICBmaWxsOiBAaWNvbl9jb2xvcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAaWNvbl9jb2xvcl9ob3ZlcmVkO1xuICAgICAgICAgICAgZmlsbDogQGljb25fY29sb3JfaG92ZXJlZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgY29sb3I6IEBpY29uX2NvbG9yX2Rpc2FibGVkO1xuICAgICAgICAgICAgZmlsbDogQGljb25fY29sb3JfZGlzYWJsZWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBkZWZhdWx0Qm9yZGVyOiAxcHggc29saWQgQGdyYXktMzAwO1xuXG4udGV4dC1saW5rIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiBAcHJpbWFyeV9jb2xvcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbi50YWJsZSB7XG4gICAgJiA+IHRoZWFkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbnRlbnQtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbnRlbnQtYm9yZGVyLWNvbG9yKTtcblxuICAgICAgICAmID4gdHIgPiB0aCB7XG4gICAgICAgICAgICAuaGVhZGVyTGFiZWw7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG5cbiAgICAgICAgICAgICZbc3Qtc29ydF06OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3Qtc29ydC1hc2NlbnQsXG4gICAgICAgICAgICAmLnN0LXNvcnQtZGVzY2VudCB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGlucHV0X2ZvbnQtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN0LXNvcnQtYXNjZW50OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwZGQnO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN0LXNvcnQtZGVzY2VudDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMGRlJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5IHtcbiAgICAgICAgLnRhYmxlUm93O1xuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb250ZW50LWJvcmRlci1jb2xvcik7XG5cbiAgICAgICAgICAgICYuYXNzaWduZWQge1xuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktNTA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTUwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuXG4gICAgICAgICAgICAgICAgJltjZi1xdWV1ZS1ldmVudC1mb3JtYXRdIHtcbiAgICAgICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4tbGluayB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY3VzdG9tLXdpZHRoIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IEBsaW5rLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYmxlSWNvbkNvbG9ycztcbiAgICB9XG5cbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbnRlbnQtYm9yZGVyLWNvbG9yKTtcblxuICAgIC51aS1ncmlkLWNlbGwtY29udGVudHMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxufVxuXG4udHJhbnNmb3JtQ2VudGVyIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi51aS1ncmlkIHtcbiAgICAudWktZ3JpZC1oZWFkZXIge1xuICAgICAgICBib3JkZXItcmlnaHQ6IEBkZWZhdWx0Qm9yZGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiBAZGVmYXVsdEJvcmRlcjtcblxuICAgICAgICAudWktZ3JpZC10b3AtcGFuZWwge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IEBkZWZhdWx0Qm9yZGVyO1xuXG4gICAgICAgICAgICAudWktZ3JpZC1jb2x1bW4tcmVzaXplciB7XG4gICAgICAgICAgICAgICAgJi5yaWdodCxcbiAgICAgICAgICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudWktZ3JpZC1oZWFkZXItY2VsbCB7XG4gICAgICAgICAgICAgICAgLnVpLWdyaWQtY2VsbC1jb250ZW50cyB7XG4gICAgICAgICAgICAgICAgICAgIC5oZWFkZXJMYWJlbDtcblxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51aS1ncmlkLXJlbmRlci1jb250YWluZXItbGVmdCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVpLWdyaWQtZmlsdGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVpLWdyaWQtcm93IHtcbiAgICAgICAgLnRhYmxlUm93O1xuXG4gICAgICAgIC51aS1ncmlkLWNlbGwge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IEBkZWZhdWx0Qm9yZGVyO1xuXG4gICAgICAgICAgICBzdmcsXG4gICAgICAgICAgICBpLFxuICAgICAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgICAgICAmOm5vdCguY2hlY2tib3gpIHtcbiAgICAgICAgICAgICAgICAgICAgLnRhYmxlSWNvbkNvbG9ycztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51aS1ncmlkLWNlbGwtZm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAudHJhbnNmb3JtQ2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLWxpbmsge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDE1JSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIC8vZm9yIENhbXBhaWducyBMb2FkZWQgTGlzdCB0YWJsZVxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC51aS1ncmlkLWNlbGwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTUwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi51aS1ncmlkLXJvdy1zZWxlY3RlZCB7XG4gICAgICAgICAgICAmID4gW3VpLWdyaWQtcm93XSA+IC51aS1ncmlkLWNlbGwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIFt1aS1ncmlkLXJvd10gPiAudWktZ3JpZC1jZWxsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktNTA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVpLWdyaWQtY2FudmFzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLy9Gb3IgQ2FtcGFpZ24gUGFzcyBBY3Rpb25zIHRhYmxlXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAaWNvbl9jb2xvcjtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGljb25fY29sb3JfaG92ZXJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1sZWZ0IHtcbiAgICAgICAgLnVpLWdyaWQtY2VsbCB7XG4gICAgICAgICAgICAudWktZ3JpZC1yb3ctaGVhZGVyLWNlbGwge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IEBkZWZhdWx0Qm9yZGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zY3JvbGxGaWxsZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbihAYnJhbmQtYmFja2dyb3VuZCwgMTUlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZpcnR1YWwtcmVwZWF0LWhlYWRlciB7XG4gICAgJi5oZWFkZXItcm93IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgIGRpdiB7XG4gICAgICAgIC5oZWFkZXJMYWJlbDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICAgIGJvcmRlcjogQGRlZmF1bHRCb3JkZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgYm9yZGVyOiBAZGVmYXVsdEJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG59XG5cbi52aXJ0dWFsLXJlcGVhdC1saXN0IHtcbiAgICBib3JkZXI6IEBkZWZhdWx0Qm9yZGVyO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgICAucmVwZWF0ZWQtaXRlbSB7XG4gICAgICAgIC50YWJsZVJvdztcbiAgICAgICAgLnRhYmxlSWNvbkNvbG9ycztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTUwO1xuXG4gICAgICAgICAgICAuYnRuLWxpbmsge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5leHBhbmRhYmxlLWdyb3VwIHtcbiAgICBoNCB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBjb2xvcjogQHNtYWxsLWNvbG9yO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb250ZW50LWJvcmRlci1jb2xvcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICBzdWItZXhwYW5kYWJsZS1ncm91cC13cmFwcGVyIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGljb25fY29sb3I7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV4cGFuZGFibGUtdGFibGUtY2hlY2tib3gge1xuICAgICAgICAmIGRpdltkaXNhYmxlZD0nZGlzYWJsZWQnXSB7XG4gICAgICAgICAgICBzdmcuY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICYgPiByZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiBAaWNvbl9jb2xvcl9kaXNhYmxlZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGNvbG9yOiBAaWNvbl9jb2xvcl9kaXNhYmxlZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZXhwYW5kYWJsZS1ncm91cCAudGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAmLmJ0bi1jb2wge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuLmdyaWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5ncmlkLWZsZXgtcm93LWNoaWxkLTEge1xuICAgIGZsZXg6IDE7XG59XG5cbi5lbmdhZ2UtYnV0dG9uLWdyb3VwKCk7XG4uZW5nYWdlLWJ1dHRvbigpO1xuXG5mb3JtW25hbWU9J3RhcmdldEVkaXRGb3JtJ10ge1xuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luOiAyOHB4IDAgMCAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMjRweDtcbiAgICAgICAgY29sb3I6IEBncmF5LTgwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuXG4gICAgLmNvbXBhcmF0b3JzLWdyb3VwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuXG4jY2hhdFF1ZXVlRWRpdEZvcm0ge1xuICAgIC5kcmFnbGlzdC1sYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMjhweCAwIDAgMDtcbiAgICAgICAgcGFkZGluZzogMCAwIDI0cHg7XG4gICAgICAgIGNvbG9yOiBAZ3JheS04MDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdjcml0ZXJpYVBsYW5FZGl0Rm9ybSddIHtcbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG4jY2FtcGFpZ25WYXJpYWJsZXMsXG5mb3JtW25hbWU9J2NyaXRlcmlhUGxhbkVkaXRGb3JtJ10sXG5mb3JtW25hbWU9J3RhcmdldEVkaXRGb3JtJ10sXG5mb3JtW25hbWU9J2FjY291bnRJbnRlZ3JhdGlvbnMnXSxcbmZvcm1bbmFtZT0nYWxlcnRFZGl0J10ge1xuICAgIC5idG4tZGFuZ2VyIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybVtuYW1lPSd0YXJnZXRFZGl0Rm9ybSddLFxuZm9ybVtuYW1lPSdjcml0ZXJpYVBsYW5FZGl0Rm9ybSddLFxuZm9ybVtuYW1lPSdhbGVydEVkaXQnXSxcbmZvcm1bbmFtZT0ndW5saW1pdGVkRGF0YUZpZWxkc0dyb3Vwc0VkaXQnXSB7XG4gICAgYnV0dG9uLmJ0bi1kYW5nZXIsXG4gICAgYnV0dG9uLmJ0bi1saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIGJ1dHRvbi5idG4uYnRuLWxpbmsge1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheS03MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS05MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS0zMDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdub3RpZmljYXRpb25Hcm91cHMnXSB7XG4gICAgLmJzLWNhbGxvdXQtcHJpbWFyeSB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS10ZXh0LWlucHV0LWxhYmVsKTtcblxuICAgICAgICAmIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWlucHV0LWxhYmVsKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNoZWNrYm94LWFsaWduIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI3cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgfVxufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAaW5wdXRfYm9yZGVyLWNvbG9yX2ZvY3VzZWQ7XG4gICAgfVxufVxuXG4ucHJpb3JpdHktZ3JvdXAtaGVhZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG5kaXYucHJpb3JpdHktZ3JvdXAtdW5zYXZlZC1ncm91cCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBiYWNrZ3JvdW5kOiBAZ3JheS01MDtcbn1cblxucC5wcmlvcml0eS1ncm91cC11bnNhdmVkLWdyb3VwLW1zZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG51bC5wcmlvcml0eS1ncm91cC1saXN0IHtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogQGJyYW5kLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29udGVudC1ib3JkZXItY29sb3IpO1xuXG4gICAgLnJhbmsge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIGNvbG9yOiBAbGFiZWxfZm9udC1jb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIH1cblxuICAgIC5wcmlvcml0eS1ncm91cC1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC04cHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBncmF5LTMwMDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAZ3JheS03MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGlucHV0X2JvcmRlci1jb2xvcl9mb2N1c2VkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGljb25fY29sb3JfaG92ZXJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gbGkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheS0zMDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGJhY2tncm91bmQgMC4yNXMsXG4gICAgICAgICAgICBjb2xvciAwLjI1cztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOlxuICAgICAgICAgICAgYmFja2dyb3VuZCAwLjI1cyxcbiAgICAgICAgICAgIGNvbG9yIDAuMjVzO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGJhY2tncm91bmQgMC4yNXMsXG4gICAgICAgICAgICBjb2xvciAwLjI1cztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGJhY2tncm91bmQgMC4yNXMsXG4gICAgICAgICAgICBjb2xvciAwLjI1cztcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGJhY2tncm91bmQgMC4yNXMsXG4gICAgICAgICAgICBjb2xvciAwLjI1cztcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2xpY2thYmxlIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXktNTA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yLW1peChcbiAgICAgICAgICAgICAgICAgICAgaW4gc3JnYixcbiAgICAgICAgICAgICAgICAgICAgdmFyKC0tYnJhbmQtcHJpbWFyeSkgMTElLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dC5wcmlvcml0eS1pbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJvdyxcbi5ubS1yb3cge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgZGl2W2NsYXNzXj0nY29sLW1kJ10ge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGl2W2NsYXNzXj0nY29sLXNtJ10ge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uby1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG4ubm0tcm93LWVycm9yLXN0YXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMjdweDtcbn1cbi5sYWJlbC1yb3cge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ubmJwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmNibSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG59XG5cbi5wYW5lbC5jb25maWctcGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmN1c3RvbS1maWxlLXVwbG9hZCB7XG4gICAgLmJ0bi11cGxvYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9J2ZpbGUnXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVuZ2FnZS1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbGUtdXBsb2FkZXItdGFibGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICYudGFibGUgdGJvZHkgaSB7XG4gICAgICAgICAgICBjb2xvcjogQGdyYXktNzAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktOTAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktMzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF1ZGlvLXVwbG9hZC1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAuYXVkaW8tdXBsb2FkLWxhbmd1YWdlIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi11cGxvYWQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAuZW5nYWdlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWxbcmVxdWlyZWRdOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICBjb250ZW50OiAnKic7XG4gICAgICAgIGNvbG9yOiBAYnJhbmQtZGFuZ2VyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIC50YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufVxuXG4ubWQtcGFkZGluZyB7XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG5cbiAgICAmLndpdGgtaG9yaXpvbnRhbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gICAgfVxufVxuXG4jQ2FtcGFpZ25EZXRhaWxEaXNwRWRpdCxcbiNnYXRlRGV0YWlsRGlzcEVkaXQsXG4jbGlzdExvYWRlciB7XG4gICAgLmNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuI2xpc3RMb2FkZXIsXG4jZWRpdE1hcHBpbmdUZW1wbGF0ZSB7XG4gICAgLmxpc3QtY29sdW1uLW1hcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgLmxpc3QtbGFiZWxzLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgIC5wcmlvcml0eS1ncm91cC1saXN0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuXG4gICAgICAgICAgICAgICAgLmNvbHVtbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29sdW1uLWRlc3RpbmF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlc3RpbmF0aW9uLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwOyAvLyBjYXV0aW9uOiBkbyBub3QgcmVtb3ZlLCBuZWVkZWQgZm9yIGVsbGlwc2lzXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZhLWNoYWluLWJyb2tlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJyYW5kLWRhbmdlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5mYS1jaGFpbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJyYW5kLXN1Y2Nlc3M7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29sdW1uLXNvdXJjZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAubm90LWZvdW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtZGFuZ2VyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlc3RpbmF0aW9uLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwOyAvLyBjYXV0aW9uOiBkbyBub3QgcmVtb3ZlLCBuZWVkZWQgZm9yIGVsbGlwc2lzXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saXN0LWxhYmVscyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDVweCAxMHB4IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZS1zdHJpcGVkLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1vdXRsaW5lIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdxdW90YU1hbmFuZ2VtZW50R3JvdXBzJ10ge1xuICAgIC5xdW90YS1tYW5hZ2VtZW50LWdyb3VwcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J2xlYWRNYW5hZ2VyJ10ge1xuICAgIC5jaGVja2JveC1hbGlnbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyM3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY2hlY2tib3gtYWxpZ24ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIzcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW5saW5lLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG59XG5cbmZvcm1bbmFtZT0nY2FtcGFpZ25QYXNzZXMnXSB7XG4gICAgLnVpLWdyaWQsXG4gICAgLnVpLWdyaWQtdmlld3BvcnQge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudWktZ3JpZC1jZWxsLFxuICAgIC51aS1ncmlkLWNlbGwtY29udGVudHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG5cbiAgICAucGFzcy1kZWxheS1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdwYXNzRGlzcEZvcm0nXSB7XG4gICAgLnVpLWdyaWQsXG4gICAgLnVpLWdyaWQtdmlld3BvcnQge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbmZvcm1baWQ9J2NhbXBhaWduUGFzc0RlbGF5Rm9ybSddIHtcbiAgICAudWktc2VsZWN0LWJvb3RzdHJhcCA+IC51aS1zZWxlY3QtY2hvaWNlcyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIH1cblxuICAgIC5ubS1yb3cge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICB9XG5cbiAgICAubm0tcm93Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgIH1cblxuICAgIC5vdXQtb2YtcmFuZ2UtZXJyb3Ige1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICBjb2xvcjogQGJyYW5kLWRhbmdlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIH1cbn1cblxuI2N1c3RvbURpc3Bvc2l0aW9uR3JpZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAudWktZ3JpZC1yb3c6bGFzdC1jaGlsZCAudWktZ3JpZC1jZWxsIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4jYWRkUGFzc0RlbGF5TWluIHtcbiAgICBoZWlnaHQ6IDM4cHg7XG59XG5cbi5tb2RhbC1pbmxpbmUtaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogIzc1NzU3NTtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jdXN0b20tZW1wdHktbGlzdC1sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY3VzdG9tLW1vZGFsLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbn1cblxubWQtdGFicyB7XG4gICAgbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1kLXRhYiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgJiBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWlucHV0LWxhYmVsKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubWQtYWN0aXZlIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbWQtaW5rLWJhciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSd1bmxpbWl0ZWREYXRhRmllbGRzR3JvdXBzRWRpdCddIHtcbiAgICBidXR0b24uYnRuLWxpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgIC5saXN0LWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5zd2lmcmFtZS1hcHAgLmdsLWxpc3Qge1xuICAgIC5nbC1yb3c6aG92ZXIsXG4gICAgLmdsLXN1Yi1yb3c6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saXN0LWl0ZW0taG92ZXIpO1xuICAgIH1cbiAgICAuZ2wtcm93LWdyb3VwOmhhcyg+IC5nbC1zdWItcm93OmhvdmVyKSA+IC5nbC1yb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saXN0LWl0ZW0taG92ZXIpO1xuICAgIH1cbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tY29udGVudC1saW5lLWhlaWdodCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XG59XG5cbi5zd2lmcmFtZS1hcHAge1xuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgJiBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBkaXZbdHlwZT0nbGlzdC10aXRsZSddIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHRoIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWNvbnRlbnQtbGluZS1oZWlnaHQpICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICB0ZCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1jb250ZW50LWxpbmUtaGVpZ2h0KSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbm9ybWFsKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc3ViLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb250ZW50LWJvcmRlci1jb2xvcik7XG4gICAgfVxuXG4gICAgLm1vZGFsLWJhY2tkcm9wLFxuICAgIC5yYy1tb2RhbC1iYWNrZHJvcCxcbiAgICAuUmVhY3RNb2RhbF9fT3ZlcmxheSxcbiAgICAuc3VpLWJhY2tkcm9wLXJvb3Q6bm90KC5zdWktYmFja2Ryb3AtdHJhbnNwYXJlbnQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbW9kYWwtYmFja2Ryb3AtYmcsIEBtb2RhbC1iYWNrZHJvcC1iZyk7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLm1vZGFsLWJhY2tkcm9wLmluLFxuICAgIC5zdWktYmFja2Ryb3Atcm9vdDpub3QoLnN1aS1iYWNrZHJvcC10cmFuc3BhcmVudCkge1xuICAgICAgICBvcGFjaXR5OiBAbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTtcbiAgICB9XG59XG5cbi5jdXN0b20taW9zLXN3aXRjaC5zd2l0Y2gteHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLm1kLWNvbnRhaW5lciB7XG4gICAgICAgIC5uby1tYXJnaW47XG5cbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC5tZC1iYXIge1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYWNjZW50LW9saXZlO1xuICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCBAYWNjZW50LW9saXZlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZC10aHVtYiB7XG4gICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICBsZWZ0OiAtNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtYmFja2dyb3VuZDtcbiAgICAgICAgICAgIGJvcmRlcjogMC41cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5vZmYge1xuICAgICAgICAubWQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5tZC10aHVtYiB7XG4gICAgICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5vZmYsXG4gICAgJi5wZW5kaW5nIHtcbiAgICAgICAgLm1kLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAubWQtYmFyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS1saWdodGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWQtbGFiZWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxufVxuXG4uYXNzaWduUGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgLnBhbmVsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5jaGVja2JveCB7XG4gICAgICAgIGVuZ2FnZS1jaGVja2JveCxcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLml2aC10cmVldmlldyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgIC5pdmgtdHJlZXZpZXctbm9kZSB7XG4gICAgICAgICAgICAuaXZoLXRyZWV2aWV3LW5vZGUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgLmZsZXgtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgIC5pdmgtdHJlZXZpZXctbm9kZS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLml2aC10cmVldmlldy10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pdmgtdHJlZXZpZXctdHdpc3RpZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pdmgtdHJlZXZpZXctdHdpc3RpZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXZoLXRyZWV2aWV3LXR3aXN0aWUtZXhwYW5kZWQsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXZoLXRyZWV2aWV3LXR3aXN0aWUtY29sbGFwc2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLml2aC10cmVldmlldy10d2lzdGllLWNvbGxhcHNlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXZoLXRyZWV2aWV3LXR3aXN0aWUtZXhwYW5kZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS03MDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb250ZW50LWJvcmRlci1jb2xvcik7XG59XG5cbiN1c2VyQ3JlYXRpb25QYW5lbCB7XG4gICAgLmNoZWNrYm94IGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwJTtcbiAgICB9XG59XG5cbi51aS1zZWxlY3QtbWF0Y2gtaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcblxuICAgIC5jbG9zZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnVpLXNlbGVjdC1oaWRlLXNlYXJjaCB7XG4gICAgaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyOiAwO1xufVxuXG5ob21lLXBhZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBAZ3JheS01MDtcbn1cblxuLnVuc2F2ZWQtY2hhbmdlcy1tb2RhbCB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcblxuICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtIHtcbiAgICAuaGlkZGVuLWZpZWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmI3NjaGVkdWxlTW9kYWxGb3JtLFxuICAgICYjc2NoZWR1bGVPdmVycmlkZUZvcm0sXG4gICAgJiNkaWFsWm9uZUVkaXQge1xuICAgICAgICAuTXVpRm9ybUhlbHBlclRleHQtcm9vdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFuZ3VsYXItaW5mb2JhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTRweCAyMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShAYnJhbmQtd2FybmluZywgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXdhcm5pbmc7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG59XG5cbi5hbmd1bGFyLWVycm9yYmFyIHtcbiAgICAuYW5ndWxhci1pbmZvYmFyO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShAYnJhbmQtZGFuZ2VyLCAwLjEpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWRhbmdlcjtcbiAgICB9XG59XG5cbi5hbmd1bGFyLWdyYXliYXIge1xuICAgIC5hbmd1bGFyLWluZm9iYXI7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tZ3JheS03MDApIDEwJSwgdHJhbnNwYXJlbnQpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS03MDApO1xuICAgIH1cbn1cblxuLnNoaWZ0RGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG59XG5cbi5jaGVja2JveC1kaXNhYmxlZCB7XG4gICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogQGdyYXktNTAwO1xuICAgIH1cbn1cblxuLnBob25lLXBhcnNlci1mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1hbnVhbC12YWxpZGF0aW9uLWVycm9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgY29sb3I6IEBicmFuZC1kYW5nZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xufVxuXG4uaGlkZS1vdmVyZmxvdyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNoZWNrYm94LW11bHRpLWxhYmVsIHtcbiAgICBjb2xvcjogQGdyYXktNzAwO1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG5cbi5jaGVja2JveC1ncmlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcbiAgICBncmlkLWF1dG8tcm93czogMzRweDtcbiAgICBncmlkLWdhcDogMCAxMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIH1cbn1cblxuLmNoZWNrYm94LWdyaWQtYWNjb3VudC1kZXRhaWxzIHtcbiAgICAmOmV4dGVuZCguY2hlY2tib3gtZ3JpZCk7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IDQwcHg7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuXG4uY2hlY2tib3gtZ3JpZC1wdC1kZWZhdWx0IHtcbiAgICBwYWRkaW5nLXRvcDogOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1jdXN0b20tNzAwIHtcbiAgICB3aWR0aDogNzAwcHg7XG59XG5cbi5xbC1saW5rLXRvb2x0aXAge1xuICAgIC51cmwge1xuICAgICAgICBtYXgtd2lkdGg6IDk1cHg7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxufVxuXG4uTXVpTGlzdEl0ZW0tYnV0dG9uIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktMzAwO1xuICAgIH1cbn1cblxuLm1hcmdpbi10b3AtbTMge1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG59XG5cbi5lcnJvci1zaXAtbWVzc2FnZSB7XG4gICAgLmJhc2VJbnB1dExhYmVsKCk7XG4gICAgY29sb3I6IEBhY2NlbnQtZmlyZXRydWNrO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5zaG93LWRlZmF1bHQtZXJyb3ItYm9yZGVyLmZvcm0tY29udHJvbC5uZy1pbnZhbGlkIHtcbiAgICBib3JkZXItY29sb3I6IEBhY2NlbnQtZmlyZXRydWNrO1xufVxuXG4uc2lwLWlucHV0LmZvcm0tY29udHJvbC5uZy1pbnZhbGlkLXNpcC1mb3JtYXQge1xuICAgIGJvcmRlci1jb2xvcjogQGFjY2VudC1maXJldHJ1Y2s7XG59XG5cbi51aS1zZWxlY3QtYm9vdHN0cmFwLnVpLXNlbGVjdC1tdWx0aXBsZSB7XG4gICAgLnVpLXNlbGVjdC1tYXRjaC1pdGVtIHtcbiAgICAgICAgJi5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnRuLWRlZmF1bHQtYmc7XG4gICAgICAgICAgICBjb2xvcjogQGJ0bi1kZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYnRuLWRlZmF1bHQtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJ0bi1wcmltYXJ5LWJnO1xuICAgICAgICAgICAgY29sb3I6IEBidG4tcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGJ0bi1wcmltYXJ5LWJvcmRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm91dGJvdW5kLWNhbGxlci1pZC1lZGl0IHtcbiAgICBmb3JtIHtcbiAgICAgICAgbWFyZ2luOiAwIDVweDsgLy8gaW5wdXQgYm94IHNoYWRvdyBmaXhcbiAgICB9XG4gICAgbWFyZ2luOiAwIC01cHg7IC8vIGNvbXBlbnNhdGluZyBmb3IgYm94IHNoYWRvdyBmaXhcbn1cblxuLm1vZGFsLWJvZHkgLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmlucHV0LWVtcHR5LWVycm9yIHtcbiAgICBjb2xvcjogQGJyYW5kLWRhbmdlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gUmVndWxhcicsIHNhbnMtc2VyaWY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cbiAgICAmLmhpZGUtaW5wdXQtZXJyb3Ige1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7XG4gICAgfVxuICAgICYuc2hvdy1pbnB1dC1lcnJvciB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMXMgZWFzZS1pbjtcbiAgICB9XG59XG4iLCJAZGVmYXVsdC1nYXA6IDI0cHg7XG5AbmV4dC1hY3Rpb24taGVpZ2h0OiA0MHB4O1xuQGNvbnRlbnQtaGVpZ2h0OiA0OTJweDtcblxuLmRlZmF1bHRGbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tb2RhbCB7XG4gICAgLm1vZGFsLWRpYWxvZy5tb2RhbC1sZWFkLWRldGFpbCB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuXG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZGFsLWRpYWxvZy5tb2RhbC1sZWFkLWRldGFpbCB7XG4gICAgLmxvYWRpbmctYmxvY2sge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgICAgICAjbG9hZGluZy1iYXItc3Bpbm5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2FkaW5nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuc3Bpbm5lci1pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNsZWFkLWluZm8tY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICAuZGV0YWlsLWxpc3Qge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNXB4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgLnB1bGwtcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jbGVhZC1kZXRhaWwtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwIDI0cHggMjNweDtcblxuICAgIC8vIFRvIGF2b2lkIG9mIGNsZWFyZml4IHNpZGUgZWZmZWN0c1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNsb3NlLmJ1bGtNb2RpZnlNb2RhbC1jbG9zZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IEBncmF5LTcwMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS05MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktMzAwO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cbn1cblxuI2xlYWQtbWFuYWdlci1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmRldGFpbC1saXN0IHNwYW4ge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAubGlzdC1ncm91cC1pdGVtLm5vLXdvcmQtYnJlYWsgc3BhbiB7XG4gICAgICAgIHdvcmQtYnJlYWs6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgLnVpLXNlbGVjdC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAudWktc2VsZWN0LXRvZ2dsZSB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIC51aS1zZWxlY3QtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnVpLXNlbGVjdC1tYXRjaC10ZXh0IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGZvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiBAbmV4dC1hY3Rpb24taGVpZ2h0ICsgMTJweDtcbiAgICAgICAgbWQtdGFicyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBAY29udGVudC1oZWlnaHQgLSAoQG5leHQtYWN0aW9uLWhlaWdodCArIDEycHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIG1kLXRhYnMtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgLm1kLXRhYiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuICAgIG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgbWQtdGFiLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogb3ZlcmxheTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmV4dC1hY3Rpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGhlaWdodDogQG5leHQtYWN0aW9uLWhlaWdodDtcbiAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAudWktc2VsZWN0LW1hdGNoLFxuICAgICAgICAudWktc2VsZWN0LXNlYXJjaCB7XG4gICAgICAgICAgICBoZWlnaHQ6IEBuZXh0LWFjdGlvbi1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG59XG5cbiNsZWFkLWRldGFpbC1mb290ZXIge1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMjRweCAyNHB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG4gICAgLmRlZmF1bHRGbGV4O1xuXG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICAuZGVmYXVsdEZsZXg7XG5cbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheS03MDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS05MDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktMjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktMzAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGFnaW5hdGlvbi1sYWJlbCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDk4cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGlvbnMge1xuICAgICAgICAuZGVmYXVsdEZsZXg7XG5cbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICNsZWFkLW1hbmFnZXItZGV0YWlscyB7XG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1kLXRhYnMge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IEBjb250ZW50LWhlaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmV4dC1hY3Rpb24ge1xuICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjbGVhZC1kZXRhaWwtZm9vdGVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMzJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMzJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5hY3Rpb25zIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMzJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNtYWluQWNjb3VudCB7XG4gICAgLmNvbC1wYWRkaW5nLTEwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLmNvbC1wYWRkaW5nLTIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIH1cbn1cblxuI2FjY291bnRTZXR0aW5ncyB7XG4gICAgLmNoZWNrYm94IHtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjNweDtcbiAgICB9XG5cbiAgICAucG9wb3ZlciB7XG4gICAgICAgIG1pbi13aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5uby1saW1pdCB7XG4gICAgc3Bhbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICB9XG59XG5cbiNhY2NvdW50QWdlbnRTdGF0ZXMge1xuICAgIC5hZ2VudC1zdGF0ZS1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDY2cHg7XG4gICAgfVxuXG4gICAgLmRpc2FibGVkLXJvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMTAwKTtcbiAgICB9XG5cbiAgICAucHJpb3JpdHktZ3JvdXAtbGlzdCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgfVxuXG4gICAgLmhlYWRlci1yb3cge1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS03MDApO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tY29udGVudC1oZWFkZXItZm9udC13ZWlnaHQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWJhc2UtbGFiZWwtZm9udC1zaXplKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oYW5kbGUge1xuICAgICAgICBjdXJzb3I6IG1vdmU7XG4gICAgfVxuXG4gICAgLmRyYWdBbmREcm9wTGlzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgaDQuZW1wdHktbWVzc2FnZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cblxuICAgIC5kcmFnQW5kRHJvcExpc3RQYW5lbEJvZHkge1xuICAgICAgICB1bCA+IGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhhbmRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IG1vdmU7XG5cbiAgICAgICAgICAgIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgICAgICAgICAgICAgICYgPiBpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjdGlvbnMtY2VsbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMTRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWdlbnQtc3RhdGUtcm93IHtcbiAgICAgICAgICAgICAgICAudGFibGUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5lbmdhZ2UtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uby10ZXh0LXRyYW5zZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbiNhY2NvdW50Q29ycG9yYXRlRGlyZWN0b3J5IHtcbiAgICAuZGlyZWN0b3J5LXBhbmVsIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDEwcHggMTBweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgQHBhZ2luYXRpb24tYm9yZGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuXG4gICAgLmRpcmVjdG9yeS1oZWFkaW5nIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDAgNXB4IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTEwMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEBwYWdpbmF0aW9uLWJvcmRlcjtcbiAgICB9XG5cbiAgICAuZmlyc3RSb3dQYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLmNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuY2hlY2tib3gtc3BhY2luZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J2FjY291bnREZXRhaWwnXSB7XG4gICAgZGl2LnBjaS1hcmVhIHtcbiAgICAgICAgLmJhc2VJbnB1dERpc2FibGVkKCk7XG5cbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAuY2hlY2tib3gge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgaS5pY29uLWluZm9ybWF0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3V0Ym91bmQtc2V0dGluZ3Mge1xuICAgICAgICAuY29sLW1kLTYge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2FjY291bnRTZXR0aW5ncyB7XG4gICAgICAgIC5mb3JtLWdyb3VwIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGNvbG9yOiBAYWNjZW50LWZpcmV0cnVjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIH1cblxuICAgIC5kYXRlLXBpY2tlci1lcnJvciB7XG4gICAgICAgIC5NdWlGb3JtSGVscGVyVGV4dC1yb290IHtcbiAgICAgICAgICAgIGJvdHRvbTogMzhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdhY2NvdW50RGV0YWlsJ10sXG5mb3JtW25hbWU9J2FjY291bnRJbnRlZ3JhdGlvbnMnXSxcbmZvcm1bbmFtZT0nYWNjb3VudEludGVybmF0aW9uYWwnXSB7XG4gICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMjRweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdhY2NvdW50QWdlbnRTdGF0ZXMnXSB7XG4gICAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDI0cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucHJpb3JpdHktZ3JvdXAtd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J2FjY291bnRJbnRlZ3JhdGlvbnMnXSB7XG4gICAgLmJ0bi1kYW5nZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY2hlY2tib3gge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMCA0cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nYWNjb3VudEludGVybmF0aW9uYWwnXSB7XG4gICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMjJweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHRhYmxlLmNvdW50cmllcyB7XG4gICAgICAgIHRyID4gdGQsXG4gICAgICAgIHRyID4gdGgge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdGhlYWQsXG4gICAgICAgIHRoZWFkID4gdHIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoZWFkIHRyIHRoIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3VudHJ5LXNlbGVjdGlvbi1jZWxsIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuXG4gICAgICAgICAgICAuY2hlY2tib3ggbGFiZWwsXG4gICAgICAgICAgICAuY2hlY2tib3ggZW5nYWdlLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY291bnRyeS1jb2RlLWNlbGwge1xuICAgICAgICAgICAgd2lkdGg6IDE2JTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY291bnRyeS1uYW1lLWNlbGwge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuW3VpYi10b29sdGlwLXBvcHVwXS50b29sdGlwLmZpdC10b29sdGlwLXRvLWNvbnRlbnQge1xuICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICB9XG59XG5cbi5hY2NvdW50LWNvbXBsaWFuY2UtYWxlcnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4iLCIjbGVhZE1hbmdlckZpbHRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIC51aS1zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogMzFweDtcbiAgICB9XG5cbiAgICAuY29sLXNtLTEyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmIC50aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDIycHggMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEBncmF5LTEwMDtcbiAgICB9XG5cbiAgICAmIC5sb2FkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0NjRweDtcbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nbGVhZE1hbmFnZXInXSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIC5jdXN0b20tbGVhZC1yb3cge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAuY3VzdG9tLWxlYWQtcm93IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hlY2tib3gtYWxpZ24ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICNoaXN0b3J5SW5mbyAuY3VzdG9tLWxlYWQtcm93IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIC5jb2wtbWQtMyxcbiAgICAgICAgICAgIC5jb2wtbWQtNCxcbiAgICAgICAgICAgIC5jb2wtbWQtNixcbiAgICAgICAgICAgIC5jb2wtbWQtOCxcbiAgICAgICAgICAgIC5jb2wtbWQtOSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGdyYXktMzAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1ncm91cC5jb2wtbWQtNjpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgIC5mb3JtLWdyb3VwLmNvbC1tZC00OmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAuY29sLW1kLTM6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXktMzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IChAc2NyZWVuLXNtLW1pbiAtIDEpKSB7XG4gICAgICAgIC5jb2wtc20tMTIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9ycGhhbmdlZC1sZWFkIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgICB9XG59XG5cbiNoaXN0b3J5SW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IChAc2NyZWVuLXNtLW1pbiAtIDEpKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5sZWFkSGlzdG9yeVdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIC5jb2wtbWQtNC5uby1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0MHB4KSAvIDMpO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IChAc2NyZWVuLXNtLW1pbiAtIDEpKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIC5sZWFkSGlzdG9yeVdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20tbGVhZC1yb3cge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheS0zMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIC5jb2wtbWQtNCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLW1kLTgge1xuICAgICAgICAgICAgZmxleDogMCAwIDYwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICAgICYuY29sLW1kLTY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICAmLmNvbC1tZC00OmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgJi5jb2wtbWQtMzpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGdyYXktMzAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbC1tZC02Omxhc3QtY2hpbGQsXG4gICAgICAgICAgICAmLmNvbC1tZC04Omxhc3QtY2hpbGQsXG4gICAgICAgICAgICAmLmNvbC1tZC05Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAaW5wdXRfYm9yZGVyLWNvbG9yX2ZvY3VzZWQ7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgQGlucHV0X2JvcmRlci1jb2xvcl9mb2N1c2VkO1xuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC1tZC0zLFxuICAgICAgICAuY29sLW1kLTQsXG4gICAgICAgIC5jb2wtbWQtNixcbiAgICAgICAgLmNvbC1tZC04LFxuICAgICAgICAuY29sLW1kLTkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGdyYXktMzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVpLXNlbGVjdC1jb250YWluZXIsXG4gICAgICAgIC5mb3JtLWNvbnRyb2wsXG4gICAgICAgIC5kYXRlLXRpbWUtcGlja2VyLXdyYXBwZXIsXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLk11aUlucHV0QmFzZS1yb290LFxuICAgICAgICAuTXVpT3V0bGluZWRJbnB1dC1yb290IHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgZmllbGRzZXQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNvbnRyb2w6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGlucHV0X2JvcmRlci1jb2xvcl9mb2N1c2VkO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCBAaW5wdXRfYm9yZGVyLWNvbG9yX2ZvY3VzZWQ7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51aS1zZWxlY3QtdG9nZ2xlIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC51aS1zZWxlY3QtbWF0Y2gtdGV4dCA+IHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVpLXNlbGVjdC1jb250YWluZXIge1xuICAgICAgICAgICAgLnVpLXNlbGVjdC1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXktMzAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGVwaWNrZXIsXG4gICAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgJi5jbGVhci1tZXNzYWdlcyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZXBpY2tlci5pbnB1dC1ncm91cCxcbiAgICAgICAgLmlucHV0LWdyb3VwLmNsZWFyLW1lc3NhZ2VzIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sLFxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnB1dC1ncm91cC1idG4ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAgIC5idG4sXG4gICAgICAgICAgICAgICAgLmRhdGVwaWNrZXJidXR0b24sXG4gICAgICAgICAgICAgICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLW1kLTMsXG4gICAgICAgIC5jb2wtbWQtNCxcbiAgICAgICAgLmNvbC1tZC02LFxuICAgICAgICAuY29sLW1kLTgsXG4gICAgICAgIC5jb2wtbWQtOSB7XG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1sZWFkLXJvdy1uby1yaWdodC1wYWRkaW5nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5sYWJlbC1yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20tbGVhZC1yb3cgLmNvbC1tZC04IC5mb3JtLWdyb3VwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5NdWlGb3JtSGVscGVyVGV4dC1yb290IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5NdWktZXJyb3IgLk11aU91dGxpbmVkSW5wdXQtbm90Y2hlZE91dGxpbmUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJyYW5kLWRhbmdlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdsZWFkTWFuYWdlclJlc3VsdCddIHtcbiAgICAudWktZ3JpZC1jZWxsLWNvbnRlbnRzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnpJbmRleCB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxufVxuXG4ubGVhZC1yZXN1bHRzLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmxlYWQtcmVzdWx0cy1hY3Rpb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubGVhZC1yZXN1bHRzLW5leHQtYWN0aW9uLXNlbGVjdCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmFyY2hpdmVkLWNoZWNrYm94LmNoZWNrYm94IHtcbiAgICBtYXJnaW46IDJweCAwIDEycHg7XG59XG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuLi8uLi9nYXRlL2dhdGUubGVzcyc7XG5AaW1wb3J0IChsZXNzKSAnLi9sZWFkTWFuYWdlci9sZWFkTWFuYWdlci5sZXNzJztcblxuQG1hcHBlci1pdGVtLWhlaWdodDogNDAwcHg7XG5cbi5tb2RhbC1ib2R5LXNjcm9sbC1oaWRkZW4ge1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xufVxuXG4ubGlzdC1kbmMge1xuICAgIC51aS1zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgICAgLnVpLXNlbGVjdC1jaG9pY2VzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLXdyYXBwZXIge1xuICAgIC50YWJsZSA+IHRoZWFkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcblxuICAgICAgICB0ciB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3QtY29sdW1uLW1hcHBlciB7XG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIC5jb2x1bW4tZGVzdGluYXRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpc3QtbGFiZWxzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggNDBweCA1cHggNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gdWwge1xuICAgICAgICAgICAgICAgIGhlaWdodDogQG1hcHBlci1pdGVtLWhlaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAuY29sdW1uLWRlc3RpbmF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAuZmEtY2hhaW4tYnJva2VuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtZGFuZ2VyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZhLWNoYWluIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtc3VjY2VzcztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb2x1bW4tc291cmNlIHtcbiAgICAgICAgICAgICAgICAgICAgLm5vdC1mb3VuZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJyYW5kLWRhbmdlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIFBlcnNvbmEgcGhvbmUgaXRlbXMgc3R5bGluZyAtIGluZGVudCB0byBzaG93IGFzIHN1Yi1pdGVtc1xuICAgICAgICAgICAgICAgIC5wZXJzb25hLXBob25lLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAuY29sdW1uLWRlc3RpbmF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnBlcnNvbmEtcGhvbmUtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZS1zdHJpcGVkLXdyYXBwZXIge1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG5cbiAgICAgICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICAgICAgJiA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCwgMC4yNXMpO1xuICAgICAgICAgICAgICAgICAgICAuY2xpY2thYmxlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgPiB0aGVhZCA+IHRyID4gdGgsXG4gICAgICAgICAgICAgICAgJiA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA3cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcblxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtYmFja2dyb3VuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oQGJyYW5kLXByaW1hcnksIDIwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2Nyb2xsLXRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBAbWFwcGVyLWl0ZW0taGVpZ2h0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jdXN0b20tbWluLXdpZHRoIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNkaWFsWm9uZUVkaXQge1xuICAgIC5mYS1yZW1vdmUge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbn1cblxuI2xlYWRTZWFyY2hSZXN1bHRzIHtcbiAgICAubGVhZC1vdmVyZmxvdyB7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB9XG5cbiAgICAudWktZ3JpZC1wYWdlci1jb250cm9sIGlucHV0LFxuICAgIC51aS1ncmlkLXBhZ2VyLXJvdy1jb3VudC1waWNrZXIgc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgfVxufVxuXG4uY29tcC1yZW1vdmUtYnRuIHtcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcbn1cblxuI2J1Y2tldEVkaXRGb3JtIHtcbiAgICAuYWxpZ24tdG9wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgfVxuXG4gICAgLm5vLW1hcmdpbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY3VzdC1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmVuZ2FnZS1idXR0b24tZ3JvdXAuc2luZ2xlLWJ1dHRvbi1ncm91cCB7XG4gICAgICAgIC5lbmdhZ2UtYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAuZW5nYWdlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nZG5jUmVzdWx0cyddLFxuZm9ybVtuYW1lPSd3aGl0ZWxpc3RSZXN1bHRGb3JtJ10ge1xuICAgIC5jbGVhci1pbnB1dCB7XG4gICAgICAgIHJpZ2h0OiAxOXB4O1xuICAgIH1cbn1cblxuLnJvdy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG5mb3JtW25hbWU9J3doaXRlTGlzdENvbmZpZyddIHtcbiAgICAucGFuZWwuY29uZmlnLXBhbmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nbGlzdExvYWRlciddIHtcbiAgICAubm8teC1tYXJnaW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5uby1sZWZ0LXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLm5vLXJpZ2h0LXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5mb250LXdlaWdodC1ub3JtYWwge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgIC5tYXJnaW4tdG9wLTgge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxufVxuc2VsZWN0IG9wdGlvbltkYXRhLWhpZGRlbj0naGlkZSddIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGdyYXktNTA6ICNmNmY3Zjg7XG4udW5saW1pdGVkLWRhdGEtZmllbGRzLWNvbnRhaW5lciAuc3ViLWhlYWRlci5oYXMtdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgICAuc2VnbWVudGVkLWJ1dHRvbi1jb250cm9sIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmF5LTUwO1xuXG4gICAgICAgIC5idG4tc2VnbWVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXktNTA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXktNTA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb250ZW50LWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgfVxufVxuLmRhdGEtZ3JvdXAtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xufVxuLnBob25lLWZpZWxkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbn1cbmZvcm1bbmFtZT0ndW5saW1pdGVkRGF0YUZpZWxkc0NvbmZpZyddIHtcbiAgICAuY2xlYXItaW5wdXQge1xuICAgICAgICByaWdodDogMTIycHg7XG4gICAgfVxufVxuIiwiQGxvZ2luLWJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbihAYnJhbmQtYmFja2dyb3VuZCwgNDAlKTtcbi5sb2dpbi1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XG59XG5cbi5mb3JtLXRlbXBsYXRlIHtcbiAgICBib3JkZXI6IEBsb2dpbi1ib3JkZXI7XG59XG5cbi5jaGFuZ2VQYXNzd29yZCB7XG4gICAgLnBhc3N3b3JkLWZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxufVxuXG4ubG9naW4td3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDUlO1xuXG4gICAgLnBhc3N3b3JkLWZvcm0ge1xuICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgLmxvZ2luLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgLmZvcm0tc2lnbmluIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgIC5mb3JtLXdyYXBwZXIge1xuICAgICAgICAgICAgLmZvcm0tdGVtcGxhdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmIC5sb2dvIHtcbiAgICAgICAgICAgIC5sb2dpbi1wYWRkaW5nO1xuICAgICAgICAgICAgLnRleHQtY2VudGVyO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtYmFja2dyb3VuZDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IEBsb2dpbi1ib3JkZXI7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dHMge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCA1MHB4IDAgNTBweDtcblxuICAgICAgICAgICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBvd2VyZWQtYnkge1xuICAgICAgICAgICAgLnRleHQtcmlnaHQ7XG5cbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbWQtY2hlY2tib3gge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIC5sb2dpbi13cmFwcGVyIHtcbiAgICAgICAgLmZvcm0tc2lnbmluLFxuICAgICAgICAucGFzc3dvcmQtZm9ybSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMjBweDtcblxuICAgICAgICAgICAgLmlucHV0cyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4IDAgMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiAubG9nbyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDI1cHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFzc3dvcmQtZm9ybSB7XG4gICAgaDIge1xuICAgICAgICBtYXJnaW46IDEycHggMCAyNHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiBAZ3JheS04MDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cblxuICAgIGZvcm1bbmFtZT0ncGFzc0Zvcm0nXSB7XG4gICAgICAgIC5wYXNzd29yZC1maWVsZCA+IGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5pdnItcmVwb3J0LWNvbmZpZyB7XG4gICAgLmFkZC1jb2wtaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYWRkLWNvbC1idG4ge1xuICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgfVxuXG4gICAgLmRyYWdBbmREcm9wTGlzdFBhbmVsQm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDhweCA4cHggMCA4cHggIWltcG9ydGFudDtcblxuICAgICAgICAuaGFuZGxlIHtcbiAgICAgICAgICAgIGN1cnNvcjogbW92ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qKlxuICAgICogdHlwZS1zcGVjaWZjIGJhY2tncm91bmRcbiAgICAqL1xuICAgICAgICB1bFtkbmQtbGlzdF0ge1xuICAgICAgICAgICAgbGkuYmFja2dyb3VuZC1jdXN0b20sXG4gICAgICAgICAgICBsaS5iYWNrZ3JvdW5kLW1hbnVhbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihAYnJhbmQtcHJpbWFyeSwgNTAlKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkuYmFja2dyb3VuZC1zdGFuZGFyZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihAZ3JheS1saWdodGVyLCA1JSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0LmJhY2tncm91bmQtY3VzdG9tLFxuICAgICAgICAgICAgaW5wdXQuYmFja2dyb3VuZC1tYW51YWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oQGJyYW5kLXByaW1hcnksIDIwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihAYnJhbmQtcHJpbWFyeSwgNjAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQuYmFja2dyb3VuZC1zdGFuZGFyZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbihAYnJhbmQtcHJpbWFyeSwgMjAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBncmF5LWxpZ2h0ZXIsIDclKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlbW92ZS1idG4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hZGRDdXN0b21GaWVsZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAmID4gc3BhbiB7XG4gICAgICAgIHdpZHRoOiAxJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdncm91cFNlbGVjdEZvcm0nXSB7XG4gICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgICAuZXJyb3ItbWVzc2FnZSgpO1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdkZXRhaWxCYXNpYyddIHtcbiAgICAjaXZyRGV0YWlsIHtcbiAgICAgICAgLmNoZWNrYm94LWFsaWduIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDAgNnB4O1xuICAgICAgICBjb2xvcjogQGdyYXktOTAwO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICB9XG5cbiAgICAuYWN0aW9uLWxpbmsge1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4IDA7XG4gICAgfVxuXG4gICAgLnBhbmVsIHtcbiAgICAgICAgbWluLWhlaWdodDogOTRweDtcbiAgICB9XG5cbiAgICAuZHJhZ0FuZERyb3BMaXN0IHtcbiAgICAgICAgLnBhbmVsLnBhbmVsLXByaW1hcnkge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAZ3JheS0zMDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmEtYmFycyB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXZyLXJlcG9ydC1jb25maWcge1xuICAgICAgICAuZHJhZ0FuZERyb3BMaXN0UGFuZWxCb2R5IHtcbiAgICAgICAgICAgIHVsW2RuZC1saXN0XSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIEBpdGVtLWJvcmRlcjogMXB4IHNvbGlkIEBncmF5LTMwMDtcbiAgICAgICAgICAgICAgICAgICAgQGl0ZW0tYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5oYW5kbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZmEtYmFycyxcbiAgICAgICAgICAgICAgICAgICAgLmZhLXJlbW92ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktNzAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogQGl0ZW0tYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogQGl0ZW0tYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IEBpdGVtLWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDlweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktMDtcblxuICAgICAgICAgICAgICAgICAgICAmLmJhY2tncm91bmQtY3VzdG9tLFxuICAgICAgICAgICAgICAgICAgICAmLmJhY2tncm91bmQtbWFudWFsLFxuICAgICAgICAgICAgICAgICAgICAmLmJhY2tncm91bmQtc3RhbmRhcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGRpdiA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZhLWJhcnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAaXRlbS1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEBpdGVtLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IEBpdGVtLWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAaXRlbS1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQGl0ZW0tYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNsb2FkaW5nT3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwcHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBmYWRlb3V0KEBncmF5LWRhcmtlciwgNjAlKTtcblxuICAgICYgPiBoMyB7XG4gICAgICAgIGNvbG9yOiBAYnJhbmQtYmFja2dyb3VuZDtcbiAgICB9XG59XG5cbi5yaWdodHMtY29uZmlnIHtcbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJvdy1tb3JlLXNwYWNlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgfVxuXG4gICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDMycHggMCAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbmZpZy1zZWN0aW9ucyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAud29ya2luZy1kb2MsXG4gICAgICAgIC5hdmFpbGFibGUtcmlnaHRzIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuYXZhaWxhYmxlLXJpZ2h0cyB7XG4gICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICBsaVtkcmFnZ2FibGU9J3RydWUnXSB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogbW92ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndvcmtpbmctZG9jIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuXG4gICAgICAgICAgICA+IGxpLmRuZFBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2Ryb3Bab25lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGJyYW5kLWJhY2tncm91bmQ7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgbGlnaHRlbihAYnJhbmQtcHJpbWFyeSwgMjUlKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgIC50cmFuc2l0aW9uMihiYWNrZ3JvdW5kLCAwLjRzLCBlYXNlLCBib3JkZXItY29sb3IsIDAuNHMsIGVhc2UpO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNXB4KTtcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1JTtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZG5kRHJhZ292ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oQGJyYW5kLXByaW1hcnksIDUwJSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmID4gLnN5c3RlbS1yb2xlLWluZm9iYXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAuYW5ndWxhci1ncmF5YmFyIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbmZpZ1NlY3Rpb24ge1xuICAgIC5hc3NpZ25tZW50LXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogODAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5zY3JvbGxhYmxlLWxpc3Qge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFzc2lnblBhbmVsIHtcbiAgICAuY2xlYXItaW5wdXQge1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cbn1cblxuI3JpZ2h0c0RvY0NvbmZpZ3VyYXRpb25TZWN0aW9uLFxuI3JpZ2h0RG9jc1VzZXJBc3NpZ25tZW50U2VjdGlvbiB7XG4gICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDI0cHggMCAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgJixcbiAgICAgICAgaDIsXG4gICAgICAgIGgzLFxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgICAgaDIsXG4gICAgICAgIGgzLFxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXZoLXRyZWV2aWV3LW5vZGUtbGFiZWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XG4gICAgfVxuXG4gICAgLnBhbmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAuZG9jLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAucmlnaHQtY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCBAZ3JheS0zMDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgZm9ybVtuYW1lPSdyaWdodHNOYW1lRm9ybSddIHtcbiAgICAgICAgaW5wdXRbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheS03MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc3lzdGVtLXJvbGUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zeXN0ZW0tcm9sZS1uYW1lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xufVxuLnN5c3RlbS1yb2xlLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgY29sb3I6IHZhcigtLWdyYXktNzAwKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaW5wdXQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYgPiBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgfVxufVxuIiwiLmFnZW50LXNlY3VyaXR5IHtcbiAgICAuY2hlY2tib3gge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICYgPiBsYWJlbCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICAgICAgICAgIGVuZ2FnZS1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiArIC5jaGVja2JveCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVscC1pY29uIHtcbiAgICAgICAgICAgIC5jbGlja2FibGU7XG4gICAgICAgICAgICAuZmxvYXQtcmlnaHQ7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmFkaW8tb3B0aW9ucyB7XG4gICAgICAgIC5lbmdhZ2UtcmFkaW8ge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJhZGlvLWJ1dHRvbi1vcHRpb25zLWxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yYWRpby1idXR0b24tb3B0aW9ucy1pY29uIHtcbiAgICAgICAgICAgIC5jbGlja2FibGU7XG4gICAgICAgICAgICAuZmxvYXQtcmlnaHQ7XG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbmdhZ2UtcmFkaW8taWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmFkaW8tbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAuY2xpY2thYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJhZGlvLWlucHV0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIC5jbGlja2FibGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaHItYm9sZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGdyYXktMzAwO1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdhZ2VudFNlY3VyaXR5Rm9ybSddIHtcbiAgICAmID4gLnJvdyA+IC5jb2wtbWQtNCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAuYWdlbnQtc2VjdXJpdHkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgLmFnZW50LXNlY3VyaXR5IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZ2VudC1jb25maWctY29sdW1uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIC5wYW5lbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZ2VudC1zZWN1cml0eSB7XG4gICAgICAgIC5wYW5lbC5jb25maWctcGFuZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgLmFnZW50LXNlY3VyaXR5LWZvcm0td3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAuYWdlbnQtc2VjdXJpdHktZm9ybS13cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nYWdlbnREZXRhaWxCYXNpYyddIHtcbiAgICBkaXYuY2FsbG91dC1wYWRkaW5ncyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gICAgI2FnZW50RGV0YWlsIHtcbiAgICAgICAgLmNoZWNrYm94LWFsaWduIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2FnZW50UGhvbmUge1xuICAgICAgICAucHJvdmlzaW9uLXNlY3Rpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrYm94LWFsaWduIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nYWdlbnRMb2FkQmFsYW5jZURldGFpbCddIHtcbiAgICAudWktZ3JpZCB7XG4gICAgICAgIC51aS1ncmlkLWhlYWRlciB7XG4gICAgICAgICAgICAudWktZ3JpZC10b3AtcGFuZWwge1xuICAgICAgICAgICAgICAgIC51aS1ncmlkLWhlYWRlci1jZWxsIHtcbiAgICAgICAgICAgICAgICAgICAgLnVpLWdyaWQtY2VsbC1jb250ZW50cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdhZ2VudE91dGJvdW5kRGV0YWlsJ10ge1xuICAgICNvdXRib3VuZEdyaWQge1xuICAgICAgICAudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLWxlZnQge1xuICAgICAgICAgICAgLnVpLWdyaWQtcm93IHtcbiAgICAgICAgICAgICAgICAudWktZ3JpZC1jZWxsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgLnVpLWdyaWQtY2VsbC1jb250ZW50cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC51aS1ncmlkLXJlbmRlci1jb250YWluZXItYm9keSB7XG4gICAgICAgICAgICAudWktZ3JpZC1yb3cge1xuICAgICAgICAgICAgICAgIC51aS1ncmlkLWNlbGwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC51aS1ncmlkLWNlbGwtY29udGVudHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdncm91cFNlbGVjdEZvcm0nXSB7XG4gICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgICAuZXJyb3ItbWVzc2FnZSgpO1xuICAgIH1cbn1cblxuI3N1cGVydmlzb3JGb3JtIHtcbiAgICBtZC10YWItaXRlbSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbn1cblxuZGl2W3VpLXZpZXc9J3N1cGVydmlzb3InXSxcbmRpdlt1aS12aWV3PSdzdXBlcnZpc2VlJ10ge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uc3VwZXJ2aXNvci1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgI2FjdGl2ZVRvZ2dsZUZpbHRlciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MDBweCAxZnI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgLmJ0bi1ncm91cC1iZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDI0NiwgMjQ3LCAyNDgpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgICAgICAudG9nZ2xlLWJ0biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDNweCAwIHJnYmEoMTczLCAxNzMsIDE3MywgMC4yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtYmFyIHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlci1iYXIge1xuICAgICAgICAgICAgLmZpbHRlci1taXhpbigpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWwtY3VzdG9tLTQwMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAuY2xvc2UuYnVsa01vZGlmeU1vZGFsLWNsb3NlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogQGdyYXktNzAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmF5LTkwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS0zMDA7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgLm1haW4tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheS05MDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5hZ2VudHMtY2FsbG91dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgICAgICAgY29sb3I6IEBncmF5LTgwMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3Bhbi5zdHJvbmctY291bnQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIGJ1dHRvbi5idG4tZGFuZ2VyOmRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTMwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN3LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICYgPiBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgIH1cbn1cblxuLm9tbmktYWdlbnQtYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXktMzAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuXG4gICAgJiA+IC5zZWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICYgPiAuc2VjdGlvbiB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtI2FnZW50Q2xvbmVNb2RhbEZvcm0ge1xuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgLnVpLXNlbGVjdC1ib290c3RyYXAge1xuICAgICAgICAgICAgJiA+IC51aS1zZWxlY3QtY2hvaWNlcyxcbiAgICAgICAgICAgICYgPiAudWktc2VsZWN0LW5vLWNob2ljZSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZmlsdGVyLW1peGluKCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgJl9faW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgaS5pY29uLXNlYXJjaGFsdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS03MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnLmNsZWFyLWlucHV0IHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2VsZWN0IHtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgICBtaW4td2lkdGg6IDk2cHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbiAgICB9XG59XG5cbi5oZWFkZXItc2VjdGlvbigpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEBncmF5LTEwMDtcblxuICAgIC50aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb250ZW50LWhlYWRlci1mb250LXdlaWdodCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tY29udGVudC1oZWFkZXItZm9udC1zaXplKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWNvbnRlbnQtbGluZS1oZWlnaHQsIDI0cHgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tY29udGVudC1sZXR0ZXItc3BhY2luZyk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cbn1cblxuI2NhbGxSZWNvcmRpbmdTZWN0aW9uIHtcbiAgICAuaGVhZGVyLXNlY3Rpb24ge1xuICAgICAgICAuaGVhZGVyLXNlY3Rpb24oKTtcbiAgICB9XG5cbiAgICAjY2FsbFJlY29yZGluZ0RlbGl2ZXJ5Q29uZmlnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEyOHB4KTsgLy8gMTI4cHg6IDY0cHggLSBoZWFkZXIsIDY0cHggLSBzdWItaGVhZGVyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDAgNDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgbWQtdGFicyNjYWxsLXJlY29yZGluZy1kZWxpdmVyeS1jb25maWcge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA3NzRweDsgLy8gNzI2cHggLSBsaXN0IGFuZCA0OHB4IC0gaG9yaXpvbnRhbCBwYWRkaW5nc1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTQ4cHg7IC8vIDE1MDBweCAtIGxpc3QgYW5kIDQ4cHggLSBob3Jpem9udGFsIHBhZGRpbmdzXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG5cbiAgICAgICAgICAgIG1kLXRhYnMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmF5LTMwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1kLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpdltuYW1lPSdzY2hlZHVsZWRUYXNrQ29uZmlnJ10sXG4gICAgICAgICAgICBkaXZbbmFtZT0nZGVzdGluYXRpb25zQ29uZmlnJ10ge1xuICAgICAgICAgICAgICAgIC5lbXB0eS1zdGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5maWx0ZXItYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgLmZpbHRlci1taXhpbigpO1xuXG4gICAgICAgICAgICAgICAgICAgICZfX2lucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwLm5vLXJlc3VsdHMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtaW5wdXQtbGFiZWwpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgICAgICAmW25hbWU9J3Rhc2tzJ10ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGguaGVhZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJltuYW1lPSdkZXN0aW5hdGlvbnMnXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0aC5oZWFkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGguaGVhZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pbnB1dC1sYWJlbCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbnRlbnQtaGVhZGVyLWZvbnQtd2VpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWdyaWQtbGlzdC1oZWFkLWZvbnQtc2l6ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgdGguYnRuLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGQudGV4dC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudXRpbGl0aWVzLWxlZnRiYXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IEBicmFuZC1iYWNrZ3JvdW5kO1xuXG4gICAgLnV0aWxpdHktdGlsZSB7XG4gICAgICAgIGhlaWdodDogNTNweDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyYXktbGlnaHRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGxpZ2h0Z3JleTtcblxuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheS1kYXJrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jYXVkaW9GaWxlc0NvbmZpZyB7XG4gICAgLmF1ZGlvLXRhYmxlIHtcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgc3BhbiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG59XG5cbi5ub3RpLWdyb3VwLW1vZGFsIHtcbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbn1cbi5hbmQtb3ItYnRucyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5kYXRlLXRpbWUtYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuLnJlbW92ZS11aWkge1xuICAgIHBhZGRpbmctdG9wOiAyM3B4O1xufVxuXG4ucmVtb3ZlLWJ0bi1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5hZHYtY2hlY2tib3gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG59XG5cbi5idG4tcmlnaHQtY29sIHtcbiAgICB3aWR0aDogMTUlO1xufVxuXG4uYWRkLXRhZy1idG4ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4udGFnLW1vZGFsIHtcbiAgICAuYXZhaWxhYmxlLWRhdGEge1xuICAgICAgICBtZC10YWJzIHtcbiAgICAgICAgICAgIG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgLmRhdGEge1xuICAgICAgICAgICAgICAgICAgICAudHJhbnNpdGlvbihiYWNrZ3JvdW5kLCAwLjI1cyk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheS01MDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3ItbWl4KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluIHNyZ2IsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tYnJhbmQtcHJpbWFyeSkgMjUlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50YWctbGluayB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J2VtYWlsVGVtcGxhdGVzJ10ge1xuICAgIC5hZGRFbWFpbFRlbXBsYXRlIHtcbiAgICAgICAgLmNsZWFyLWlucHV0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAxNDlweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdlbWFpbFRlbXBsYXRlRWRpdCddIHtcbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAuYmFzZUlucHV0TGFiZWwoKTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dC5iYXNlLWlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWRkLXRhZy1idG4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICB9XG5cbiAgICBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdkbmlzTm90aWZpY2F0aW9ucyddIHtcbiAgICAuYWRkTm90aWZpY2F0aW9uIHtcbiAgICAgICAgLmNsZWFyLWlucHV0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAxMjVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdub3RpZmljYXRpb25Hcm91cHMnXSB7XG4gICAgLmFkZE5vdGlmaWNhdGlvbkdyb3VwIHtcbiAgICAgICAgLmNsZWFyLWlucHV0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAxNjhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdhbGVydENvbmZpZ3VyYXRpb24nXSB7XG4gICAgLmFkZEFsZXJ0IHtcbiAgICAgICAgLmNsZWFyLWlucHV0IHtcbiAgICAgICAgICAgIHJpZ2h0OiA5NnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9yLWF1ZGlvLWxpYnJhcnktZWRpdCB7XG4gICAgJi5icy1jYWxsb3V0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5kaXYudGFnLW1vZGFsIHtcbiAgICBtZC10YWJzOm5vdCgubWQtbm8tdGFiLWNvbnRlbnQpOm5vdCgubWQtZHluYW1pYy1oZWlnaHQpIHtcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgfVxufVxuXG4uY2FtcGFpZ24tY3JpdGVyaWEtbW9kYWwtY29udGVudCB7XG4gICAgLy8gQWRkaW5nIC12ZSBtYXJnaW4gdG8gY29tcGVuc2F0ZSBmb3IgdGhlIHBhZGRpbmcgb24gY2xhc3MgY2FtcGFpZ24tY3JpdGVyaWEtbW9kYWwtYm9keVxuICAgIG1hcmdpbjogMCAtOHB4O1xufVxuXG4ubW9kYWwtZm9vdGVyLWRpdmlkZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBncmF5LTEwMDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG59XG5cbi5jdXN0b20tZGF0ZS1waWNrZXIgcC5NdWktZXJyb3Ige1xuICAgIHRvcDogLTIycHg7XG59XG4iLCJmb3JtW25hbWU9J2Jsb2NrZWRBbmlzJ10ge1xuICAgIC5hZGRCbG9ja2VkQW5pIHtcbiAgICAgICAgLmNsZWFyLWlucHV0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAxMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2Jsb2NrZWRBbmlGb3JtIHtcbiAgICAubm0tcm93Omxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG59XG4iLCJmb3JtW25hbWU9J2F1ZGlvRmlsZXNDb25maWcnXSB7XG4gICAgLm5hbWUtc2VhcmNoLWlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLmljb24tc2VhcmNoYWx0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LTcwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYW5ndWFnZS1maWx0ZXIge1xuICAgICAgICBvdmVyZmxvdzogY2xpcDtcbiAgICAgICAgJi5NdWktZm9jdXNlZCB7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogOTZweDtcbiAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tZmlsdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjYTFhMWExO1xuICAgICAgICB9XG4gICAgICAgIC5NdWlBdXRvY29tcGxldGUtdGFnIHtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFyZ2UtaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG59XG4iLCJkaXZbbmFtZT0nYXVkaXRMb2dTZWFyY2gnXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuXG4gICAgLnN1Yi1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgfVxuXG4gICAgLnBhbmVsLWJvZHksXG4gICAgLnBhbmVsLFxuICAgIC5wYW5lbC1ncm91cCB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIC5wYW5lbC10aXRsZSB7XG4gICAgICAgIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcblxuICAgICAgICAgICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdhdWRpdExvZ1NlYXJjaCddIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDMzNXB4LCAxZnIpIG1pbm1heCgzMzVweCwgMWZyKTtcbiAgICBnYXA6IDIwcHggNDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcblxuICAgIC5lbmdhZ2UtYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdhdWRpdExvZ1NlYXJjaFJlc3VsdCddIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuXG4gICAgLnBhbmVsLWJvZHksXG4gICAgLnBhbmVsLFxuICAgIC5wYW5lbC1ncm91cCxcbiAgICAuY29sLXNtLTEyIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAuc3ViLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5hdWRpdC1sb2ctaGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG5cbiAgICAgICAgICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KFxuICAgICAgICAgICAgICAgICAgICBpbiBzcmdiLFxuICAgICAgICAgICAgICAgICAgICB2YXIoLS1icmFuZC1wcmltYXJ5KSA4OCUsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChcbiAgICAgICAgICAgICAgICAgICAgaW4gc3JnYixcbiAgICAgICAgICAgICAgICAgICAgdmFyKC0tYnJhbmQtcHJpbWFyeSkgODglLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLXJlc3VsdHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAudGFibGUge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNzI2cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgICAgICAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcblxuICAgICAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbGlzdC1jb250ZW50LWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0aC5maXhlZC13aWR0aC1pY29uLFxuICAgICAgICAgICAgICAgIHRkLmZpeGVkLXdpZHRoLWljb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbXB0eS10YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE1MDBweDtcblxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmF1ZGl0LWxvZy1oZWFkZXIge1xuICAgIHotaW5kZXg6IDEwMDtcbn1cblxuLnNjcm9sbC1jb250YWluZXIge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEyOHB4KTtcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmF1ZGl0LWxvZy1yZWNvcmQtZGVzY3JpcHRpb24ge1xuICAgIGxpLmF1ZGl0LWxvZy1kZXNjcmlwdGlvbixcbiAgICBsaS5hdWRpdC1sb2ctcXVldWUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmF1ZGl0LWxvZy1yZWNvcmQtdmFsdWVzIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICB9XG5cbiAgICB0ZDpudGgtY2hpbGQoMiksXG4gICAgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxufVxuIiwiZm9ybVtuYW1lPSdpdnJBcHBzQ29uZmlnJ10ge1xuICAgIC5hZGRJVlJBcHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxufVxuIiwiI2Rlc3RpbmF0aW9uc0VkaXQge1xuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNzY2hlZHVsZVRhc2tFZGl0IHtcbiAgICBoMyB7XG4gICAgICAgIC5ncm91cC1oZWFkaW5nLW1peGluKCk7XG5cbiAgICAgICAgbWFyZ2luOiA0OHB4IDAgMDtcbiAgICB9XG5cbiAgICAuY29sLXNtLTExIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgLmJhc2VJbnB1dExhYmVsKCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVtb3ZlLWljb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyYXktNzAwKTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0LWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYnRuLWFkZC1maWx0ZXItY3JpdGVyaWEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgc3ZnLFxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZC1vcGVuLW1lbnUtY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAxNDA1O1xufVxuXG5tZC1iYWNrZHJvcC5tZC1tZW51LWJhY2tkcm9wIHtcbiAgICB6LWluZGV4OiAxNDA0O1xufVxuIiwiI2RuaXNOb3RpZmljYXRpb25zIHtcbiAgICAuaWNvbi13YXJuaW5nLXdyYXBwZXIge1xuICAgICAgICBjb2xvcjogQGFjY2VudC1maXJldHJ1Y2s7XG4gICAgfVxufVxuIiwiZm9ybVtuYW1lPSdjaGF0UHJpb3JpdHlHcm91cCddLFxuZm9ybVtuYW1lPSdnYXRlUHJpb3JpdHlHcm91cCddIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjhweCk7IC8vIDEyOHB4OiA2NHB4IC0gaGVhZGVyLCA2NHB4IC0gc3ViLWhlYWRlclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5zd2lmcmFtZS1hcHAge1xuICAgICNjaGF0UHJpb3JpdHlHcm91cCxcbiAgICAjZ2F0ZVByaW9yaXR5R3JvdXAge1xuICAgICAgICAuaGVhZGVyLXNlY3Rpb24ge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbnRlbnQtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG59XG4jY2hhdFByaW9yaXR5R3JvdXAsXG4jZ2F0ZVByaW9yaXR5R3JvdXAge1xuICAgIC5oZWFkZXItc2VjdGlvbiB7XG4gICAgICAgIC5oZWFkZXItc2VjdGlvbigpO1xuICAgIH1cblxuICAgIC5wcmlvcml0eS1ncm91cCB7XG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAnaGVhZFByaW9yaXR5IGhlYWRRdWV1ZSdcbiAgICAgICAgICAgICAgICAnYm94MSBib3gyJ1xuICAgICAgICAgICAgICAgICdzYXZlIHNhdmUnO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMDBweCAxZnI7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDc3NHB4OyAvLyBjb250ZW50IC0gNzI2LCBwYWRkaW5nIDIgKiAyNHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDQ4cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAudWktc2VsZWN0LWJvb3RzdHJhcCB7XG4gICAgICAgICAgICAgICAgICAgICYgPiAudWktc2VsZWN0LWNob2ljZXMsXG4gICAgICAgICAgICAgICAgICAgICYgPiAudWktc2VsZWN0LW5vLWNob2ljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dC1tdXRlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmF5LTcwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBoZWFkUHJpb3JpdHk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBoZWFkUXVldWU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGJveDE7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGJveDI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IHNhdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgICAgICAnaGVhZFByaW9yaXR5IGhlYWRQcmlvcml0eSdcbiAgICAgICAgICAgICAgICAgICAgJ2JveDEgYm94MSdcbiAgICAgICAgICAgICAgICAgICAgJ2hlYWRRdWV1ZSBoZWFkUXVldWUnXG4gICAgICAgICAgICAgICAgICAgICdib3gyIGJveDInXG4gICAgICAgICAgICAgICAgICAgICdzYXZlIHNhdmUnO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblxuICAgICAgICAgICAgICAgIC5lbmdhZ2UtYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWhlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweCAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1jb250ZW50LWxldHRlci1zcGFjaW5nKTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgMWZyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAucHJpb3JpdHktZ3JvdXAtdW5zYXZlZC1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYtbXNnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYTZhNmE2O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcblxuICAgICAgICAgICAgICAgICYgPiAucHJpb3JpdHktaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgPiAucmFuayB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiBzdmctaWNvbi1yZW1vdmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJmb3JtW25hbWU9J2NhbGxlcklkc0NvbmZpZyddIHtcbiAgICAuY2xlYXItaW5wdXQge1xuICAgICAgICByaWdodDogMTA1cHg7XG4gICAgfVxufVxuXG4ucGhvbmUtcGFyc2VyLWZvcm0tZ3JvdXAge1xuICAgICNsZWdhY3ktdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0taW5mby10ZXh0LWZvbnQtc2l6ZSk7XG4gICAgfVxufVxuIiwiI3dlYlNlcnZpY2VHcm91cCB7XG4gICAgLmNoZWNrYm94LXRvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxufVxuXG4jd2ViU2VydmljZUNvbmZpZ3VyYXRpb24ge1xuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgJi5yYWRpby1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZW1wdHktY2VsbCB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG4gICAgLmhlYWRlci1yb3cge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLmJ0bi1yb3cge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gICAgLmFjZS1lZGl0b3Ige1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICB9XG4gICAgLnBhcmFtLXR5cGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAuZGlzYWJsZS1zZWxlY3Rpb24ge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICAuZmEuZmEtcGx1cyB7XG4gICAgICAgICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICBmaWxsOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVxdWVzdC1wcm9wZXJ0aWVzIHtcbiAgICAgICAgLmJ0bi1jb2wge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4jd2ViU2VydmljZU1hcHBpbmdzIHtcbiAgICAuaGVhZGVyLXNlY3Rpb24ge1xuICAgICAgICAuaGVhZGVyLXNlY3Rpb24oKTtcbiAgICB9XG5cbiAgICAjd2ViU2VydmljZU1hcHBpbmdzV3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjhweCk7IC8vIDEyOHB4OiA2NHB4IC0gaGVhZGVyLCA2NHB4IC0gc3ViLWhlYWRlclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMzJweCAwIDQwcHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgIGZvcm1bbmFtZT0nd2ViU2VydmljZU1hcHBpbmdzJ10ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA3NzRweDsgLy8gNzI2cHggLSBsaXN0IGFuZCA0OHB4IC0gaG9yaXpvbnRhbCBwYWRkaW5nc1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTQ4cHg7IC8vIDE1MDBweCAtIGxpc3QgYW5kIDQ4cHggLSBob3Jpem9udGFsIHBhZGRpbmdzXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG5cbiAgICAgICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgICYtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnYSBiIGMnO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW5tYXgoMjAwcHgsIDM1M3B4KSBtaW5tYXgoMjAwcHgsIDM1M3B4KVxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogYztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmNvbC0yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2EgYidcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAnYyBjJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJiAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbHRlci1iYXIge1xuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogYjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS04MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcblxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAZ3JheS0zMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAZ3JheS03MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzdmcuY2xlYXItaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS03MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS05MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4tdGFnIHtcbiAgICBjb2xvcjogIzA2ODRiZDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMwNDUwNzM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbi5lbmdhZ2UtcmFkaW8tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J3dlYlNlcnZpY2VDb25maWd1cmF0aW9uJ10ge1xuICAgIC5jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuc29hcC1pbnB1dHMtdGFibGUge1xuICAgICAgICAuc2VsZWN0LXR5cGUsXG4gICAgICAgIC5zZWxlY3QtZGF0YXR5cGUge1xuICAgICAgICAgICAgLmxhYmVsLWVycm9yLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nd2ViU2VydmljZUlucHV0J10ge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xufVxuIiwiLnBlcmlvZC1yZW1vdmUge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4jY2xvdWREZXN0aW5hdGlvblNldHRpbmdzIHtcbiAgICAubm8tbGltaXQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIH1cbn1cblxuI2Nsb3VkRGVzdGluYXRpb25Gb3JtIHtcbiAgICAuZmEtcmVtb3ZlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxufVxuXG4jY2xvdWRQcm9maWxlQ29uZmlnIHtcbiAgICAuY2hlY2tib3gge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmF1ZGlvLWNoZWNrYm94IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIH1cblxuICAgIC5hbGlnbi1hdWRpby1kaXYge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG59XG5cbiNzdGlja3lEZXN0U2VhcmNoIHtcbiAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNhbGxvY2F0aW9uQ29uZmlndXJhdGlvbiB7XG4gICAgLmltcG9ydC1idXR0b25zIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICAgJi5lbmdhZ2UtYnV0dG9uLWdyb3VwLmFsaWduLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG91cmx5LXRhYmxlLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAgIGlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuXG4gICAgaDQuZGVzdGluYXRpb25zLXRpdGxlIHtcbiAgICAgICAgY29sb3I6IEBncmF5LTkwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgfVxuXG4gICAgLm1kLXRodW1iOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGJyYW5kLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWQtdHJhY2stZmlsbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgJi5ob3VyLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J2Fzc2lnbmVkRGVzdGluYXRpb25FZGl0U2V0dGluZ3MnXSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICBociB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgfVxuXG4gICAgLmNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYgPiAucm93Omxhc3QtY2hpbGQsXG4gICAgJiA+IC5ubS1yb3c6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmFkZERuaXNGb3JtV3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICAmID4gLnJvdzpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnRhYmxlLmRuaXMtb3ZlcnJpZGVzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4iLCJmb3JtW25hbWU9J2Nsb3VkRGVzdGluYXRpb25zQXNzaWduZWRQcm9maWxlcyddIHtcbiAgICAuY2xlYXItaW5wdXQge1xuICAgICAgICByaWdodDogMTBweDtcbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nY2xvdWREZXN0aW5hdGlvbkZvcm0nXSB7XG4gICAgLmNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cbiIsIiN0cmFja0RldGFpbEJhc2ljIHtcbiAgICAuY2hlY2tib3gge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmF1ZGlvLWNoZWNrYm94IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIH1cblxuICAgIC5hbGlnbi1hdWRpby1kaXYge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG59XG5cbmZvcm1bbmFtZT0ncm91dGluZ1J1bGVzJ10ge1xuICAgIC5hZGQtcnVsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgICBjb2xvcjogQGJyYW5kLWRhbmdlcjtcbiAgICB9XG59XG4iLCIuaGVhZGVyX3NlY29uZGFyeSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY2hhdC1jb25maWcge1xuICAgIC5ncm91cC13aXRoLXRhYnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmNvbmZpZy1wYW5lbCAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBbaWRePSd0YWItY29udGVudCddIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4ICsgMzdweCArIDIwcHggKyAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC53aWRnZXQtcHJldmlldyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICAuaGVhZGVyX3NlY29uZGFyeSgpO1xuXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2hhdC1zZXR0aW5ncyB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZ3Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29uZmlncy10aXRsZSB7XG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAuaGVhZGVyX3NlY29uZGFyeSgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVtcHR5LW1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jaGF0LXNldHRpbmdzLW90aGVyLWNvbmZpZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvcC10aW1lciB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlLXNldHRpbmdzIHtcbiAgICAgICAgICAgIG5nLXF1aWxsLWVkaXRvciB7XG4gICAgICAgICAgICAgICAgLmFkdmFuY2VkLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oQGdyYXktbGlnaHRlciwgMTUlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucWwtZWRpdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFibGUtc2Nyb2xsIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWVsZW1lbnRzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIHRyLmVsZW1lbnQge1xuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgJi5oYW5kbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBtb3ZlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3dpZGdldFByZXZpZXcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICB9XG59XG5cbi5jaGF0LWZvcm0tZWxlbWVudC1lZGl0IHtcbiAgICAuYnV0dG9uLWFsaWduIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgfVxufVxuXG4uY29uZmlndXJhdG9yLXF1ZXVlLXN0YXRlLWVsZW1lbnQge1xuICAgIC5pbnB1dC1vcHRpb25zLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbjogMjhweCAwIDI0cHggMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6IEBncmF5LTgwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuICAgIC53aWR0aC1yb3cge1xuICAgICAgICAud2lkdGgtbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVuZ2FnZS1yYWRpbyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVtb3ZlLW9wdGlvbi1idXR0b24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnFsLXNub3cucWwtdG9vbGJhciB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgIC5xbC1zbm93LnFsLWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IEBncmF5LTMwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWNvbG9yO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGdyYXktNzAwO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGlucHV0X2JvcmRlci1jb2xvcl9mb2N1c2VkO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiI2tub3dsZWRnZUJhc2Uge1xuICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5hZGRLbm93bGVkZ2VCYXNlR3JvdXAge1xuICAgICAgICAuY2xlYXItaW5wdXQge1xuICAgICAgICAgICAgcmlnaHQ6IDE5N3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV4cGFuZGFibGUtZ3JvdXAgLnRpdGxlLmNvbGxhcHNlZCBoNCB7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxufVxuXG4ja25vd2xlZGdlQmFzZUFydGljbGVFZGl0LFxuI2VtYWlsVGVtcGxhdGVFZGl0IHtcbiAgICAucWwtc25vdy5xbC10b29sYmFyIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgLnFsLXNub3cucWwtY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2UwZTBlMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWNvbG9yO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ExYTFhMTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBpbnB1dF9ib3JkZXItY29sb3JfZm9jdXNlZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2tub3dsZWRnZUJhc2VBcnRpY2xlRWRpdCB7XG4gICAgLmNmLXRhZ2dpbmcge1xuICAgICAgICAudWktc2VsZWN0LWNob2ljZXMtcm93LWlubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nQ29uZmlnRm9ybSddIHtcbiAgICAuY2hlY2tib3gge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdncm91cFNlbGVjdEZvcm0nXSB7XG4gICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgICAuZXJyb3ItbWVzc2FnZSgpO1xuICAgIH1cbn1cbiIsIiNtYXN0ZXJSaWdodHNEb2NGb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuXG4gICAgLmFkbWluLXN3aXRjaCB7XG4gICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhcnRpYWwtb2Zmc2V0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuY2hlY2tib3gge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDI4cHggMCAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbmZpZy1zZWN0aW9ucyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAud29ya2luZy1kb2MsXG4gICAgICAgIC5hdmFpbGFibGUtcmlnaHRzIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuYXZhaWxhYmxlLXJpZ2h0cyB7XG4gICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICBsaVtkcmFnZ2FibGU9J3RydWUnXSB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogbW92ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMjRweCAwIDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICYgPiBoMyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLFxuICAgICAgICBoMixcbiAgICAgICAgaDMsXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbn1cbiIsIi51aS1ncmlkLWhlYWRlci1jZWxsIHtcbiAgICAuY2VudGVyLWNoZWNrYm94IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICB9XG59XG5cbi50b3Atc2hpZnQge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLm5vLXVuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmZvcm1bbmFtZT0ndGZuTWFuYWdlciddIHtcbiAgICAuYWRtaW4taW5wdXQge1xuICAgICAgICAuY2hlY2tib3gge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbXB0eS1tZXNzYWdlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSd2bS50Zm5FZGl0Rm9ybSddIHtcbiAgICBtZC10YWJzOm5vdCgubWQtbm8tdGFiLWNvbnRlbnQsIC5tZC1keW5hbWljLWhlaWdodCkge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICB9XG59XG4iLCIuaW1wb3J0LW1vZGFsIHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xuXG4gICAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE5MHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDgycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjBweCAxNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbXBvcnRfX2FjY291bnQtaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE3cHg7XG4gICAgfVxuXG4gICAgLmltcG9ydF9fYWNjb3VudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggM3B4IDRweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG5cbiAgICAgICAgLmFjY291bnRfX3NlbGVjdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYigyMTEgMjExIDIxMSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1wb3J0X19uby1udW1iZXJzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBjb2xvcjogcmdiKDE2MSAxNjEgMTYxKTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTdweDtcbiAgICB9XG5cbiAgICAuaW1wb3J0X19udW1iZXJzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgY29sb3I6IHJnYigzMyAzMyAzMyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgfVxuXG4gICAgLmltcG9ydF9faGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgICAgIGNvbG9yOiByZ2IoMTYxIDE2MSAxNjEpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMjQgMjI0IDIyNCk7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbXBvcnRfX251bWJlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC00cHg7XG4gICAgfVxuXG4gICAgLmltcG9ydF9fbnVtYmVyLFxuICAgIC5pbXBvcnRfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmltcG9ydF9fY2hlY2tib3gge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgfVxufVxuIiwiI2NoYXRBZ2VudHMge1xuICAgIC5hZ2VudC1jb25uZWN0IHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB9XG4gICAgICAgIHRleHRhcmVhLmJhc2UtaW5wdXQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgfVxuICAgICAgICAuYWRkLXRhZy1idG4ge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXBwLXVybC13cmFwIHtcbiAgICAgICAgaW5wdXQuYmFzZS1pbnB1dCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgc3Bhbi5hZGQtdGFnLWJ0biB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWFyZWEtd2l0aC1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hZGQtdGFnLWJ0biB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdjaGF0V2lkZ2V0UXVldWVBc3NpZ24nXSB7XG4gICAgLmNsZWFyLWlucHV0IHtcbiAgICAgICAgcmlnaHQ6IDEyN3B4O1xuICAgIH1cblxuICAgIHRleHRhcmVhW25hbWU9J2NvZGVTbmlwcGV0J10ge1xuICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS0wO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbnRlbnQtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTA7IC8vYXMgdGhpcyBhcmVhIGlzIHJlYWRvbmx5LCB3ZSBkb24ndCBuZWVkIGFueSBhY3Rpb24gYmVoYXZpb3JcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgICAgICAmLnRhLWRlZmF1bHQtYXJyb3c6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFzc2lnbm1lbnRzLXRhYmxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWVjbGlwc2Utd2l0aC1pbmZvLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybVtuYW1lPSd3aWRnZXRMaXN0J10ge1xuICAgIC5jbGVhci1pbnB1dCB7XG4gICAgICAgIHJpZ2h0OiAxMDBweDtcbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nc2hvcnRDdXRHcm91cHMnXSB7XG4gICAgLmNsZWFyLWlucHV0IHtcbiAgICAgICAgcmlnaHQ6IDIwNnB4O1xuICAgIH1cblxuICAgIC50YWJsZS50YWJsZS1zdHJpcGVkIHtcbiAgICAgICAgdGJvZHkgPiB0ciA+IHRkIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgLmFzc2lnbi1jb2wge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbmZvcm1bbmFtZT0nYmxvY2tlZElwcyddIHtcbiAgICAuY2xlYXItaW5wdXQge1xuICAgICAgICByaWdodDogMTE5cHg7XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J2NoYXREZXRhaWxCYXNpYyddIHtcbiAgICAuY2hlY2tib3gge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLnJvdzpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J3ByaW9yaXR5R3JvdXBGb3JtJ10ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAucGFkZGluZy1yaWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByaW9yaXR5LWdyb3VwLWxpc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIH1cbn1cblxuI3ByaW9yaXR5UXVldWVFdmVudEZvcm0ge1xuICAgIC50YWJsZS50YWJsZS1zdHJpcGVkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbiNjaGF0UXVldWVFZGl0Rm9ybSB7XG4gICAgLmRyYWdBbmREcm9wTGlzdC5xdWV1ZS1za2lsbHMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAucGFuZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5LTMwMDtcblxuICAgICAgICAgICAgLmRyYWdBbmREcm9wTGlzdFBhbmVsQm9keSB1bFtkbmQtbGlzdF0ge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktOTAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktOTAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J2NoYXREaXNwb3NpdGlvbkZvcm0nXSB7XG4gICAgLmdyb3VwZWQtY2hlY2tib3hlcyB7XG4gICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2RhbF9xdWV1ZV9kZWFjdGl2YXRpbmcge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB3aWR0aDogNTAwcHg7XG5cbiAgICAgICAgJjpub3QoLm1vZGFsLXJ0ci1hY3RpdmUtY2FsbHMpIHtcbiAgICAgICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICArIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nZ3JvdXBTZWxlY3RGb3JtJ10ge1xuICAgIC5lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgLmVycm9yLW1lc3NhZ2UoKTtcbiAgICB9XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgICBmb3JtW25hbWU9J2NoYXREaXNwb3NpdGlvbkZvcm0nXSB7XG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZXh0LWVsbGlwc2lzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiB3cmFwO1xufVxuXG4uYXV0by1zeW5jLWhlYWRlci1jZWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1pbi13aWR0aDogMDtcblxuICAgIC5hdXRvLXN5bmMtaGVhZGVyLWxhYmVsIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAuYXV0by1zeW5jLWhlYWRlci1pY29uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxufVxuXG4uYXV0by1zeW5jLXN3aXRjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG5cbiAgICAgICAgJjpjaGVja2VkICsgLmF1dG8tc3luYy1zbGlkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGFjY2VudC1vbGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCArIC5hdXRvLXN5bmMtc2xpZGVyOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyArIC5hdXRvLXN5bmMtc2xpZGVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggQGFjY2VudC1vbGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hdXRvLXN5bmMtc2xpZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktbGlnaHQ7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWJhY2tncm91bmQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OlxuICAgICAgICAgICAgICAgIDAgM3B4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSksXG4gICAgICAgICAgICAgICAgMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSxcbiAgICAgICAgICAgICAgICAwIDNweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGNvbmZpZ0Zvb3RlckhlaWdodDogNTBweDtcblxuLmNvbmZpZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTBweDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiBmYWRlb3V0KEBicmFuZC1iYWNrZ3JvdW5kLCAzMCUpO1xuXG4gICAgPiBkaXYge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbmZpZ0xpc3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBkYXJrZW4oQGJyYW5kLWJhY2tncm91bmQsIDE1JSk7XG5cbiAgICAgICAgLmNvbmZpZ0hlYWRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJyYW5kLWJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCA1JSk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCAxNSUpO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4ycztcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnM7XG4gICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnM7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBoZWlnaHQgMC4ycztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjJzO1xuXG4gICAgICAgICAgICAuY29uZmlnLWJ0bnMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtZm9yZWdyb3VuZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JvdXAgLmdyb3VwSXRlbXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihAYnJhbmQtYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgLml0ZW1zIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCAzMCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXRlbXM6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbihAYnJhbmQtYmFja2dyb3VuZCwgMTUlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0ZW1zOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDEwcHggMTVweCAtMTZweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxMHB4IDE1cHggLTE2cHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDEwcHggMTVweCAtMTZweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZ0JvZHkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAzNXB4O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICBib3R0b20sXG4gICAgICAgICAgICAgICAgdG9wIDAuMnM7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgYm90dG9tLFxuICAgICAgICAgICAgICAgIHRvcCAwLjJzO1xuICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgYm90dG9tLFxuICAgICAgICAgICAgICAgIHRvcCAwLjJzO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICBib3R0b20sXG4gICAgICAgICAgICAgICAgdG9wIDAuMnM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgIGJvdHRvbSxcbiAgICAgICAgICAgICAgICB0b3AgMC4ycztcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0LWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZ0l0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oQGJyYW5kLWJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbihAYnJhbmQtYmFja2dyb3VuZCwgMTUlKTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cztcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cztcbiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXM7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oQGJyYW5kLXByaW1hcnksIDUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlnSXRlbSB7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBicmFuZC1mb3JlZ3JvdW5kO1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oQGJyYW5kLXByaW1hcnksIDQwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pbmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgICAgICAgICByaWdodDogNSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKEBicmFuZC1mb3JlZ3JvdW5kLCA0MCUpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdpbmFjdGl2ZSc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlnSXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlnSXRlbSAuc2VsZWN0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlnSXRlbSAuaW5kaWNhdG9yIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICAgICAgICBjb2xvcjogZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZ0l0ZW0uYWN0aXZlIC5pbmRpY2F0b3IsXG4gICAgICAgIC5jb25maWdJdGVtLmVkaXQgLmluZGljYXRvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZ0l0ZW0uZWRpdCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ncm91cCAuZ3JvdXBMYWJlbCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6IGRhcmtlbihAYnJhbmQtYmFja2dyb3VuZCwgNjAlKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJyYW5kLWJhY2tncm91bmQsIDUlKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGVuKEBicmFuZC1iYWNrZ3JvdW5kLCA1JSk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCAyMCUpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdyb3VwIC5ncm91cExhYmVsIGJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCA2MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogY2hhbmdlIHRoZSBsZWZ0IG1lbnUgZm9yIHNtYWxsZXIgc2NyZWVucyAqL1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgIC5ncm91cExhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JvdXAgLmdyb3VwSXRlbXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25maWdGb290ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMCAxMHB4O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4ycztcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnM7XG4gICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnM7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBoZWlnaHQgMC4ycztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjJzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zaG93LWZpbHRlciB7XG4gICAgICAgICAgICAuY29uZmlnQm9keSB7XG4gICAgICAgICAgICAgICAgdG9wOiA3NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbmZpZ0hlYWRlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zaG93LWZvb3RlciB7XG4gICAgICAgICAgICAuY29uZmlnQm9keSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBAY29uZmlnRm9vdGVySGVpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29uZmlnRm9vdGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IEBjb25maWdGb290ZXJIZWlnaHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb25maWdEZXRhaWwsXG4gICAgLmNvbmZpZ0RldGFpbERlZmF1bHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAvKiBub24tc2VjdGlvbmVkIGNvbnRlbnQgKi9cbiAgICAgICAgLmNvbmZpZ0JvZHkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCA0MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZ0RldGFpbE1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBAY29uZmlnRm9vdGVySGVpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGJyYW5kLWJhY2tncm91bmQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgIC5jb25maWdEZXRhaWxNZW51IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIHNlY3Rpb25lZCBjb250ZW50ICovXG5cbiAgICAgICAgLmNvbmZpZ1NlY3Rpb25NZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCAxNSUpO1xuXG4gICAgICAgICAgICAuZnJhbWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgICAgIC5zbGlkZWUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyLFxuICAgICAgICAgICAgICAgICAgICA6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGJyYW5kLWJhY2tncm91bmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCA0MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiBidXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIG1ha2UgYSBkcm9wZG93biBmb3Igc21hbGxlciBzY3JlZW4gc2l6ZXMgKi9cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICAvLyBuYXYgaGFtYnVyZ2VyXG4gICAgICAgICAgICAjdG9nZ2xlQ29uZmlnTmF2IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIC5jb25maWdTZWN0aW9uTWVudSB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cztcblxuICAgICAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIC5jb25maWdTZWN0aW9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgIGJvdHRvbTogQGNvbmZpZ0Zvb3RlckhlaWdodCArIDI1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgICAgICAucmlnaHRzLWNvbmZpZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5jb25maWdGb290ZXIgPiBidXR0b24sXG4uY29uZmlnRGV0YWlsTWVudSA+IGJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5jb25maWdBY3Rpb25CdG4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi50YWJsZSB7XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IEB0YWJsZS1ib3JkZXItdG9wO1xuXG4gICAgICAgICAgICA+IHRoIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBAdGFibGUtYm9yZGVyLWJvdHRvbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiB0aCxcbiAgICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAgICAgICAgICYuYnRuLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRuaXMtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm5hbWUtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNvcnQge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZGl2LmFzc2lnbi1jb2wge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiB0aGVhZCB7XG4gICAgICAgICZbc3RpY2t5LWhlYWRlcl0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYnJpZ2h0bmVzcygxMDApO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggQGdyYXktMzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IHRyID4gdGggPiBzcGFuLFxuICAgICAgICAmID4gdHIgPiB0aCB7XG4gICAgICAgICAgICAmW3N0LXNvcnRdIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMGRjJztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnN0LXNvcnQtYXNjZW50IHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjBkZSc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnN0LXNvcnQtZGVzY2VudCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwZGQnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiB0Ym9keSB7XG4gICAgICAgICZbY2YtdGFibGUtc2Nyb2xsXSB7XG4gICAgICAgICAgICA+IHRyID4gdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIGRpdi5hc3NpZ24tY29sIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oQGJyYW5kLWZvcmVncm91bmQsIDI1JSk7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4yNXM7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4yNXM7XG4gICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBjb2xvciAwLjI1cztcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4yNXM7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNjcm9sbC10YWJsZSB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAgICAgICAgID4gdGFibGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2Nyb2xsLXRhYmxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5zY3JvbGwtdGFibGUubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuXG4gICAgICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgICAgICB0aGVhZCA+IHRyID4gdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgLm5vLXBhZGRpbmc7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtZmlsdGVyIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGF0ZS1jb2wge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgICAgICAgICAgICAgJiA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgICAgICAgICAgICAgICYuZGF0ZS1jb2wge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1wYWdpbmF0aW9uIHtcbiAgICAgICAgLnNlbGVjdC1wYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC01cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tdWx0aXBsZS12YWx1ZXMge1xuICAgIGNvbG9yOiBmYWRlb3V0KEB0ZXh0LWNvbG9yLCAxNSUpO1xufVxuXG4uY2xlYXItaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIGZpbGw6ICMyMTIxMjE7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLnZpcnR1YWwtcmVwZWF0LWhlYWRlciB7XG4gICAgJi5oZWFkZXItcm93IHtcbiAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogQHRhYmxlLWJvcmRlci1ib3R0b207XG4gICAgfVxuXG4gICAgLm5vLXBhZGRpbmctbGVmdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG59XG5cbi52aXJ0dWFsLXJlcGVhdC1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgICAgLnJlcGVhdGVkLWl0ZW0ge1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcblxuICAgICAgICAgICAgJi4tLXdoaXRlbGlzdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5MjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNoay1zZWxlY3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLWxpc3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oaWRlLW92ZXJmbG93IHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFzc2lnbmVkIHtcbiAgICAgICAgZGl2LmFzc2lnbi1jb2wge1xuICAgICAgICAgICAgY29sb3I6IEBicmFuZC1mb3JlZ3JvdW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBiYWNrZ3JvdW5kOiBAdGFibGUtYXNzaWduZWQtYmFja2dyb3VuZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIG1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAub2RkLWFjY2VudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IEB0YWJsZS1iZy1hY2NlbnQ7XG4gICAgfVxuXG4gICAgLmJ0bi1jb2wge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIH1cbn1cblxuLnZpcnR1YWwtcmVwZWF0LWVtcHR5IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuXG5uZy1xdWlsbC1lZGl0b3Ige1xuICAgIC5xbC1lZGl0b3Ige1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cbiAgICAudG9vbGJhciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheS1saWdodDtcbiAgICB9XG59XG5cbiNjZlRhZ0lucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnRhZy1saXN0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDI4cHggIWltcG9ydGFudDtcbiAgICAgICAgei1pbmRleDogOTAwMDtcbiAgICAgICAgd2lkdGg6IDU2OHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGVzbW9rZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cblxuICAgIC5pbnB1dC10YWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVlYTZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmV2ZW50LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuaWNvbi13YXJuaW5nIHtcbiAgICAgICAgY29sb3I6IEBhY2NlbnQtZmlyZXRydWNrO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgIH1cbn1cbiIsIkBpbmFjdGl2ZS1sYWJlbF9jb2xvcjogI2FiYWJhYjtcblxuLnRyZWUtc2VhcmNoLWlucHV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheS0zMDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGdyYXktNjAwO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICBib3JkZXItY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgIH1cblxuICAgIGlucHV0LFxuICAgIGkge1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbn1cblxuLnRyZWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmID4gZGl2IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICYgLnRyZWVMaXN0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oQGJyYW5kLWJhY2tncm91bmQsIDEwJSk7XG5cbiAgICAgICAgJiAudHJlZUhlYWRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJyYW5kLWJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCA1JSk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCA0MCUpO1xuXG4gICAgICAgICAgICAmIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbihAYnJhbmQtYmFja2dyb3VuZCwgNjAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgLnRyZWVCb2R5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCA0MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAubGlzdC1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLnRyZWVJdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCA1MCUpO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBicmFuZC1iYWNrZ3JvdW5kLCA1JSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbihAYnJhbmQtYmFja2dyb3VuZCwgNSUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAudHJlZUl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAudHJlZUl0ZW0gLnNlbGVjdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmIC50cmVlSXRlbSAuaW5kaWNhdG9yIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICAgICAgICBjb2xvcjogZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAudHJlZUl0ZW0uYWN0aXZlIC5pbmRpY2F0b3IsXG4gICAgICAgIC50cmVlSXRlbS5lZGl0IC5pbmRpY2F0b3Ige1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLnRyZWVJdGVtLmVkaXQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmIC50cmVlRm9vdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJyYW5kLWJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRlbihAYnJhbmQtYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oQGJyYW5kLWJhY2tncm91bmQsIDQwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNob3ctZmlsdGVyIHtcbiAgICAgICAgICAgIC5jb25maWdIZWFkZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgLnRyZWVEZXRhaWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAvKiBub24tc2VjdGlvbmVkIGNvbnRlbnQgKi9cblxuICAgICAgICAmIC50cmVlRGV0YWlsTWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0ZW4oQGJyYW5kLWJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCA0MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogc2VjdGlvbmVkIGNvbnRlbnQgKi9cblxuICAgICAgICAmIC50cmVlU2VjdGlvbk1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIDYwJSk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCA0MCUpO1xuXG4gICAgICAgICAgICAmIC5mcmFtZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgJiAuc2xpZGVlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyLFxuICAgICAgICAgICAgICAgICAgICA6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGJyYW5kLWJhY2tncm91bmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oQGJyYW5kLWJhY2tncm91bmQsIDQwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIC50cmVlU2VjdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbihAYnJhbmQtYmFja2dyb3VuZCwgNDAlKTtcblxuICAgICAgICAgICAgJiAuc2VjdGlvbkZvcm0ge1xuICAgICAgICAgICAgICAgICYgZGl2W2NsYXNzXj0nY29sLSddLFxuICAgICAgICAgICAgICAgIGRpdltjbGFzcyo9J2NvbC0nXSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50cmVlSGVhZGVyIGJ1dHRvbixcbi50cmVlRm9vdGVyIGJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4udHJlZUxpc3QgYnV0dG9uIHtcbiAgICBjb2xvcjogIzY2Njtcbn1cblxuLnRyZWVIZWFkZXIgYnV0dG9uOm5vdCguYnRuLWxpbmspLFxuLnRyZWVGb290ZXIgYnV0dG9uOm5vdCguYnRuLWxpbmspIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgY29sb3I6IHJnYigwIDAgMCAvIDcwJSk7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDAgMCAwIC8gMzAlKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgLnRyZWVMaXN0IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCA0MCUpO1xuICAgIH1cbn1cblxuLnRyZWVGb290ZXIgYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnRyZWVNdWx0aUZuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udHJlZUFjdGlvbkJ0biB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmFkZEl0ZW1JY29uIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmluYWN0aXZlLWl0ZW0tbGFiZWwge1xuICAgIGNvbG9yOiBAaW5hY3RpdmUtbGFiZWxfY29sb3I7XG59XG4iLCIuaXZoLXRyZWV2aWV3X2hvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1pbnB1dC10ZXh0KTtcbn1cblxudWwuaXZoLXRyZWV2aWV3IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAuaXZoLXRyZWV2aWV3LW5vZGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgLml2aC10cmVldmlldy1ub2RlLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDA7XG5cbiAgICAgICAgICAgIC5pdmgtdHJlZXZpZXctdHdpc3RpZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pbnB1dC1sYWJlbCk7XG5cbiAgICAgICAgICAgICAgICAuaXZoLXRyZWV2aWV3LXR3aXN0aWUtY29sbGFwc2VkIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTJweDtcblxuICAgICAgICAgICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaXZoLXRyZWV2aWV3LXR3aXN0aWUtbGVhZiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC5pdmgtdHJlZXZpZXdfaG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmxleC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgLml2aC10cmVldmlldy1ub2RlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pbnB1dC1sYWJlbCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaXZoLXRyZWV2aWV3X2hvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZvY3VzLXZpc2libGUtc3R5bGVzKCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmluYWN0aXZlLWl0ZW0tbGFiZWwtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcblxuICAgICAgICAgICAgICAgICAgICAuaW5hY3RpdmUtaXRlbS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hZGRJdGVtSWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LTcwMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuaXZoLXRyZWV2aWV3X2hvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGFycm93LWNvbG9yOiAjNGM0YzRjO1xuXG4ucG9wb3ZlciB7XG4gICAgY29sb3I6ICNkMmYzZmY7XG4gICAgYmFja2dyb3VuZDogQGFycm93LWNvbG9yO1xuICAgIGJvcmRlcjogIzAwMDtcbiAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbn1cblxuLnBvcG92ZXIudG9wID4gLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQGFycm93LWNvbG9yO1xufVxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBhcnJvdy1jb2xvcjtcbn1cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBhcnJvdy1jb2xvcjtcbn1cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQGFycm93LWNvbG9yO1xufVxuXG4uaGVscC1saW5rIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uYXJyb3ctdG9wIHtcbiAgICBib3R0b206IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQGFycm93LWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbn1cblxuLmFycm93LXJpZ2h0IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAYXJyb3ctY29sb3I7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIH1cbn1cblxuLmFycm93LWJvdHRvbSB7XG4gICAgdG9wOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBhcnJvdy1jb2xvcjtcbiAgICB9XG59XG5cbi5hcnJvdy1sZWZ0IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgIGJvdHRvbTogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBhcnJvdy1jb2xvcjtcbiAgICB9XG59XG5cblt1aWItdG9vbHRpcC1wb3B1cF0udG9vbHRpcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG4gICAgei1pbmRleDogMTQwMjtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJi5mYWRlLmluIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDlweCAxNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDI3NnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAYXJyb3ctY29sb3I7XG4gICAgICAgIGJvcmRlcjogIzAwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gICAgfVxuICAgICYudG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIH1cbiAgICAmLnJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIH1cbiAgICAmLmJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IEBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIH1cbiAgICAmLmxlZnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIH1cblxuICAgID4gLnRvb2x0aXAtYXJyb3cge1xuICAgICAgICBib3JkZXItd2lkdGg6IEBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuXG4gICAgICAgICYsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRvcCA+IC50b29sdGlwLWFycm93IHtcbiAgICAgICAgLmFycm93LXRvcDtcbiAgICB9XG4gICAgJi5yaWdodCA+IC50b29sdGlwLWFycm93IHtcbiAgICAgICAgLmFycm93LXJpZ2h0O1xuICAgIH1cbiAgICAmLmJvdHRvbSA+IC50b29sdGlwLWFycm93IHtcbiAgICAgICAgLmFycm93LWJvdHRvbTtcbiAgICB9XG5cbiAgICAmLmxlZnQgPiAudG9vbHRpcC1hcnJvdyB7XG4gICAgICAgIC5hcnJvdy1sZWZ0O1xuICAgIH1cbn1cblxuLy9Cb290c3RyYXAgNSBwb3BvdmVyIGN1c3RvbWlzYXRpb25cbi5wb3BvdmVyIHtcbiAgICA+IC5wb3BvdmVyLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiA5cHggMTRweDtcbiAgICB9XG59XG4iLCIuY2YtZXhwYW5kYWJsZS1ncm91cC13cmFwcGVyIHtcbiAgICAudGFibGUge1xuICAgICAgICAmID4gdGhlYWQsXG4gICAgICAgICYgPiB0aGVhZCA+IHRyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhLWNhcmV0LWRvd24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYS1jYXJldC1kb3duIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlZmF1bHRGbGV4IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmNmLWV4cGFuZGFibGUtZ3JvdXAge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5LTUwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zdWItZXhwYW5kYWJsZS1ncm91cCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAgIC5mYS1jYXJldC1kb3duIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi1leHBhbmRhYmxlLWdyb3VwLXdyYXBwZXIge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgLnRhYmxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi1leHBhbmRhYmxlLWdyb3VwLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLmVuZ2FnZS1jaXJjbGUtYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICBvcmRlcjogMjtcblxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgLmVuZ2FnZS1jaXJjbGUtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheS0xMDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmICsgaDQge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5LTUwO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZW5nYWdlLWNpcmNsZS1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBmaWxsOiB2YXIoLS1ncmF5LTcwMCk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCMmFXVjNRbTk0UFNJd0lEQWdNalFnTWpRaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2MzUjViR1U5SW1acGJHdzZJQ05oTVdFeFlURTdJajQ4Y0dGMGFDQmtQU0pOTmlBeE1HTXRNUzR4SURBdE1pQXVPUzB5SURKekxqa2dNaUF5SURJZ01pMHVPU0F5TFRJdExqa3RNaTB5TFRKNmJURXlJREJqTFRFdU1TQXdMVElnTGprdE1pQXljeTQ1SURJZ01pQXlJREl0TGprZ01pMHlMUzQ1TFRJdE1pMHllbTB0TmlBd1l5MHhMakVnTUMweUlDNDVMVElnTW5NdU9TQXlJRElnTWlBeUxTNDVJREl0TWkwdU9TMHlMVEl0TW5vaVBqd3ZjR0YwYUQ0OEwzTjJaejQ9Jyk7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXktMTAwO1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCMmFXVjNRbTk0UFNJd0lEQWdNalFnTWpRaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2MzUjViR1U5SW1acGJHdzZJQ015TVRJeE1qRTdJajQ4Y0dGMGFDQmtQU0pOTmlBeE1HTXRNUzR4SURBdE1pQXVPUzB5SURKekxqa2dNaUF5SURJZ01pMHVPU0F5TFRJdExqa3RNaTB5TFRKNmJURXlJREJqTFRFdU1TQXdMVElnTGprdE1pQXljeTQ1SURJZ01pQXlJREl0TGprZ01pMHlMUzQ1TFRJdE1pMHllbTB0TmlBd1l5MHhMakVnTUMweUlDNDVMVElnTW5NdU9TQXlJRElnTWlBeUxTNDVJREl0TWkwdU9TMHlMVEl0TW5vaVBqd3ZjR0YwYUQ0OEwzTjJaejQ9Jyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZW5nYWdlLWNpcmNsZS1idXR0b24tZHJvcGRvd24ge1xuICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMTJweCAwIHJnYigxNzMgMTczIDE3MyAvIDUwJSk7XG5cbiAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlMGUwZTA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsInVsLmljb24tcGlja2VyLmRyb3Bkb3duLW1lbnUge1xuICAgIC5zZXQtei1pbmRleChAem1vZGFsLCA1KTtcblxuICAgIHdpZHRoOiA1MDBweDtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICBsaSB7XG4gICAgICAgIC5mbG9hdC1sZWZ0O1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIC5uby1wYWRkaW5nO1xuXG4gICAgICAgICAgICB3aWR0aDogMi41ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIuNWVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwLjFlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wZXJtRWRpdEEge1xuICAgICYgLndlbGwge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi5yaWdodHMtZG9jLXRyZWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICYuY2hpbGRyZW4tc2Nyb2xsIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMCAwO1xuICAgIH1cblxuICAgIC5pZ25vcmUtc2Nyb2xsIHtcbiAgICAgICAgJiA+IHVsLmNoaWxkcmVuLXNjcm9sbCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhwYW5kIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIGkuZmEtc29ydC1kZXNjIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgIHRvcCAwLjI1cyBlYXNlLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sbGFwc2VkIGkuZmEtc29ydC1kZXNjIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtYmFja2dyb3VuZDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXktMzAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIC5zZXQtei1pbmRleCgxMCk7XG4gICAgICAgIC5leHBhbmRhYmxlLXRpdGxlLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYXZhaWxhYmxlLXJpZ2h0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDEsXG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQsXG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTRweCAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW1zLWxlZnQsXG4gICAgICAgIC5pdGVtcy1yaWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMCA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbXMtbGVmdCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbXMtcmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgIC5yaWdodC1pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudG9wLXJpZ2h0LWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIC5hZGQtYnV0dG9uIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogQGdyYXktNTAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVtb3ZlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggNnB4O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbi1kb2Mge1xuICAgICAgICAgICAgY29sb3I6IEBicmFuZC1zdWNjZXNzO1xuICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS00MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMy41cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIC50b2dnbGUtcGFkZGluZyB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ub24tb2ZmLXN3aXRjaCB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIC5vbi1vZmYtc3dpdGNoLWNoZWNrYm94IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm9uLW9mZi1zd2l0Y2gtbGFiZWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGNvbG9yIDAuMjVzLFxuICAgICAgICAgICAgcGFkZGluZy10b3AgMC4yNXM7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGNvbG9yIDAuMjVzLFxuICAgICAgICAgICAgcGFkZGluZy10b3AgMC4yNXM7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOlxuICAgICAgICAgICAgY29sb3IgMC4yNXMsXG4gICAgICAgICAgICBwYWRkaW5nLXRvcCAwLjI1cztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGNvbG9yIDAuMjVzLFxuICAgICAgICAgICAgcGFkZGluZy10b3AgMC4yNXM7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBjb2xvciAwLjI1cyxcbiAgICAgICAgICAgIHBhZGRpbmctdG9wIDAuMjVzO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vbi1vZmYtc3dpdGNoLWNoZWNrYm94Om5vdChkaXNhYmxlZCkgKyAub24tb2ZmLXN3aXRjaC1sYWJlbDpub3QoLmFjdGl2ZSkge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICB9XG5cbiAgICAub24tb2ZmLXN3aXRjaC1jaGVja2JveDpkaXNhYmxlZCArIC5vbi1vZmYtc3dpdGNoLWxhYmVsOm5vdCguYWN0aXZlKSB7XG4gICAgICAgIGNvbG9yOiBsaWdodGVuKEBicmFuZC1mb3JlZ3JvdW5kLCA0MCUpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgICAub24tb2ZmLXN3aXRjaC1jaGVja2JveDpkaXNhYmxlZCArIC5vbi1vZmYtc3dpdGNoLWxhYmVsLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmlnaHQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLnJpZ2h0LWl0ZW0ge1xuICAgID4gbGFiZWwuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IEBicmFuZC1mb3JlZ3JvdW5kO1xuICAgIH1cblxuICAgID4gbGFiZWwge1xuICAgICAgICBjb2xvcjogbGlnaHRlbihAYnJhbmQtZm9yZWdyb3VuZCwgNDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBsaW5lYXI7XG4gICAgfVxufVxuXG4ucmVhZC1vbmx5IHtcbiAgICAmLnJpZ2h0LWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb250ZW50LWJvcmRlci1jb2xvcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG4gICAgLmNvbC1sZy0xMiB7XG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIH1cbiAgICAub24tb2ZmLXN3aXRjaC1sYWJlbDpub3QoLmFjdGl2ZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmIC5vbi1vZmYtc3dpdGNoLXJvbGUtc3lzdGVtLXJvbGUtbGFiZWw6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5jYXNjYWRlLXRleHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxufVxuXG4ucm9sZXMtc3ViIHtcbiAgICBtYXJnaW4tdG9wOiAtMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGNvbG9yOiBAZ3JheS03MDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbn1cblxuLnJpZ2h0LXBhbmVsLWZsZXgtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cblxuICAgIC5yaWdodC13cmFwcGVyIHtcbiAgICAgICAgLm9uLW9mZi1zd2l0Y2gge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNmLWN1c3RvbS1wYW5lbCB7XG4gICAgLmJvcmRlci1yYWRpdXMoMCk7XG4gICAgLmJveC1zaGFkb3cyKDAgMTBweCAxMHB4IC0xMHB4LCBAZ3JheSwgMCAtMjBweCAxMHB4IC0yMnB4LCBAZ3JheSk7XG5cbiAgICAmLmNvbmZpZy1wYW5lbCB7XG4gICAgICAgICYucGFuZWwtcHJpbWFyeSB7XG4gICAgICAgICAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBicmFuZC1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRyYW5zaXRpb24oYm9yZGVyLWNvbG9yLCAwLjVzKTtcbiAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICAgICAgLnRyYW5zaXRpb24oYWxsLCAwLjVzKTtcblxuICAgICAgICAgICAgY29sb3I6IEBncmF5LWRhcms7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgIC50cmFuc2l0aW9uKGFsbCwgMC41cyk7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDApO1xuXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgfVxuICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG5cbiAgICAgICAgJiA+IGRpdi5jb2wtc20tMTI6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY29uZmlnLXdyYXBwZXItdGFiYmVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBkaXZbdWktdmlldz0nY29uZmlnJ10ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMzJweCAwIDA7XG5cbiAgICAgICAgJixcbiAgICAgICAgJiA+IG1kLXRhYnMge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLXRhYnMge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBtZC10YWJzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNzI2cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuaXNTV0lmcmFtZVZpZXdBZG1pblJvbGUge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHggNDBweCA0MHB4O1xuICAgICAgICBkaXZbdWktdmlldz0nY29uZmlnJ10ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDQwcHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG1kLWluay1iYXIge1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICB9XG5cbiAgICBtZC10YWJzLWNhbnZhcyB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheS0xMDA7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLXBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29uZmlnLXdyYXBwZXItdGFiYmVkX3NpbSB7XG4gICAgZGl2W3VpLXZpZXc9J2NvbmZpZyddIHtcbiAgICAgICAgbWQtdGFicyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHRvcC1yb3ctaGVpZ2h0OiA2NXB4O1xuQGxlZnRNZW51RnJlZVNwYWNlX2JnOiAjZjJmMmYyO1xuQG5vZGVfcGFyZW50X2NvbG9yOiAjNWM1YjViO1xuQG5vZGVfcGFyZW50X2hvdmVyX2NvbG9yOiAjMjEyMTIxO1xuQG5vZGVfY2hpbGRyZW5fY29sb3I6ICM4OTg5ODk7XG5cbiNsZWZ0QmFyIHtcbiAgICBtaW4td2lkdGg6IHZhcigtLWxlZnQtYmFyLXdpZHRoKTtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWxlZnQtYmFyLXdpZHRoKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgI2NvbmZpZ0xpc3Qge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHVsLml2aC10cmVldmlldyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jbGVmdE1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5pdGVtLXNlbGVjdGVkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LXdyYXBwZXIge1xuICAgICAgICAuc2V0LXotaW5kZXgoQHpjb25maWcsIDEpO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktNTA7XG5cbiAgICAgICAgLnRvcC1yb3cge1xuICAgICAgICAgICAgaGVpZ2h0OiBAdG9wLXJvdy1oZWlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDEwcHg7XG4gICAgICAgICAgICAuc2V0LXotaW5kZXgoQHpjb25maWcpO1xuXG4gICAgICAgICAgICAuc2VhcmNoLWZpbHRlciB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAaW5wdXRfYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBpbnB1dF9ib3JkZXItY29sb3JfaG92ZXJlZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGlucHV0X2JvcmRlci1jb2xvcl9mb2N1c2VkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAjcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmF5LTcwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS03MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJyYW5kLWJhY2tncm91bmQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB2LWFjY29yZGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IEB0b3Atcm93LWhlaWdodDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5idWxrLWVkaXQge1xuICAgICAgICAgICAgdi1hY2NvcmRpb24ge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHYtcGFuZSB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdi1wYW5lLmlzLWV4cGFuZGVkIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdi1wYW5lLWhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuXG4gICAgICAgICAgICAgICAgaSxcbiAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtaW5wdXQtbGFiZWwpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgaSxcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZXBvcnQtYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdi1wYW5lLWNvbnRlbnQge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4IDEycHggMjZweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGdyYXktNDAwLCA0MCUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS0wO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYm90dG9tLWJhciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheS1saWdodGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxlZnQtYmFyLXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDVweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzYTVlNzc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XG4gICAgICAgIC5zZXQtei1pbmRleChAemNvbmZpZyk7XG4gICAgfVxuXG4gICAgbmctdHJhbnNjbHVkZSA+IC5uZy1zY29wZTpub3QoLmFkZC1iYXIpIHtcbiAgICAgICAgLy8gLTEwMHB4IGlzIHRvIGNvbXBlbnNhdGUgaGVpZ2h0IG9mIHNlYXJjaCBpbnB1dCBhbmQgXCJuZXcgdXNlclwiIGJ1dHRvblxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICB9XG59XG5cbi52QWNjb3JkaW9uLS1kZWZhdWx0IHYtcGFuZS1oZWFkZXIge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbn1cbiIsIi5tYWluLWxhbmRpbmctcGFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5lbXB0eS1zdGF0ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWlucHV0LWxhYmVsKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuIiwiLmFjdGlvbi1iYXIge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDJweCBAZ3JheS0xMDA7XG5cbiAgICAuYWN0aW9uLWJhci1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDI0cHg7XG5cbiAgICAgICAgLmFkZGl0aW9uYWwtYWN0aW9ucyB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICAuYnRuLmVuZ2FnZS1idXR0b24uYnRuLWxpbmsge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByaW1hcnktYWN0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uLmJ0bi5lbmdhZ2UtYnV0dG9uIHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgJi5idG4tcmVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGFjY2VudC1maXJldHJ1Y2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubWQtdGFiYmVkLXZpZXcge1xuICAgIG1kLXRhYi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAxNHB4O1xuXG4gICAgICAgICYgPiBkaXZbbWQtdGFicy10ZW1wbGF0ZV0ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA3MjZweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5uYXZiYXItZGVmYXVsdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuc2V0LXotaW5kZXgoQHpjb25maWcpO1xuXG4gICAgLnRyYXliYXIge1xuICAgICAgICAuYm94LXNoYWRvdygwIC0xcHggMTBweCAtNXB4LCBAZ3JheS1saWdodCk7XG5cbiAgICAgICAgaGVpZ2h0OiBAdHJheS1iYXItaGVpZ2h0O1xuICAgICAgICAuc2V0LXotaW5kZXgoQHpjb25maWcpO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IGZhZGUobGlnaHRlbihAYnJhbmQtcHJpbWFyeSwgODAlKSwgOTAlKTtcblxuICAgICAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItaGVhZGVyIHtcbiAgICAgICAgICAgICYuaGVhZGVyLWxlZnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52ZXJ0aWNhbC1iYXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3RlZC1vYmplY3Qge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XG5cbiAgICAgICAgICAgICAgICAub2JqLWNvbnRleHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG5cbiAgICAgICAgICAgICAgICAgICAgLm9iai1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5vYmotZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm9iai1tdWx0aSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC53cmFwLW92ZXJmbG93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjbmF2TWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gYWxsb3cgY2xpY2t0aHJvdWdoIG9mIHRoaXMgZGl2XG5cbiAgICAgICAgICAgIG1kLWZhYi1zcGVlZC1kaWFsIHtcbiAgICAgICAgICAgICAgICAubWQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgJi5tZC1wcmltYXJ5Lm1kLWZhYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtcHJpbWFyeTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmF5LWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYubWQtZm9jdXNlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbihAYnJhbmQtcHJpbWFyeSwgNSUpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oQGJyYW5kLXByaW1hcnksIDUlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZS5pbixcbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzaW5nIHtcbiAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwubmF2LnRyYXliYXItc2VjdGlvbiB7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXk7XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+IGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKEBncmF5LCAxNSUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKEBncmF5LCAxNSUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRyYW5zaXRpb24oY29sb3IsIDAuNXMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNsaWNrYWJsZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmF5O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggMC41cyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51bnNhdmVkIHtcbiAgICAgICAgICAgIC5zZXQtei1pbmRleChAemNvbmZpZyk7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogQGJyYW5kLWRhbmdlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgLm5hdmJhci1kZWZhdWx0IHtcbiAgICAgICAgLnNldC16LWluZGV4KEB6Y29uZmlnKTtcbiAgICAgICAgLnRyYXliYXIge1xuICAgICAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICAgICAgdWwubmF2LnRyYXliYXItc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIC5hbGlnbi1yaWdodDtcblxuICAgICAgICAgICAgICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAZm9vdGVyLWhlaWdodDogMDtcblxuQGltcG9ydCB1cmwoJy4vdmlld3MvY29uZmlnU2VjdGlvbicpO1xuQGltcG9ydCB1cmwoJy4vdmlld3MvbGVmdE1lbnVDb25maWdNZFRhYnMnKTtcbkBpbXBvcnQgdXJsKCcuL3ZpZXdzL3BhcnRpYWxzL2xlZnRCYXInKTtcbkBpbXBvcnQgdXJsKCcuL3ZpZXdzL3BhcnRpYWxzL21haW5EZWZhdWx0Jyk7XG5AaW1wb3J0IHVybCgnLi92aWV3cy9wYXJ0aWFscy9tZEFjdGlvbkJhcicpO1xuQGltcG9ydCB1cmwoJy4vdmlld3MvcGFydGlhbHMvbWRUYWJzJyk7XG5AaW1wb3J0IHVybCgnLi92aWV3cy9wYXJ0aWFscy90cmF5YmFyJyk7XG5cbkBuYXYtaGVpZ2h0OiA2NHB4O1xuXG4vKiBib2R5ICovXG4udmlldy1mcmFtZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogQG5hdi1oZWlnaHQ7XG4gICAgYm90dG9tOiBAZm9vdGVyLWhlaWdodDtcbn1cblxuLnBvcG91dC10ZW1wbGF0ZSB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IGZhZGVvdXQoQGJyYW5kLWJhY2tncm91bmQsIDAuMik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXktbGlnaHRlcjtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vKiBmb290ZXIgKi9cbi5mb290ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogQGZvb3Rlci1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZDogQGJyYW5kLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbihAYnJhbmQtYmFja2dyb3VuZCwgMTUlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgLnZpZXctZnJhbWUge1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgfVxufVxuIl19 */
/*
This file is used to define or import styles with tailwindcss specific keywords , e.g.

.my-card {
  padding: theme('spacing.4');
}

.my-alert {
  @apply bg-red-500 !important;
}

Or import another tailwind css file, e.g.

@import "./custom-components.css";
*/

*, ::before, ::after {

    --tw-border-spacing-x: 0;

    --tw-border-spacing-y: 0;

    --tw-translate-x: 0;

    --tw-translate-y: 0;

    --tw-rotate: 0;

    --tw-skew-x: 0;

    --tw-skew-y: 0;

    --tw-scale-x: 1;

    --tw-scale-y: 1;

    --tw-pan-x:  ;

    --tw-pan-y:  ;

    --tw-pinch-zoom:  ;

    --tw-scroll-snap-strictness: proximity;

    --tw-gradient-from-position:  ;

    --tw-gradient-via-position:  ;

    --tw-gradient-to-position:  ;

    --tw-ordinal:  ;

    --tw-slashed-zero:  ;

    --tw-numeric-figure:  ;

    --tw-numeric-spacing:  ;

    --tw-numeric-fraction:  ;

    --tw-ring-inset:  ;

    --tw-ring-offset-width: 0px;

    --tw-ring-offset-color: #fff;

    --tw-ring-color: rgb(59 130 246 / 0.5);

    --tw-ring-offset-shadow: 0 0 #0000;

    --tw-ring-shadow: 0 0 #0000;

    --tw-shadow: 0 0 #0000;

    --tw-shadow-colored: 0 0 #0000;

    --tw-blur:  ;

    --tw-brightness:  ;

    --tw-contrast:  ;

    --tw-grayscale:  ;

    --tw-hue-rotate:  ;

    --tw-invert:  ;

    --tw-saturate:  ;

    --tw-sepia:  ;

    --tw-drop-shadow:  ;

    --tw-backdrop-blur:  ;

    --tw-backdrop-brightness:  ;

    --tw-backdrop-contrast:  ;

    --tw-backdrop-grayscale:  ;

    --tw-backdrop-hue-rotate:  ;

    --tw-backdrop-invert:  ;

    --tw-backdrop-opacity:  ;

    --tw-backdrop-saturate:  ;

    --tw-backdrop-sepia:  ;

    --tw-contain-size:  ;

    --tw-contain-layout:  ;

    --tw-contain-paint:  ;

    --tw-contain-style:  
}

::backdrop {

    --tw-border-spacing-x: 0;

    --tw-border-spacing-y: 0;

    --tw-translate-x: 0;

    --tw-translate-y: 0;

    --tw-rotate: 0;

    --tw-skew-x: 0;

    --tw-skew-y: 0;

    --tw-scale-x: 1;

    --tw-scale-y: 1;

    --tw-pan-x:  ;

    --tw-pan-y:  ;

    --tw-pinch-zoom:  ;

    --tw-scroll-snap-strictness: proximity;

    --tw-gradient-from-position:  ;

    --tw-gradient-via-position:  ;

    --tw-gradient-to-position:  ;

    --tw-ordinal:  ;

    --tw-slashed-zero:  ;

    --tw-numeric-figure:  ;

    --tw-numeric-spacing:  ;

    --tw-numeric-fraction:  ;

    --tw-ring-inset:  ;

    --tw-ring-offset-width: 0px;

    --tw-ring-offset-color: #fff;

    --tw-ring-color: rgb(59 130 246 / 0.5);

    --tw-ring-offset-shadow: 0 0 #0000;

    --tw-ring-shadow: 0 0 #0000;

    --tw-shadow: 0 0 #0000;

    --tw-shadow-colored: 0 0 #0000;

    --tw-blur:  ;

    --tw-brightness:  ;

    --tw-contrast:  ;

    --tw-grayscale:  ;

    --tw-hue-rotate:  ;

    --tw-invert:  ;

    --tw-saturate:  ;

    --tw-sepia:  ;

    --tw-drop-shadow:  ;

    --tw-backdrop-blur:  ;

    --tw-backdrop-brightness:  ;

    --tw-backdrop-contrast:  ;

    --tw-backdrop-grayscale:  ;

    --tw-backdrop-hue-rotate:  ;

    --tw-backdrop-invert:  ;

    --tw-backdrop-opacity:  ;

    --tw-backdrop-saturate:  ;

    --tw-backdrop-sepia:  ;

    --tw-contain-size:  ;

    --tw-contain-layout:  ;

    --tw-contain-paint:  ;

    --tw-contain-style:  
}

[data-sui-theme-scope] .sui-form-field-label {

    font-size: var(--sui-typography-descriptor-mini-font-size);

    font-weight: var(--sui-typography-descriptor-mini-font-weight);

    line-height: var(--sui-typography-descriptor-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-text-transform);

    font-family: var(--sui-font-family);

    display: flex;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

@media (prefers-reduced-motion: no-preference) {

    [data-sui-theme-scope] .sui-form-field-label {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }

    [data-sui-theme-scope] .sui-form-field-helper-text {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }

    [data-sui-theme-scope] .sui-form-field-content {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }

    [data-sui-theme-scope] .sui-form-field-standard-focus-effect {

        transition-property: transform;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }

    [data-sui-theme-scope] :is(.sui-squircle-content > path) {

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function)
    }

    [data-sui-theme-scope] .sui-button-root {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }

    [data-sui-theme-scope] .sui-icon-button-root {

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function)
    }

    [data-sui-theme-scope] .sui-select-placeholder {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }

    [data-sui-theme-scope] .sui-select-outlined-selector, [data-sui-theme-scope] .sui-select-contained-selector {

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration);

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }

    [data-sui-theme-scope] .sui-checkbox-root {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-duration: 300ms
    }

    [data-sui-theme-scope] .sui-chip-root {

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function)
    }

    [data-sui-theme-scope] .sui-chip-label {

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function)
    }

    [data-sui-theme-scope] .sui-inline-editable-input,
  [data-sui-theme-scope] .sui-inline-editable-textarea {

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration);

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }

    [data-sui-theme-scope] .sui-inline-editable-input::placeholder, [data-sui-theme-scope] .sui-inline-editable-textarea::placeholder {

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration);

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }

    [data-sui-theme-scope] .sui-link-root {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-duration: 300ms
    }

    [data-sui-theme-scope] .sui-badge-standard {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }

    [data-sui-theme-scope] .sui-text-field-input::placeholder {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }

    [data-sui-theme-scope] .sui-rating-icon {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-duration: 150ms
    }

    [data-sui-theme-scope] .sui-list-item-divider {

        transition-property: opacity;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-duration: 150ms
    }

    [data-sui-theme-scope] .sui-list-item-container {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-duration: 300ms
    }

    [data-sui-theme-scope] .sui-radio-root {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-duration: 300ms
    }

    [data-sui-theme-scope] .sui-slider-thumb {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }

    [data-sui-theme-scope] .sui-switch-track {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-duration: 300ms
    }

    [data-sui-theme-scope] .sui-switch-dot {

        transition-property: all;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-duration: 300ms
    }

    [data-sui-theme-scope] .sui-date-picker-date-button {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }

    [data-sui-theme-scope] .sui-time-picker-time-button {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }

    [data-sui-theme-scope] .sui-avatar-clickable-hover-tint {

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function)
    }

    [data-sui-theme-scope] :is(.sui-bottom-navigation-empty-slot path) {

        transition-property: none
    }

    [data-sui-theme-scope] .sui-step-icon-root {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }

    [data-sui-theme-scope] .sui-step-label-label {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }

    [data-sui-theme-scope] .sui-step-label-label-container {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }

    [data-sui-theme-scope] .sui-step-button-root {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }

    [data-sui-theme-scope] .sui-table-cell-content {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-duration: 150ms
    }

    [data-sui-theme-scope] .sui-table-cell-sort-icon {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-duration: 150ms
    }

    [data-sui-theme-scope] .sui-tab-root {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-timing-function: var(--sui-transition-neutral-01-fast-transition-timing-function);

        transition-duration: 150ms;

        transition-duration: var(--sui-transition-neutral-01-fast-transition-duration)
    }
}

[data-sui-theme-scope] .sui-form-field-helper-text {

    font-size: var(--sui-typography-descriptor-font-size);

    font-weight: var(--sui-typography-descriptor-font-weight);

    line-height: var(--sui-typography-descriptor-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-text-decoration);

            text-decoration: var(--sui-typography-descriptor-text-decoration);

    text-transform: var(--sui-typography-descriptor-text-transform);

    font-family: var(--sui-font-family);

    margin-top: var(--sui-spacing-1);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-form-field-content {

    box-sizing: border-box;

    display: flex;

    align-items: center;

    justify-content: flex-start;

    overflow: hidden;

    border-color: var(--sui-colors-neutral-b0-t20)
}

[data-sui-theme-scope] .sui-form-field-container {

    position: relative
}

[data-sui-theme-scope] .sui-form-field-focus-effect {

    pointer-events: none;

    position: absolute;

    inset: var(--sui-spacing-0);

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--tw-border-opacity)))
}

[data-sui-theme-scope] .sui-form-field-outlined,
  [data-sui-theme-scope] .sui-form-field-contained {

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm)
}

[data-sui-theme-scope] .sui-form-field-outlined-label, [data-sui-theme-scope] .sui-form-field-contained-label {

    margin-bottom: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-form-field-outlined-xlarge, [data-sui-theme-scope] .sui-form-field-contained-xlarge {

    padding-left: var(--sui-spacing-4);

    padding-right: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-form-field-outlined-large, [data-sui-theme-scope] .sui-form-field-contained-large {

    padding-left: var(--sui-spacing-3);

    padding-right: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-form-field-outlined-medium, [data-sui-theme-scope] .sui-form-field-contained-medium {

    padding-left: var(--sui-spacing-2\.5);

    padding-right: var(--sui-spacing-2\.5)
}

[data-sui-theme-scope] .sui-form-field-outlined-content, [data-sui-theme-scope] .sui-form-field-contained-content {

    border-style: solid;

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-width-recoup: 1
}

@media (hover: hover) {

    [data-sui-theme-scope] .sui-form-field-outlined-content:hover, [data-sui-theme-scope] .sui-form-field-contained-content:hover {

        --tw-border-opacity: 1;

        border-color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-border-opacity)))
    }

    [data-sui-theme-scope] .sui-form-field-outlined-content:hover {

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)))
    }

    [data-sui-theme-scope] .sui-form-field-contained-content:hover {

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--tw-bg-opacity)))
    }

    [data-sui-theme-scope] .sui-form-field-standard-content:hover {

        --tw-border-opacity: 1;

        border-bottom-color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-border-opacity)))
    }

    [data-sui-theme-scope] .sui-form-field-error-focus-effect:hover, [data-sui-theme-scope] .sui-form-field-error-content:hover {

        --tw-border-opacity: 1;

        border-color: rgb(var(--s-danger-high-contrast), calc(var(--s-danger-high-contrast-opacity, 1) * var(--tw-border-opacity)))
    }

    [data-sui-theme-scope] .sui-form-field-error-standard-content:hover {

        border-top-color: transparent
    }

    [data-sui-theme-scope] .sui-form-field-error-contained-content:hover {

        background-color: var(--sui-colors-danger-t10)
    }

    [data-sui-theme-scope] .sui-squircle-interactive:hover {

        --sui-squircle-fill: var(--sui-squircle-bg-color-hover);

        --sui-squircle-border-color: var(
      --sui-squircle-border-color-hover,
      --sui-squircle-border-color
    )
    }

    [data-sui-theme-scope] :is(.sui-overlap-show-floater-on-hover-only:hover .sui-overlap-floater) {

        visibility: visible
    }

    [data-sui-theme-scope] .sui-expand-collapse-caret-root:hover {

        cursor: pointer
    }

    [data-sui-theme-scope] .sui-show-hide-eye-root:hover {

        cursor: pointer
    }

    [data-sui-theme-scope] .sui-button-contained:hover, [data-sui-theme-scope] .sui-button-outlined:hover {

        background-color: var(--sui-button-bg-color-hover);

        color: var(--sui-button-text-color-hover);

        border-color: var(--sui-button-border-color-hover)
    }

    [data-sui-theme-scope] .sui-button-outlined:hover {

        border-color: var(--sui-button-border-color-hover)
    }

    [data-sui-theme-scope] .sui-button-text:hover {

        color: var(--sui-button-text-color-hover)
    }

    [data-sui-theme-scope] .sui-button-inverted:hover {

        background-color: var(--sui-button-bg-color-hover);

        color: var(--sui-button-text-color-hover)
    }

    [data-sui-theme-scope] .sui-icon-button-contained:hover {

        background-color: var(--sui-icon-button-bg-color-hover)
    }

    [data-sui-theme-scope] .sui-icon-button-contained:active:hover {

        background-color: var(
        --sui-icon-button-bg-color-active,
        var(--sui-colors-neutral-high-contrast-w0)
      )
    }

    [data-sui-theme-scope] .sui-icon-button-outlined:hover {

        background-color: var(--sui-icon-button-bg-color-hover);

        border-color: var(--sui-icon-button-border-color-hover);

        color: var(--sui-icon-button-text-color-hover)
    }

    [data-sui-theme-scope] .sui-icon-button-icon:hover {

        color: var(--sui-icon-button-text-color-hover)
    }

    [data-sui-theme-scope] .sui-icon-button-inverted:hover {

        background-color: var(--sui-icon-button-bg-color-hover);

        color: var(--sui-icon-button-text-color-hover)
    }

    [data-sui-theme-scope] .sui-icon-button-squircle-hide-background:hover {

        --sui-squircle-bg-color: var(--sui-icon-button-bg-color);

        --sui-squircle-border-color: var(--sui-icon-button-border-color)
    }

    [data-sui-theme-scope] .sui-icon-button-squircle:hover,
    [data-sui-theme-scope] .sui-icon-button-squircle:active:hover {

        background-color: transparent
    }

    [data-sui-theme-scope] :is(.sui-menu-item-root:hover .sui-menu-item-container) {

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)))
    }

    [data-sui-theme-scope] :is(.sui-select-root:hover .sui-select-placeholder) {

        --tw-text-opacity: 1;

        color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
    }

    [data-sui-theme-scope] .sui-fab-button-activated:hover {

        --tw-text-opacity: 1;

        color: rgb(var(--s-primary-f-high-contrast), calc(var(--s-primary-f-high-contrast-opacity, 1) * var(--tw-text-opacity)))
    }

    [data-sui-theme-scope] .sui-checkbox-rectangular:hover {

        background-color: var(--sui-checkbox-bg-color-hover)
    }

    [data-sui-theme-scope] :is(.sui-checkbox-rectangular:hover .sui-checkbox-inner) {

        border-color: var(--sui-checkbox-border-color-hover)
    }

    [data-sui-theme-scope] .sui-chip-clickable:hover {

        background-color: var(--sui-chip-hover-bg-color)
    }

    [data-sui-theme-scope] :is(.sui-chip-clickable:hover .sui-chip-label),
    [data-sui-theme-scope] :is(.sui-chip-clickable:hover .sui-chip-delete-icon) {

        --tw-text-opacity: 1;

        color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)))
    }

    [data-sui-theme-scope] .sui-inline-editable-input:hover, [data-sui-theme-scope] .sui-inline-editable-textarea:hover {

        --tw-border-opacity: 1;

        border-color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-border-opacity)))
    }

    [data-sui-theme-scope] .sui-inline-editable-input:hover::placeholder, [data-sui-theme-scope] .sui-inline-editable-textarea:hover::placeholder {

        --tw-text-opacity: 1;

        color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
    }

    [data-sui-theme-scope] .sui-link-root:hover {

        --tw-text-opacity: 1;

        color: rgb(var(--s-primary-f-high-contrast), calc(var(--s-primary-f-high-contrast-opacity, 1) * var(--tw-text-opacity)))
    }

    [data-sui-theme-scope] .sui-link-hover:hover {

        text-decoration-line: underline
    }

    [data-sui-theme-scope] :is(.sui-text-field-form-field-content:hover )::placeholder {

        --tw-text-opacity: 1;

        color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
    }

    [data-sui-theme-scope] :is(.sui-text-field-form-field-content:hover .sui-text-field-clear) {

        display: inline-flex
    }

    [data-sui-theme-scope] :is(.sui-picker-text-field-has-value:hover .sui-picker-text-field-end-icon) {

        display: none
    }

    [data-sui-theme-scope] :is(.sui-list-item-hoverable:hover .sui-list-item-container) {

        --sui-list-item-container-bg-color: var(
      --sui-list-item-container-bg-color-hover
    )
    }

    [data-sui-theme-scope] :is(.sui-list-item-clickable.sui-selected:hover .sui-list-item-container) {

        --sui-list-item-container-bg-color: var(
      --sui-list-item-container-bg-color-selected-hover
    )
    }

    [data-sui-theme-scope] :is(.sui-list-item-root.sui-dragged.sui-selected:hover .sui-list-item-container) {

        --sui-list-item-container-bg-color: var(
      --sui-list-item-container-bg-color-selected-hover
    )
    }

    [data-sui-theme-scope] .sui-radio-root:hover {

        --tw-border-opacity: 1;

        border-color: rgb(var(--s-neutral-b1), calc(var(--s-neutral-b1-opacity, 1) * var(--tw-border-opacity)));

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)))
    }

    [data-sui-theme-scope] .sui-radio-root.sui-checked:hover {

        --tw-border-opacity: 1;

        border-color: rgb(var(--s-primary-f-high-contrast), calc(var(--s-primary-f-high-contrast-opacity, 1) * var(--tw-border-opacity)))
    }

    [data-sui-theme-scope] :is(.sui-radio-root.sui-checked:hover .sui-radio-dot) {

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-primary-f-high-contrast), calc(var(--s-primary-f-high-contrast-opacity, 1) * var(--tw-bg-opacity)))
    }

    [data-sui-theme-scope] .sui-slider-root:hover.sui-slider-neutral {

        --sui-slider-thumb-border-color: var(--sui-colors-primary-f);

        --sui-slider-track-color: var(--sui-colors-primary-f)
    }

    [data-sui-theme-scope] .sui-slider-root:hover.sui-slider-success {

        --sui-slider-thumb-border-color: var(--sui-colors-success-f);

        --sui-slider-track-color: var(--sui-colors-success-f)
    }

    [data-sui-theme-scope] .sui-slider-root:hover.sui-slider-danger {

        --sui-slider-thumb-border-color: var(--sui-colors-danger-f);

        --sui-slider-track-color: var(--sui-colors-danger-f)
    }

    [data-sui-theme-scope] .sui-slider-root:hover.sui-slider-warning {

        --sui-slider-thumb-border-color: var(--sui-colors-warning-f);

        --sui-slider-track-color: var(--sui-colors-warning-f)
    }

    [data-sui-theme-scope] :is(.sui-slider-root:hover .sui-slider-thumb) {

        --tw-shadow: var(--sui-box-shadow-sm-primary);

        --tw-shadow-colored: var(--sui-box-shadow-sm-primary);

        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    }

    [data-sui-theme-scope] :is(.sui-slider-root:hover .sui-slider-value-label.sui-slider-show-on-hover-only) {

        display: block
    }

    [data-sui-theme-scope] :is(.sui-switch-input:hover~.sui-switch-track) {

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-bg-opacity)))
    }

    [data-sui-theme-scope] :is(.sui-switch-input.sui-checked:hover~.sui-switch-track) {

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-primary-b-high-contrast), calc(var(--s-primary-b-high-contrast-opacity, 1) * var(--tw-bg-opacity)))
    }

    [data-sui-theme-scope] :is(.sui-dropdown-button:hover .sui-dropdown-chevron) {

        --s-squircle-bg-color-opacity: 1;

        --sui-squircle-bg-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--s-squircle-bg-color-opacity)))
    }

    [data-sui-theme-scope] .sui-date-picker-header-action:hover {

        --tw-text-opacity: 1;

        color: rgb(var(--s-primary-f-high-contrast), calc(var(--s-primary-f-high-contrast-opacity, 1) * var(--tw-text-opacity)))
    }

    [data-sui-theme-scope] .sui-date-picker-date-button:hover {

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--tw-bg-opacity)))
    }

    [data-sui-theme-scope] .sui-date-picker-date-button.sui-selected:hover {

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-primary-b-high-contrast), calc(var(--s-primary-b-high-contrast-opacity, 1) * var(--tw-bg-opacity)))
    }

    [data-sui-theme-scope] .sui-time-picker-time-button:hover {

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--tw-bg-opacity)))
    }

    [data-sui-theme-scope] .sui-time-picker-time-button.sui-selected:hover {

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-primary-b-high-contrast), calc(var(--s-primary-b-high-contrast-opacity, 1) * var(--tw-bg-opacity)))
    }

    [data-sui-theme-scope] .sui-accordion-header-root:hover {

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)));

        --tw-text-opacity: 1;

        color: rgb(var(--s-primary-f-high-contrast), calc(var(--s-primary-f-high-contrast-opacity, 1) * var(--tw-text-opacity)))
    }

    [data-sui-theme-scope] :is(.sui-avatar-clickable:hover .sui-avatar-hover-tint) {

        opacity: 0.5
    }

    [data-sui-theme-scope] .sui-filter-button-root:hover {

        --tw-text-opacity: 1;

        color: rgb(var(--s-cobranding-high-contrast), calc(var(--s-cobranding-high-contrast-opacity, 1) * var(--tw-text-opacity)))
    }

    [data-sui-theme-scope] .sui-step-button-root:hover {

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)))
    }

    [data-sui-theme-scope] :is(.sui-table-cell-sortable:hover .sui-table-cell-sort-icon) {

        display: block;

        opacity: 0.5
    }

    [data-sui-theme-scope] :is(.sui-table-cell-sortable:hover .sui-table-cell-content-sortable) {

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)))
    }

    [data-sui-theme-scope] :is(.sui-table-cell-sorted:hover .sui-table-cell-sort-icon) {

        display: block;

        opacity: 1
    }

    [data-sui-theme-scope] .sui-table-row-clickable:hover, [data-sui-theme-scope] .sui-table-row-hoverable:hover {

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)))
    }

    [data-sui-theme-scope] .sui-table-row-clickable.sui-selected:hover {

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--tw-bg-opacity)))
    }

    [data-sui-theme-scope] .sui-suggestion-list-item:hover:not(.sui-disabled) {

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)))
    }

    [data-sui-theme-scope] :is(.sui-autocomplete-root:hover .sui-autocomplete-clear) {

        opacity: 1
    }

    [data-sui-theme-scope] .sui-tab-root:hover {

        --tw-text-opacity: 1;

        color: rgb(var(--s-cobranding-high-contrast), calc(var(--s-cobranding-high-contrast-opacity, 1) * var(--tw-text-opacity)))
    }

    [data-sui-theme-scope] :is(.sui-tab-root:hover .sui-tab-badge) {

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-cobranding-high-contrast), calc(var(--s-cobranding-high-contrast-opacity, 1) * var(--tw-bg-opacity)));

        --tw-text-opacity: 1;

        color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)))
    }

    [data-sui-theme-scope] .sui-tab-pill:hover {

        border-color: var(--sui-colors-neutral-b0-t30);

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)));

        --tw-text-opacity: 1;

        color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
    }

    [data-sui-theme-scope] .sui-tab-pill.sui-selected:hover {

        --tw-bg-opacity: 1;

        background-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-bg-opacity)))
    }
}

[data-sui-theme-scope] :is(.sui-form-field-outlined:focus .sui-form-field-focus-effect), [data-sui-theme-scope] :is(.sui-form-field-outlined:focus-within .sui-form-field-focus-effect), [data-sui-theme-scope] :is(.sui-form-field-outlined.sui-focused .sui-form-field-focus-effect), [data-sui-theme-scope] :is(.sui-form-field-contained:focus .sui-form-field-focus-effect), [data-sui-theme-scope] :is(.sui-form-field-contained:focus-within .sui-form-field-focus-effect), [data-sui-theme-scope] :is(.sui-form-field-contained.sui-focused .sui-form-field-focus-effect) {

    box-sizing: border-box;

    border-style: solid;

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm);

    border-width: var(--sui-border-width-2);

    --sui-focus-ring-border-width: var(--sui-border-width-2);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-form-field-outlined-content {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)));

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1)
}

[data-sui-theme-scope] .sui-form-field-contained-content {

    background-color: var(--sui-colors-neutral-b4-t50);

    border-width: var(--sui-border-width-0);

    --sui-focus-ring-border-width: var(--sui-border-width-0)
}

[data-sui-theme-scope] .sui-form-field-standard-content {

    border-style: solid;

    border-color: var(--sui-colors-neutral-b0-t20);

    border-top-color: transparent;

    border-width: var(--sui-border-width-0);

    --sui-focus-ring-border-width: var(--sui-border-width-0);

    border-top-width: var(--sui-border-width-1);

    border-bottom-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-form-field-standard-focus-effect {

    border-width: var(--sui-border-width-0);

    --sui-focus-ring-border-width: var(--sui-border-width-0);

    border-bottom-width: var(--sui-border-width-2);

    transform-origin: center;

    --tw-scale-x: 0;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));

    border-style: solid;

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] :is(.sui-form-field-standard:focus .sui-form-field-focus-effect), [data-sui-theme-scope] :is(.sui-form-field-standard:focus-within .sui-form-field-focus-effect), [data-sui-theme-scope] :is(.sui-form-field-standard.sui-focused .sui-form-field-focus-effect) {

    --tw-scale-x: 1;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

[data-sui-theme-scope] .sui-form-field-quiet-content {

    border-width: var(--sui-border-width-0);

    --sui-focus-ring-border-width: var(--sui-border-width-0)
}

[data-sui-theme-scope] .sui-form-field-xlarge-content {

    height: var(--sui-spacing-12)
}

[data-sui-theme-scope] .sui-form-field-large-content {

    height: var(--sui-spacing-9)
}

[data-sui-theme-scope] .sui-form-field-medium-content {

    height: var(--sui-spacing-8)
}

[data-sui-theme-scope] .sui-form-field-error-helper-text,
    [data-sui-theme-scope] .sui-form-field-error-label {

    --tw-text-opacity: 1;

    color: rgb(var(--s-danger-f), calc(var(--s-danger-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-form-field-error-focus-effect,
    [data-sui-theme-scope] .sui-form-field-error-content {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-danger-f), calc(var(--s-danger-f-opacity, 1) * var(--tw-border-opacity)))
}

[data-sui-theme-scope] .sui-form-field-error-standard-content {

    border-top-color: transparent
}

[data-sui-theme-scope] .sui-form-field-error-contained-content {

    background-color: var(--sui-colors-danger-t10)
}

[data-sui-theme-scope] :is(.sui-form-field.sui-disabled .sui-form-field-container) {

    pointer-events: none
}

[data-sui-theme-scope] :is(.sui-form-field.sui-disabled .sui-form-field-content) {

    border-color: var(--sui-colors-neutral-b0-t10)
}

[data-sui-theme-scope] :is(.sui-form-field.sui-disabled .sui-form-field-standard-content) {

    border-top-color: transparent
}

[data-sui-theme-scope] :is(.sui-form-field.sui-disabled .sui-form-field-helper-text) {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] :is(.sui-form-field-outlined.sui-disabled .sui-form-field-content), [data-sui-theme-scope] :is(.sui-form-field-contained.sui-disabled .sui-form-field-content) {

    border-color: transparent;

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-form-label-root {

    display: inline-flex;

    align-items: center;

    vertical-align: middle
}

[data-sui-theme-scope] .sui-form-label-label {

    font-size: var(--sui-typography-subtitle-mini-font-size);

    font-weight: var(--sui-typography-subtitle-mini-font-weight);

    line-height: var(--sui-typography-subtitle-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

            text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

    text-transform: var(--sui-typography-subtitle-mini-text-transform);

    font-family: var(--sui-font-family);

    margin-right: var(--sui-spacing-2);

    cursor: pointer;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-form-label-label.sui-disabled {

    pointer-events: none;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-form-label-end-label {

    margin-left: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-form-label-start {

    flex-direction: row-reverse
}

[data-sui-theme-scope] .sui-form-label-start-label {

    margin-right: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-form-label-full-width {

    width: 100%;

    justify-content: space-between
}

[data-sui-theme-scope] .sui-squircle-root {

    position: relative;

    z-index: 0;

    outline: 2px solid transparent;

    outline-offset: 2px;

    height: var(--sui-spacing-9);

    width: var(--sui-spacing-9);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)));

    display: flex;

    align-items: center;

    justify-content: center;

    --sui-squircle-border-color: var(--sui-squircle-fill);

    --sui-squircle-border-width: var(--sui-border-width-2);

    --sui-squircle-ring-width: 2px;

    --sui-squircle-ring-offset: 2px;

    --sui-squircle-ring-color: var(--sui-colors-primary-f-high-contrast);

    --sui-squircle-bg-color: var(--sui-colors-primary-b);

    --sui-squircle-bg-color-hover: var(--sui-colors-primary-b-high-contrast);

    --sui-squircle-bg-color-active: var(--sui-colors-neutral-b0);

    --sui-squircle-fill: var(--sui-squircle-bg-color)
}

[data-sui-theme-scope] .sui-squircle-interactive.sui-active,
  [data-sui-theme-scope] .sui-squircle-interactive:active {

    --sui-squircle-fill: var(--sui-squircle-bg-color-active);

    --sui-squircle-border-color: var(
      --sui-squircle-border-color-active,
      var(--sui-squircle-fill)
    )
}

[data-sui-theme-scope] .sui-squircle-content {

    position: absolute;

    z-index: -10;

    height: 100%;

    width: 100%
}

[data-sui-theme-scope] :is(.sui-squircle-content > path) {

    transition-property: fill, stroke;

    fill: var(--sui-squircle-fill);

    stroke: var(--sui-squircle-border-color);

    stroke-width: calc(var(--sui-squircle-border-width) * 2)
}

[data-sui-theme-scope] .sui-squircle-ring {

    position: absolute;

    z-index: -10;

    width: calc(
    100% +
    (var(--sui-squircle-ring-offset) + var(--sui-squircle-ring-width) / 2) * 2
  );

    height: calc(
    100% +
    (var(--sui-squircle-ring-offset) + var(--sui-squircle-ring-width) / 2) * 2
  )
}

[data-sui-theme-scope] :is(.sui-squircle-ring > path) {

    stroke: var(--sui-squircle-ring-color);

    stroke-width: var(--sui-squircle-ring-width)
}

[data-sui-theme-scope] .sui-visually-hidden-root {

    position: absolute;

    width: 1px;

    height: 1px;

    padding: 0;

    margin: -1px;

    overflow: hidden;

    clip: rect(0, 0, 0, 0);

    white-space: nowrap;

    border-width: 0
}

[data-sui-theme-scope] .sui-overlap-root {

    position: relative;

    display: inline-flex
}

[data-sui-theme-scope] .sui-overlap-floater {

    position: absolute;

    display: inline-flex
}

[data-sui-theme-scope] .sui-overlap-top-left {

    top: var(--sui-spacing-0);

    left: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-overlap-top-right {

    top: var(--sui-spacing-0);

    right: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-overlap-bottom-left {

    bottom: var(--sui-spacing-0);

    left: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-overlap-bottom-right {

    bottom: var(--sui-spacing-0);

    right: var(--sui-spacing-0)
}

[data-sui-theme-scope] :is(.sui-overlap-show-floater-on-hover-only .sui-overlap-floater) {

    visibility: hidden
}

[data-sui-theme-scope] .sui-skeleton-circular,
[data-sui-theme-scope] .sui-skeleton-squircle,
[data-sui-theme-scope] .sui-skeleton-rectangular {

    border-style: none;

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--tw-bg-opacity)));

    --sui-focus-ring-border-width-recoup: 0
}

[data-sui-theme-scope] .sui-skeleton-circular {

    height: var(--sui-spacing-10);

    width: var(--sui-spacing-10);

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full)
}

[data-sui-theme-scope] .sui-skeleton-squircle {

    height: var(--sui-spacing-8);

    width: var(--sui-spacing-8);

    border-style: none;

    border-color: transparent;

    background-color: transparent;

    --sui-focus-ring-border-width-recoup: 0;

    --sui-squircle-bg-color: var(--sui-colors-neutral-b4)
}

[data-sui-theme-scope] .sui-skeleton-rectangular {

    height: var(--sui-spacing-18);

    width: var(--sui-spacing-30);

    border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-radius: var(--sui-border-radius-xs)
}

[data-sui-theme-scope] .sui-skeleton-text {

    flex-shrink: 0;

    flex-grow: 1;

    -webkit-user-select: none;

            user-select: none;

    align-self: stretch;

    color: transparent;

    text-decoration-line: none
}

[data-sui-theme-scope] :is(.sui-skeleton-text > span) {

    display: inline-block;

    width: 100%;

    --tw-scale-y: .5;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--tw-bg-opacity)));

    border-radius: var(--sui-border-radius-xs) /
      calc(var(--sui-border-radius-xs) * 2)
}

@keyframes skeleton-wave {

    0% {

        left: calc(0px - var(--sui-skeleton-gradient-width))
    }

    50% {

        left: calc(100% + var(--sui-skeleton-gradient-width))
    }

    100% {

        left: calc(100% + var(--sui-skeleton-gradient-width))
    }
}

[data-sui-theme-scope] .sui-skeleton-container-root {

    position: relative;

    box-sizing: border-box;

    overflow: hidden;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-text-opacity)));

    --sui-skeleton-gradient-width: var(--sui-spacing-112)
}

[data-sui-theme-scope] .sui-skeleton-container-root::after {

    position: absolute;

    --tw-translate-y: -50%;

    --tw-rotate: 15deg;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));

    --tw-content: "";

    content: var(--tw-content);

    height: 200vh;

    width: var(--sui-skeleton-gradient-width);

    animation: skeleton-wave 3.2s ease-in-out 0.5s infinite normal none running;

    background: linear-gradient(
      -90deg,
      var(--sui-colors-neutral-w0-t0),
      currentColor,
      var(--sui-colors-neutral-w0-t0)
    )
}

[data-sui-theme-scope] .sui-icon-root {

    display: inline-block
}

[data-sui-theme-scope] .sui-icon-svg {

    pointer-events: none;

    display: block;

    fill: currentColor;

    stroke: currentColor;

    stroke-width: 0;

    height: 1em;

    width: 1em
}

[data-sui-theme-scope] .sui-icon-xsmall {

    font-size: 12px
}

[data-sui-theme-scope] .sui-icon-small {

    font-size: 16px
}

[data-sui-theme-scope] .sui-icon-medium {

    font-size: 20px
}

[data-sui-theme-scope] .sui-icon-large {

    font-size: 24px
}

[data-sui-theme-scope] .sui-icon-xlarge {

    font-size: 32px
}

[data-sui-theme-scope] .sui-icon-xxlarge {

    font-size: 36px
}

[data-sui-theme-scope] .sui-icon-xxxlarge {

    font-size: 40px
}

[data-sui-theme-scope] .sui-status-indicator-root {

    box-sizing: border-box;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full);

    border-style: solid;

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-border-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-high-contrast-b0), calc(var(--s-neutral-high-contrast-b0-opacity, 1) * var(--tw-text-opacity)));

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-status-indicator-large {

    height: var(--sui-spacing-4);

    width: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-status-indicator-medium {

    height: var(--sui-spacing-3);

    width: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-status-indicator-dnd {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-danger), calc(var(--s-danger-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-status-indicator-busy {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-danger), calc(var(--s-danger-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-status-indicator-available {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-success), calc(var(--s-success-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-status-indicator-unavailable {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-expand-collapse-caret-vertical {

    transform: rotate(0)
}

[data-sui-theme-scope] .sui-expand-collapse-caret-horizontal {

    transform: rotate(-90deg)
}

[data-sui-theme-scope] .sui-popper-paper-root {

    --sui-popper-paper-arrow-radius: 2px
}

[data-sui-theme-scope] .sui-popper-paper-arrow {

    position: absolute;

    z-index: -10;

    box-sizing: border-box;

    --tw-rotate: 45deg;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));

    background-color: inherit;

    border-color: inherit;

    border-width: inherit;

    border-style: inherit
}

[data-sui-theme-scope] :is(.sui-popper[data-sui-popper-placement^='top'] .sui-popper-paper-arrow) {

    border-bottom-right-radius: 2px
}

[data-sui-theme-scope] :is(.sui-popper[data-sui-popper-placement^='bottom'] .sui-popper-paper-arrow) {

    border-top-left-radius: 2px
}

[data-sui-theme-scope] :is(.sui-popper[data-sui-popper-placement^='left'] .sui-popper-paper-arrow) {

    border-top-right-radius: 2px
}

[data-sui-theme-scope] :is(.sui-popper[data-sui-popper-placement^='right'] .sui-popper-paper-arrow) {

    border-bottom-left-radius: 2px
}

[data-sui-theme-scope] .sui-popper-paper-content {

    overflow-y: auto;

    background-color: inherit;

    border-radius: inherit;

    --sui-focus-ring-border-radius: inherit
}

[data-sui-theme-scope] .sui-tooltip-view-root {

    z-index: 1500
}

[data-sui-theme-scope] .sui-tooltip-view-disable-interactions {

    pointer-events: none
}

[data-sui-theme-scope] .sui-tooltip-view-paper {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)));

    border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-radius: var(--sui-border-radius-xs);

    will-change: transform
}

[data-sui-theme-scope] .sui-tooltip-view-paper-content {

    box-sizing: border-box;

    display: flex;

    max-width: var(--sui-spacing-50);

    flex-direction: row;

    align-items: flex-start;

    padding-left: var(--sui-spacing-2);

    padding-right: var(--sui-spacing-2);

    padding-top: var(--sui-spacing-1);

    padding-bottom: var(--sui-spacing-1);

    background-color: inherit;

    border-radius: inherit;

    --sui-focus-ring-border-radius: inherit
}

[data-sui-theme-scope] .sui-tooltip-view-paper-content-medium {

    max-width: var(--sui-spacing-75);

    padding-top: var(--sui-spacing-1\.25);

    padding-bottom: var(--sui-spacing-1\.25)
}

[data-sui-theme-scope] .sui-tooltip-view-icon {

    margin-right: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-tooltip-view-content {

    font-size: var(--sui-typography-descriptor-mini-font-size);

    font-weight: var(--sui-typography-descriptor-mini-font-weight);

    line-height: var(--sui-typography-descriptor-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-text-transform);

    font-family: var(--sui-font-family);

    overflow: hidden;

    overflow-wrap: break-word
}

[data-sui-theme-scope] .sui-tooltip-view-content-medium {

    font-size: var(--sui-typography-descriptor-font-size);

    font-weight: var(--sui-typography-descriptor-font-weight);

    line-height: var(--sui-typography-descriptor-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-text-decoration);

            text-decoration: var(--sui-typography-descriptor-text-decoration);

    text-transform: var(--sui-typography-descriptor-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .sui-tooltip-view-neutral {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-b1), calc(var(--s-neutral-b1-opacity, 1) * var(--tw-border-opacity)));

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b1), calc(var(--s-neutral-b1-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-tooltip-view-success {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-success), calc(var(--s-success-opacity, 1) * var(--tw-border-opacity)));

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-success), calc(var(--s-success-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-tooltip-view-danger {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-danger), calc(var(--s-danger-opacity, 1) * var(--tw-border-opacity)));

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-danger-high-contrast), calc(var(--s-danger-high-contrast-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-tooltip-view-inverted {

    border-style: solid;

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--tw-border-opacity)));

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-tooltip-view-force-hide {

    display: none
}

[data-sui-theme-scope] .sui-circular-progress-indicator-root {

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

    overflow: hidden;

    will-change: transform;

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full);

    width: var(--sui-circular-progress-indicator-size);

    height: var(--sui-circular-progress-indicator-size)
}

[data-sui-theme-scope] .sui-circular-progress-indicator-xlarge {

    --sui-circular-progress-indicator-size: var(--sui-spacing-14)
}

[data-sui-theme-scope] .sui-circular-progress-indicator-large {

    --sui-circular-progress-indicator-size: var(--sui-spacing-10)
}

[data-sui-theme-scope] .sui-circular-progress-indicator-medium {

    --sui-circular-progress-indicator-size: var(--sui-spacing-6)
}

[data-sui-theme-scope] .sui-circular-progress-indicator-small {

    --sui-circular-progress-indicator-size: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-circular-progress-indicator-xsmall {

    --sui-circular-progress-indicator-size: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-circular-progress-indicator-indeterminate {

    background-color: var(--sui-circular-progress-indicator-track-bg);

    -webkit-mask: radial-gradient(
      circle at center,
      transparent var(--sui-circular-progress-indicator-gradient-start),
      var(--sui-colors-neutral-w0)
        var(--sui-circular-progress-indicator-gradient-stop)
    )
}

[data-sui-theme-scope] .sui-circular-progress-indicator-indeterminate-outer-circle {

    display: block;

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full);

    width: calc(var(--sui-circular-progress-indicator-size) / 4);

    height: calc(var(--sui-circular-progress-indicator-size) + 4px)
}

[data-sui-theme-scope] .sui-circular-progress-indicator-indeterminate-inner-circle {

    display: block;

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full);

    width: calc(var(--sui-circular-progress-indicator-size) / 4);

    height: calc(var(--sui-circular-progress-indicator-size) / 4);

    background-image: radial-gradient(
        var(--sui-circular-progress-indicator-gradient-size),
        var(--sui-circular-progress-indicator-gradient-start-color),
        var(--sui-circular-progress-indicator-gradient-end-color)
      );

    clip-path: inset(0 50% 0 0)
}

[data-sui-theme-scope] .sui-circular-progress-indicator-indeterminate-xlarge {

    --sui-circular-progress-indicator-gradient-size: 4px;

    --sui-circular-progress-indicator-gradient-start: calc(
        var(--sui-circular-progress-indicator-size) / 3
      );

    --sui-circular-progress-indicator-gradient-stop: calc(
        var(--sui-circular-progress-indicator-size) / 2.92
      )
}

[data-sui-theme-scope] .sui-circular-progress-indicator-indeterminate-large {

    --sui-circular-progress-indicator-gradient-size: 3px;

    --sui-circular-progress-indicator-gradient-start: calc(
        var(--sui-circular-progress-indicator-size) / 3
      );

    --sui-circular-progress-indicator-gradient-stop: calc(
        var(--sui-circular-progress-indicator-size) / 2.82
      )
}

[data-sui-theme-scope] .sui-circular-progress-indicator-indeterminate-medium {

    --sui-circular-progress-indicator-gradient-size: 2px;

    --sui-circular-progress-indicator-gradient-start: calc(
        var(--sui-circular-progress-indicator-size) / 3
      );

    --sui-circular-progress-indicator-gradient-stop: calc(
        var(--sui-circular-progress-indicator-size) / 2.72
      )
}

[data-sui-theme-scope] .sui-circular-progress-indicator-indeterminate-small {

    --sui-circular-progress-indicator-gradient-size: 1px;

    --sui-circular-progress-indicator-gradient-start: calc(
        var(--sui-circular-progress-indicator-size) / 3
      );

    --sui-circular-progress-indicator-gradient-stop: calc(
        var(--sui-circular-progress-indicator-size) / 2.72
      )
}

[data-sui-theme-scope] .sui-circular-progress-indicator-indeterminate-xsmall {

    --sui-circular-progress-indicator-gradient-size: 1px;

    --sui-circular-progress-indicator-gradient-start: calc(
        var(--sui-circular-progress-indicator-size) / 3
      );

    --sui-circular-progress-indicator-gradient-stop: calc(
        var(--sui-circular-progress-indicator-size) / 2.72
      )
}

[data-sui-theme-scope] .sui-circular-progress-indicator-indeterminate-primary {

    --sui-circular-progress-indicator-gradient-start-color: var(
        --sui-colors-primary-f
      );

    --sui-circular-progress-indicator-gradient-end-color: var(
        --sui-colors-primary-t0
      );

    --sui-circular-progress-indicator-track-bg: var(--sui-colors-neutral-b4)
}

[data-sui-theme-scope] .sui-circular-progress-indicator-indeterminate-neutral {

    --sui-circular-progress-indicator-gradient-start-color: var(
        --sui-colors-neutral-static-w0
      );

    --sui-circular-progress-indicator-gradient-end-color: var(
        --sui-colors-neutral-w0-t0
      );

    --sui-circular-progress-indicator-track-bg: var(
        --sui-colors-neutral-b4-t50
      )
}

[data-sui-theme-scope] .sui-circular-progress-indicator-indeterminate-danger {

    --sui-circular-progress-indicator-gradient-start-color: var(
        --sui-colors-danger-f
      );

    --sui-circular-progress-indicator-gradient-end-color: var(
        --sui-colors-danger-t0
      );

    --sui-circular-progress-indicator-track-bg: var(--sui-colors-neutral-b4)
}

[data-sui-theme-scope] .sui-circular-progress-indicator-indeterminate-warning {

    --sui-circular-progress-indicator-gradient-start-color: var(
        --sui-colors-warning-f
      );

    --sui-circular-progress-indicator-gradient-end-color: var(
        --sui-colors-danger-t0
      );

    --sui-circular-progress-indicator-track-bg: var(--sui-colors-neutral-b4)
}

[data-sui-theme-scope] .sui-circular-progress-indicator-indeterminate-success {

    --sui-circular-progress-indicator-gradient-start-color: var(
        --sui-colors-success-f
      );

    --sui-circular-progress-indicator-gradient-end-color: var(
        --sui-colors-primary-t0
      );

    --sui-circular-progress-indicator-track-bg: var(--sui-colors-neutral-b4)
}

[data-sui-theme-scope] .sui-circular-progress-indicator-determinate-progress-circle {

    stroke: var(--sui-circular-progress-indicator-bg)
}

[data-sui-theme-scope] .sui-circular-progress-indicator-determinate-primary {

    --sui-circular-progress-indicator-bg: var(--sui-colors-primary-f)
}

[data-sui-theme-scope] .sui-circular-progress-indicator-determinate-neutral {

    --sui-circular-progress-indicator-bg: var(--sui-colors-neutral-w0)
}

[data-sui-theme-scope] .sui-circular-progress-indicator-determinate-danger {

    --sui-circular-progress-indicator-bg: var(--sui-colors-danger-f)
}

[data-sui-theme-scope] .sui-circular-progress-indicator-determinate-warning {

    --sui-circular-progress-indicator-bg: var(--sui-colors-warning-f)
}

[data-sui-theme-scope] .sui-circular-progress-indicator-determinate-success {

    --sui-circular-progress-indicator-bg: var(--sui-colors-success-f)
}

[data-sui-theme-scope] .sui-button-root {

    position: relative;

    cursor: pointer;

    -webkit-user-select: none;

            user-select: none;

    vertical-align: middle;

    text-decoration-line: none;

    outline: 2px solid transparent;

    outline-offset: 2px;

    display: inline-flex;

    align-items: center;

    justify-content: flex-start;

    color: var(--sui-button-text-color)
}

[data-sui-theme-scope] .sui-button-root.sui-disabled {

    pointer-events: none
}

[data-sui-theme-scope] :is(.sui-button-root.sui-disabled .sui-button-loading-indicator) {

    opacity: 0.2
}

[data-sui-theme-scope] .sui-button-xlarge {

    font-size: var(--sui-typography-title-font-size);

    font-weight: var(--sui-typography-title-font-weight);

    letter-spacing: var(--sui-typography-title-letter-spacing);

    line-height: var(--sui-typography-title-line-height);

    -webkit-text-decoration: var(--sui-typography-title-text-decoration);

            text-decoration: var(--sui-typography-title-text-decoration);

    text-transform: var(--sui-typography-title-text-transform);

    font-family: var(--sui-font-family);

    height: var(--sui-spacing-12);

    max-width: var(--sui-spacing-86);

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm);

    --sui-button-slot-gap: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-button-large {

    font-size: var(--sui-typography-subtitle-font-size);

    font-weight: var(--sui-typography-subtitle-font-weight);

    line-height: var(--sui-typography-subtitle-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-text-decoration);

            text-decoration: var(--sui-typography-subtitle-text-decoration);

    text-transform: var(--sui-typography-subtitle-text-transform);

    font-family: var(--sui-font-family);

    height: var(--sui-spacing-9);

    max-width: var(--sui-spacing-86);

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm);

    --sui-button-slot-gap: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-button-medium {

    font-size: var(--sui-typography-subtitle-mini-font-size);

    font-weight: var(--sui-typography-subtitle-mini-font-weight);

    line-height: var(--sui-typography-subtitle-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

            text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

    text-transform: var(--sui-typography-subtitle-mini-text-transform);

    font-family: var(--sui-font-family);

    height: var(--sui-spacing-8);

    max-width: var(--sui-spacing-80);

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm);

    --sui-button-slot-gap: var(--sui-spacing-1\.5)
}

[data-sui-theme-scope] .sui-button-small {

    font-size: var(--sui-typography-descriptor-mini-font-size);

    font-weight: var(--sui-typography-descriptor-mini-font-weight);

    line-height: var(--sui-typography-descriptor-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-text-transform);

    font-family: var(--sui-font-family);

    height: var(--sui-spacing-6);

    max-width: var(--sui-spacing-80);

    border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-radius: var(--sui-border-radius-xs);

    --sui-button-slot-gap: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-button-xsmall {

    font-size: var(--sui-typography-descriptor-mini-font-size);

    font-weight: var(--sui-typography-descriptor-mini-font-weight);

    line-height: var(--sui-typography-descriptor-mini-line-height);

    line-height: 1;

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-text-transform);

    font-family: var(--sui-font-family);

    height: var(--sui-spacing-5);

    max-width: var(--sui-spacing-80);

    border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-radius: var(--sui-border-radius-xs);

    --sui-button-slot-gap: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-button-contained-xlarge,
  [data-sui-theme-scope] .sui-button-outlined-xlarge,
  [data-sui-theme-scope] .sui-button-inverted-xlarge {

    padding-left: var(--sui-spacing-4\.5);

    padding-right: var(--sui-spacing-4\.5);

    --sui-button-has-slot-x-padding: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-button-contained-large,
  [data-sui-theme-scope] .sui-button-outlined-large,
  [data-sui-theme-scope] .sui-button-inverted-large {

    padding-left: var(--sui-spacing-4\.5);

    padding-right: var(--sui-spacing-4\.5);

    --sui-button-has-slot-x-padding: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-button-contained-medium,
  [data-sui-theme-scope] .sui-button-outlined-medium,
  [data-sui-theme-scope] .sui-button-inverted-medium {

    padding-left: var(--sui-spacing-3);

    padding-right: var(--sui-spacing-3);

    --sui-button-has-slot-x-padding: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-button-contained-small,
  [data-sui-theme-scope] .sui-button-contained-xsmall,
  [data-sui-theme-scope] .sui-button-outlined-small,
  [data-sui-theme-scope] .sui-button-outlined-xsmall,
  [data-sui-theme-scope] .sui-button-inverted-small,
  [data-sui-theme-scope] .sui-button-inverted-xsmall {

    padding-left: var(--sui-spacing-2);

    padding-right: var(--sui-spacing-2);

    --sui-button-has-slot-x-padding: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-button-loading {

    pointer-events: none
}

[data-sui-theme-scope] .sui-button-content {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap
}

[data-sui-theme-scope] .sui-button-contained:focus-visible,
    [data-sui-theme-scope] .sui-button-contained.sui-focus-visible,
    [data-sui-theme-scope] .sui-button-outlined:focus-visible,
    [data-sui-theme-scope] .sui-button-outlined.sui-focus-visible,
    [data-sui-theme-scope] .sui-button-inverted:focus-visible,
    [data-sui-theme-scope] .sui-button-inverted.sui-focus-visible,
    [data-sui-theme-scope] .sui-button-text:focus-visible,
    [data-sui-theme-scope] .sui-button-text.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-normal-color)
}

[data-sui-theme-scope] .sui-button-contained:focus-visible::after,
    [data-sui-theme-scope] .sui-button-contained.sui-focus-visible::after,
    [data-sui-theme-scope] .sui-button-outlined:focus-visible::after,
    [data-sui-theme-scope] .sui-button-outlined.sui-focus-visible::after,
    [data-sui-theme-scope] .sui-button-inverted:focus-visible::after,
    [data-sui-theme-scope] .sui-button-inverted.sui-focus-visible::after,
    [data-sui-theme-scope] .sui-button-text:focus-visible::after,
    [data-sui-theme-scope] .sui-button-text.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-normal-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-normal-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-normal-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-button-contained,
  [data-sui-theme-scope] .sui-button-outlined {

    background-color: var(--sui-button-bg-color);

    border-color: var(--sui-button-border-color)
}

[data-sui-theme-scope] .sui-button-contained:active, [data-sui-theme-scope] .sui-button-outlined:active {

    background-color: var(--sui-button-bg-color-active);

    color: var(--sui-button-text-color-active);

    border-color: var(--sui-button-border-color-active)
}

[data-sui-theme-scope] .sui-button-contained.sui-disabled, [data-sui-theme-scope] .sui-button-outlined.sui-disabled {

    background-color: var(--sui-button-bg-color-disabled);

    color: var(--sui-button-text-color-disabled);

    border-color: var(--sui-button-border-color-disabled)
}

[data-sui-theme-scope] .sui-button-contained {

    border-style: solid;

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1;

    --sui-button-border-color: transparent;

    --sui-button-border-color-hover: var(--sui-button-border-color);

    --sui-button-border-color-active: var(--sui-button-border-color);

    --sui-button-border-color-disabled: transparent
}

[data-sui-theme-scope] .sui-button-contained-primary {

    --sui-button-bg-color: var(--sui-colors-primary-b);

    --sui-button-bg-color-hover: var(--sui-colors-primary-b-high-contrast);

    --sui-button-bg-color-active: var(--sui-colors-neutral-high-contrast-w0);

    --sui-button-bg-color-disabled: var(--sui-colors-neutral-b3);

    --sui-button-text-color: var(--sui-colors-neutral-high-contrast-b0);

    --sui-button-text-color-hover: var(--sui-colors-neutral-high-contrast-b0);

    --sui-button-text-color-active: var(
        --sui-colors-neutral-high-contrast-b0
      );

    --sui-button-text-color-disabled: var(--sui-colors-neutral-w0)
}

[data-sui-theme-scope] .sui-button-contained-secondary {

    --sui-button-bg-color: var(--sui-colors-neutral-base);

    --sui-button-bg-color-hover: var(--sui-colors-neutral-b5);

    --sui-button-bg-color-active: var(--sui-colors-neutral-b3);

    --sui-button-bg-color-disabled: var(--sui-colors-neutral-base);

    --sui-button-text-color: var(--sui-colors-neutral-b0);

    --sui-button-text-color-hover: var(--sui-colors-neutral-b0);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0);

    --sui-button-text-color-disabled: var(--sui-colors-neutral-b3);

    --sui-button-border-color: var(--sui-colors-neutral-high-contrast)
}

[data-sui-theme-scope] .sui-button-contained-neutral {

    --sui-button-bg-color: var(--sui-colors-neutral-b0-t10);

    --sui-button-bg-color-hover: var(--sui-colors-neutral-b0-t20);

    --sui-button-bg-color-active: var(--sui-colors-neutral-b0-t30);

    --sui-button-bg-color-disabled: var(--sui-colors-neutral-b0-t10);

    --sui-button-text-color: var(--sui-colors-neutral-b1);

    --sui-button-text-color-hover: var(--sui-colors-neutral-b0);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0);

    --sui-button-text-color-disabled: var(--sui-colors-neutral-b3)
}

[data-sui-theme-scope] .sui-button-contained-danger {

    --sui-button-bg-color: var(--sui-colors-danger);

    --sui-button-bg-color-hover: var(--sui-colors-danger-high-contrast);

    --sui-button-bg-color-active: var(--sui-colors-neutral-high-contrast-w0);

    --sui-button-bg-color-disabled: var(--sui-colors-neutral-b3);

    --sui-button-text-color: var(--sui-colors-neutral-high-contrast-b0);

    --sui-button-text-color-hover: var(--sui-colors-neutral-high-contrast-b0);

    --sui-button-text-color-active: var(
        --sui-colors-neutral-high-contrast-b0
      );

    --sui-button-text-color-disabled: var(--sui-colors-neutral-w0)
}

[data-sui-theme-scope] .sui-button-contained-warning {

    --sui-button-bg-color: var(--sui-colors-warning);

    --sui-button-bg-color-hover: var(--sui-colors-warning-high-contrast);

    --sui-button-bg-color-active: var(--sui-colors-neutral-high-contrast-w0);

    --sui-button-bg-color-disabled: var(--sui-colors-neutral-b3);

    --sui-button-text-color: var(--sui-colors-neutral-high-contrast-b0);

    --sui-button-text-color-hover: var(--sui-colors-neutral-high-contrast-b0);

    --sui-button-text-color-active: var(
        --sui-colors-neutral-high-contrast-b0
      );

    --sui-button-text-color-disabled: var(--sui-colors-neutral-w0)
}

[data-sui-theme-scope] .sui-button-contained-success {

    --sui-button-bg-color: var(--sui-colors-success);

    --sui-button-bg-color-hover: var(--sui-colors-success-high-contrast);

    --sui-button-bg-color-active: var(--sui-colors-neutral-high-contrast-w0);

    --sui-button-bg-color-disabled: var(--sui-colors-neutral-b3);

    --sui-button-text-color: var(--sui-colors-neutral-high-contrast-b0);

    --sui-button-text-color-hover: var(--sui-colors-neutral-high-contrast-b0);

    --sui-button-text-color-active: var(
        --sui-colors-neutral-high-contrast-b0
      );

    --sui-button-text-color-disabled: var(--sui-colors-neutral-w0)
}

[data-sui-theme-scope] .sui-button-contained-hide-background {

    --sui-button-border-color: transparent
}

[data-sui-theme-scope] .sui-button-outlined {

    border-style: solid;

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1;

    --sui-button-bg-color: var(--sui-colors-neutral-base);

    --sui-button-bg-color-hover: var(--sui-colors-neutral-b5);

    --sui-button-bg-color-active: var(--sui-colors-neutral-b3);

    --sui-button-bg-color-disabled: var(--sui-button-bg-color);

    --sui-button-text-color-disabled: var(--sui-colors-neutral-b3);

    --sui-button-border-color-active: var(--sui-colors-neutral-b0);

    --sui-button-border-color-disabled: var(--sui-colors-neutral-b0-t20);

    border-color: var(--sui-button-border-color)
}

[data-sui-theme-scope] .sui-button-outlined:active {

    border-color: var(--sui-button-border-color-active)
}

[data-sui-theme-scope] .sui-button-outlined.sui-disabled {

    border-color: var(--sui-button-border-color-disabled)
}

[data-sui-theme-scope] .sui-button-outlined-primary {

    --sui-button-text-color: var(--sui-colors-primary-f);

    --sui-button-text-color-hover: var(--sui-colors-primary-f-high-contrast);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0);

    --sui-button-border-color: var(--sui-colors-primary-f);

    --sui-button-border-color-hover: var(
        --sui-colors-primary-f-high-contrast
      )
}

[data-sui-theme-scope] .sui-button-outlined-secondary {

    --sui-button-text-color: var(--sui-colors-neutral-b0);

    --sui-button-text-color-hover: var(--sui-colors-neutral-b0);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0);

    --sui-button-border-color: var(--sui-colors-neutral-b0-t20);

    --sui-button-border-color-hover: var(--sui-colors-neutral-b0-t30);

    --sui-button-border-color-active: var(--sui-colors-neutral-b0-t50)
}

[data-sui-theme-scope] .sui-button-outlined-neutral {

    --sui-button-text-color: var(--sui-colors-neutral-b1);

    --sui-button-text-color-hover: var(--sui-colors-neutral-b0);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0);

    --sui-button-bg-color-hover: var(--sui-colors-neutral-b0-t10);

    --sui-button-bg-color-active: var(--sui-colors-neutral-b0-t20);

    --sui-button-border-color: var(--sui-colors-neutral-b0-t20);

    --sui-button-border-color-hover: var(--sui-colors-neutral-b0-t30);

    --sui-button-border-color-active: var(--sui-colors-neutral-b0-t50)
}

[data-sui-theme-scope] .sui-button-outlined-danger {

    --sui-button-text-color: var(--sui-colors-danger-f);

    --sui-button-text-color-hover: var(--sui-colors-danger-high-contrast);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0);

    --sui-button-border-color: var(--sui-colors-danger-f);

    --sui-button-border-color-hover: var(--sui-colors-danger-high-contrast)
}

[data-sui-theme-scope] .sui-button-outlined-warning {

    --sui-button-text-color: var(--sui-colors-warning-f);

    --sui-button-text-color-hover: var(--sui-colors-warning-high-contrast);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0);

    --sui-button-border-color: var(--sui-colors-warning-f);

    --sui-button-border-color-hover: var(--sui-colors-warning-high-contrast)
}

[data-sui-theme-scope] .sui-button-outlined-success {

    --sui-button-text-color: var(--sui-colors-success-f);

    --sui-button-text-color-hover: var(--sui-colors-success-high-contrast);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0);

    --sui-button-border-color: var(--sui-colors-success-f);

    --sui-button-border-color-hover: var(--sui-colors-success-high-contrast)
}

[data-sui-theme-scope] .sui-button-text {

    border-style: none;

    padding-left: var(--sui-spacing-1);

    padding-right: var(--sui-spacing-1);

    --sui-focus-ring-border-width-recoup: 0;

    background-color: transparent;

    --sui-button-text-color-disabled: var(--sui-colors-neutral-b3);

    --sui-button-has-slot-x-padding: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-button-text:active {

    color: var(--sui-button-text-color-active)
}

[data-sui-theme-scope] .sui-button-text.sui-disabled {

    color: var(--sui-button-text-color-disabled)
}

[data-sui-theme-scope] .sui-button-text-primary {

    --sui-button-text-color: var(--sui-colors-primary-f);

    --sui-button-text-color-hover: var(--sui-colors-primary-f-high-contrast);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-button-text-secondary {

    --sui-button-text-color: var(--sui-colors-neutral-b0);

    --sui-button-text-color-hover: var(--sui-colors-primary-f-high-contrast);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-button-text-neutral {

    --sui-button-text-color: var(--sui-colors-neutral-b1);

    --sui-button-text-color-hover: var(--sui-colors-neutral-b0);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-button-text-danger {

    --sui-button-text-color: var(--sui-colors-danger-f);

    --sui-button-text-color-hover: var(--sui-colors-danger-high-contrast);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-button-text-warning {

    --sui-button-text-color: var(--sui-colors-warning-f);

    --sui-button-text-color-hover: var(--sui-colors-warning-high-contrast);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-button-text-success {

    --sui-button-text-color: var(--sui-colors-success-f);

    --sui-button-text-color-hover: var(--sui-colors-success-high-contrast);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-button-inverted {

    border-color: transparent;

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-button-text-color-disabled: var(--sui-colors-neutral-b3);

    background-color: var(--sui-button-bg-color);

    color: var(--sui-button-text-color)
}

[data-sui-theme-scope] .sui-button-inverted:active {

    background-color: var(--sui-button-bg-color-active);

    color: var(--sui-button-text-color-active)
}

[data-sui-theme-scope] .sui-button-inverted.sui-disabled {

    background-color: var(--sui-button-bg-color-disabled);

    color: var(--sui-button-text-color-disabled)
}

[data-sui-theme-scope] .sui-button-inverted-primary {

    --sui-button-bg-color: var(--sui-colors-primary-t10);

    --sui-button-bg-color-hover: var(--sui-colors-primary-b-t20);

    --sui-button-bg-color-active: var(--sui-colors-primary-t10);

    --sui-button-bg-color-disabled: var(--sui-colors-neutral-b4-t50);

    --sui-button-text-color: var(--sui-colors-primary-f);

    --sui-button-text-color-hover: var(--sui-colors-primary-f-high-contrast);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-button-inverted-secondary {

    --sui-button-bg-color: var(--sui-colors-neutral-w0-t10);

    --sui-button-bg-color-hover: var(--sui-colors-neutral-w0-t20);

    --sui-button-bg-color-active: var(--sui-colors-neutral-w0-t10);

    --sui-button-bg-color-disabled: var(--sui-colors-neutral-w0-t10);

    --sui-button-text-color: var(--sui-colors-neutral-w0);

    --sui-button-text-color-hover: var(--sui-colors-neutral-w0);

    --sui-button-text-color-active: var(--sui-colors-neutral-w0);

    --sui-button-text-color-disabled: var(--sui-colors-neutral-w0-t20)
}

[data-sui-theme-scope] .sui-button-inverted-secondary:focus-visible,
      [data-sui-theme-scope] .sui-button-inverted-secondary.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-colors-neutral-w0)
}

[data-sui-theme-scope] .sui-button-inverted-neutral {

    --sui-button-bg-color: var(--sui-colors-neutral-b0-t10);

    --sui-button-bg-color-hover: var(--sui-colors-neutral-b0-t20);

    --sui-button-bg-color-active: var(--sui-colors-neutral-b0-t10);

    --sui-button-bg-color-disabled: var(--sui-colors-neutral-b0-t10);

    --sui-button-text-color: var(--sui-colors-neutral-b1);

    --sui-button-text-color-hover: var(--sui-colors-neutral-b0);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0);

    --sui-button-text-color-disabled: var(--sui-colors-neutral-b3)
}

[data-sui-theme-scope] .sui-button-inverted-danger {

    --sui-button-bg-color: var(--sui-colors-danger-t10);

    --sui-button-bg-color-hover: var(--sui-colors-danger-t20);

    --sui-button-bg-color-active: var(--sui-colors-danger-t10);

    --sui-button-bg-color-disabled: var(--sui-colors-neutral-b4-t50);

    --sui-button-text-color: var(--sui-colors-danger-f);

    --sui-button-text-color-hover: var(--sui-colors-danger-high-contrast);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-button-inverted-warning {

    --sui-button-bg-color: var(--sui-colors-warning-t10);

    --sui-button-bg-color-hover: var(--sui-colors-warning-t20);

    --sui-button-bg-color-active: var(--sui-colors-warning-t10);

    --sui-button-bg-color-disabled: var(--sui-colors-neutral-b4-t50);

    --sui-button-text-color: var(--sui-colors-warning-f);

    --sui-button-text-color-hover: var(--sui-colors-warning-high-contrast);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-button-inverted-success {

    --sui-button-bg-color: var(--sui-colors-success-t10);

    --sui-button-bg-color-hover: var(--sui-colors-success-t20);

    --sui-button-bg-color-active: var(--sui-colors-success-t10);

    --sui-button-bg-color-disabled: var(--sui-colors-neutral-b4-t50);

    --sui-button-text-color: var(--sui-colors-success-f);

    --sui-button-text-color-hover: var(--sui-colors-success-high-contrast);

    --sui-button-text-color-active: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-button-start-slot {

    margin-right: var(--sui-button-slot-gap)
}

[data-sui-theme-scope] .sui-button-end-slot {

    margin-left: var(--sui-button-slot-gap)
}

[data-sui-theme-scope] .sui-button-has-start-slot {

    padding-left: var(--sui-button-has-slot-x-padding)
}

[data-sui-theme-scope] .sui-button-has-end-slot {

    padding-right: var(--sui-button-has-slot-x-padding)
}

[data-sui-theme-scope] .sui-button-hide-background {

    background-color: transparent
}

[data-sui-theme-scope] .sui-button-hide-background.sui-disabled {

    background-color: transparent
}

[data-sui-theme-scope] .sui-button-full-width {

    display: flex;

    width: 100%;

    max-width: none;

    justify-content: center
}

[data-sui-theme-scope] .sui-backdrop-root {

    position: fixed;

    inset: var(--sui-spacing-0);

    z-index: -10;

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-static-b0), calc(var(--s-neutral-static-b0-opacity, 1) * var(--tw-bg-opacity)));

    opacity: 0.5
}

[data-sui-theme-scope] .sui-backdrop-transparent {

    background-color: transparent
}

[data-sui-theme-scope] .sui-modal-root {

    position: fixed;

    inset: var(--sui-spacing-0);

    z-index: 1300;

    outline: 2px solid transparent;

    outline-offset: 2px
}

[data-sui-theme-scope] .sui-icon-button-root {

    position: relative;

    display: inline-flex;

    cursor: pointer;

    flex-direction: column;

    align-items: center;

    justify-content: center;

    border-style: none;

    text-decoration-line: none;

    outline: 2px solid transparent;

    outline-offset: 2px;

    --sui-focus-ring-border-width-recoup: 0
}

[data-sui-theme-scope] .sui-icon-button-root.sui-disabled {

    pointer-events: none
}

[data-sui-theme-scope] .sui-icon-button-label {

    font-size: var(--sui-typography-descriptor-mini-font-size);

    font-weight: var(--sui-typography-descriptor-mini-font-weight);

    line-height: var(--sui-typography-descriptor-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-text-transform);

    font-family: var(--sui-font-family);

    margin-top: var(--sui-spacing-1);

    width: 100%;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    text-align: center
}

[data-sui-theme-scope] .sui-icon-button-circular {

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full)
}

[data-sui-theme-scope] .sui-icon-button-circular.focus-visible,
    [data-sui-theme-scope] .sui-icon-button-circular:focus-visible,
    [data-sui-theme-scope] .sui-icon-button-circular.sui-focus-visible,
    [data-sui-theme-scope] .sui-icon-button-rectangular.focus-visible,
    [data-sui-theme-scope] .sui-icon-button-rectangular:focus-visible,
    [data-sui-theme-scope] .sui-icon-button-rectangular.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-normal-color)
}

[data-sui-theme-scope] .sui-icon-button-circular.focus-visible::after,
    [data-sui-theme-scope] .sui-icon-button-circular:focus-visible::after,
    [data-sui-theme-scope] .sui-icon-button-circular.sui-focus-visible::after,
    [data-sui-theme-scope] .sui-icon-button-rectangular.focus-visible::after,
    [data-sui-theme-scope] .sui-icon-button-rectangular:focus-visible::after,
    [data-sui-theme-scope] .sui-icon-button-rectangular.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-normal-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-normal-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-normal-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-icon-button-contained {

    padding-left: var(--sui-spacing-0);

    padding-right: var(--sui-spacing-0);

    background-color: var(--sui-icon-button-bg-color);

    color: var(
      --sui-icon-button-text-color,
      var(--sui-colors-neutral-high-contrast-b0)
    );

    --sui-icon-button-bg-color-active: var(
      --sui-colors-neutral-high-contrast-w0
    );

    --sui-icon-button-bg-color-disabled: var(--sui-colors-neutral-b3);

    --sui-icon-button-text-color-disabled: var(--sui-colors-neutral-base)
}

[data-sui-theme-scope] .sui-icon-button-contained.sui-active,
    [data-sui-theme-scope] .sui-icon-button-contained:active {

    background-color: var(
        --sui-icon-button-bg-color-active,
        var(--sui-colors-neutral-high-contrast-w0)
      )
}

[data-sui-theme-scope] .sui-icon-button-contained.sui-disabled {

    border-style: none;

    --sui-focus-ring-border-width-recoup: 0;

    background-color: var(
        --sui-icon-button-bg-color-disabled,
        var(--sui-colors-neutral-b3)
      );

    color: var(
        --sui-icon-button-text-color-disabled,
        var(--sui-colors-neutral-base)
      )
}

[data-sui-theme-scope] .sui-icon-button-contained-squircle {

    --sui-icon-button-border-color: transparent;

    --sui-icon-button-border-color-hover: transparent;

    --sui-icon-button-border-color-active: transparent;

    --sui-icon-button-border-color-disabled: transparent
}

[data-sui-theme-scope] .sui-icon-button-contained-primary {

    --sui-icon-button-bg-color: var(--sui-colors-primary-b);

    --sui-icon-button-bg-color-hover: var(
        --sui-colors-primary-b-high-contrast
      )
}

[data-sui-theme-scope] .sui-icon-button-contained-success {

    --sui-icon-button-bg-color: var(--sui-colors-success);

    --sui-icon-button-bg-color-hover: var(--sui-colors-success-high-contrast)
}

[data-sui-theme-scope] .sui-icon-button-contained-danger {

    --sui-icon-button-bg-color: var(--sui-colors-danger);

    --sui-icon-button-bg-color-hover: var(--sui-colors-danger-high-contrast)
}

[data-sui-theme-scope] .sui-icon-button-contained-warning {

    --sui-icon-button-bg-color: var(--sui-colors-warning);

    --sui-icon-button-bg-color-hover: var(--sui-colors-warning-high-contrast)
}

[data-sui-theme-scope] .sui-icon-button-contained-secondary {

    --sui-icon-button-bg-color: var(--sui-colors-neutral-base);

    --sui-icon-button-bg-color-hover: var(--sui-colors-neutral-b5);

    --sui-icon-button-bg-color-active: var(--sui-colors-neutral-b3);

    --sui-icon-button-bg-color-disabled: var(--sui-colors-neutral-base);

    --sui-icon-button-text-color: var(--sui-colors-neutral-b0);

    --sui-icon-button-text-color-disabled: var(--sui-colors-neutral-b3);

    border-style: solid;

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-high-contrast), calc(var(--s-neutral-high-contrast-opacity, 1) * var(--tw-border-opacity)));

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-icon-button-contained-secondary.sui-squircle {

    border-style: none;

    --sui-focus-ring-border-width-recoup: 0;

    --sui-squircle-border-width: var(--sui-border-width-1);

    --sui-icon-button-border-color: var(--sui-colors-neutral-high-contrast);

    --sui-icon-button-border-color-hover: var(
          --sui-colors-neutral-high-contrast
        );

    --sui-icon-button-border-color-active: var(
          --sui-colors-neutral-high-contrast
        )
}

[data-sui-theme-scope] .sui-icon-button-contained-neutral {

    --sui-icon-button-bg-color: var(--sui-colors-neutral-b0-t10);

    --sui-icon-button-bg-color-hover: var(--sui-colors-neutral-b0-t20);

    --sui-icon-button-bg-color-active: var(--sui-colors-neutral-b0-t30);

    --sui-icon-button-bg-color-disabled: var(--sui-colors-neutral-b0-t10);

    --sui-icon-button-text-color: var(--sui-colors-neutral-b1);

    --sui-icon-button-text-color-hover: var(--sui-colors-neutral-b0);

    --sui-icon-button-text-color-disabled: var(--sui-colors-neutral-b3)
}

[data-sui-theme-scope] .sui-icon-button-contained-hide-background {

    border-style: none;

    background-color: transparent;

    --sui-focus-ring-border-width-recoup: 0
}

[data-sui-theme-scope] .sui-icon-button-contained-hide-background.sui-disabled {

    background-color: transparent
}

[data-sui-theme-scope] .sui-icon-button-outlined {

    border-style: solid;

    padding-left: var(--sui-spacing-0);

    padding-right: var(--sui-spacing-0);

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1;

    background-color: var(--sui-icon-button-bg-color);

    border-color: var(--sui-icon-button-border-color);

    color: var(
      --sui-icon-button-text-color,
      var(--sui-colors-neutral-static-w0)
    );

    --sui-icon-button-bg-color: var(--sui-colors-neutral-base);

    --sui-icon-button-bg-color-hover: var(--sui-colors-neutral-b5);

    --sui-icon-button-bg-color-active: var(--sui-colors-neutral-b3);

    --sui-icon-button-bg-color-disabled: var(--sui-colors-neutral-base);

    --sui-icon-button-border-color-active: var(--sui-colors-neutral-b0);

    --sui-icon-button-border-color-disabled: var(--sui-colors-neutral-b0-t20);

    --sui-icon-button-text-color-active: var(--sui-colors-neutral-b0);

    --sui-icon-button-text-color-disabled: var(--sui-colors-neutral-b3)
}

[data-sui-theme-scope] .sui-icon-button-outlined.sui-active,
    [data-sui-theme-scope] .sui-icon-button-outlined:active {

    background-color: var(--sui-icon-button-bg-color-active);

    border-color: var(--sui-icon-button-border-color-active);

    color: var(--sui-icon-button-text-color-active)
}

[data-sui-theme-scope] .sui-icon-button-outlined.sui-disabled {

    background-color: var(--sui-icon-button-bg-color-disabled);

    border-color: var(--sui-icon-button-border-color-disabled);

    color: var(--sui-icon-button-text-color-disabled)
}

[data-sui-theme-scope] .sui-icon-button-outlined-primary {

    --sui-icon-button-border-color: var(--sui-colors-primary-f);

    --sui-icon-button-border-color-hover: var(
        --sui-colors-primary-f-high-contrast
      );

    --sui-icon-button-text-color: var(--sui-colors-primary-f);

    --sui-icon-button-text-color-hover: var(
        --sui-colors-primary-f-high-contrast
      )
}

[data-sui-theme-scope] .sui-icon-button-outlined-success {

    --sui-icon-button-border-color: var(--sui-colors-success-f);

    --sui-icon-button-border-color-hover: var(
        --sui-colors-success-high-contrast
      );

    --sui-icon-button-text-color: var(--sui-colors-success-f);

    --sui-icon-button-text-color-hover: var(
        --sui-colors-success-high-contrast
      )
}

[data-sui-theme-scope] .sui-icon-button-outlined-danger {

    --sui-icon-button-border-color: var(--sui-colors-danger-f);

    --sui-icon-button-border-color-hover: var(
        --sui-colors-danger-high-contrast
      );

    --sui-icon-button-text-color: var(--sui-colors-danger-f);

    --sui-icon-button-text-color-hover: var(
        --sui-colors-danger-high-contrast
      )
}

[data-sui-theme-scope] .sui-icon-button-outlined-warning {

    --sui-icon-button-border-color: var(--sui-colors-warning-f);

    --sui-icon-button-border-color-hover: var(
        --sui-colors-warning-high-contrast
      );

    --sui-icon-button-text-color: var(--sui-colors-warning-f);

    --sui-icon-button-text-color-hover: var(
        --sui-colors-warning-high-contrast
      )
}

[data-sui-theme-scope] .sui-icon-button-outlined-secondary {

    --sui-icon-button-border-color: var(--sui-colors-neutral-b0-t20);

    --sui-icon-button-border-color-hover: var(--sui-colors-neutral-b0-t30);

    --sui-icon-button-border-color-active: var(--sui-colors-neutral-b0-t50);

    --sui-icon-button-text-color: var(--sui-colors-neutral-b0);

    --sui-icon-button-text-color-hover: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-icon-button-outlined-neutral {

    --sui-icon-button-text-color: var(--sui-colors-neutral-b1);

    --sui-icon-button-text-color-hover: var(--sui-colors-neutral-b0);

    --sui-icon-button-bg-color-hover: var(--sui-colors-neutral-b0-t10);

    --sui-icon-button-bg-color-active: var(--sui-colors-neutral-b0-t20);

    --sui-icon-button-border-color: var(--sui-colors-neutral-b0-t20);

    --sui-icon-button-border-color-hover: var(--sui-colors-neutral-b0-t30);

    --sui-icon-button-border-color-active: var(--sui-colors-neutral-b0-t50)
}

[data-sui-theme-scope] .sui-icon-button-outlined-squircle {

    border-style: none;

    --sui-focus-ring-border-width-recoup: 0;

    --sui-squircle-border-width: var(--sui-border-width-1)
}

[data-sui-theme-scope] .sui-icon-button-outlined-hide-background {

    background-color: transparent
}

[data-sui-theme-scope] .sui-icon-button-outlined-hide-background.sui-disabled {

    background-color: transparent
}

[data-sui-theme-scope] .sui-icon-button-icon {

    background-color: transparent;

    padding-left: var(--sui-spacing-0);

    padding-right: var(--sui-spacing-0);

    color: var(--sui-icon-button-text-color);

    --sui-icon-button-bg-color: transparent;

    --sui-icon-button-bg-color-hover: transparent;

    --sui-icon-button-bg-color-active: transparent;

    --sui-icon-button-bg-color-disabled: transparent;

    --sui-icon-button-text-color-disabled: var(--sui-colors-neutral-b3)
}

[data-sui-theme-scope] .sui-icon-button-icon.sui-active,
    [data-sui-theme-scope] .sui-icon-button-icon:active {

    color: var(--sui-icon-button-text-color-active)
}

[data-sui-theme-scope] .sui-icon-button-icon.sui-disabled {

    color: var(--sui-icon-button-text-color-disabled)
}

[data-sui-theme-scope] .sui-icon-button-icon-primary {

    --sui-icon-button-text-color: var(--sui-colors-primary-f);

    --sui-icon-button-text-color-hover: var(
        --sui-colors-primary-f-high-contrast
      );

    --sui-icon-button-text-color-active: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-icon-button-icon-success {

    --sui-icon-button-text-color: var(--sui-colors-success-f);

    --sui-icon-button-text-color-hover: var(
        --sui-colors-success-high-contrast
      );

    --sui-icon-button-text-color-active: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-icon-button-icon-danger {

    --sui-icon-button-text-color: var(--sui-colors-danger-f);

    --sui-icon-button-text-color-hover: var(
        --sui-colors-danger-high-contrast
      );

    --sui-icon-button-text-color-active: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-icon-button-icon-warning {

    --sui-icon-button-text-color: var(--sui-colors-warning-f);

    --sui-icon-button-text-color-hover: var(
        --sui-colors-warning-high-contrast
      );

    --sui-icon-button-text-color-active: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-icon-button-icon-secondary {

    --sui-icon-button-text-color: var(--sui-colors-neutral-b0);

    --sui-icon-button-text-color-hover: var(
        --sui-colors-primary-f-high-contrast
      );

    --sui-icon-button-text-color-active: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-icon-button-icon-neutral {

    --sui-icon-button-text-color: var(--sui-colors-neutral-b1);

    --sui-icon-button-text-color-hover: var(--sui-colors-neutral-b0);

    --sui-icon-button-text-color-active: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-icon-button-inverted {

    padding-left: var(--sui-spacing-0);

    padding-right: var(--sui-spacing-0);

    background-color: var(--sui-icon-button-bg-color);

    color: var(--sui-icon-button-text-color);

    --sui-icon-button-bg-color-disabled: var(--sui-colors-neutral-b4-t50);

    --sui-icon-button-text-color-disabled: var(--sui-colors-neutral-b3);

    --sui-icon-button-text-color-active: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-icon-button-inverted.sui-active,
    [data-sui-theme-scope] .sui-icon-button-inverted:active {

    background-color: var(
        --sui-icon-button-bg-color-active,
        var(--sui-icon-button-bg-color)
      );

    color: var(--sui-icon-button-text-color-active)
}

[data-sui-theme-scope] .sui-icon-button-inverted.sui-disabled {

    background-color: var(--sui-icon-button-bg-color-disabled);

    color: var(--sui-icon-button-text-color-disabled)
}

[data-sui-theme-scope] .sui-icon-button-inverted-primary {

    --sui-icon-button-bg-color: var(--sui-colors-primary-t10);

    --sui-icon-button-bg-color-hover: var(--sui-colors-primary-b-t20);

    --sui-icon-button-text-color: var(--sui-colors-primary-f);

    --sui-icon-button-text-color-hover: var(
        --sui-colors-primary-f-high-contrast
      )
}

[data-sui-theme-scope] .sui-icon-button-inverted-success {

    --sui-icon-button-bg-color: var(--sui-colors-success-t10);

    --sui-icon-button-bg-color-hover: var(--sui-colors-success-t20);

    --sui-icon-button-text-color: var(--sui-colors-success-f);

    --sui-icon-button-text-color-hover: var(
        --sui-colors-success-high-contrast
      )
}

[data-sui-theme-scope] .sui-icon-button-inverted-danger {

    --sui-icon-button-bg-color: var(--sui-colors-danger-t10);

    --sui-icon-button-bg-color-hover: var(--sui-colors-danger-t20);

    --sui-icon-button-text-color: var(--sui-colors-danger-f);

    --sui-icon-button-text-color-hover: var(
        --sui-colors-danger-high-contrast
      )
}

[data-sui-theme-scope] .sui-icon-button-inverted-warning {

    --sui-icon-button-bg-color: var(--sui-colors-warning-t10);

    --sui-icon-button-bg-color-hover: var(--sui-colors-warning-t20);

    --sui-icon-button-text-color: var(--sui-colors-warning-f);

    --sui-icon-button-text-color-hover: var(
        --sui-colors-warning-high-contrast
      )
}

[data-sui-theme-scope] .sui-icon-button-inverted-secondary {

    --sui-icon-button-bg-color: var(--sui-colors-neutral-w0-t10);

    --sui-icon-button-bg-color-hover: var(--sui-colors-neutral-w0-t20);

    --sui-icon-button-bg-color-disabled: var(--sui-colors-neutral-w0-t10);

    --sui-icon-button-text-color: var(--sui-colors-neutral-w0);

    --sui-icon-button-text-color-hover: var(--sui-colors-neutral-w0);

    --sui-icon-button-text-color-active: var(--sui-colors-neutral-w0);

    --sui-icon-button-text-color-disabled: var(--sui-colors-neutral-w0-t20)
}

[data-sui-theme-scope] .sui-icon-button-inverted-secondary:focus-visible,
      [data-sui-theme-scope] .sui-icon-button-inverted-secondary.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-colors-neutral-w0);

    --sui-squircle-ring-color: var(--sui-colors-neutral-w0)
}

[data-sui-theme-scope] .sui-icon-button-inverted-neutral {

    --sui-icon-button-bg-color: var(--sui-colors-neutral-b0-t10);

    --sui-icon-button-bg-color-hover: var(--sui-colors-neutral-b0-t20);

    --sui-icon-button-bg-color-disabled: var(--sui-colors-neutral-b0-t10);

    --sui-icon-button-text-color: var(--sui-colors-neutral-b1);

    --sui-icon-button-text-color-hover: var(--sui-colors-neutral-b0);

    --sui-icon-button-text-color-active: var(--sui-colors-neutral-b0);

    --sui-icon-button-text-color-disabled: var(--sui-colors-neutral-b3)
}

[data-sui-theme-scope] .sui-icon-button-inverted-squircle {

    --sui-icon-button-border-color: transparent;

    --sui-icon-button-border-color-hover: transparent;

    --sui-icon-button-border-color-active: transparent;

    --sui-icon-button-bg-color-active: var(--sui-icon-button-bg-color)
}

[data-sui-theme-scope] .sui-icon-button-inverted-hide-background {

    background-color: transparent
}

[data-sui-theme-scope] .sui-icon-button-inverted-hide-background.sui-disabled {

    background-color: transparent
}

[data-sui-theme-scope] .sui-icon-button-rectangular {

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm)
}

[data-sui-theme-scope] .sui-icon-button-squircle {

    background-color: transparent;

    --sui-squircle-bg-color: var(--sui-icon-button-bg-color);

    --sui-squircle-bg-color-hover: var(--sui-icon-button-bg-color-hover);

    --sui-squircle-bg-color-active: var(--sui-icon-button-bg-color-active);

    --sui-squircle-border-color: var(--sui-icon-button-border-color);

    --sui-squircle-border-color-hover: var(
      --sui-icon-button-border-color-hover
    );

    --sui-squircle-border-color-active: var(
      --sui-icon-button-border-color-active
    )
}

[data-sui-theme-scope] .sui-icon-button-squircle.sui-disabled {

    --sui-squircle-bg-color: var(--sui-icon-button-bg-color-disabled);

    --sui-squircle-border-color: var(--sui-icon-button-border-color-disabled);

    color: var(--sui-icon-button-text-color-disabled)
}

[data-sui-theme-scope] .sui-icon-button-squircle-hide-background {

    --sui-squircle-bg-color: transparent
}

[data-sui-theme-scope] .sui-icon-button-squircle-hide-background.sui-disabled {

    --sui-squircle-bg-color: transparent
}

[data-sui-theme-scope] .sui-icon-button-squircle.sui-active,
    [data-sui-theme-scope] .sui-icon-button-squircle:active,
    [data-sui-theme-scope] .sui-icon-button-squircle.sui-disabled {

    background-color: transparent
}

[data-sui-theme-scope] .sui-icon-button-xsmall {

    padding-left: var(--sui-spacing-0\.5);

    padding-right: var(--sui-spacing-0\.5)
}

[data-sui-theme-scope] .sui-icon-button-xsmall-circular,
    [data-sui-theme-scope] .sui-icon-button-xsmall-inverted,
    [data-sui-theme-scope] .sui-icon-button-xsmall-squircle,
    [data-sui-theme-scope] .sui-icon-button-xsmall-rectangular {

    height: var(--sui-spacing-5);

    width: var(--sui-spacing-5)
}

[data-sui-theme-scope] .sui-icon-button-small {

    padding-left: var(--sui-spacing-0\.5);

    padding-right: var(--sui-spacing-0\.5)
}

[data-sui-theme-scope] .sui-icon-button-small-circular,
    [data-sui-theme-scope] .sui-icon-button-small-inverted,
    [data-sui-theme-scope] .sui-icon-button-small-squircle,
    [data-sui-theme-scope] .sui-icon-button-small-rectangular {

    height: var(--sui-spacing-6);

    width: var(--sui-spacing-6)
}

[data-sui-theme-scope] .sui-icon-button-small-rectangular,
  [data-sui-theme-scope] .sui-icon-button-xsmall-rectangular {

    border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-radius: var(--sui-border-radius-xs)
}

[data-sui-theme-scope] .sui-icon-button-medium {

    padding-left: var(--sui-spacing-1);

    padding-right: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-icon-button-medium-circular,
    [data-sui-theme-scope] .sui-icon-button-medium-inverted,
    [data-sui-theme-scope] .sui-icon-button-medium-squircle,
    [data-sui-theme-scope] .sui-icon-button-medium-rectangular {

    height: var(--sui-spacing-8);

    width: var(--sui-spacing-8)
}

[data-sui-theme-scope] .sui-icon-button-large {

    padding-left: var(--sui-spacing-1);

    padding-right: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-icon-button-large-circular,
    [data-sui-theme-scope] .sui-icon-button-large-inverted,
    [data-sui-theme-scope] .sui-icon-button-large-squircle,
    [data-sui-theme-scope] .sui-icon-button-large-rectangular {

    height: var(--sui-spacing-9);

    width: var(--sui-spacing-9)
}

[data-sui-theme-scope] .sui-icon-button-xlarge {

    padding-left: var(--sui-spacing-1\.5);

    padding-right: var(--sui-spacing-1\.5)
}

[data-sui-theme-scope] .sui-icon-button-xlarge-circular,
    [data-sui-theme-scope] .sui-icon-button-xlarge-inverted,
    [data-sui-theme-scope] .sui-icon-button-xlarge-squircle,
    [data-sui-theme-scope] .sui-icon-button-xlarge-rectangular {

    height: var(--sui-spacing-12);

    width: var(--sui-spacing-12)
}

[data-sui-theme-scope] .sui-icon-button-xxlarge {

    padding-left: var(--sui-spacing-2);

    padding-right: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-icon-button-xxlarge-circular,
    [data-sui-theme-scope] .sui-icon-button-xxlarge-inverted,
    [data-sui-theme-scope] .sui-icon-button-xxlarge-squircle {

    height: var(--sui-spacing-14);

    width: var(--sui-spacing-14)
}

[data-sui-theme-scope] .sui-icon-button-xxlarge-label {

    max-width: var(--sui-spacing-14)
}

[data-sui-theme-scope] .sui-icon-button-xxlarge-rectangular {

    height: var(--sui-spacing-14);

    min-width: var(--sui-spacing-14);

    max-width: var(--sui-spacing-64)
}

[data-sui-theme-scope] .sui-icon-button-xxlarge-rectangular-label {

    max-width: var(--sui-spacing-64)
}

[data-sui-theme-scope] .sui-icon-button-xxxlarge {

    padding-left: var(--sui-spacing-2);

    padding-right: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-icon-button-xxxlarge-label {

    max-width: var(--sui-spacing-16)
}

[data-sui-theme-scope] .sui-icon-button-xxxlarge-circular,
    [data-sui-theme-scope] .sui-icon-button-xxxlarge-inverted,
    [data-sui-theme-scope] .sui-icon-button-xxxlarge-squircle {

    height: var(--sui-spacing-16);

    width: var(--sui-spacing-16)
}

[data-sui-theme-scope] .sui-icon-button-xxxlarge-rectangular {

    height: var(--sui-spacing-16);

    min-width: var(--sui-spacing-16);

    max-width: var(--sui-spacing-64)
}

[data-sui-theme-scope] .sui-icon-button-xxxlarge-rectangular-label {

    max-width: var(--sui-spacing-64)
}

[data-sui-theme-scope] .sui-icon-button-outer-label-root {

    margin-top: var(--sui-spacing-0);

    display: inline-flex;

    -webkit-user-select: none;

            user-select: none;

    flex-direction: column;

    align-items: center
}

[data-sui-theme-scope] .sui-icon-button-outer-label-text {

    font-size: var(--sui-typography-descriptor-mini-font-size);

    font-weight: var(--sui-typography-descriptor-mini-font-weight);

    line-height: var(--sui-typography-descriptor-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-text-transform);

    font-family: var(--sui-font-family);

    margin-top: var(--sui-spacing-1);

    width: 100%;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    white-space: pre-wrap;

    text-align: center
}

[data-sui-theme-scope] .sui-divider-root {

    position: relative;

    display: block;

    overflow: visible;

    border-color: var(--sui-colors-neutral-b0-t10);

    border-width: var(--sui-border-width-0);

    --sui-focus-ring-border-width: var(--sui-border-width-0);

    border-style: solid;

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-divider-horizontal {

    border-bottom-width: var(--sui-border-width-1)
}

[data-sui-theme-scope] .sui-divider-horizontal::after {

    --tw-content: attr(data-title);

    content: var(--tw-content);

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-divider-horizontal-has-title::after {

    position: absolute;

    left: 50%;

    top: 50%;

    --tw-translate-x: -50%;

    --tw-translate-y: -50%;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));

    font-size: var(--sui-typography-descriptor-mini-font-size);

    font-weight: var(--sui-typography-descriptor-mini-font-weight);

    line-height: var(--sui-typography-descriptor-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-text-transform);

    font-family: var(--sui-font-family);

    text-overflow: ellipsis;

    white-space: nowrap;

    padding-left: var(--sui-spacing-4);

    padding-right: var(--sui-spacing-4);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-divider-vertical {

    height: 100%;

    border-bottom-width: var(--sui-border-width-0);

    border-right-width: var(--sui-border-width-1)
}

[data-sui-theme-scope] .sui-divider-flex-item {

    height: auto;

    align-self: stretch
}

[data-sui-theme-scope] .sui-divider-full {

    margin: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-divider-middle-horizontal {

    margin-left: var(--sui-spacing-4);

    margin-right: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-divider-middle-vertical {

    margin-top: var(--sui-spacing-4);

    margin-bottom: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-popover-popper {

    outline: 2px solid transparent;

    outline-offset: 2px
}

[data-sui-theme-scope] .sui-popover-paper {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)));

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm)
}

[data-sui-theme-scope] :is(.sui-popover-paper[data-sui-popper-placement^='top'] .sui-popover-widget) {

    transform-origin: bottom
}

[data-sui-theme-scope] :is(.sui-popover-paper[data-sui-popper-placement^='bottom'] .sui-popover-widget) {

    transform-origin: top
}

[data-sui-theme-scope] :is(.sui-popover-paper[data-sui-popper-placement^='left'] .sui-popover-widget) {

    transform-origin: right
}

[data-sui-theme-scope] :is(.sui-popover-paper[data-sui-popper-placement^='right'] .sui-popover-widget) {

    transform-origin: left
}

[data-sui-theme-scope] .sui-popover-bordered {

    border-style: solid;

    border-color: var(--sui-colors-neutral-b0-t20);

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-popover-shadow {

    --tw-shadow: var(--sui-box-shadow-md);

    --tw-shadow-colored: var(--sui-box-shadow-md);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

[data-sui-theme-scope] .sui-menu-paper {

    min-width: var(--sui-spacing-50);

    max-width: var(--sui-spacing-112);

    overflow: hidden;

    padding-top: var(--sui-spacing-2);

    padding-bottom: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-list-root {

    width: 100%;

    overflow: auto;

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)));

    outline: 2px solid transparent;

    outline-offset: 2px
}

[data-sui-theme-scope] .sui-menu-item-container {

    position: relative;

    box-sizing: border-box;

    display: flex;

    min-height: var(--sui-spacing-10);

    -webkit-user-select: none;

            user-select: none;

    align-items: center;

    padding-left: var(--sui-spacing-2);

    padding-right: var(--sui-spacing-2);

    padding-top: var(--sui-spacing-2\.5);

    padding-bottom: var(--sui-spacing-2\.5);

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm)
}

[data-sui-theme-scope] .sui-menu-item-select-indicator {

    display: flex;

    align-items: center;

    align-self: flex-start;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    opacity: 0;

    height: var(--sui-typography-subtitle-mini-line-height)
}

[data-sui-theme-scope] .sui-menu-item-select-dot {

    display: flex;

    height: var(--sui-spacing-4);

    width: var(--sui-spacing-4);

    align-items: center;

    justify-content: center
}

[data-sui-theme-scope] .sui-menu-item-select-dot::after {

    height: var(--sui-spacing-1\.5);

    width: var(--sui-spacing-1\.5);

    background-color: currentColor;

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full);

    content: ''
}

[data-sui-theme-scope] .sui-menu-item-root {

    box-sizing: border-box;

    width: 100%;

    cursor: pointer;

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)));

    padding-left: var(--sui-spacing-2);

    padding-right: var(--sui-spacing-2);

    outline: 2px solid transparent;

    outline-offset: 2px;

    font-size: var(--sui-typography-subtitle-mini-font-size);

    font-weight: var(--sui-typography-subtitle-mini-font-weight);

    line-height: var(--sui-typography-subtitle-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

            text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

    text-transform: var(--sui-typography-subtitle-mini-text-transform);

    font-family: var(--sui-font-family);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-menu-item-root.sui-selected {

    font-size: var(--sui-typography-subtitle-mini-font-size);

    font-weight: var(--sui-typography-subtitle-mini-font-weight);

    line-height: var(--sui-typography-subtitle-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

            text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

    text-transform: var(--sui-typography-subtitle-mini-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] :is(.sui-menu-item-root.sui-selected .sui-menu-item-select-indicator) {

    opacity: 1
}

[data-sui-theme-scope] .sui-menu-item-root.sui-disabled {

    pointer-events: none;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] :is(.sui-menu-item-root.sui-disabled.sui-spruno .sui-list-item-text > span) {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] :is(.sui-menu-item-root.sui-disabled .sui-menu-item-select-indicator) {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-menu-item-root.sui-focus-visible,
    [data-sui-theme-scope] .sui-menu-item-root.sui-focused {

    outline: 2px solid transparent;

    outline-offset: 2px
}

[data-sui-theme-scope] :is(.sui-menu-item-root.sui-focus-visible .sui-menu-item-container), [data-sui-theme-scope] :is(.sui-menu-item-root.sui-focused .sui-menu-item-container) {

    --sui-focus-ring-color: var(--sui-focus-ring-inset-color);

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] :is(.sui-menu-item-root.sui-focus-visible .sui-menu-item-container)::after, [data-sui-theme-scope] :is(.sui-menu-item-root.sui-focused .sui-menu-item-container)::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: var(--sui-focus-ring-border-radius, 0px);

    box-shadow: inset 0 0 0 var(--sui-focus-ring-inset-width) var(--sui-focus-ring-color)
}

[data-sui-theme-scope] :is(.sui-menu-item-root:not(:focus-within):active .sui-menu-item-container), [data-sui-theme-scope] :is(.sui-menu-item-root:not(:focus-within).sui-active .sui-menu-item-container), [data-sui-theme-scope] :is(.sui-menu-item-root:focus:active .sui-menu-item-container), [data-sui-theme-scope] :is(.sui-menu-item-root:focus.sui-active .sui-menu-item-container), [data-sui-theme-scope] :is(.sui-menu-item-root.sui-focused:active .sui-menu-item-container), [data-sui-theme-scope] :is(.sui-menu-item-root.sui-focused.sui-active .sui-menu-item-container) {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] :is(.sui-menu-item-nowrap .sui-menu-item-container) {

    height: var(--sui-spacing-10);

    padding-top: var(--sui-spacing-0);

    padding-bottom: var(--sui-spacing-0)
}

[data-sui-theme-scope] :is(.sui-menu-item-nowrap .sui-menu-item-select-indicator) {

    align-self: center
}

[data-sui-theme-scope] :is(.sui-menu-item-nowrap .sui-menu-item-text) {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap
}

[data-sui-theme-scope] .sui-menu-item-selectable {

    font-size: var(--sui-typography-main-text-font-size);

    font-weight: var(--sui-typography-main-text-font-weight);

    line-height: var(--sui-typography-main-text-line-height);

    -webkit-text-decoration: var(--sui-typography-main-text-text-decoration);

            text-decoration: var(--sui-typography-main-text-text-decoration);

    text-transform: var(--sui-typography-main-text-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] :is(.sui-menu-item-highlighted .sui-menu-item-container) {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-menu-list-root {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-virtualized-menu-paper {

    min-width: var(--sui-spacing-50);

    max-width: var(--sui-spacing-112);

    overflow: hidden
}

[data-sui-theme-scope] .sui-virtualized-menu-paper-content-container {

    width: 100%
}

[data-sui-theme-scope] .sui-select-chevron {

    height: var(--sui-spacing-6);

    width: var(--sui-spacing-6);

    flex-shrink: 0;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    --sui-squircle-bg-color: transparent;

    --sui-squircle-border-color: transparent;

    --sui-squircle-border-width: var(--sui-border-width-0)
}

[data-sui-theme-scope] .sui-select-placeholder {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-select-placeholder,
[data-sui-theme-scope] .sui-select-value {

    font-size: var(--sui-typography-main-text-font-size);

    font-weight: var(--sui-typography-main-text-font-weight);

    line-height: var(--sui-typography-main-text-line-height);

    -webkit-text-decoration: var(--sui-typography-main-text-text-decoration);

            text-decoration: var(--sui-typography-main-text-text-decoration);

    text-transform: var(--sui-typography-main-text-text-transform);

    font-family: var(--sui-font-family);

    flex-grow: 1;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    text-align: left
}

[data-sui-theme-scope] .sui-select-value {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] :is(.sui-select-error .sui-select-chevron) {

    --tw-text-opacity: 1;

    color: rgb(var(--s-danger), calc(var(--s-danger-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-select-selector {

    display: flex;

    cursor: pointer;

    align-items: center;

    justify-content: flex-start;

    height: 100%;

    width: 100%;

    min-width: var(--sui-spacing-24);

    padding: var(--sui-spacing-0);

    outline: 2px solid transparent;

    outline-offset: 2px;

    border-style: none;

    background-color: transparent;

    --sui-focus-ring-border-width-recoup: 0
}

[data-sui-theme-scope] .sui-select-menu {

    max-width: none
}

[data-sui-theme-scope] .sui-select-native-input {

    display: none
}

[data-sui-theme-scope] .sui-select-content {

    padding: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-select-outlined-selector-xlarge, [data-sui-theme-scope] .sui-select-contained-selector-xlarge {

    padding-left: var(--sui-spacing-4);

    padding-right: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-select-outlined-selector-large, [data-sui-theme-scope] .sui-select-contained-selector-large {

    padding-left: var(--sui-spacing-3);

    padding-right: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-select-outlined-selector-medium, [data-sui-theme-scope] .sui-select-contained-selector-medium {

    padding-left: var(--sui-spacing-2\.5);

    padding-right: var(--sui-spacing-1\.5)
}

[data-sui-theme-scope] .sui-select-outlined-selector.sui-expanded {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] :is(.sui-select-outlined-selector.sui-expanded .sui-select-chevron) {

    --tw-text-opacity: 1;

    color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--tw-text-opacity)));

    --s-squircle-bg-color-opacity: 1;

    --sui-squircle-bg-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--s-squircle-bg-color-opacity)))
}

[data-sui-theme-scope] :is(.sui-select-error .sui-select-contained-selector.sui-expanded) {

    background-color: transparent
}

[data-sui-theme-scope] :is(.sui-select-error .sui-select-contained-selector.sui-expanded .sui-select-chevron) {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-select-contained-selector.sui-expanded {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] :is(.sui-select-contained-selector.sui-expanded .sui-select-chevron) {

    --s-squircle-bg-color-opacity: 1;

    --sui-squircle-bg-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--s-squircle-bg-color-opacity)))
}

[data-sui-theme-scope] :is(.sui-select-standard-selector.sui-expanded .sui-select-chevron) {

    --tw-text-opacity: 1;

    color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-select-root {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] :is(.sui-select-root.sui-disabled .sui-select-selector) {

    pointer-events: none
}

[data-sui-theme-scope] :is(.sui-select-root.sui-disabled .sui-select-selector),
    [data-sui-theme-scope] :is(.sui-select-root.sui-disabled .sui-select-placeholder),
    [data-sui-theme-scope] :is(.sui-select-root.sui-disabled .sui-select-value),
    [data-sui-theme-scope] :is(.sui-select-root.sui-disabled .sui-select-chevron) {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-split-button-root {

    position: relative;

    display: inline-flex
}

[data-sui-theme-scope] .sui-split-button-bg {

    position: absolute;

    inset: var(--sui-spacing-0);

    box-sizing: border-box;

    padding-left: var(--sui-spacing-0);

    padding-right: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-split-button-bg.sui-button-outlined {

    border-color: transparent
}

[data-sui-theme-scope] .sui-split-button-action-button-root {

    border-top-right-radius: var(--sui-border-radius-none);

    border-bottom-right-radius: var(--sui-border-radius-none);

    border-right-width: var(--sui-border-width-0)
}

[data-sui-theme-scope] .sui-split-button-action-button-root:focus-visible::after,
    [data-sui-theme-scope] .sui-split-button-action-button-root.sui-focus-visible::after {

    border-top-right-radius: var(--sui-border-radius-none);

    border-bottom-right-radius: var(--sui-border-radius-none)
}

[data-sui-theme-scope] .sui-split-button-divider-contained-primary,
    [data-sui-theme-scope] .sui-split-button-divider-contained-danger,
    [data-sui-theme-scope] .sui-split-button-divider-contained-warning,
    [data-sui-theme-scope] .sui-split-button-divider-contained-success {

    border-color: var(--sui-colors-neutral-w0-t20)
}

[data-sui-theme-scope] .sui-split-button-divider-contained-secondary,
    [data-sui-theme-scope] .sui-split-button-divider-contained-neutral {

    border-color: var(--sui-colors-neutral-b0-t10)
}

[data-sui-theme-scope] .sui-split-button-divider-inverted-primary,
    [data-sui-theme-scope] .sui-split-button-divider-outlined-primary {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--tw-border-opacity)))
}

[data-sui-theme-scope] .sui-split-button-divider-inverted-danger,
    [data-sui-theme-scope] .sui-split-button-divider-outlined-danger {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-danger-f), calc(var(--s-danger-f-opacity, 1) * var(--tw-border-opacity)))
}

[data-sui-theme-scope] .sui-split-button-divider-inverted-warning,
    [data-sui-theme-scope] .sui-split-button-divider-outlined-warning {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-warning-f), calc(var(--s-warning-f-opacity, 1) * var(--tw-border-opacity)))
}

[data-sui-theme-scope] .sui-split-button-divider-inverted-success,
    [data-sui-theme-scope] .sui-split-button-divider-outlined-success {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-success-f), calc(var(--s-success-f-opacity, 1) * var(--tw-border-opacity)))
}

[data-sui-theme-scope] .sui-split-button-divider-inverted-secondary,
    [data-sui-theme-scope] .sui-split-button-divider-inverted-neutral {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-border-opacity)))
}

[data-sui-theme-scope] .sui-split-button-divider-outlined-primary.sui-disabled,
    [data-sui-theme-scope] .sui-split-button-divider-outlined-danger.sui-disabled,
    [data-sui-theme-scope] .sui-split-button-divider-outlined-warning.sui-disabled,
    [data-sui-theme-scope] .sui-split-button-divider-outlined-success.sui-disabled,
    [data-sui-theme-scope] .sui-split-button-divider-outlined-secondary,
    [data-sui-theme-scope] .sui-split-button-divider-outlined-neutral {

    border-color: var(--sui-colors-neutral-b0-t20)
}

[data-sui-theme-scope] .sui-split-button-divider-inverted-primary.sui-disabled,
    [data-sui-theme-scope] .sui-split-button-divider-inverted-danger.sui-disabled,
    [data-sui-theme-scope] .sui-split-button-divider-inverted-warning.sui-disabled,
    [data-sui-theme-scope] .sui-split-button-divider-inverted-success.sui-disabled,
    [data-sui-theme-scope] .sui-split-button-divider-inverted-neutral.sui-disabled {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-border-opacity)))
}

[data-sui-theme-scope] .sui-split-button-divider-inverted-secondary.sui-disabled {

    border-color: var(--sui-colors-neutral-w0-t20)
}

[data-sui-theme-scope] .sui-split-button-divider-inverted-neutral {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-b1), calc(var(--s-neutral-b1-opacity, 1) * var(--tw-border-opacity)))
}

[data-sui-theme-scope] .sui-split-button-divider-text,
    [data-sui-theme-scope] .sui-split-button-divider-text.sui-disabled {

    visibility: hidden
}

[data-sui-theme-scope] .sui-split-button-menu-button-root {

    width: auto;

    border-top-left-radius: var(--sui-border-radius-none);

    border-bottom-left-radius: var(--sui-border-radius-none);

    border-left-width: var(--sui-border-width-0)
}

[data-sui-theme-scope] .sui-split-button-menu-button-root:focus-visible::after,
    [data-sui-theme-scope] .sui-split-button-menu-button-root.sui-focus-visible::after {

    border-top-left-radius: var(--sui-border-radius-none);

    border-bottom-left-radius: var(--sui-border-radius-none)
}

[data-sui-theme-scope] .sui-split-button-menu-button-root.sui-disabled {

    color: var(--sui-icon-button-text-color-disabled)
}

[data-sui-theme-scope] .sui-fab-button-root {

    cursor: pointer;

    -webkit-user-select: none;

            user-select: none;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-high-contrast-b0), calc(var(--s-neutral-high-contrast-b0-opacity, 1) * var(--tw-text-opacity)));

    outline: 2px solid transparent;

    outline-offset: 2px;

    border-style: none;

    background-color: transparent;

    --sui-focus-ring-border-width-recoup: 0;

    --s-squircle-bg-color-opacity: 1;

    --sui-squircle-bg-color: rgb(var(--s-primary-b), calc(var(--s-primary-b-opacity, 1) * var(--s-squircle-bg-color-opacity)));

    --sui-squircle-border-color: var(--sui-squircle-fill);

    --s-squircle-bg-color-hover-opacity: 1;

    --sui-squircle-bg-color-hover: rgb(var(--s-primary-b-high-contrast), calc(var(--s-primary-b-high-contrast-opacity, 1) * var(--s-squircle-bg-color-hover-opacity)));

    --sui-squircle-border-color-hover: var(--sui-colors-primary-t0);

    --s-squircle-bg-color-active-opacity: 1;

    --sui-squircle-bg-color-active: rgb(var(--s-neutral-high-contrast-w0), calc(var(--s-neutral-high-contrast-w0-opacity, 1) * var(--s-squircle-bg-color-active-opacity)));

    --s-squircle-ring-color-opacity: 1;

    --sui-squircle-ring-color: rgb(var(--s-primary-f-high-contrast), calc(var(--s-primary-f-high-contrast-opacity, 1) * var(--s-squircle-ring-color-opacity)));

    --sui-squircle-ring-offset: var(--sui-border-width-2);

    --sui-squircle-ring-width: var(--sui-border-width-2)
}

[data-sui-theme-scope] .sui-fab-button-large {

    height: var(--sui-spacing-12);

    width: var(--sui-spacing-12)
}

[data-sui-theme-scope] .sui-fab-button-small {

    height: var(--sui-spacing-8);

    width: var(--sui-spacing-8)
}

[data-sui-theme-scope] .sui-fab-button-activated {

    --tw-text-opacity: 1;

    color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--tw-text-opacity)));

    --s-squircle-bg-color-opacity: 1;

    --sui-squircle-bg-color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--s-squircle-bg-color-opacity)));

    --s-squircle-border-color-opacity: 1;

    --sui-squircle-border-color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--s-squircle-border-color-opacity)));

    --sui-squircle-border-width: var(--sui-border-width-1\.2);

    --s-squircle-bg-color-hover-opacity: 1;

    --sui-squircle-bg-color-hover: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--s-squircle-bg-color-hover-opacity)));

    --s-squircle-border-color-hover-opacity: 1;

    --sui-squircle-border-color-hover: rgb(var(--s-primary-f-high-contrast), calc(var(--s-primary-f-high-contrast-opacity, 1) * var(--s-squircle-border-color-hover-opacity)));

    --s-squircle-bg-color-active-opacity: 1;

    --sui-squircle-bg-color-active: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--s-squircle-bg-color-active-opacity)))
}

[data-sui-theme-scope] .sui-fab-button-activated.sui-active,
    [data-sui-theme-scope] .sui-fab-button-activated:active {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] :is(.sui-call-button-end svg) {

    transform: rotate(135deg)
}

[data-sui-theme-scope] .sui-checkbox-input {

    position: absolute;

    inset: var(--sui-spacing-0);

    margin: var(--sui-spacing-0);

    height: 100%;

    width: 100%;

    cursor: pointer;

    opacity: 0
}

[data-sui-theme-scope] .sui-checkbox-root {

    position: relative;

    display: inline-flex;

    height: var(--sui-spacing-5);

    width: var(--sui-spacing-5);

    align-items: center;

    justify-content: center;

    vertical-align: middle;

    border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-radius: var(--sui-border-radius-xs);

    box-sizing: border-box;

    border-style: none;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-high-contrast-b0), calc(var(--s-neutral-high-contrast-b0-opacity, 1) * var(--tw-text-opacity)));

    --sui-focus-ring-border-width-recoup: 0;

    --sui-checkbox-bg-color: var(--sui-colors-neutral-base);

    --sui-checkbox-bg-color-hover: var(--sui-colors-neutral-b5);

    --sui-checkbox-bg-color-active: var(--sui-colors-neutral-b4);

    --sui-checkbox-bg-color-disabled: var(--sui-colors-neutral-base);

    --sui-checkbox-border-color: var(--sui-colors-neutral-b2);

    --sui-checkbox-border-color-hover: var(--sui-colors-neutral-b1);

    --sui-checkbox-border-color-active: var(--sui-colors-neutral-b1);

    --sui-checkbox-border-color-disabled: var(--sui-colors-neutral-b0-t20)
}

[data-sui-theme-scope] .sui-checkbox-root.sui-disabled {

    pointer-events: none
}

[data-sui-theme-scope] .sui-checkbox-rectangular {

    background-color: var(--sui-checkbox-bg-color)
}

[data-sui-theme-scope] .sui-checkbox-rectangular:active {

    background-color: var(--sui-checkbox-bg-color-active)
}

[data-sui-theme-scope] :is(.sui-checkbox-rectangular:active .sui-checkbox-inner) {

    border-color: var(--sui-checkbox-border-color-active)
}

[data-sui-theme-scope] .sui-checkbox-rectangular.sui-disabled {

    background-color: var(--sui-checkbox-bg-color-disabled)
}

[data-sui-theme-scope] :is(.sui-checkbox-rectangular.sui-disabled .sui-checkbox-inner) {

    border-color: var(--sui-checkbox-border-color-disabled)
}

[data-sui-theme-scope] .sui-checkbox-rectangular:focus-visible,
    [data-sui-theme-scope] .sui-checkbox-rectangular.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-normal-color)
}

[data-sui-theme-scope] .sui-checkbox-rectangular:focus-visible::after,
    [data-sui-theme-scope] .sui-checkbox-rectangular.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-normal-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-normal-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-normal-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-checkbox-squircle {

    --sui-squircle-border-width: var(--sui-border-width-1);

    --sui-squircle-bg-color: var(--sui-checkbox-bg-color);

    --sui-squircle-bg-color-hover: var(--sui-checkbox-bg-color-hover);

    --sui-squircle-border-color: var(--sui-checkbox-border-color);

    --sui-squircle-border-color-hover: var(--sui-checkbox-border-color-hover);

    --sui-squircle-border-color-active: var(--sui-checkbox-border-color-active);

    --sui-squircle-bg-color-active: var(--sui-checkbox-bg-color-active)
}

[data-sui-theme-scope] .sui-checkbox-squircle.sui-disabled {

    --sui-squircle-bg-color: var(--sui-checkbox-bg-color-disabled);

    --sui-squircle-border-color: var(--sui-checkbox-border-color-disabled)
}

[data-sui-theme-scope] .sui-checkbox.sui-checked,
  [data-sui-theme-scope] .sui-checkbox-indeterminate {

    --sui-checkbox-bg-color: var(--sui-colors-primary-b);

    --sui-checkbox-border-color: transparent;

    --sui-checkbox-border-color-hover: transparent;

    --sui-checkbox-border-color-active: transparent;

    --sui-checkbox-border-color-disabled: transparent;

    --sui-checkbox-bg-color-hover: var(--sui-colors-primary-b-high-contrast);

    --sui-checkbox-bg-color-active: var(--sui-colors-neutral-high-contrast-w0);

    --sui-checkbox-bg-color-disabled: var(--sui-colors-primary-b-t20)
}

[data-sui-theme-scope] .sui-checkbox-inner-rectangular {

    pointer-events: none;

    position: absolute;

    box-sizing: border-box;

    height: 100%;

    width: 100%;

    border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-radius: var(--sui-border-radius-xs);

    border-style: solid;

    border-width: var(--sui-border-width-1\.2);

    --sui-focus-ring-border-width: var(--sui-border-width-1\.2);

    --sui-focus-ring-border-width-recoup: 1;

    border-color: var(--sui-checkbox-border-color)
}

[data-sui-theme-scope] .sui-chip-root {

    font-size: var(--sui-typography-subtitle-mini-font-size);

    font-weight: var(--sui-typography-subtitle-mini-font-weight);

    line-height: var(--sui-typography-subtitle-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

            text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

    text-transform: var(--sui-typography-subtitle-mini-text-transform);

    font-family: var(--sui-font-family);

    box-sizing: border-box;

    display: inline-flex;

    align-items: center;

    border-style: solid;

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-high-contrast), calc(var(--s-neutral-high-contrast-opacity, 1) * var(--tw-border-opacity)));

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full);

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1;

    background-color: var(--sui-chip-bg-color)
}

[data-sui-theme-scope] .sui-chip-root.sui-disabled {

    pointer-events: none;

    opacity: 0.35
}

[data-sui-theme-scope] .sui-chip-truncate {

    max-width: var(--sui-spacing-36)
}

[data-sui-theme-scope] .sui-chip-label {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    padding-left: var(--sui-spacing-1);

    padding-right: var(--sui-spacing-1);

    color: var(--sui-chip-text-color)
}

[data-sui-theme-scope] .sui-chip-large {

    height: var(--sui-spacing-8);

    padding: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-chip-medium {

    height: var(--sui-spacing-7);

    padding: var(--sui-spacing-0\.5)
}

[data-sui-theme-scope] .sui-chip-delete-icon {

    flex-shrink: 0;

    color: var(--sui-chip-text-color)
}

[data-sui-theme-scope] .sui-chip-default {

    --sui-chip-bg-color: var(--sui-colors-neutral-b4);

    --sui-chip-text-color: var(--sui-colors-neutral-b1);

    --sui-chip-hover-bg-color: var(--sui-colors-neutral-b2);

    --sui-chip-active-bg-color: var(--sui-colors-neutral-b0)
}

[data-sui-theme-scope] .sui-chip-error {

    --sui-chip-bg-color: var(--sui-colors-danger-t10);

    --sui-chip-text-color: var(--sui-colors-danger-high-contrast);

    --sui-chip-hover-bg-color: var(--sui-colors-danger);

    --sui-chip-active-bg-color: var(--sui-colors-danger-high-contrast)
}

[data-sui-theme-scope] .sui-chip-clickable {

    position: relative;

    cursor: pointer;

    outline: 2px solid transparent;

    outline-offset: 2px
}

[data-sui-theme-scope] .sui-chip-clickable:focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-tight-color)
}

[data-sui-theme-scope] .sui-chip-clickable:focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-tight-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-tight-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-tight-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-chip-clickable:not(:focus-within):active, [data-sui-theme-scope] .sui-chip-clickable:focus:active {

    background-color: var(--sui-chip-active-bg-color)
}

[data-sui-theme-scope] :is(.sui-chip-clickable:not(:focus-within):active .sui-chip-label), [data-sui-theme-scope] :is(.sui-chip-clickable:focus:active .sui-chip-label) {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-inline-editable-root {

    font-size: var(--sui-typography-main-text-font-size);

    font-weight: var(--sui-typography-main-text-font-weight);

    line-height: var(--sui-typography-main-text-line-height);

    -webkit-text-decoration: var(--sui-typography-main-text-text-decoration);

            text-decoration: var(--sui-typography-main-text-text-decoration);

    text-transform: var(--sui-typography-main-text-text-transform);

    font-family: var(--sui-font-family);

    position: relative;

    box-sizing: border-box;

    display: inline-flex;

    width: auto;

    min-width: var(--sui-spacing-8);

    vertical-align: middle
}

[data-sui-theme-scope] .sui-inline-editable-full-width {

    width: 100%
}

[data-sui-theme-scope] .sui-inline-editable-input,
  [data-sui-theme-scope] .sui-inline-editable-textarea {

    font-size: inherit;

    font-weight: inherit;

    line-height: inherit;

    text-transform: inherit;

    text-decoration: inherit;

    letter-spacing: inherit;

    font-family: inherit;

    width: 100%;

    border-style: solid;

    border-color: transparent;

    background-color: transparent;

    padding: var(--sui-spacing-0);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-inline-editable-input::selection, [data-sui-theme-scope] .sui-inline-editable-textarea::selection {

    background-color: var(--sui-colors-primary-b-t20)
}

[data-sui-theme-scope] .sui-inline-editable-input::placeholder, [data-sui-theme-scope] .sui-inline-editable-textarea::placeholder {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-inline-editable-input:focus, [data-sui-theme-scope] .sui-inline-editable-textarea:focus {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--tw-border-opacity)));

    outline: 2px solid transparent;

    outline-offset: 2px
}

[data-sui-theme-scope] .sui-inline-editable-input.sui-disabled, [data-sui-theme-scope] .sui-inline-editable-textarea.sui-disabled {

    border-color: transparent;

    background-color: transparent
}

[data-sui-theme-scope] .sui-inline-editable-input.sui-disabled::placeholder, [data-sui-theme-scope] .sui-inline-editable-textarea.sui-disabled::placeholder {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-inline-editable-text {

    -webkit-user-select: none;

            user-select: none;

    border-style: solid;

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-inline-editable-input {

    position: absolute;

    top: var(--sui-spacing-0);

    box-sizing: border-box
}

[data-sui-theme-scope] :is(.sui-inline-editable-input + .sui-inline-editable-text) {

    display: inline-block;

    height: var(--sui-spacing-0);

    overflow: hidden;

    white-space: pre;

    border-color: transparent
}

[data-sui-theme-scope] .sui-inline-editable-textarea {

    resize: none
}

[data-sui-theme-scope] :is(.sui-inline-editable-textarea + .sui-inline-editable-text) {

    display: none
}

[data-sui-theme-scope] .sui-inline-editable-standard {

    min-height: 1.4375rem
}

[data-sui-theme-scope] .sui-inline-editable-standard-input,
    [data-sui-theme-scope] .sui-inline-editable-standard-textarea {

    padding-top: var(--sui-spacing-0\.5);

    border-width: var(--sui-border-width-0);

    --sui-focus-ring-border-width: var(--sui-border-width-0);

    border-bottom-width: var(--sui-border-width-1);

    padding-bottom: calc(var(--sui-spacing-0\.5) + var(--sui-border-width-1))
}

[data-sui-theme-scope] .sui-inline-editable-standard-input:focus, [data-sui-theme-scope] .sui-inline-editable-standard-textarea:focus {

    padding-bottom: var(--sui-spacing-0\.5);

    border-bottom-width: var(--sui-border-width-2)
}

[data-sui-theme-scope] .sui-inline-editable-outlined {

    min-height: 1.5625rem
}

[data-sui-theme-scope] .sui-inline-editable-outlined-input,
    [data-sui-theme-scope] .sui-inline-editable-outlined-textarea {

    border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-radius: var(--sui-border-radius-xs);

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    padding: calc(var(--sui-spacing-0\.5) + var(--sui-border-width-1))
}

[data-sui-theme-scope] .sui-inline-editable-outlined-input:focus, [data-sui-theme-scope] .sui-inline-editable-outlined-textarea:focus {

    padding: var(--sui-spacing-0\.5);

    border-width: var(--sui-border-width-2);

    --sui-focus-ring-border-width: var(--sui-border-width-2)
}

[data-sui-theme-scope] :is(.sui-inline-editable-outlined-input + .sui-inline-editable-text) {

    padding: var(--sui-spacing-0\.5);

    border-left-width: var(--sui-border-width-2);

    border-right-width: var(--sui-border-width-2)
}

[data-sui-theme-scope] .sui-tag-root {

    font-size: var(--sui-typography-descriptor-mini-semi-bold-font-size);

    font-weight: var(--sui-typography-descriptor-mini-semi-bold-font-weight);

    line-height: var(--sui-typography-descriptor-mini-semi-bold-line-height);

    line-height: var(
      --sui-spacing-3\.5
    );

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-semi-bold-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-semi-bold-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-semi-bold-text-transform);

    font-family: var(--sui-font-family);

    box-sizing: border-box;

    display: inline-block;

    height: var(--sui-spacing-4);

    min-width: var(--sui-spacing-6);

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    border-style: solid;

    padding-left: var(--sui-spacing-1);

    padding-right: var(--sui-spacing-1);

    border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-radius: var(--sui-border-radius-xs);

    border-width: var(--sui-border-width-1\.2);

    --sui-focus-ring-border-width: var(--sui-border-width-1\.2);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-tag-has-start-icon {

    font-size: var(--sui-typography-descriptor-mini-font-size);

    font-weight: var(--sui-typography-descriptor-mini-font-weight);

    line-height: var(--sui-typography-descriptor-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-text-transform);

    font-family: var(--sui-font-family);

    display: inline-flex;

    align-items: center;

    padding-left: var(--sui-spacing-1);

    padding-right: var(--sui-spacing-1\.5)
}

[data-sui-theme-scope] .sui-tag-default {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-warning-high-contrast), calc(var(--s-warning-high-contrast-opacity, 1) * var(--tw-border-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-warning-high-contrast), calc(var(--s-warning-high-contrast-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-neutral {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-border-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-secondary {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-border-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-primary {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--tw-border-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-success {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-success-f), calc(var(--s-success-f-opacity, 1) * var(--tw-border-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-success-f), calc(var(--s-success-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-warning {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-warning-f), calc(var(--s-warning-f-opacity, 1) * var(--tw-border-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-warning-f), calc(var(--s-warning-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-danger {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-danger-f), calc(var(--s-danger-f-opacity, 1) * var(--tw-border-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-danger-f), calc(var(--s-danger-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-outlined {

    background-color: var(--sui-colors-neutral-w0-t0)
}

[data-sui-theme-scope] .sui-tag-filled-default {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-warning-high-contrast), calc(var(--s-warning-high-contrast-opacity, 1) * var(--tw-bg-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-filled-neutral {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-bg-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-filled-secondary {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-bg-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b1), calc(var(--s-neutral-b1-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-filled-primary {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-primary-b), calc(var(--s-primary-b-opacity, 1) * var(--tw-bg-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-filled-success {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-success), calc(var(--s-success-opacity, 1) * var(--tw-bg-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-filled-warning {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-warning), calc(var(--s-warning-opacity, 1) * var(--tw-bg-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-filled-danger {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-danger), calc(var(--s-danger-opacity, 1) * var(--tw-bg-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-inverted-default {

    border-color: transparent;

    background-color: rgb(var(--s-warning-high-contrast), calc(var(--s-warning-high-contrast-opacity, 1) * 0.1));

    --tw-text-opacity: 1;

    color: rgb(var(--s-warning-high-contrast), calc(var(--s-warning-high-contrast-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-inverted-neutral {

    border-color: transparent;

    background-color: rgb(var(--s-neutral-b1), calc(var(--s-neutral-b1-opacity, 1) * 0.1));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b1), calc(var(--s-neutral-b1-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-inverted-secondary {

    border-color: transparent;

    background-color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * 0.1));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-inverted-primary {

    border-color: transparent;

    background-color: rgb(var(--s-primary-b), calc(var(--s-primary-b-opacity, 1) * 0.1));

    --tw-text-opacity: 1;

    color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-inverted-success {

    border-color: transparent;

    background-color: rgb(var(--s-success), calc(var(--s-success-opacity, 1) * 0.1));

    --tw-text-opacity: 1;

    color: rgb(var(--s-success-f), calc(var(--s-success-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-inverted-warning {

    border-color: transparent;

    background-color: rgb(var(--s-warning), calc(var(--s-warning-opacity, 1) * 0.1));

    --tw-text-opacity: 1;

    color: rgb(var(--s-warning-f), calc(var(--s-warning-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-inverted-danger {

    border-color: transparent;

    background-color: rgb(var(--s-danger), calc(var(--s-danger-opacity, 1) * 0.1));

    --tw-text-opacity: 1;

    color: rgb(var(--s-danger-f), calc(var(--s-danger-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tag-label {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap
}

[data-sui-theme-scope] .sui-tag-start-icon {

    margin-right: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-link-root {

    position: relative;

    cursor: pointer;

    text-decoration-style: solid;

    border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-radius: var(--sui-border-radius-xs)
}

[data-sui-theme-scope] .sui-link-root:active {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-link-root:focus-visible,
    [data-sui-theme-scope] .sui-link-root.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-tight-color)
}

[data-sui-theme-scope] .sui-link-root:focus-visible::after,
    [data-sui-theme-scope] .sui-link-root.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-tight-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-tight-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-tight-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-link-none {

    text-decoration-line: none
}

[data-sui-theme-scope] .sui-link-hover {

    text-decoration-line: none
}

[data-sui-theme-scope] .sui-link-always {

    text-decoration-line: underline
}

[data-sui-theme-scope] .sui-link:focus-visible,
  [data-sui-theme-scope] .sui-link.sui-focus-visible {

    text-decoration-line: none
}

[data-sui-theme-scope] .sui-link-primary {

    --tw-text-opacity: 1;

    color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-link-secondary {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-badge-root {

    position: relative;

    display: inline-flex
}

[data-sui-theme-scope] .sui-badge-content {

    box-sizing: border-box
}

[data-sui-theme-scope] .sui-badge-primary {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-cobranding), calc(var(--s-cobranding-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-badge-danger {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-danger), calc(var(--s-danger-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-badge-success {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-success), calc(var(--s-success-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-badge-warning {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-warning), calc(var(--s-warning-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-badge-secondary {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-badge-absolute {

    position: absolute;

    height: 100%;

    width: 100%
}

[data-sui-theme-scope] .sui-badge-standard {

    display: inline-flex;

    width: -moz-fit-content;

    width: fit-content;

    align-items: center;

    justify-content: center;

    padding: var(--sui-spacing-1);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-badge-standard-small {

    font-size: var(--sui-typography-detail-bold-font-size);

    font-weight: var(--sui-typography-detail-bold-font-weight);

    line-height: var(--sui-typography-detail-bold-line-height);

    -webkit-text-decoration: var(--sui-typography-detail-bold-text-decoration);

            text-decoration: var(--sui-typography-detail-bold-text-decoration);

    text-transform: var(--sui-typography-detail-bold-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .sui-badge-standard-medium {

    font-size: var(--sui-typography-descriptor-mini-semi-bold-font-size);

    font-weight: var(--sui-typography-descriptor-mini-semi-bold-font-weight);

    line-height: var(--sui-typography-descriptor-mini-semi-bold-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-semi-bold-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-semi-bold-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-semi-bold-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .sui-badge-standard-primary {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-high-contrast-b0), calc(var(--s-neutral-high-contrast-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-badge-standard-contained {

    border-radius: var(--sui-border-radius-md);

    --sui-focus-ring-border-radius: var(--sui-border-radius-md)
}

[data-sui-theme-scope] .sui-badge-standard-contained-small {

    height: var(--sui-spacing-3\.5);

    min-width: var(--sui-spacing-3\.5)
}

[data-sui-theme-scope] .sui-badge-standard-contained-medium {

    height: var(--sui-spacing-5);

    min-width: var(--sui-spacing-5)
}

[data-sui-theme-scope] .sui-badge-standard-outlined {

    border-style: solid;

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-border-opacity)));

    border-radius: var(--sui-border-radius-lg);

    --sui-focus-ring-border-radius: var(--sui-border-radius-lg);

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-badge-standard-outlined-small {

    height: var(--sui-spacing-4);

    min-width: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-badge-standard-outlined-medium {

    height: var(--sui-spacing-5\.5);

    min-width: var(--sui-spacing-5\.5)
}

[data-sui-theme-scope] .sui-badge-dot {

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full)
}

[data-sui-theme-scope] .sui-badge-dot-primary {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-cobranding-f), calc(var(--s-cobranding-f-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-badge-dot-danger {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-danger-f), calc(var(--s-danger-f-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-badge-dot-success {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-success-f), calc(var(--s-success-f-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-badge-dot-warning {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-warning-f), calc(var(--s-warning-f-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-badge-dot-contained-small {

    height: var(--sui-spacing-1\.5);

    width: var(--sui-spacing-1\.5)
}

[data-sui-theme-scope] .sui-badge-dot-contained-medium {

    height: var(--sui-spacing-2);

    width: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-badge-dot-outlined {

    border-style: solid;

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-border-opacity)));

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-badge-dot-outlined-small {

    height: var(--sui-spacing-2);

    width: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-badge-dot-outlined-medium {

    height: var(--sui-spacing-2\.5);

    width: var(--sui-spacing-2\.5)
}

[data-sui-theme-scope] .sui-badge-rectangular,
  [data-sui-theme-scope] .sui-badge-circular {

    position: absolute;

    display: flex;

    align-items: center;

    justify-content: center
}

[data-sui-theme-scope] .sui-badge-rectangular-top-right {

    top: var(--sui-spacing-0);

    right: var(--sui-spacing-0);

    transform: translate(50%, -50%)
}

[data-sui-theme-scope] .sui-badge-rectangular-bottom-right {

    bottom: var(--sui-spacing-0);

    right: var(--sui-spacing-0);

    transform: translate(50%, 50%)
}

[data-sui-theme-scope] .sui-badge-rectangular-top-left {

    top: var(--sui-spacing-0);

    left: var(--sui-spacing-0);

    transform: translate(-50%, -50%)
}

[data-sui-theme-scope] .sui-badge-rectangular-bottom-left {

    bottom: var(--sui-spacing-0);

    left: var(--sui-spacing-0);

    transform: translate(-50%, 50%)
}

[data-sui-theme-scope] .sui-badge-circular-top-right {

    top: 14%;

    right: 14%;

    transform: translate(50%, -50%)
}

[data-sui-theme-scope] .sui-badge-circular-bottom-right {

    bottom: 14%;

    right: 14%;

    transform: translate(50%, 50%)
}

[data-sui-theme-scope] .sui-badge-circular-top-left {

    top: 14%;

    left: 14%;

    transform: translate(-50%, -50%)
}

[data-sui-theme-scope] .sui-badge-circular-bottom-left {

    bottom: 14%;

    left: 14%;

    transform: translate(-50%, 50%)
}

[data-sui-theme-scope] .sui-text-root {

    font-family: var(--sui-font-family);

    font-weight: 400;

    margin: 0;

    overflow: hidden
}

[data-sui-theme-scope] .sui-text-no-wrap {

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis
}

[data-sui-theme-scope] .sui-text-flex-full {

    flex: 1 1 auto
}

[data-sui-theme-scope] .sui-text-highlight-term {

    background-color: var(--sui-colors-warning-t10);

    --tw-text-opacity: 1;

    color: rgb(var(--s-warning-high-contrast), calc(var(--s-warning-high-contrast-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-text-field-clear {

    display: none;

    flex-shrink: 0
}

[data-sui-theme-scope] .sui-text-field-mask-value-button {

    flex-shrink: 0
}

[data-sui-theme-scope] .sui-text-field-form-field-content {

    cursor: text
}

[data-sui-theme-scope] .sui-text-field-root {

    display: inline-flex;

    width: var(--sui-spacing-80);

    flex-direction: column;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] :is(.sui-text-field-root:focus .sui-text-field-clear), [data-sui-theme-scope] :is(.sui-text-field-root:focus-within .sui-text-field-clear), [data-sui-theme-scope] :is(.sui-text-field-root.sui-focused .sui-text-field-clear) {

    display: inline-flex
}

[data-sui-theme-scope] :is(.sui-text-field-root )::placeholder {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-text-field-root.sui-disabled {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] :is(.sui-text-field-root.sui-disabled )::placeholder {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] :is(.sui-text-field-root.sui-disabled .sui-text-field-clear) {

    display: none
}

[data-sui-theme-scope] .sui-text-field-full-width {

    width: 100%
}

[data-sui-theme-scope] .sui-text-field-input {

    font-size: var(--sui-typography-main-text-font-size);

    font-weight: var(--sui-typography-main-text-font-weight);

    line-height: var(--sui-typography-main-text-line-height);

    -webkit-text-decoration: var(--sui-typography-main-text-text-decoration);

            text-decoration: var(--sui-typography-main-text-text-decoration);

    text-transform: var(--sui-typography-main-text-text-transform);

    font-family: var(--sui-font-family);

    width: 100%;

    background-color: transparent;

    vertical-align: middle;

    color: inherit;

    caret-color: rgb(var(--s-neutral-b0), var(--s-neutral-b0-opacity, 1));

    outline: 2px solid transparent;

    outline-offset: 2px;

    border-style: none;

    padding: var(--sui-spacing-0);

    --sui-focus-ring-border-width-recoup: 0
}

[data-sui-theme-scope] :is(.sui-text-field-input:placeholder-shown + .sui-text-field-clear) {

    display: none
}

[data-sui-theme-scope] .sui-text-field-end-adornment {

    margin-left: var(--sui-spacing-1);

    display: flex
}

[data-sui-theme-scope] .sui-text-field-start-adornment {

    margin-right: var(--sui-spacing-1);

    display: flex
}

[data-sui-theme-scope] :is(.sui-text-field-outlined )::selection {

    background-color: var(--sui-colors-primary-b-t20)
}

[data-sui-theme-scope] :is(.sui-text-field-standard )::selection {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-text-field-standard.sui-disabled {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-border-opacity)))
}

[data-sui-theme-scope] :is(.sui-text-field-quiet .sui-text-field-input) {

    font-size: var(--sui-typography-display1-font-size);

    font-weight: var(--sui-typography-display1-font-weight);

    line-height: var(--sui-typography-display1-line-height);

    -webkit-text-decoration: var(--sui-typography-display1-text-decoration);

            text-decoration: var(--sui-typography-display1-text-decoration);

    text-transform: var(--sui-typography-display1-text-transform);

    font-family: var(--sui-font-family);

    z-index: 0;

    height: var(--sui-spacing-12);

    width: 100%;

    border-style: none;

    padding: var(--sui-spacing-0);

    text-align: center;

    outline: 2px solid transparent;

    outline-offset: 2px;

    --sui-focus-ring-border-width-recoup: 0
}

[data-sui-theme-scope] :is(.sui-text-field-quiet .sui-text-field-input)::placeholder {

    font-size: var(--sui-typography-subtitle-font-size);

    font-weight: var(--sui-typography-subtitle-font-weight);

    line-height: var(--sui-typography-subtitle-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-text-decoration);

            text-decoration: var(--sui-typography-subtitle-text-decoration);

    text-transform: var(--sui-typography-subtitle-text-transform);

    font-family: var(--sui-font-family);

    position: relative;

    z-index: -10;

    text-align: center;

    transform: translateY(
        calc(
          -1 * ((
                  var(--sui-typography-display1-line-height) -
                    var(--sui-typography-subtitle-line-height)
                ) / 2)
        )
      )
}

[data-sui-theme-scope] .sui-text-field-helper-text {

    display: flex;

    flex-direction: row;

    justify-content: space-between
}

[data-sui-theme-scope] .sui-textarea-form-field-content {

    height: auto;

    padding: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-textarea-form-field-content-xlarge {

    min-height: var(--sui-spacing-12)
}

[data-sui-theme-scope] .sui-textarea-form-field-content-large {

    min-height: var(--sui-spacing-9)
}

[data-sui-theme-scope] .sui-textarea-form-field-content-medium {

    min-height: var(--sui-spacing-8)
}

[data-sui-theme-scope] .sui-textarea-input {

    resize: none
}

[data-sui-theme-scope] .sui-textarea-input-xlarge {

    padding-left: var(--sui-spacing-4);

    padding-right: var(--sui-spacing-4);

    padding-top: 15px;

    padding-bottom: 14px
}

[data-sui-theme-scope] .sui-textarea-input-large {

    padding-left: var(--sui-spacing-3);

    padding-right: var(--sui-spacing-3);

    padding-top: 9px;

    padding-bottom: 8px
}

[data-sui-theme-scope] .sui-textarea-input-medium {

    padding-left: var(--sui-spacing-2\.5);

    padding-right: var(--sui-spacing-2\.5);

    padding-top: 7px;

    padding-bottom: 6px
}

[data-sui-theme-scope] .sui-textarea-standard-input {

    padding-left: var(--sui-spacing-0);

    padding-right: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-textarea-clear {

    position: absolute
}

[data-sui-theme-scope] .sui-textarea-clear-xlarge {

    right: var(--sui-spacing-4);

    bottom: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-textarea-clear-large {

    right: var(--sui-spacing-3);

    bottom: var(--sui-spacing-1\.5)
}

[data-sui-theme-scope] .sui-textarea-clear-medium {

    right: var(--sui-spacing-2\.5);

    bottom: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-textarea-clear-standard {

    right: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-picker-text-field-form-field-content,
  [data-sui-theme-scope] .sui-picker-text-field-input {

    cursor: pointer
}

[data-sui-theme-scope] :is(.sui-picker-text-field-has-value:focus .sui-picker-text-field-end-icon), [data-sui-theme-scope] :is(.sui-picker-text-field-has-value:focus-within .sui-picker-text-field-end-icon), [data-sui-theme-scope] :is(.sui-picker-text-field-has-value.sui-focused .sui-picker-text-field-end-icon) {

    display: none
}

[data-sui-theme-scope] .sui-alert-root {

    box-sizing: border-box;

    display: flex;

    min-width: var(--sui-spacing-65);

    border-style: solid;

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-high-contrast), calc(var(--s-neutral-high-contrast-opacity, 1) * var(--tw-border-opacity)));

    padding: var(--sui-spacing-4);

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm);

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1;

    background: var(--s-gradient-stop), var(--s-gradient-base);

    --s-gradient-stop: linear-gradient(0deg, var(--s-gradient-cover) 0%, var(--s-gradient-cover) 100%);

    --s-gradient-base-opacity: 1;

    --s-gradient-base: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--s-gradient-base-opacity)))
}

[data-sui-theme-scope] .sui-alert-icon {

    margin-right: var(--sui-spacing-3);

    display: flex;

    align-items: flex-start;

    align-self: flex-start
}

[data-sui-theme-scope] .sui-alert-body {

    flex-grow: 1
}

[data-sui-theme-scope] .sui-alert-content {

    font-size: var(--sui-typography-subtitle-mini-font-size);

    font-weight: var(--sui-typography-subtitle-mini-font-weight);

    line-height: var(--sui-typography-subtitle-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

            text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

    text-transform: var(--sui-typography-subtitle-mini-text-transform);

    font-family: var(--sui-font-family);

    word-break: break-word
}

[data-sui-theme-scope] .sui-alert-action {

    margin-top: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-alert-close {

    margin-left: var(--sui-spacing-3);

    height: var(--sui-spacing-5);

    flex-shrink: 0
}

[data-sui-theme-scope] .sui-alert-info {

    --tw-text-opacity: 1;

    color: rgb(var(--s-primary-f-high-contrast), calc(var(--s-primary-f-high-contrast-opacity, 1) * var(--tw-text-opacity)));

    --s-gradient-stop: linear-gradient(
      0deg,
      var(--sui-colors-primary-t10) 0%,
      var(--sui-colors-primary-t10) 100%
    ),
    linear-gradient(
      0deg,
      var(--sui-colors-neutral-static-w0-t10) 0%,
      var(--sui-colors-neutral-static-w0-t10) 100%
    )
}

[data-sui-theme-scope] .sui-alert-info-icon {

    --tw-text-opacity: 1;

    color: rgb(var(--s-primary-f-high-contrast), calc(var(--s-primary-f-high-contrast-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-alert-error {

    --tw-text-opacity: 1;

    color: rgb(var(--s-danger-high-contrast), calc(var(--s-danger-high-contrast-opacity, 1) * var(--tw-text-opacity)));

    --s-gradient-stop: linear-gradient(
      0deg,
      var(--sui-colors-danger-t10) 0%,
      var(--sui-colors-danger-t10) 100%
    ),
    linear-gradient(
      0deg,
      var(--sui-colors-neutral-static-w0-t10) 0%,
      var(--sui-colors-neutral-static-w0-t10) 100%
    )
}

[data-sui-theme-scope] .sui-alert-error-icon {

    --tw-text-opacity: 1;

    color: rgb(var(--s-danger-high-contrast), calc(var(--s-danger-high-contrast-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-alert-warning {

    --tw-text-opacity: 1;

    color: rgb(var(--s-warning-high-contrast), calc(var(--s-warning-high-contrast-opacity, 1) * var(--tw-text-opacity)));

    --s-gradient-stop: linear-gradient(
      0deg,
      var(--sui-colors-warning-t10) 0%,
      var(--sui-colors-warning-t10) 100%
    ),
    linear-gradient(
      0deg,
      var(--sui-colors-neutral-static-w0-t10) 0%,
      var(--sui-colors-neutral-static-w0-t10) 100%
    )
}

[data-sui-theme-scope] .sui-alert-warning-icon {

    --tw-text-opacity: 1;

    color: rgb(var(--s-warning-high-contrast), calc(var(--s-warning-high-contrast-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-alert-success {

    --tw-text-opacity: 1;

    color: rgb(var(--s-success-high-contrast), calc(var(--s-success-high-contrast-opacity, 1) * var(--tw-text-opacity)));

    --s-gradient-stop: linear-gradient(
      0deg,
      var(--sui-colors-success-t10) 0%,
      var(--sui-colors-success-t10) 100%
    ),
    linear-gradient(
      0deg,
      var(--sui-colors-neutral-static-w0-t10) 0%,
      var(--sui-colors-neutral-static-w0-t10) 100%
    )
}

[data-sui-theme-scope] .sui-alert-success-icon {

    --tw-text-opacity: 1;

    color: rgb(var(--s-success-high-contrast), calc(var(--s-success-high-contrast-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-alert-neutral {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    --s-gradient-stop: linear-gradient(
      0deg,
      var(--sui-colors-neutral-b4-t50) 0%,
      var(--sui-colors-neutral-b4-t50) 100%
    ),
    linear-gradient(
      0deg,
      var(--sui-colors-neutral-static-w0-t10) 0%,
      var(--sui-colors-neutral-static-w0-t10) 100%
    )
}

[data-sui-theme-scope] .sui-alert-neutral-icon {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-alert-title-root {

    font-size: var(--sui-typography-subtitle-bold-font-size);

    font-weight: var(--sui-typography-subtitle-bold-font-weight);

    line-height: var(--sui-typography-subtitle-bold-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-bold-text-decoration);

            text-decoration: var(--sui-typography-subtitle-bold-text-decoration);

    text-transform: var(--sui-typography-subtitle-bold-text-transform);

    font-family: var(--sui-font-family);

    margin-bottom: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-announcement-icon,
[data-sui-theme-scope] .sui-announcement-close,
[data-sui-theme-scope] .sui-announcement-action {

    display: flex;

    height: var(--sui-spacing-8);

    align-items: center
}

[data-sui-theme-scope] .sui-announcement-root {

    background: transparent;

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-bg-opacity)));

    padding-top: var(--sui-spacing-2);

    padding-bottom: var(--sui-spacing-2);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)));

    border-radius: var(--sui-border-radius-none);

    --sui-focus-ring-border-radius: var(--sui-border-radius-none)
}

[data-sui-theme-scope] .sui-announcement-neutral {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-announcement-info {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-announcement-error {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-danger-f), calc(var(--s-danger-f-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-announcement-success {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-success-f), calc(var(--s-success-f-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-announcement-warning {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-warning-f), calc(var(--s-warning-f-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-announcement-icon,
[data-sui-theme-scope] .sui-announcement-close {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-announcement-body {

    display: flex;

    min-height: var(--sui-spacing-8);

    justify-content: space-between;

    gap: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-announcement-content {

    font-size: var(--sui-typography-descriptor-font-size);

    font-weight: var(--sui-typography-descriptor-font-weight);

    line-height: var(--sui-typography-descriptor-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-text-decoration);

            text-decoration: var(--sui-typography-descriptor-text-decoration);

    text-transform: var(--sui-typography-descriptor-text-transform);

    font-family: var(--sui-font-family);

    margin-top: var(--sui-spacing-2);

    margin-bottom: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-announcement-action {

    margin-top: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-snackbar-content-root {

    pointer-events: auto;

    position: relative;

    min-height: var(--sui-spacing-12);

    width: -moz-fit-content;

    width: fit-content;

    max-width: var(--sui-spacing-150);

    border-style: solid;

    padding-top: var(--sui-spacing-2);

    padding-bottom: var(--sui-spacing-2);

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1;

    overflow: hidden
}

[data-sui-theme-scope] .sui-snackbar-content-icon,
[data-sui-theme-scope] .sui-snackbar-content-close,
[data-sui-theme-scope] .sui-snackbar-content-action {

    display: flex;

    height: var(--sui-spacing-8);

    align-items: center
}

[data-sui-theme-scope] .sui-snackbar-content-body {

    display: flex;

    align-items: center;

    gap: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-snackbar-content-action {

    margin-left: var(--sui-spacing-1);

    margin-top: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-snackbar-content-info {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-primary-f-high-contrast), calc(var(--s-primary-f-high-contrast-opacity, 1) * var(--tw-border-opacity)));

    --tw-shadow: var(--sui-box-shadow-sm-primary);

    --tw-shadow-colored: var(--sui-box-shadow-sm-primary);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

[data-sui-theme-scope] .sui-snackbar-content-error {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-danger-f), calc(var(--s-danger-f-opacity, 1) * var(--tw-border-opacity)));

    --tw-shadow: var(--sui-box-shadow-sm-danger);

    --tw-shadow-colored: var(--sui-box-shadow-sm-danger);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

[data-sui-theme-scope] .sui-snackbar-content-warning {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-warning-f), calc(var(--s-warning-f-opacity, 1) * var(--tw-border-opacity)));

    --tw-shadow: var(--sui-box-shadow-sm-warning);

    --tw-shadow-colored: var(--sui-box-shadow-sm-warning);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

[data-sui-theme-scope] .sui-snackbar-content-success {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-success-f), calc(var(--s-success-f-opacity, 1) * var(--tw-border-opacity)));

    --tw-shadow: var(--sui-box-shadow-sm-success);

    --tw-shadow-colored: var(--sui-box-shadow-sm-success);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

[data-sui-theme-scope] .sui-snackbar-content-neutral {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-border-opacity)));

    --tw-shadow: var(--sui-box-shadow-md);

    --tw-shadow-colored: var(--sui-box-shadow-md);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

[data-sui-theme-scope] .sui-snackbar-root {

    pointer-events: none;

    position: fixed;

    bottom: var(--sui-spacing-0);

    z-index: 1400;

    margin-bottom: var(--sui-spacing-4);

    display: flex;

    width: 100%;

    flex-direction: column;

    align-items: center;

    gap: var(--sui-spacing-3);

    padding-left: var(--sui-spacing-4);

    padding-right: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-rating-root {

    font-size: var(--sui-typography-display1-font-size);

    font-weight: var(--sui-typography-display1-font-weight);

    line-height: var(--sui-typography-display1-line-height);

    -webkit-text-decoration: var(--sui-typography-display1-text-decoration);

            text-decoration: var(--sui-typography-display1-text-decoration);

    text-transform: var(--sui-typography-display1-text-transform);

    font-family: var(--sui-font-family);

    position: relative;

    display: inline-flex;

    width: min-content;

    cursor: pointer;

    text-align: left;

    --sui-color: var(--sui-colors-warning)
}

[data-sui-theme-scope] .sui-rating-root.sui-disabled {

    --sui-color: var(--sui-colors-neutral-b3);

    pointer-events: none
}

[data-sui-theme-scope] :is(.sui-rating-root.sui-disabled .sui-rating-icon-empty) {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-rating-squircle {

    --sui-squircle-bg-color: transparent;

    --sui-squircle-bg-color-hover: transparent;

    --sui-squircle-bg-color-active: transparent;

    --sui-squircle-ring-offset: 0px;

    position: absolute;

    top: var(--sui-spacing-0);

    left: var(--sui-spacing-0);

    height: 100%;

    width: 100%
}

[data-sui-theme-scope] :is(.sui-rating-squircle .sui-rating-squircle-content) {

    opacity: 0.2
}

[data-sui-theme-scope] .sui-rating-icon-hover {

    --sui-squircle-bg-color: var(--sui-color);

    --sui-squircle-bg-color-hover: var(--sui-color);

    --sui-squircle-bg-color-active: var(--sui-color)
}

[data-sui-theme-scope] :is(.sui-rating-icon-hover:active .sui-rating-squircle-content), [data-sui-theme-scope] :is(.sui-rating-icon-hover.sui-active .sui-rating-squircle-content) {

    opacity: 0.1
}

[data-sui-theme-scope] .sui-rating-read-only {

    pointer-events: none
}

[data-sui-theme-scope] .sui-rating-decimal {

    position: relative
}

[data-sui-theme-scope] .sui-rating-label {

    cursor: inherit;

    position: relative
}

[data-sui-theme-scope] .sui-rating-label.sui-disabled {

    pointer-events: none;

    cursor: not-allowed
}

[data-sui-theme-scope] .sui-rating-label-container {

    padding: var(--sui-spacing-0\.5)
}

[data-sui-theme-scope] .sui-rating-label-empty-value {

    cursor: inherit
}

[data-sui-theme-scope] .sui-rating-empty-value-focused {

    --sui-focus-ring-normal-offset: 0px;

    --sui-focus-ring-border-radius: 10px;

    position: absolute;

    top: var(--sui-spacing-0);

    bottom: var(--sui-spacing-0);

    width: 100%;

    padding: var(--sui-spacing-0);

    --sui-focus-ring-color: var(--sui-focus-ring-normal-color)
}

[data-sui-theme-scope] .sui-rating-empty-value-focused::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-normal-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-normal-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-normal-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-rating-visually-hidden {

    position: absolute;

    width: 1px;

    height: 1px;

    padding: 0;

    margin: -1px;

    overflow: hidden;

    clip: rect(0, 0, 0, 0);

    white-space: nowrap;

    border-width: 0
}

[data-sui-theme-scope] .sui-rating-icon {

    pointer-events: none;

    display: flex
}

[data-sui-theme-scope] .sui-rating-icon-empty {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-rating-icon-filled {

    color: var(--sui-color)
}

[data-sui-theme-scope] .sui-list-item-text-root {

    flex-grow: 1;

    display: grid;

    grid-template-columns: repeat(1, minmax(0, 1fr));

    margin-right: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-list-item-text-root:first-child {

    margin-left: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-list-item-text-root:last-child {

    margin-right: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-list-item-text-primary-text {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap
}

[data-sui-theme-scope] .sui-list-item-text-secondary-text {

    font-size: var(--sui-typography-descriptor-font-size);

    font-weight: var(--sui-typography-descriptor-font-weight);

    line-height: var(--sui-typography-descriptor-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-text-decoration);

            text-decoration: var(--sui-typography-descriptor-text-decoration);

    text-transform: var(--sui-typography-descriptor-text-transform);

    font-family: var(--sui-font-family);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)));

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap
}

[data-sui-theme-scope] .sui-list-item-text-primary {

    margin-left: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-list-item-text-primary-primary-text {

    font-size: var(--sui-typography-subtitle-font-size);

    font-weight: var(--sui-typography-subtitle-font-weight);

    line-height: var(--sui-typography-subtitle-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-text-decoration);

            text-decoration: var(--sui-typography-subtitle-text-decoration);

    text-transform: var(--sui-typography-subtitle-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .sui-list-item-text-secondary {

    margin-left: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-list-item-text-secondary-primary-text {

    font-size: var(--sui-typography-subtitle-mini-font-size);

    font-weight: var(--sui-typography-subtitle-mini-font-weight);

    line-height: var(--sui-typography-subtitle-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

            text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

    text-transform: var(--sui-typography-subtitle-mini-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .sui-list-item-root {

    box-sizing: border-box;

    width: 100%;

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)));

    padding-left: var(--sui-spacing-1);

    padding-right: var(--sui-spacing-1);

    outline: 2px solid transparent;

    outline-offset: 2px;

    --sui-list-item-container-bg-color: var(--sui-colors-neutral-base);

    --sui-list-item-container-bg-color-focus: var(--sui-colors-neutral-b5);

    --sui-list-item-container-bg-color-hover: var(--sui-colors-neutral-b5);

    --sui-list-item-container-bg-color-active: var(--sui-colors-neutral-b4);

    --sui-list-item-container-bg-color-selected: var(--sui-colors-neutral-b4-t50);

    --sui-list-item-container-bg-color-selected-hover: var(
    --sui-colors-neutral-b4
  )
}

[data-sui-theme-scope] .sui-list-item-content {

    display: flex;

    align-items: center;

    box-sizing: border-box;

    height: 100%;

    width: 100%;

    overflow: hidden;

    padding-left: var(--sui-spacing-3);

    padding-right: var(--sui-spacing-3)
}

[data-sui-theme-scope] :is(.sui-list-item-content > *) {

    flex-shrink: 0
}

[data-sui-theme-scope] :is(.sui-list-item-content > .sui-list-item-text) {

    flex-shrink: 1
}

[data-sui-theme-scope] .sui-list-item-divider {

    margin-left: var(--sui-spacing-3);

    margin-right: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-list-item-container {

    width: 100%;

    overflow: hidden;

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm);

    display: flex;

    flex-direction: column;

    position: relative;

    height: calc(100% - 1px);

    background-color: var(--sui-list-item-container-bg-color)
}

[data-sui-theme-scope] .sui-list-item-hover-actions {

    position: absolute;

    right: var(--sui-spacing-0);

    display: flex;

    flex-direction: row;

    align-items: center;

    top: var(--sui-spacing-0);

    bottom: var(--sui-spacing-0);

    overflow: hidden;

    background-color: inherit;

    padding-left: var(--sui-spacing-4);

    padding-right: var(--sui-spacing-2);

    margin-top: var(--sui-spacing-1);

    margin-bottom: var(--sui-spacing-1);

    margin-right: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-list-item-small {

    height: var(--sui-spacing-11)
}

[data-sui-theme-scope] .sui-list-item-large {

    height: var(--sui-spacing-16)
}

[data-sui-theme-scope] :is(.sui-list-item-auto .sui-list-item-content) {

    height: auto;

    padding-top: var(--sui-spacing-3\.5);

    padding-bottom: var(--sui-spacing-3\.5)
}

[data-sui-theme-scope] :is(.sui-list-item-root.sui-focus-visible .sui-list-item-container), [data-sui-theme-scope] :is(.sui-list-item-root.sui-focused .sui-list-item-container) {

    --sui-focus-ring-color: var(--sui-focus-ring-inset-color);

    --sui-list-item-container-bg-color: var(
      --sui-list-item-container-bg-color-focus
    )
}

[data-sui-theme-scope] :is(.sui-list-item-root.sui-focus-visible .sui-list-item-container)::after, [data-sui-theme-scope] :is(.sui-list-item-root.sui-focused .sui-list-item-container)::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: var(--sui-focus-ring-border-radius, 0px);

    box-shadow: inset 0 0 0 var(--sui-focus-ring-inset-width) var(--sui-focus-ring-color)
}

[data-sui-theme-scope] :is(.sui-list-item-hoverable.sui-focus-visible-within .sui-list-item-container), [data-sui-theme-scope] :is(.sui-list-item-clickable.sui-focus-visible-within .sui-list-item-container) {

    --sui-list-item-container-bg-color: var(
      --sui-list-item-container-bg-color-focus
    )
}

[data-sui-theme-scope] :is(.sui-list-item-clickable.sui-selected.sui-focus-visible-within .sui-list-item-container) {

    --sui-list-item-container-bg-color: var(
      --sui-list-item-container-bg-color-selected-hover
    )
}

[data-sui-theme-scope] :is(.sui-list-item-highlighted .sui-list-item-container) {

    --sui-list-item-container-bg-color: var(
      --sui-list-item-container-bg-color-hover
    )
}

[data-sui-theme-scope] .sui-list-item-clickable {

    cursor: pointer
}

[data-sui-theme-scope] :is(.sui-list-item-clickable.sui-selected .sui-list-item-container) {

    box-shadow: inset 0 0 0 1px var(--sui-colors-neutral-high-contrast);

    --sui-list-item-container-bg-color: var(
      --sui-list-item-container-bg-color-selected
    )
}

[data-sui-theme-scope] :is(.sui-list-item-clickable:has(+ .sui-list-item-clickable.sui-selected) .sui-list-item-divider), [data-sui-theme-scope] :is(.sui-list-item-clickable.sui-selected .sui-list-item-divider) {

    opacity: 0
}

[data-sui-theme-scope] .sui-list-item-root.sui-dragged {

    cursor: grabbing;

    background-color: transparent
}

[data-sui-theme-scope] :is(.sui-list-item-root.sui-dragged .sui-list-item-container) {

    --sui-focus-ring-color: var(--sui-focus-ring-inset-color);

    --tw-shadow: var(--sui-box-shadow-md);

    --tw-shadow-colored: var(--sui-box-shadow-md);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);

    --sui-list-item-container-bg-color: var(
      --sui-list-item-container-bg-color-focus
    )
}

[data-sui-theme-scope] :is(.sui-list-item-root.sui-dragged .sui-list-item-container)::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: var(--sui-focus-ring-border-radius, 0px);

    box-shadow: inset 0 0 0 var(--sui-focus-ring-inset-width) var(--sui-focus-ring-color)
}

[data-sui-theme-scope] :is(.sui-list-item-root.sui-dragged.sui-selected .sui-list-item-container) {

    --sui-list-item-container-bg-color: var(
      --sui-list-item-container-bg-color-selected
    )
}

[data-sui-theme-scope] :is(.sui-list-item-clickable:not(:focus-within).sui-active .sui-list-item-container), [data-sui-theme-scope] :is(.sui-list-item-clickable:not(:focus-within):active .sui-list-item-container), [data-sui-theme-scope] :is(.sui-list-item-clickable:focus.sui-active .sui-list-item-container), [data-sui-theme-scope] :is(.sui-list-item-clickable:focus:active .sui-list-item-container), [data-sui-theme-scope] :is(.sui-list-item-clickable.sui-focused.sui-active .sui-list-item-container), [data-sui-theme-scope] :is(.sui-list-item-clickable.sui-focused:active .sui-list-item-container) {

    --sui-list-item-container-bg-color: var(
        --sui-list-item-container-bg-color-active
      )
}

[data-sui-theme-scope] .sui-menu-actions-root {

    box-sizing: border-box;

    display: flex;

    height: var(--sui-spacing-10);

    width: 100%;

    align-items: center;

    justify-content: space-between;

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)));

    padding-left: var(--sui-spacing-2);

    padding-right: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-menu-actions-group-root {

    display: flex;

    gap: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-menu-divider-root {

    margin-top: var(--sui-spacing-2);

    margin-bottom: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-menu-footer-root {

    display: flex;

    height: var(--sui-spacing-10);

    align-items: center;

    justify-content: center;

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)));

    padding-left: var(--sui-spacing-4);

    padding-right: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-menu-header-root {

    font-size: var(--sui-typography-subtitle-font-size);

    font-weight: var(--sui-typography-subtitle-font-weight);

    line-height: var(--sui-typography-subtitle-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-text-decoration);

            text-decoration: var(--sui-typography-subtitle-text-decoration);

    text-transform: var(--sui-typography-subtitle-text-transform);

    font-family: var(--sui-font-family);

    position: relative;

    box-sizing: border-box;

    height: var(--sui-spacing-12);

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)));

    padding-left: var(--sui-spacing-14);

    padding-right: var(--sui-spacing-14);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    display: flex;

    align-items: center;

    justify-content: center;

    gap: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-menu-header-title {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap
}

[data-sui-theme-scope] .sui-menu-header-start,
[data-sui-theme-scope] .sui-menu-header-end {

    position: absolute;

    top: var(--sui-spacing-0);

    display: flex;

    height: 100%;

    flex-direction: row;

    align-items: center;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-menu-header-start {

    left: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-menu-header-end {

    right: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-menu-item-text-root {

    display: flex;

    height: 100%;

    min-width: var(--sui-spacing-0);

    flex-grow: 1;

    align-items: center;

    justify-content: space-between;

    margin-left: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-menu-item-text-root:first-child {

    margin-left: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-menu-item-text-root:last-child {

    margin-right: calc(var(--sui-spacing-1) * -1)
}

[data-sui-theme-scope] .sui-menu-item-text-primary-text {

    margin-right: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-menu-item-text-info-text {

    font-size: var(--sui-typography-descriptor-mini-font-size);

    font-weight: var(--sui-typography-descriptor-mini-font-weight);

    line-height: var(--sui-typography-descriptor-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-text-transform);

    font-family: var(--sui-font-family);

    margin-right: var(--sui-spacing-1);

    max-width: var(--sui-spacing-22);

    flex-shrink: 0;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-popper-menu-root {

    z-index: 1300
}

[data-sui-theme-scope] .sui-popper-menu-paper {

    min-width: var(--sui-spacing-50);

    max-width: var(--sui-spacing-112);

    overflow: hidden;

    padding-top: var(--sui-spacing-2);

    padding-bottom: var(--sui-spacing-2);

    border-style: solid;

    border-color: var(--sui-colors-neutral-b0-t20);

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)));

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm);

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-radio-root {

    position: relative;

    box-sizing: border-box;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    border-style: solid;

    --sui-focus-ring-border-width-recoup: 1;

    height: var(--sui-spacing-5);

    width: var(--sui-spacing-5);

    vertical-align: middle;

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full);

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-border-opacity)));

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)));

    border-width: var(--sui-border-width-1\.2);

    --sui-focus-ring-border-width: var(--sui-border-width-1\.2)
}

[data-sui-theme-scope] .sui-radio-root:focus-visible,
  [data-sui-theme-scope] .sui-radio-root.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-normal-color);

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-border-opacity)))
}

[data-sui-theme-scope] .sui-radio-root:focus-visible::after,
  [data-sui-theme-scope] .sui-radio-root.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-normal-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-normal-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-normal-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-radio-root.sui-disabled {

    pointer-events: none;

    border-color: var(--sui-colors-neutral-b0-t20);

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-radio-root:active {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-border-opacity)));

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-radio-input {

    position: absolute;

    inset: var(--sui-spacing-0);

    margin: var(--sui-spacing-0);

    cursor: pointer;

    opacity: 0
}

[data-sui-theme-scope] .sui-radio-dot {

    height: var(--sui-spacing-3);

    width: var(--sui-spacing-3);

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full)
}

[data-sui-theme-scope] .sui-radio-root.sui-checked {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--tw-border-opacity)));

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] :is(.sui-radio-root.sui-checked .sui-radio-dot) {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-radio-root.sui-checked.sui-disabled {

    border-color: var(--sui-colors-primary-t10)
}

[data-sui-theme-scope] :is(.sui-radio-root.sui-checked.sui-disabled .sui-radio-dot) {

    background-color: var(--sui-colors-primary-b-t20)
}

[data-sui-theme-scope] .sui-radio-root.sui-checked:active {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-b1), calc(var(--s-neutral-b1-opacity, 1) * var(--tw-border-opacity)))
}

[data-sui-theme-scope] :is(.sui-radio-root.sui-checked:active .sui-radio-dot) {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b1), calc(var(--s-neutral-b1-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-radio-group-root {

    display: flex;

    flex-direction: column
}

[data-sui-theme-scope] :is(.sui-radio-group-root > :not(:last-child)) {

    margin-bottom: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-radio-group-row {

    display: flex;

    flex-direction: row
}

[data-sui-theme-scope] :is(.sui-radio-group-row > :not(:last-child)) {

    margin-bottom: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-slider-root {

    --sui-slider-thumb-size: var(--sui-spacing-4\.5);

    --sui-slider-thumb-offset: calc(var(--sui-slider-thumb-border-width) / -2);

    --sui-slider-thumb-border-width: 1px;

    --sui-slider-thumb-border-color: var(--sui-colors-neutral-b2);

    --sui-slider-thumb-bg-color: var(--sui-colors-neutral-w0);

    --sui-slider-cross-size: var(--sui-spacing-1\.5);

    --sui-slider-rail-flow-size: calc((100% + var(--sui-slider-thumb-size)) - var(--sui-slider-thumb-border-width));

    --sui-slider-min-flow-size: calc(var(--sui-spacing-40) - var(--sui-slider-thumb-size));

    --sui-slider-rail-color: var(--sui-colors-neutral-b4);

    --sui-slider-track-color: var(--sui-colors-neutral-b2);

    --sui-slider-padding-block: var(--sui-spacing-4);

    --sui-slider-marks-gap: calc(var(--sui-slider-padding-block) + (var(--sui-slider-cross-size) / 2) + var(--sui-spacing-2));

    position: relative;

    box-sizing: content-box;

    display: inline-block;

    cursor: pointer;

    touch-action: none;

    padding-block: var(--sui-slider-padding-block);

    -webkit-tap-highlight-color: transparent
}

[data-sui-theme-scope] .sui-slider-root.sui-disabled {

    pointer-events: none;

    --sui-slider-rail-color: var(--sui-colors-neutral-b5);

    --sui-slider-track-color: var(--sui-colors-neutral-b4);

    --sui-slider-thumb-border-color: var(--sui-colors-neutral-b3);

    --sui-slider-thumb-bg-color: var(--sui-colors-neutral-b3)
}

[data-sui-theme-scope] :is(.sui-slider-root.sui-disabled .sui-slider-thumb) {

    --tw-shadow: 0 0 #0000;

    --tw-shadow-colored: 0 0 #0000;

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

[data-sui-theme-scope] :is(.sui-slider-root.sui-disabled .sui-slider-track) {

    border-color: var(--sui-slider-track-color)
}

[data-sui-theme-scope] :is(.sui-slider-root.sui-disabled .sui-slider-mark) {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] :is(.sui-slider-root.sui-disabled .sui-slider-mark-label) {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] :is(.sui-slider-root.sui-disabled .sui-slider-value-label-paper) {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-slider-root:active.sui-slider-neutral {

    --sui-slider-thumb-border-color: var(--sui-colors-primary-f);

    --sui-slider-track-color: var(--sui-colors-primary-f);

    --sui-slider-thumb-bg-color: var(--sui-colors-primary-t10)
}

[data-sui-theme-scope] .sui-slider-root:active.sui-slider-success {

    --sui-slider-thumb-border-color: var(--sui-colors-success-f);

    --sui-slider-track-color: var(--sui-colors-success-f);

    --sui-slider-thumb-bg-color: var(--sui-colors-success-t10)
}

[data-sui-theme-scope] .sui-slider-root:active.sui-slider-danger {

    --sui-slider-thumb-border-color: var(--sui-colors-danger-f);

    --sui-slider-track-color: var(--sui-colors-danger-f);

    --sui-slider-thumb-bg-color: var(--sui-colors-danger-t10)
}

[data-sui-theme-scope] .sui-slider-root:active.sui-slider-warning {

    --sui-slider-thumb-border-color: var(--sui-colors-warning-f);

    --sui-slider-track-color: var(--sui-colors-warning-f);

    --sui-slider-thumb-bg-color: var(--sui-colors-warning-t10)
}

[data-sui-theme-scope] :is(.sui-slider-root:active .sui-slider-thumb) {

    --tw-shadow: var(--sui-box-shadow-sm-primary);

    --tw-shadow-colored: var(--sui-box-shadow-sm-primary);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

[data-sui-theme-scope] :is(.sui-slider-root:active .sui-slider-value-label.sui-slider-show-on-hover-only) {

    display: block
}

[data-sui-theme-scope] .sui-slider-horizontal {

    width: 100%;

    padding-top: var(--sui-slider-padding-block);

    min-width: var(--sui-slider-min-flow-size)
}

[data-sui-theme-scope] .sui-slider-vertical {

    height: 100%;

    padding-left: var(--sui-slider-padding-block);

    min-height: var(--sui-slider-min-flow-size)
}

[data-sui-theme-scope] .sui-slider-has-marks {

    margin-bottom: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-slider-rail,
  [data-sui-theme-scope] .sui-slider-track {

    position: absolute;

    box-sizing: content-box;

    display: block;

    border-color: currentColor;

    border-right-width: var(--sui-border-width-1);

    background-color: var(--sui-slider-track-color)
}

[data-sui-theme-scope] .sui-slider-rail {

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full);

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    background-color: var(--sui-slider-rail-color)
}

[data-sui-theme-scope] .sui-slider-rail-horizontal {

    height: var(--sui-slider-cross-size);

    width: var(--sui-slider-rail-flow-size)
}

[data-sui-theme-scope] .sui-slider-rail-vertical {

    height: var(--sui-slider-rail-flow-size);

    width: var(--sui-slider-cross-size)
}

[data-sui-theme-scope] .sui-slider-track-horizontal {

    left: var(--sui-spacing-0);

    border-top-left-radius: var(--sui-border-radius-full);

    border-bottom-left-radius: var(--sui-border-radius-full);

    top: 50%;

    height: var(--sui-slider-cross-size);

    transform: translate(calc(var(--sui-slider-thumb-size) / -2), -50%)
}

[data-sui-theme-scope] .sui-slider-track-vertical {

    bottom: var(--sui-spacing-0);

    border-bottom-right-radius: var(--sui-border-radius-full);

    border-bottom-left-radius: var(--sui-border-radius-full);

    left: 50%;

    width: var(--sui-slider-cross-size);

    transform: translate(-50%, calc(var(--sui-slider-thumb-size) / 2))
}

[data-sui-theme-scope] .sui-slider-track-empty {

    border-style: none;

    --sui-focus-ring-border-width-recoup: 0
}

[data-sui-theme-scope] .sui-slider-thumb {

    position: absolute;

    z-index: 10;

    box-sizing: border-box;

    outline: 2px solid transparent;

    outline-offset: 2px;

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full);

    border-style: solid;

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)));

    --tw-shadow: var(--sui-box-shadow-xs);

    --tw-shadow-colored: var(--sui-box-shadow-xs);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);

    --sui-focus-ring-border-width-recoup: 1;

    width: var(--sui-slider-thumb-size);

    height: var(--sui-slider-thumb-size);

    border-width: var(--sui-slider-thumb-border-width);

    border-color: var(--sui-slider-thumb-border-color)
}

[data-sui-theme-scope] .sui-slider-thumb:focus-visible,
    [data-sui-theme-scope] .sui-slider-thumb.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-normal-color)
}

[data-sui-theme-scope] .sui-slider-thumb:focus-visible::after,
    [data-sui-theme-scope] .sui-slider-thumb.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-normal-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-normal-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-normal-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-slider-thumb-horizontal {

    margin-left: var(--sui-slider-thumb-offset);

    transform: translate(-50%, -50%)
}

[data-sui-theme-scope] .sui-slider-thumb-vertical {

    left: calc(var(--sui-slider-thumb-border-width) / -1);

    margin-bottom: var(--sui-slider-thumb-offset);

    transform: translateY(50%)
}

[data-sui-theme-scope] .sui-slider-thumb-inner {

    position: absolute;

    inset: var(--sui-spacing-0);

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full);

    background-color: var(--sui-slider-thumb-bg-color)
}

[data-sui-theme-scope] .sui-slider-marks {

    position: absolute;

    display: block
}

[data-sui-theme-scope] .sui-slider-marks-horizontal {

    left: -1px;

    right: 1px;

    top: var(--sui-slider-marks-gap)
}

[data-sui-theme-scope] .sui-slider-marks-vertical {

    bottom: -1px;

    top: 1px;

    left: var(--sui-slider-marks-gap)
}

[data-sui-theme-scope] .sui-slider-mark-container {

    position: absolute;

    display: flex;

    align-items: center;

    gap: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-slider-mark-container-horizontal {

    width: var(--sui-spacing-0\.25);

    flex-direction: column
}

[data-sui-theme-scope] .sui-slider-mark-container-vertical {

    height: var(--sui-spacing-0\.25);

    flex-direction: row
}

[data-sui-theme-scope] .sui-slider-mark {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-slider-mark-vertical {

    height: 100%;

    width: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-slider-mark-horizontal {

    height: var(--sui-spacing-1);

    width: 100%
}

[data-sui-theme-scope] .sui-slider-mark-label {

    font-size: var(--sui-typography-descriptor-mini-font-size);

    font-weight: var(--sui-typography-descriptor-mini-font-weight);

    line-height: var(--sui-typography-descriptor-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-text-transform);

    font-family: var(--sui-font-family);

    text-align: center;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-slider-value-label.sui-slider-show-on-hover-only {

    display: none
}

[data-sui-theme-scope] .sui-switch-root {

    position: relative;

    z-index: 0;

    display: inline-flex;

    height: var(--sui-spacing-6);

    width: var(--sui-spacing-10);

    align-items: center;

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full)
}

[data-sui-theme-scope] .sui-switch-root:focus-visible,
  [data-sui-theme-scope] .sui-switch-root.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-normal-color)
}

[data-sui-theme-scope] .sui-switch-root:focus-visible::after,
  [data-sui-theme-scope] .sui-switch-root.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-normal-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-normal-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-normal-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-switch-track {

    height: 100%;

    width: 100%;

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full);

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-switch-dot {

    position: absolute;

    margin-left: var(--sui-spacing-0\.5);

    margin-right: var(--sui-spacing-0\.5);

    height: var(--sui-spacing-5);

    width: var(--sui-spacing-5);

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full);

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-high-contrast-b0), calc(var(--s-neutral-high-contrast-b0-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-switch-input {

    position: absolute;

    z-index: 10;

    inset: var(--sui-spacing-0);

    height: 100%;

    width: 100%;

    cursor: pointer;

    opacity: 0
}

[data-sui-theme-scope] .sui-switch-input:disabled {

    pointer-events: none
}

[data-sui-theme-scope] :is(.sui-switch-input:disabled ~ .sui-switch-track) {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] :is(.sui-switch-input:disabled ~ .sui-switch-dot) {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] :is(.sui-switch-input:active ~ .sui-switch-track) {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-high-contrast-w0), calc(var(--s-neutral-high-contrast-w0-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] :is(.sui-switch-input.sui-checked ~ .sui-switch-track) {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-primary-b), calc(var(--s-primary-b-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] :is(.sui-switch-input.sui-checked ~ .sui-switch-dot) {

    --tw-translate-x: var(--sui-spacing-4);

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

[data-sui-theme-scope] :is(.sui-switch-input.sui-checked:disabled ~ .sui-switch-track) {

    background-color: var(--sui-colors-primary-b-t20)
}

[data-sui-theme-scope] :is(.sui-switch-input.sui-checked:disabled ~ .sui-switch-dot) {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-dropdown-value {

    max-width: var(--sui-spacing-28);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap
}

[data-sui-theme-scope] .sui-dropdown-chevron {

    margin-left: var(--sui-spacing-1);

    height: var(--sui-spacing-6);

    width: var(--sui-spacing-6);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    --sui-squircle-bg-color: transparent;

    --sui-squircle-border-color: transparent;

    --sui-squircle-border-width: var(--sui-border-width-0)
}

[data-sui-theme-scope] .sui-dropdown-button {

    position: relative;

    display: flex;

    cursor: pointer;

    align-items: center;

    border-style: none;

    background-color: transparent;

    padding: var(--sui-spacing-1);

    outline: 2px solid transparent;

    outline-offset: 2px;

    border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-width-recoup: 0;

    font-size: inherit;

    font-weight: inherit;

    line-height: inherit;

    text-transform: inherit;

    text-decoration: inherit;

    letter-spacing: inherit;

    font-family: inherit
}

[data-sui-theme-scope] .sui-dropdown-button:focus-visible,
    [data-sui-theme-scope] .sui-dropdown-button.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-tight-color)
}

[data-sui-theme-scope] .sui-dropdown-button:focus-visible::after,
    [data-sui-theme-scope] .sui-dropdown-button.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-tight-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-tight-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-tight-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-dropdown-label {

    margin-left: var(--sui-spacing-1);

    max-width: var(--sui-spacing-24);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)));

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap
}

[data-sui-theme-scope] .sui-dropdown-colon {

    margin-left: var(--sui-spacing-0\.5);

    margin-right: var(--sui-spacing-0\.5);

    display: inline-block;

    width: var(--sui-spacing-1);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] :is(.sui-dropdown-activated .sui-dropdown-chevron) {

    --s-squircle-bg-color-opacity: 1;

    --sui-squircle-bg-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--s-squircle-bg-color-opacity)))
}

[data-sui-theme-scope] .sui-dropdown-root {

    font-size: var(--sui-typography-descriptor-mini-font-size);

    font-weight: var(--sui-typography-descriptor-mini-font-weight);

    line-height: var(--sui-typography-descriptor-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-text-transform);

    font-family: var(--sui-font-family);

    display: inline-flex;

    flex-direction: row;

    align-items: center
}

[data-sui-theme-scope] .sui-dropdown-root.sui-disabled {

    pointer-events: none
}

[data-sui-theme-scope] :is(.sui-dropdown-root.sui-disabled .sui-dropdown-chevron),
      [data-sui-theme-scope] :is(.sui-dropdown-root.sui-disabled .sui-dropdown-value),
      [data-sui-theme-scope] :is(.sui-dropdown-root.sui-disabled .sui-dropdown-label),
      [data-sui-theme-scope] :is(.sui-dropdown-root.sui-disabled .sui-dropdown-colon) {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-date-picker-calendar {

    box-sizing: border-box;

    display: flex;

    height: 328px;

    width: 248px;

    flex-direction: column;

    align-items: center;

    overflow: hidden;

    padding-top: var(--sui-spacing-5);

    padding-bottom: var(--sui-spacing-5)
}

[data-sui-theme-scope] .sui-date-picker-header {

    box-sizing: border-box;

    display: flex;

    height: var(--sui-spacing-6);

    width: 100%;

    flex-shrink: 0;

    align-items: center;

    justify-content: space-between;

    padding-left: var(--sui-spacing-5);

    padding-right: var(--sui-spacing-5)
}

[data-sui-theme-scope] .sui-date-picker-header-action {

    position: relative;

    box-sizing: border-box;

    cursor: pointer;

    border-style: none;

    background-color: transparent;

    padding: var(--sui-spacing-0);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    outline: 2px solid transparent;

    outline-offset: 2px;

    --sui-focus-ring-border-width-recoup: 0
}

[data-sui-theme-scope] .sui-date-picker-header-action:focus-visible,
  [data-sui-theme-scope] .sui-date-picker-header-action.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-normal-color)
}

[data-sui-theme-scope] .sui-date-picker-header-action:focus-visible::after,
  [data-sui-theme-scope] .sui-date-picker-header-action.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-normal-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-normal-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-normal-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-date-picker-header-action:active {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-date-picker-header-action.sui-disabled {

    pointer-events: none;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-date-picker-switch-year-action {

    font-size: var(--sui-typography-subtitle-bold-font-size);

    font-weight: var(--sui-typography-subtitle-bold-font-weight);

    line-height: var(--sui-typography-subtitle-bold-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-bold-text-decoration);

            text-decoration: var(--sui-typography-subtitle-bold-text-decoration);

    text-transform: var(--sui-typography-subtitle-bold-text-transform);

    font-family: var(--sui-font-family);

    display: flex;

    height: 100%;

    align-items: center;

    position: relative;

    outline: 2px solid transparent;

    outline-offset: 2px
}

[data-sui-theme-scope] .sui-date-picker-switch-year-action:focus-visible,
  [data-sui-theme-scope] .sui-date-picker-switch-year-action.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-normal-color)
}

[data-sui-theme-scope] .sui-date-picker-switch-year-action:focus-visible::after,
  [data-sui-theme-scope] .sui-date-picker-switch-year-action.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-normal-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-normal-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-normal-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-date-picker-switch-year-action-caret {

    margin-left: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-date-picker-switch-month-actions-group {

    display: flex;

    justify-content: space-between
}

[data-sui-theme-scope] .sui-date-picker-switch-month-action:not(:last-of-type) {

    margin-right: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-date-picker-date-button {

    font-size: var(--sui-typography-descriptor-mini-font-size);

    font-weight: var(--sui-typography-descriptor-mini-font-weight);

    line-height: var(--sui-typography-descriptor-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-text-transform);

    font-family: var(--sui-font-family);

    position: relative;

    cursor: pointer;

    background-color: transparent;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full);

    box-sizing: border-box;

    display: flex;

    align-items: center;

    justify-content: center;

    border-style: none;

    padding: var(--sui-spacing-0);

    outline: 2px solid transparent;

    outline-offset: 2px;

    --sui-focus-ring-border-width-recoup: 0
}

[data-sui-theme-scope] .sui-date-picker-date-button:active {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-date-picker-date-button:focus-visible,
  [data-sui-theme-scope] .sui-date-picker-date-button.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-tight-color)
}

[data-sui-theme-scope] .sui-date-picker-date-button:focus-visible::after,
  [data-sui-theme-scope] .sui-date-picker-date-button.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-tight-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-tight-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-tight-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-date-picker-date-button.sui-selected {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-primary-b), calc(var(--s-primary-b-opacity, 1) * var(--tw-bg-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-high-contrast-b0), calc(var(--s-neutral-high-contrast-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-date-picker-date-button.sui-selected:active {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-high-contrast-w0), calc(var(--s-neutral-high-contrast-w0-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-date-picker-date-button.sui-selected.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-normal-color)
}

[data-sui-theme-scope] .sui-date-picker-date-button.sui-selected.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-normal-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-normal-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-normal-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-date-picker-date-button.sui-disabled {

    pointer-events: none;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-date-picker-current-date {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-border-opacity)));

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1)
}

[data-sui-theme-scope] .sui-date-picker-current-date.sui-selected,
  [data-sui-theme-scope] .sui-date-picker-current-date:focus-visible,
  [data-sui-theme-scope] .sui-date-picker-current-date.sui-focus-visible {

    border-style: none;

    --sui-focus-ring-border-width-recoup: 0
}

[data-sui-theme-scope] .sui-date-picker-day {

    height: var(--sui-spacing-6);

    width: var(--sui-spacing-6)
}

[data-sui-theme-scope] .sui-date-picker-year {

    height: var(--sui-spacing-6);

    width: var(--sui-spacing-12)
}

[data-sui-theme-scope] .sui-date-picker-years-panel {

    margin-top: var(--sui-spacing-2\.5);

    box-sizing: border-box;

    display: grid;

    grid-template-columns: repeat(4, minmax(0, 1fr));

    row-gap: var(--sui-spacing-2\.5);

    column-gap: var(--sui-spacing-2\.5);

    overflow-y: auto;

    padding-left: var(--sui-spacing-5);

    padding-right: var(--sui-spacing-5)
}

[data-sui-theme-scope] .sui-date-picker-days-panel {

    margin-top: var(--sui-spacing-3);

    box-sizing: border-box;

    width: 100%;

    flex: 1 1 0%;

    padding-left: var(--sui-spacing-5);

    padding-right: var(--sui-spacing-5)
}

[data-sui-theme-scope] .sui-date-picker-days-grid {

    margin-top: var(--sui-spacing-2);

    display: grid;

    justify-content: space-between;

    row-gap: var(--sui-spacing-2);

    grid-template-columns: repeat(7, var(--sui-spacing-6))
}

[data-sui-theme-scope] .sui-date-picker-weekdays {

    display: flex;

    height: var(--sui-spacing-5);

    width: 100%;

    align-items: center;

    justify-content: space-between;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)));

    font-size: var(--sui-typography-descriptor-mini-font-size);

    font-weight: var(--sui-typography-descriptor-mini-font-weight);

    line-height: var(--sui-typography-descriptor-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .sui-date-picker-weekday {

    display: inline-block;

    width: var(--sui-spacing-6);

    text-align: center
}

[data-sui-theme-scope] .sui-date-picker-loading-container {

    display: flex;

    height: var(--sui-spacing-36);

    align-items: center;

    justify-content: center
}

[data-sui-theme-scope] .sui-date-picker-today-button {

    margin-top: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-time-picker-picker-root {

    width: 15.5rem;

    -webkit-user-select: none;

            user-select: none
}

[data-sui-theme-scope] .sui-time-picker-time-button {

    font-size: var(--sui-typography-subtitle-bold-font-size);

    font-weight: var(--sui-typography-subtitle-bold-font-weight);

    line-height: var(--sui-typography-subtitle-bold-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-bold-text-decoration);

            text-decoration: var(--sui-typography-subtitle-bold-text-decoration);

    text-transform: var(--sui-typography-subtitle-bold-text-transform);

    font-family: var(--sui-font-family);

    position: relative;

    height: var(--sui-spacing-10);

    width: var(--sui-spacing-10);

    cursor: pointer;

    background-color: transparent;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full);

    box-sizing: border-box;

    display: flex;

    align-items: center;

    justify-content: center;

    border-style: none;

    outline: 2px solid transparent;

    outline-offset: 2px;

    --sui-focus-ring-border-width-recoup: 0
}

[data-sui-theme-scope] .sui-time-picker-time-button:active {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-time-picker-time-button:focus-visible,
  [data-sui-theme-scope] .sui-time-picker-time-button.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-tight-color)
}

[data-sui-theme-scope] .sui-time-picker-time-button:focus-visible::after,
  [data-sui-theme-scope] .sui-time-picker-time-button.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-tight-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-tight-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-tight-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-time-picker-time-button.sui-selected {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-primary-b), calc(var(--s-primary-b-opacity, 1) * var(--tw-bg-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-high-contrast-b0), calc(var(--s-neutral-high-contrast-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-time-picker-time-button.sui-selected:active {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-high-contrast-w0), calc(var(--s-neutral-high-contrast-w0-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-time-picker-time-button.sui-selected.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-normal-color)
}

[data-sui-theme-scope] .sui-time-picker-time-button.sui-selected.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-normal-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-normal-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-normal-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-time-picker-time-button.sui-disabled {

    pointer-events: none;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-time-picker-number-picker {

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: space-between;

    position: relative;

    width: var(--sui-spacing-10);

    outline: 2px solid transparent;

    outline-offset: 2px
}

[data-sui-theme-scope] .sui-time-picker-number-picker:focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-normal-color)
}

[data-sui-theme-scope] .sui-time-picker-number-picker:focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-normal-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-normal-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-normal-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-time-picker-picker-view {

    box-sizing: border-box;

    height: var(--sui-spacing-44);

    width: 15.5rem;

    -webkit-user-select: none;

            user-select: none;

    padding: var(--sui-spacing-5)
}

[data-sui-theme-scope] .sui-time-picker-main-view {

    display: flex;

    align-items: center;

    justify-content: space-between
}

[data-sui-theme-scope] .sui-time-picker-main-view:not(.sui-time-picker-twelve-hour) {

    padding-left: var(--sui-spacing-11);

    padding-right: var(--sui-spacing-11)
}

[data-sui-theme-scope] :is(.sui-time-picker-main-view .sui-time-picker-time-button) {

    margin-top: var(--sui-spacing-6);

    margin-bottom: var(--sui-spacing-6);

    height: var(--sui-spacing-10);

    width: var(--sui-spacing-10)
}

[data-sui-theme-scope] .sui-time-picker-minute-selection-view {

    display: flex;

    align-items: center;

    justify-content: space-between
}

[data-sui-theme-scope] .sui-time-picker-hour-selection-view {

    display: grid;

    height: auto;

    align-items: center;

    justify-content: space-between;

    grid-template-columns: repeat(4, var(--sui-spacing-10))
}

[data-sui-theme-scope] .sui-linear-progress-indicator-root {

    display: flex;

    width: min-content;

    flex-direction: column;

    align-items: center;

    justify-content: center
}

[data-sui-theme-scope] .sui-linear-progress-indicator-determinate-track {

    position: relative;

    inset: var(--sui-spacing-0);

    height: var(--sui-spacing-1\.5);

    width: var(--sui-spacing-40);

    overflow: hidden;

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-bg-opacity)));

    border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-radius: var(--sui-border-radius-xs)
}

[data-sui-theme-scope] .sui-linear-progress-indicator-determinate-track-slim {

    height: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-linear-progress-indicator-determinate-bar {

    position: absolute;

    left: var(--sui-spacing-0);

    top: var(--sui-spacing-0);

    bottom: var(--sui-spacing-0);

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-primary-b), calc(var(--s-primary-b-opacity, 1) * var(--tw-bg-opacity)));

    border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-radius: var(--sui-border-radius-xs)
}

[data-sui-theme-scope] .sui-linear-progress-indicator-determinate-label {

    font-size: var(--sui-typography-descriptor-mini-font-size);

    font-weight: var(--sui-typography-descriptor-mini-font-weight);

    line-height: var(--sui-typography-descriptor-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-text-transform);

    font-family: var(--sui-font-family);

    margin-bottom: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-linear-progress-indicator-determinate-details-container {

    margin-top: var(--sui-spacing-2);

    display: flex;

    flex-direction: row;

    justify-content: space-between;

    align-self: stretch
}

[data-sui-theme-scope] .sui-linear-progress-indicator-determinate-details-label {

    font-size: var(--sui-typography-descriptor-mini-font-size);

    font-weight: var(--sui-typography-descriptor-mini-font-weight);

    line-height: var(--sui-typography-descriptor-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-text-transform);

    font-family: var(--sui-font-family);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-block-header-root {

    font-size: var(--sui-typography-subtitle-font-size);

    font-weight: var(--sui-typography-subtitle-font-weight);

    line-height: var(--sui-typography-subtitle-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-text-decoration);

            text-decoration: var(--sui-typography-subtitle-text-decoration);

    text-transform: var(--sui-typography-subtitle-text-transform);

    font-family: var(--sui-font-family);

    display: flex;

    width: 100%;

    align-items: center;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-block-header-root:not(:only-child) {

    margin-bottom: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-block-header-title {

    flex-grow: 1;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap
}

[data-sui-theme-scope] .sui-block-header-end-slot {

    margin-left: var(--sui-spacing-3);

    display: flex;

    flex-shrink: 0
}

[data-sui-theme-scope] .sui-block-header-divider {

    margin-bottom: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-block-root {

    box-sizing: border-box;

    display: flex;

    flex-direction: column;

    align-items: flex-start;

    overflow: hidden
}

[data-sui-theme-scope] .sui-block-row {

    flex-direction: row
}

[data-sui-theme-scope] .sui-block-padding {

    padding-top: var(--sui-spacing-3);

    padding-bottom: var(--sui-spacing-3);

    padding-left: var(--sui-spacing-4);

    padding-right: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-block-bordered {

    border-style: solid;

    border-color: var(--sui-colors-neutral-b0-t10);

    border-width: var(--sui-border-width-1\.2);

    --sui-focus-ring-border-width: var(--sui-border-width-1\.2);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-block-border-radius-none {

    border-radius: var(--sui-border-radius-none);

    --sui-focus-ring-border-radius: var(--sui-border-radius-none)
}

[data-sui-theme-scope] .sui-block-border-radius-xsmall {

    border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-radius: var(--sui-border-radius-xs)
}

[data-sui-theme-scope] .sui-block-border-radius-small {

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm)
}

[data-sui-theme-scope] .sui-block-border-radius-medium {

    border-radius: var(--sui-border-radius-md);

    --sui-focus-ring-border-radius: var(--sui-border-radius-md)
}

[data-sui-theme-scope] .sui-block-default {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-block-neutral {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-block-hide-background {

    background-color: transparent
}

[data-sui-theme-scope] .sui-accordion-header-root {

    position: relative;

    display: flex;

    height: var(--sui-spacing-6);

    width: 100%;

    cursor: pointer;

    align-items: center;

    justify-content: space-between;

    padding-left: var(--sui-spacing-4);

    padding-right: var(--sui-spacing-4);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)));

    outline: 2px solid transparent;

    outline-offset: 2px;

    box-sizing: border-box;

    border-style: none;

    background-color: transparent;

    --sui-focus-ring-border-width-recoup: 0
}

[data-sui-theme-scope] .sui-accordion-header-root:active {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-accordion-header-root:focus-visible,
  [data-sui-theme-scope] .sui-accordion-header-root.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-tight-color)
}

[data-sui-theme-scope] .sui-accordion-header-root:focus-visible::after,
  [data-sui-theme-scope] .sui-accordion-header-root.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-tight-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-tight-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-tight-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-accordion-header-root.sui-disabled {

    pointer-events: none;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-accordion-header-content {

    display: flex;

    min-width: var(--sui-spacing-0);

    align-items: center
}

[data-sui-theme-scope] .sui-accordion-header-primary-text {

    font-size: var(--sui-typography-subtitle-mini-font-size);

    font-weight: var(--sui-typography-subtitle-mini-font-weight);

    line-height: var(--sui-typography-subtitle-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

            text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

    text-transform: var(--sui-typography-subtitle-mini-text-transform);

    font-family: var(--sui-font-family);

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap
}

[data-sui-theme-scope] .sui-accordion-header-secondary-slot {

    display: flex;

    flex-shrink: 0;

    padding-left: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-accordion-header-expand-icon {

    margin-left: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-accordion-root {

    min-width: var(--sui-spacing-75);

    max-width: var(--sui-spacing-150)
}

[data-sui-theme-scope] :is(.sui-accordion-root + .sui-accordion-root) {

    margin-top: var(--sui-spacing-5)
}

[data-sui-theme-scope] .sui-accordion-panel-wrapper {

    overflow: hidden
}

[data-sui-theme-scope] .sui-accordion-panel-inner-wrapper {

    padding-top: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-avatar-group-root {

    position: relative;

    height: var(--sui-spacing-9);

    width: var(--sui-spacing-9)
}

[data-sui-theme-scope] .sui-avatar-group-item::after {

    position: absolute;

    box-sizing: border-box;

    height: 100%;

    width: 100%;

    border-style: solid;

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-border-opacity)));

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full);

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1;

    content: ''
}

[data-sui-theme-scope] .sui-avatar-group-item:nth-child(odd) {

    position: absolute;

    top: var(--sui-spacing-0);

    left: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-avatar-group-item:nth-child(even) {

    position: absolute;

    bottom: var(--sui-spacing-0);

    right: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-avatar-shape {

    pointer-events: auto;

    height: 100%;

    width: 100%;

    border-style: none;

    background-color: transparent;

    padding: var(--sui-spacing-0);

    --sui-focus-ring-border-width-recoup: 0
}

[data-sui-theme-scope] .sui-avatar-content {

    position: relative;

    display: flex;

    -webkit-user-select: none;

            user-select: none;

    align-items: center;

    justify-content: center;

    overflow: hidden;

    height: 100%;

    width: 100%;

    line-height: 1
}

[data-sui-theme-scope] .sui-avatar-default {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    --sui-squircle-bg-color: var(--sui-colors-neutral-b3);

    --sui-squircle-bg-color-hover: var(--sui-colors-neutral-b3);

    --sui-squircle-bg-color-active: var(--sui-colors-neutral-b3)
}

[data-sui-theme-scope] .sui-avatar-primary {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-high-contrast-b0), calc(var(--s-neutral-high-contrast-b0-opacity, 1) * var(--tw-text-opacity)));

    --sui-squircle-bg-color: var(--sui-colors-primary-b);

    --sui-squircle-bg-color-hover: var(--sui-colors-primary-b);

    --sui-squircle-bg-color-active: var(--sui-colors-primary-b)
}

[data-sui-theme-scope] .sui-avatar-circle {

    outline: 2px solid transparent;

    outline-offset: 2px;

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full)
}

[data-sui-theme-scope] .sui-avatar-circle-content {

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full)
}

[data-sui-theme-scope] .sui-avatar-circle-default {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-avatar-circle-primary {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-primary-b), calc(var(--s-primary-b-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-avatar-circle:focus-visible,
    [data-sui-theme-scope] .sui-avatar-circle.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-normal-color)
}

[data-sui-theme-scope] .sui-avatar-circle:focus-visible::after,
    [data-sui-theme-scope] .sui-avatar-circle.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: calc(var(--sui-focus-ring-normal-offset) + var(--sui-focus-ring-border-radius, 0px));

    box-shadow: 0 0 0 var(--sui-focus-ring-normal-width) var(--sui-focus-ring-color);

    margin: calc(var(--sui-focus-ring-normal-offset)*-1 - var(--sui-focus-ring-border-width, 0px)*var(--sui-focus-ring-border-width-recoup, 1))
}

[data-sui-theme-scope] .sui-avatar-img {

    height: 100%;

    width: 100%;

    object-fit: cover;

    text-align: center;

    color: transparent;

    text-indent: 10000px
}

[data-sui-theme-scope] .sui-avatar-indicator {

    pointer-events: auto;

    z-index: 10
}

[data-sui-theme-scope] .sui-avatar-root {

    pointer-events: none;

    flex-shrink: 0
}

[data-sui-theme-scope] .sui-avatar-root.sui-disabled {

    opacity: 0.35
}

[data-sui-theme-scope] .sui-avatar-xxlarge-content, [data-sui-theme-scope] .sui-avatar-xlarge-content {

    font-size: var(--sui-typography-display2-font-size);

    font-weight: var(--sui-typography-display2-font-weight);

    letter-spacing: var(--sui-typography-display2-letter-spacing);

    line-height: var(--sui-typography-display2-line-height);

    -webkit-text-decoration: var(--sui-typography-display2-text-decoration);

            text-decoration: var(--sui-typography-display2-text-decoration);

    text-transform: var(--sui-typography-display2-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .sui-avatar-xxlarge {

    height: var(--sui-spacing-16);

    width: var(--sui-spacing-16)
}

[data-sui-theme-scope] .sui-avatar-xlarge {

    height: var(--sui-spacing-12);

    width: var(--sui-spacing-12)
}

[data-sui-theme-scope] .sui-avatar-large {

    height: var(--sui-spacing-9);

    width: var(--sui-spacing-9)
}

[data-sui-theme-scope] .sui-avatar-large-content {

    font-size: var(--sui-typography-subtitle-font-size);

    font-weight: var(--sui-typography-subtitle-font-weight);

    line-height: var(--sui-typography-subtitle-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-text-decoration);

            text-decoration: var(--sui-typography-subtitle-text-decoration);

    text-transform: var(--sui-typography-subtitle-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .sui-avatar-medium {

    height: var(--sui-spacing-8);

    width: var(--sui-spacing-8)
}

[data-sui-theme-scope] .sui-avatar-medium-content {

    font-size: var(--sui-typography-subtitle-mini-font-size);

    font-weight: var(--sui-typography-subtitle-mini-font-weight);

    line-height: var(--sui-typography-subtitle-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

            text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

    text-transform: var(--sui-typography-subtitle-mini-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .sui-avatar-small {

    height: var(--sui-spacing-6);

    width: var(--sui-spacing-6)
}

[data-sui-theme-scope] .sui-avatar-small-content {

    font-size: var(--sui-typography-descriptor-mini-font-size);

    font-weight: var(--sui-typography-descriptor-mini-font-weight);

    line-height: var(--sui-typography-descriptor-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .sui-avatar-xsmall-content, [data-sui-theme-scope] .sui-avatar-xxsmall-content {

    font-size: var(--sui-typography-detail-font-size);

    font-weight: var(--sui-typography-detail-font-weight);

    line-height: var(--sui-typography-detail-line-height);

    -webkit-text-decoration: var(--sui-typography-detail-text-decoration);

            text-decoration: var(--sui-typography-detail-text-decoration);

    text-transform: var(--sui-typography-detail-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .sui-avatar-xsmall {

    height: var(--sui-spacing-5);

    width: var(--sui-spacing-5)
}

[data-sui-theme-scope] .sui-avatar-xxsmall {

    height: var(--sui-spacing-4);

    width: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-avatar-clickable-shape,
    [data-sui-theme-scope] .sui-avatar-clickable-indicator {

    cursor: pointer
}

[data-sui-theme-scope] .sui-avatar-clickable-hover-tint {

    position: absolute;

    left: var(--sui-spacing-0);

    right: var(--sui-spacing-0);

    top: var(--sui-spacing-0);

    bottom: var(--sui-spacing-0);

    height: 100%;

    width: 100%;

    opacity: 0;

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full);

    --sui-squircle-bg-color: var(--sui-colors-neutral-b0-t30);

    --sui-squircle-border-color: var(--sui-colors-neutral-b0-t0)
}

[data-sui-theme-scope] .sui-avatar-clickable-hover-tint-default-circle,
      [data-sui-theme-scope] .sui-avatar-clickable-hover-tint-primary-circle {

    background-color: var(--sui-colors-neutral-b0-t30)
}

[data-sui-theme-scope] :is(.sui-avatar-clickable.sui-active .sui-avatar-hover-tint), [data-sui-theme-scope] :is(.sui-avatar-clickable:active .sui-avatar-hover-tint) {

    opacity: 1
}

[data-sui-theme-scope] :is(.sui-dial-pad-button-root .sui-icon) {

    position: absolute;

    inset: var(--sui-spacing-0);

    margin: auto;

    aspect-ratio: 1 / 1
}

[data-sui-theme-scope] :is(.sui-dial-pad-button-root svg) {

    height: 100%;

    width: 100%
}

[data-sui-theme-scope] :is(.sui-dial-pad-button-root svg path:first-child) {

    fill: rgb(var(--s-neutral-b0), var(--s-neutral-b0-opacity, 1))
}

[data-sui-theme-scope] :is(.sui-dial-pad-button-root svg path:nth-child(2)) {

    fill: rgb(var(--s-neutral-b2), var(--s-neutral-b2-opacity, 1))
}

[data-sui-theme-scope] :is(.sui-dial-pad-button-medium .sui-icon) {

    width: 32.25%
}

[data-sui-theme-scope] :is(.sui-dial-pad-button-large .sui-icon) {

    width: 64.5%
}

[data-sui-theme-scope] .sui-dial-pad-button-label-container {

    font-size: var(--sui-typography-descriptor-mini-font-size);

    font-weight: var(--sui-typography-descriptor-mini-font-weight);

    line-height: var(--sui-typography-descriptor-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-text-transform);

    font-family: var(--sui-font-family);

    box-sizing: border-box;

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

    gap: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-dial-pad-root {

    display: inline-grid;

    grid-template-columns: repeat(3, minmax(0, 1fr));

    gap: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-dial-pad-auto-size {

    display: flex;

    aspect-ratio: 224/304;

    flex-wrap: wrap;

    align-items: center;

    justify-content: space-between;

    gap: 7.145%
}

[data-sui-theme-scope] :is(.sui-dial-pad-auto-size .sui-dial-pad-button) {

    aspect-ratio: 1 / 1;

    height: auto;

    width: 28.57%
}

[data-sui-theme-scope] .sui-bottom-navigation-item-button {

    --sui-squircle-bg-color: transparent;

    --sui-squircle-bg-color-hover: transparent
}

[data-sui-theme-scope] .sui-bottom-navigation-item-button.sui-expanded {

    --s-squircle-bg-color-opacity: 1;

    --sui-squircle-bg-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--s-squircle-bg-color-opacity)))
}

[data-sui-theme-scope] .sui-bottom-navigation-item-activated {

    --tw-text-opacity: 1;

    color: rgb(var(--s-cobranding-f), calc(var(--s-cobranding-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-bottom-navigation-group-root {

    display: grid;

    padding-left: var(--sui-spacing-5);

    padding-right: var(--sui-spacing-5);

    grid-template-columns: 1fr 1fr 1fr 1fr 1fr var(--sui-spacing-6)
}

[data-sui-theme-scope] .sui-bottom-navigation-root {

    min-width: var(--sui-spacing-75);

    max-width: var(--sui-spacing-95\.75);

    overflow: hidden;

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-bottom-navigation-full-width {

    min-width: 100%;

    max-width: 100%
}

[data-sui-theme-scope] .sui-bottom-navigation-item-wrapper {

    margin-top: var(--sui-spacing-4);

    margin-bottom: var(--sui-spacing-4);

    display: flex;

    height: -moz-fit-content;

    height: fit-content;

    align-items: center;

    justify-content: flex-start
}

[data-sui-theme-scope] .sui-bottom-navigation-description {

    font-size: var(--sui-typography-subtitle-mini-font-size);

    font-weight: var(--sui-typography-subtitle-mini-font-weight);

    line-height: var(--sui-typography-subtitle-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

            text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

    text-transform: var(--sui-typography-subtitle-mini-text-transform);

    font-family: var(--sui-font-family);

    display: flex;

    height: var(--sui-spacing-14);

    align-items: center;

    border-color: var(--sui-colors-neutral-b0-t10);

    padding-left: var(--sui-spacing-5);

    padding-right: var(--sui-spacing-5);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    border-top-width: var(--sui-border-width-1)
}

[data-sui-theme-scope] .sui-bottom-navigation-empty-slot {

    height: var(--sui-spacing-6);

    width: var(--sui-spacing-6);

    --sui-squircle-bg-color: transparent
}

[data-sui-theme-scope] :is(.sui-bottom-navigation-empty-slot path.sui-expanded) {

    background-color: inherit
}

[data-sui-theme-scope] .sui-bottom-navigation-empty-slot.sui-expanded {

    --s-squircle-bg-color-opacity: 1;

    --sui-squircle-bg-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--s-squircle-bg-color-opacity)))
}

[data-sui-theme-scope] .sui-filter-button-root {

    font-size: var(--sui-typography-label-semi-bold-font-size);

    font-weight: var(--sui-typography-label-semi-bold-font-weight);

    letter-spacing: var(--sui-typography-label-semi-bold-letter-spacing);

    line-height: var(--sui-typography-label-semi-bold-line-height);

    -webkit-text-decoration: var(--sui-typography-label-semi-bold-text-decoration);

            text-decoration: var(--sui-typography-label-semi-bold-text-decoration);

    text-transform: var(--sui-typography-label-semi-bold-text-transform);

    font-family: var(--sui-font-family);

    position: relative;

    height: var(--sui-spacing-6);

    max-width: var(--sui-spacing-22);

    cursor: pointer;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    padding-left: var(--sui-spacing-1);

    padding-right: var(--sui-spacing-1);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)));

    outline: 2px solid transparent;

    outline-offset: 2px;

    border-style: none;

    background-color: transparent;

    border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-width-recoup: 0
}

[data-sui-theme-scope] .sui-filter-button-root:focus-visible,
  [data-sui-theme-scope] .sui-filter-button-root.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-inset-color)
}

[data-sui-theme-scope] .sui-filter-button-root:focus-visible::after,
  [data-sui-theme-scope] .sui-filter-button-root.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: var(--sui-focus-ring-border-radius, 0px);

    box-shadow: inset 0 0 0 var(--sui-focus-ring-inset-width) var(--sui-focus-ring-color)
}

[data-sui-theme-scope] .sui-filter-button-root.sui-selected {

    --tw-text-opacity: 1;

    color: rgb(var(--s-cobranding-f), calc(var(--s-cobranding-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-filter-button-root:active {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-filter-button-root.sui-disabled {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-single-filter-root {

    display: flex
}

[data-sui-theme-scope] .sui-single-filter-more {

    margin-left: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-step-icon-root {

    display: flex;

    height: var(--sui-spacing-6);

    width: var(--sui-spacing-6);

    align-items: center;

    justify-content: center;

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-bg-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)));

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full);

    position: relative;

    z-index: 10
}

[data-sui-theme-scope] .sui-step-icon-root.sui-completed,
[data-sui-theme-scope] .sui-step-icon-current {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-primary-b), calc(var(--s-primary-b-opacity, 1) * var(--tw-bg-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-high-contrast-b0), calc(var(--s-neutral-high-contrast-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-step-icon-root.sui-disabled {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-step-icon-error {

    background-color: transparent;

    --tw-text-opacity: 1;

    color: rgb(var(--s-danger-f), calc(var(--s-danger-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-step-icon-error.sui-disabled {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-step-icon-outlined {

    box-sizing: border-box;

    border-style: solid;

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-border-opacity)));

    background-color: transparent;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)));

    border-width: var(--sui-border-width-2);

    --sui-focus-ring-border-width: var(--sui-border-width-2);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-step-icon-outlined-current {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-border-opacity)));

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-bg-opacity)));

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-step-icon-outlined-error {

    border-style: none;

    background-color: transparent;

    --tw-text-opacity: 1;

    color: rgb(var(--s-danger-f), calc(var(--s-danger-f-opacity, 1) * var(--tw-text-opacity)));

    --sui-focus-ring-border-width-recoup: 0
}

[data-sui-theme-scope] .sui-step-icon-outlined.sui-completed {

    border-style: none;

    background-color: transparent;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    --sui-focus-ring-border-width-recoup: 0
}

[data-sui-theme-scope] .sui-step-icon-outlined.sui-disabled {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-border-opacity)));

    background-color: transparent;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-step-icon-text {

    font-size: var(--sui-typography-subtitle-mini-font-size);

    font-weight: var(--sui-typography-subtitle-mini-font-weight);

    line-height: var(--sui-typography-subtitle-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

            text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

    text-transform: var(--sui-typography-subtitle-mini-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .sui-step-icon-text-current {

    font-size: var(--sui-typography-subtitle-bold-font-size);

    font-weight: var(--sui-typography-subtitle-bold-font-weight);

    line-height: var(--sui-typography-subtitle-bold-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-bold-text-decoration);

            text-decoration: var(--sui-typography-subtitle-bold-text-decoration);

    text-transform: var(--sui-typography-subtitle-bold-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .sui-step-label-root {

    display: flex;

    align-items: center
}

[data-sui-theme-scope] .sui-step-label-label {

    font-size: var(--sui-typography-subtitle-font-size);

    font-weight: var(--sui-typography-subtitle-font-weight);

    line-height: var(--sui-typography-subtitle-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-text-decoration);

            text-decoration: var(--sui-typography-subtitle-text-decoration);

    text-transform: var(--sui-typography-subtitle-text-transform);

    font-family: var(--sui-font-family);

    display: block
}

[data-sui-theme-scope] .sui-step-label-label.sui-completed {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-step-label-label.sui-disabled {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-step-label-icon-container {

    display: flex;

    flex-shrink: 0
}

[data-sui-theme-scope] .sui-step-label-label-container {

    font-size: var(--sui-typography-descriptor-font-size);

    font-weight: var(--sui-typography-descriptor-font-weight);

    line-height: var(--sui-typography-descriptor-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-text-decoration);

            text-decoration: var(--sui-typography-descriptor-text-decoration);

    text-transform: var(--sui-typography-descriptor-text-transform);

    font-family: var(--sui-font-family);

    width: 100%;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-step-label-label-container.sui-disabled {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-step-label-horizontal {

    flex-direction: column
}

[data-sui-theme-scope] .sui-step-label-horizontal-label {

    margin-top: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-step-label-horizontal-label-container {

    text-align: center
}

[data-sui-theme-scope] .sui-step-label-vertical {

    position: relative;

    text-align: left
}

[data-sui-theme-scope] .sui-step-label-vertical-icon-container {

    padding-right: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-step-label-current-label {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    font-size: var(--sui-typography-subtitle-bold-font-size);

    font-weight: var(--sui-typography-subtitle-bold-font-weight);

    line-height: var(--sui-typography-subtitle-bold-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-bold-text-decoration);

            text-decoration: var(--sui-typography-subtitle-bold-text-decoration);

    text-transform: var(--sui-typography-subtitle-bold-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .sui-step-label-error-label,
    [data-sui-theme-scope] .sui-step-label-error-label-container {

    --tw-text-opacity: 1;

    color: rgb(var(--s-danger-f), calc(var(--s-danger-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-step-label.sui-disabled {

    cursor: default
}

[data-sui-theme-scope] .sui-step-button-root {

    position: relative;

    display: flex;

    cursor: pointer;

    -webkit-user-select: none;

            user-select: none;

    border-style: none;

    background-color: transparent;

    vertical-align: middle;

    outline: 2px solid transparent;

    outline-offset: 2px;

    --sui-focus-ring-border-width-recoup: 0;

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm)
}

[data-sui-theme-scope] .sui-step-button-root.sui-active,
  [data-sui-theme-scope] .sui-step-button-root:active {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-step-button-root:focus-visible,
  [data-sui-theme-scope] .sui-step-button-root.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-inset-color)
}

[data-sui-theme-scope] .sui-step-button-root:focus-visible::after,
  [data-sui-theme-scope] .sui-step-button-root.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: var(--sui-focus-ring-border-radius, 0px);

    box-shadow: inset 0 0 0 var(--sui-focus-ring-inset-width) var(--sui-focus-ring-color)
}

[data-sui-theme-scope] .sui-step-button-vertical {

    margin-left: calc(var(--sui-spacing-2) * -1);

    margin-right: calc(var(--sui-spacing-2) * -1);

    margin-top: calc(var(--sui-spacing-2) * -1);

    margin-bottom: calc(var(--sui-spacing-2) * -1);

    align-items: center;

    padding-left: var(--sui-spacing-2);

    padding-right: var(--sui-spacing-2);

    padding-top: var(--sui-spacing-2);

    padding-bottom: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-step-button-horizontal {

    margin-top: calc(var(--sui-spacing-3) * -1);

    margin-bottom: calc(var(--sui-spacing-3) * -1);

    justify-content: center;

    padding: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-step-button-fixed-width {

    flex: 1 1 0%
}

[data-sui-theme-scope] .sui-step-button-highlighted {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-step-button-hide-connector {

    min-height: var(--sui-spacing-11)
}

[data-sui-theme-scope] .sui-step-content-root {

    font-size: var(--sui-typography-descriptor-font-size);

    font-weight: var(--sui-typography-descriptor-font-weight);

    line-height: var(--sui-typography-descriptor-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-text-decoration);

            text-decoration: var(--sui-typography-descriptor-text-decoration);

    text-transform: var(--sui-typography-descriptor-text-transform);

    font-family: var(--sui-font-family);

    position: relative;

    padding-left: var(--sui-spacing-3);

    padding-right: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-step-content-wrapper {

    z-index: 10;

    padding-left: var(--sui-spacing-6)
}

[data-sui-theme-scope] :is(.sui-step-content-wrapper .sui-step-connector-root) {

    top: var(--sui-spacing-4);

    bottom: calc(var(--sui-spacing-4) * -1);

    left: var(--sui-spacing-0)
}

[data-sui-theme-scope] :is(.sui-step-content-last .sui-step-connector-root) {

    display: none
}

[data-sui-theme-scope] .sui-step-connector-root {

    z-index: 10;

    flex-shrink: 1;

    flex-grow: 1
}

[data-sui-theme-scope] .sui-step-connector-horizontal {

    position: relative;

    top: var(--sui-spacing-9);

    flex: 1 1 auto
}

[data-sui-theme-scope] :is(.sui-step-label .sui-step-connector-horizontal:last-child) {

    position: absolute;

    right: var(--sui-spacing-0);

    left: calc(50% + var(--sui-spacing-4))
}

[data-sui-theme-scope] :is(.sui-step-label .sui-step-connector-horizontal:first-child) {

    position: absolute;

    left: var(--sui-spacing-0);

    right: calc(50% + var(--sui-spacing-4))
}

[data-sui-theme-scope] :is(.sui-step-label .sui-step-connector-vertical:last-child) {

    bottom: calc(var(--sui-spacing-4) * -1);

    top: calc(50% + var(--sui-spacing-4))
}

[data-sui-theme-scope] :is(.sui-step-label .sui-step-connector-vertical:first-child) {

    top: calc(var(--sui-spacing-4) * -1);

    bottom: calc(50% + var(--sui-spacing-4))
}

[data-sui-theme-scope] .sui-step-connector-vertical {

    position: absolute;

    margin-left: var(--sui-spacing-3);

    display: flex
}

[data-sui-theme-scope] .sui-step-connector-line {

    display: block;

    border-color: var(--sui-colors-neutral-b0-t10)
}

[data-sui-theme-scope] .sui-step-connector-line-horizontal {

    border-top-width: var(--sui-border-width-1);

    border-top-style: solid
}

[data-sui-theme-scope] .sui-step-connector-line-vertical {

    min-height: var(--sui-spacing-3);

    border-left-width: var(--sui-border-width-1);

    border-left-style: solid
}

[data-sui-theme-scope] :is(.sui-step-button .sui-step-connector-horizontal) {

    top: var(--sui-spacing-6)
}

[data-sui-theme-scope] :is(.sui-step-button .sui-step-connector-horizontal:last-child) {

    right: calc(var(--sui-spacing-1) * -1)
}

[data-sui-theme-scope] :is(.sui-step-button .sui-step-connector-horizontal:first-child) {

    left: calc(var(--sui-spacing-1) * -1)
}

[data-sui-theme-scope] .sui-step-root {

    position: relative;

    margin: var(--sui-spacing-0);

    display: flex;

    list-style-type: none;

    padding-top: var(--sui-spacing-0);

    padding-bottom: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-step-horizontal {

    flex-direction: row;

    justify-content: center;

    padding-left: var(--sui-spacing-4);

    padding-right: var(--sui-spacing-4);

    padding-top: var(--sui-spacing-6);

    padding-bottom: var(--sui-spacing-6);

    text-wrap: nowrap
}

[data-sui-theme-scope] .sui-step-horizontal:has(.sui-step-button) {

    padding-left: var(--sui-spacing-1);

    padding-right: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-step-vertical {

    flex-direction: column;

    padding-top: var(--sui-spacing-4);

    padding-bottom: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-step-vertical-hide-connector {

    padding-top: var(--sui-spacing-3);

    padding-bottom: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-step-fixed-width {

    flex: 1 1 0%;

    text-wrap: unset
}

[data-sui-theme-scope] .sui-stepper-root {

    position: relative;

    margin: var(--sui-spacing-0);

    box-sizing: border-box;

    display: flex;

    width: -moz-fit-content;

    width: fit-content;

    min-width: 100%;

    list-style-type: none;

    overflow: auto;

    padding: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-stepper-horizontal {

    flex-direction: row;

    align-items: flex-start;

    justify-content: space-between
}

[data-sui-theme-scope] .sui-stepper-vertical {

    flex-direction: column;

    overflow: hidden;

    padding-left: var(--sui-spacing-3);

    padding-right: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-stepper-fixed-step-width {

    width: 100%
}

[data-sui-theme-scope] .sui-table-body-root {

    display: table-row-group
}

[data-sui-theme-scope] .sui-table-cell-root {

    font-size: var(--sui-typography-descriptor-font-size);

    font-weight: var(--sui-typography-descriptor-font-weight);

    line-height: var(--sui-typography-descriptor-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-text-decoration);

            text-decoration: var(--sui-typography-descriptor-text-decoration);

    text-transform: var(--sui-typography-descriptor-text-transform);

    font-family: var(--sui-font-family);

    display: table-cell;

    height: var(--sui-spacing-10);

    padding-left: var(--sui-spacing-2);

    text-align: left;

    vertical-align: middle;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    border-style: solid;

    border-bottom-color: var(--sui-colors-neutral-b0-t10);

    border-width: var(--sui-border-width-0);

    --sui-focus-ring-border-width: var(--sui-border-width-0);

    border-bottom-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-table-cell-root:first-child:not(.sui-table-cell-padding-checkbox) {

    padding-left: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-table-cell-root:last-child {

    padding-right: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-table-cell-head {

    font-size: var(--sui-typography-descriptor-mini-semi-bold-font-size);

    font-weight: var(--sui-typography-descriptor-mini-semi-bold-font-weight);

    line-height: var(--sui-typography-descriptor-mini-semi-bold-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-semi-bold-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-semi-bold-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-semi-bold-text-transform);

    font-family: var(--sui-font-family);

    vertical-align: middle;

    border-bottom-width: var(--sui-border-width-0)
}

[data-sui-theme-scope] .sui-table-cell-sortable {

    cursor: pointer;

    -webkit-user-select: none;

            user-select: none;

    outline: 2px solid transparent;

    outline-offset: 2px
}

[data-sui-theme-scope] :is(.sui-table-cell-sortable:active .sui-table-cell-content-sortable) {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] :is(.sui-table-cell-sortable:focus-visible .sui-table-cell-content-sortable), [data-sui-theme-scope] :is(.sui-table-cell-sortable.sui-focus-visible .sui-table-cell-content-sortable) {

    --sui-focus-ring-color: var(--sui-focus-ring-inset-color)
}

[data-sui-theme-scope] :is(.sui-table-cell-sortable:focus-visible .sui-table-cell-content-sortable)::after, [data-sui-theme-scope] :is(.sui-table-cell-sortable.sui-focus-visible .sui-table-cell-content-sortable)::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: var(--sui-focus-ring-border-radius, 0px);

    box-shadow: inset 0 0 0 var(--sui-focus-ring-inset-width) var(--sui-focus-ring-color)
}

[data-sui-theme-scope] :is(.sui-table-cell-sortable:focus-visible .sui-table-cell-sort-icon), [data-sui-theme-scope] :is(.sui-table-cell-sortable.sui-focus-visible .sui-table-cell-sort-icon) {

    opacity: 0.5
}

[data-sui-theme-scope] .sui-table-cell-padding-checkbox {

    box-sizing: border-box;

    width: var(--sui-spacing-8);

    padding-left: var(--sui-spacing-2);

    padding-right: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-table-cell-padding-none {

    padding: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-table-cell-align-left {

    text-align: left
}

[data-sui-theme-scope] .sui-table-cell-align-center {

    text-align: center
}

[data-sui-theme-scope] .sui-table-cell-align-right {

    flex-direction: row-reverse;

    text-align: right
}

[data-sui-theme-scope] .sui-table-cell-align-justify {

    text-align: justify
}

[data-sui-theme-scope] .sui-table-cell-sticky-header-default-bg {

    border-bottom-width: var(--sui-border-width-1)
}

[data-sui-theme-scope] .sui-table-cell-content {

    position: relative;

    margin-left: calc(var(--sui-spacing-2) * -1);

    display: inline-flex;

    align-items: center;

    gap: var(--sui-spacing-1);

    padding-left: var(--sui-spacing-2);

    padding-right: var(--sui-spacing-2);

    padding-top: var(--sui-spacing-2);

    padding-bottom: var(--sui-spacing-2);

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm);

    width: calc(
      100% - var(--sui-spacing-2)
    )
}

[data-sui-theme-scope] .sui-table-cell-content-padding-checkbox {

    margin: var(--sui-spacing-0);

    display: flex;

    width: auto;

    padding: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-table-cell-content-align-center {

    margin-left: var(--sui-spacing-0);

    margin-right: var(--sui-spacing-0);

    justify-content: center
}

[data-sui-theme-scope] .sui-table-cell-content-align-right {

    margin-right: calc(var(--sui-spacing-2) * -1);

    flex-direction: row-reverse
}

[data-sui-theme-scope] .sui-table-cell-content-align-justify {

    margin-left: var(--sui-spacing-0);

    margin-right: var(--sui-spacing-0)
}

[data-sui-theme-scope] :is(.sui-table-cell-sorted:focus-visible .sui-table-cell-sort-icon), [data-sui-theme-scope] :is(.sui-table-cell-sorted.sui-focus-visible .sui-table-cell-sort-icon) {

    display: block;

    opacity: 1
}

[data-sui-theme-scope] .sui-table-cell-sort-icon {

    vertical-align: middle;

    opacity: 0
}

[data-sui-theme-scope] .sui-table-cell-sort-indicator {

    opacity: 0.3
}

[data-sui-theme-scope] .sui-table-cell-sort-icon-sorted {

    display: block;

    opacity: 1
}

[data-sui-theme-scope] .sui-table-head-root {

    box-sizing: border-box;

    display: table-header-group;

    border-style: solid;

    border-color: var(--sui-colors-neutral-b0-t10);

    background-color: inherit;

    border-width: var(--sui-border-width-0);

    --sui-focus-ring-border-width: var(--sui-border-width-0);

    border-bottom-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-table-head-background {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-table-head-sticky {

    position: sticky;

    top: var(--sui-spacing-0);

    z-index: 10
}

[data-sui-theme-scope] .sui-table-row-root {

    display: table-row;

    vertical-align: middle;

    outline-width: 0px
}

[data-sui-theme-scope] .sui-table-row-clickable {

    cursor: pointer
}

[data-sui-theme-scope] .sui-table-row-clickable.sui-active,
  [data-sui-theme-scope] .sui-table-row-clickable:active {

    background-color: var(--sui-colors-neutral-b4-t50)
}

[data-sui-theme-scope] .sui-table-row-body.sui-selected {

    background-color: var(--sui-colors-neutral-b4-t50)
}

[data-sui-theme-scope] :is(.sui-table-row-body:last-child .sui-table-cell) {

    border-bottom-width: var(--sui-border-width-0)
}

[data-sui-theme-scope] .sui-table-pagination-content {

    display: flex;

    flex-direction: row;

    align-items: center;

    gap: var(--sui-spacing-5)
}

[data-sui-theme-scope] .sui-table-pagination-rows-per-page-controls {

    display: flex;

    flex-direction: row;

    align-items: center;

    gap: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-table-pagination-rows-per-page-label {

    font-size: var(--sui-typography-main-text-font-size);

    font-weight: var(--sui-typography-main-text-font-weight);

    line-height: var(--sui-typography-main-text-line-height);

    -webkit-text-decoration: var(--sui-typography-main-text-text-decoration);

            text-decoration: var(--sui-typography-main-text-text-decoration);

    text-transform: var(--sui-typography-main-text-text-transform);

    font-family: var(--sui-font-family);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-table-pagination-current-page-controls {

    display: flex;

    flex-direction: row;

    gap: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-table-pagination-range-container {

    display: flex;

    min-width: var(--sui-spacing-16);

    flex-direction: row;

    align-items: center;

    justify-content: flex-end;

    gap: var(--sui-spacing-1)
}

[data-sui-theme-scope] :is(.sui-table-pagination-range-container > span) {

    font-size: var(--sui-typography-main-text-font-size);

    font-weight: var(--sui-typography-main-text-font-weight);

    line-height: var(--sui-typography-main-text-line-height);

    -webkit-text-decoration: var(--sui-typography-main-text-text-decoration);

            text-decoration: var(--sui-typography-main-text-text-decoration);

    text-transform: var(--sui-typography-main-text-text-transform);

    font-family: var(--sui-font-family);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-table-footer-root {

    display: table-footer-group
}

[data-sui-theme-scope] :is(.sui-table-footer-root > tr > td) {

    border-style: solid;

    border-top-color: var(--sui-colors-neutral-b0-t10);

    border-width: var(--sui-border-width-0);

    --sui-focus-ring-border-width: var(--sui-border-width-0);

    border-top-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-table-footer-content {

    box-sizing: border-box;

    display: flex;

    min-height: var(--sui-spacing-10);

    flex-direction: column;

    align-items: flex-start;

    justify-content: center;

    padding-left: var(--sui-spacing-3\.5);

    padding-right: var(--sui-spacing-3\.5);

    padding-top: var(--sui-spacing-2);

    padding-bottom: var(--sui-spacing-2);

    font-size: var(--sui-typography-descriptor-font-size);

    font-weight: var(--sui-typography-descriptor-font-weight);

    line-height: var(--sui-typography-descriptor-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-text-decoration);

            text-decoration: var(--sui-typography-descriptor-text-decoration);

    text-transform: var(--sui-typography-descriptor-text-transform);

    font-family: var(--sui-font-family);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-table-footer-padding-none {

    padding-left: var(--sui-spacing-0);

    padding-right: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-table-footer-padding-checkbox {

    padding-left: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-table-footer-sticky {

    position: sticky;

    bottom: var(--sui-spacing-0);

    z-index: 10;

    background-color: inherit
}

[data-sui-theme-scope] .sui-table-container-root {

    width: 100%;

    overflow-x: auto
}

[data-sui-theme-scope] .sui-table-container-standard-border {

    border-style: solid;

    border-color: var(--sui-colors-neutral-b0-t20);

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-table-container-rounded-border {

    border-style: solid;

    border-color: var(--sui-colors-neutral-b0-t20);

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm);

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-table-root {

    display: table;

    width: 100%;

    border-collapse: collapse;

    --tw-border-spacing-x: var(--sui-spacing-0);

    --tw-border-spacing-y: var(--sui-spacing-0);

    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-table-sticky-header {

    border-collapse: separate
}

[data-sui-theme-scope] .sui-table-sticky-footer {

    height: 100%;

    border-collapse: separate
}

[data-sui-theme-scope] .sui-tray-root {

    position: relative;

    width: var(--sui-spacing-65);

    overflow: hidden;

    outline: 2px solid transparent;

    outline-offset: 2px
}

[data-sui-theme-scope] .sui-tray-panel-root {

    pointer-events: none;

    position: absolute;

    top: var(--sui-spacing-0);

    left: var(--sui-spacing-0);

    right: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-tray-panel-activated {

    pointer-events: auto;

    position: static
}

[data-sui-theme-scope] .sui-dialog-body {

    display: flex;

    min-height: var(--sui-spacing-34);

    flex-direction: column;

    border-style: solid;

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-high-contrast), calc(var(--s-neutral-high-contrast-opacity, 1) * var(--tw-border-opacity)));

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)));

    padding-top: var(--sui-spacing-6);

    padding-bottom: var(--sui-spacing-5);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    --tw-shadow: var(--sui-box-shadow-md);

    --tw-shadow-colored: var(--sui-box-shadow-md);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);

    outline: 2px solid transparent;

    outline-offset: 2px;

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm);

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1;

    position: fixed;

    max-height: 80vh;

    max-width: calc(100% - var(--sui-spacing-12))
}

[data-sui-theme-scope] .sui-dialog-root {

    display: flex;

    align-items: center;

    justify-content: center
}

[data-sui-theme-scope] .sui-dialog-small {

    width: var(--sui-spacing-71)
}

[data-sui-theme-scope] .sui-dialog-medium {

    width: var(--sui-spacing-100)
}

[data-sui-theme-scope] .sui-dialog-large {

    width: var(--sui-spacing-150)
}

[data-sui-theme-scope] .sui-dialog-title-root {

    font-size: var(--sui-typography-title-font-size);

    font-weight: var(--sui-typography-title-font-weight);

    letter-spacing: var(--sui-typography-title-letter-spacing);

    line-height: var(--sui-typography-title-line-height);

    -webkit-text-decoration: var(--sui-typography-title-text-decoration);

            text-decoration: var(--sui-typography-title-text-decoration);

    text-transform: var(--sui-typography-title-text-transform);

    font-family: var(--sui-font-family);

    margin-bottom: var(--sui-spacing-3);

    display: flex;

    flex: none;

    align-items: center;

    justify-content: space-between;

    padding-left: var(--sui-spacing-6);

    padding-right: var(--sui-spacing-6)
}

[data-sui-theme-scope] .sui-dialog-content-root {

    font-size: var(--sui-typography-main-text-font-size);

    font-weight: var(--sui-typography-main-text-font-weight);

    line-height: var(--sui-typography-main-text-line-height);

    -webkit-text-decoration: var(--sui-typography-main-text-text-decoration);

            text-decoration: var(--sui-typography-main-text-text-decoration);

    text-transform: var(--sui-typography-main-text-text-transform);

    font-family: var(--sui-font-family);

    flex: 1 1 0%;

    overflow: auto;

    padding-left: var(--sui-spacing-6);

    padding-right: var(--sui-spacing-6)
}

[data-sui-theme-scope] .sui-dialog-actions-root {

    display: flex;

    flex: none;

    flex-wrap: wrap;

    justify-content: flex-end;

    gap: var(--sui-spacing-2);

    padding-left: var(--sui-spacing-6);

    padding-right: var(--sui-spacing-6);

    padding-top: var(--sui-spacing-5)
}

[data-sui-theme-scope] .sui-dialog-right {

    position: fixed;

    top: 50%;

    left: 50%;

    left: auto;

    --tw-translate-x: -50%;

    --tw-translate-y: -50%;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));

    right: var(--sui-spacing-0);

    border-top-right-radius: var(--sui-border-radius-none);

    border-bottom-right-radius: var(--sui-border-radius-none);

    border-right-width: var(--sui-border-width-0)
}

[data-sui-theme-scope] .sui-dialog-right-close-button {

    left: calc(var(--sui-spacing-4) * -1);

    --tw-translate-x: -100%;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

[data-sui-theme-scope] .sui-dialog-left {

    position: fixed;

    top: 50%;

    left: 50%;

    left: var(--sui-spacing-0);

    --tw-translate-x: -50%;

    --tw-translate-y: -50%;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));

    right: auto;

    border-top-left-radius: var(--sui-border-radius-none);

    border-bottom-left-radius: var(--sui-border-radius-none);

    border-left-width: var(--sui-border-width-0)
}

[data-sui-theme-scope] .sui-dialog-left-close-button {

    right: calc(var(--sui-spacing-4) * -1);

    --tw-translate-x: 100%;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

[data-sui-theme-scope] .sui-dialog-full-height {

    top: var(--sui-spacing-0);

    bottom: var(--sui-spacing-0);

    max-height: max-content;

    max-height: 100vh;

    width: var(--sui-spacing-150);

    --tw-translate-x: calc(var(--sui-spacing-0) * -1);

    --tw-translate-y: calc(var(--sui-spacing-0) * -1);

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));

    transform: none;

    max-width: calc(100% - var(--sui-spacing-18));

    padding-top: var(--sui-spacing-9)
}

[data-sui-theme-scope] :is(.sui-dialog-full-height .sui-dialog-actions-root) {

    border-style: solid;

    border-color: var(--sui-colors-neutral-b0-t10);

    border-width: var(--sui-border-width-0);

    --sui-focus-ring-border-width: var(--sui-border-width-0);

    border-top-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] :is(.sui-dialog-full-height .sui-dialog-title-root) {

    font-size: var(--sui-typography-display1-font-size);

    font-weight: var(--sui-typography-display1-font-weight);

    line-height: var(--sui-typography-display1-line-height);

    -webkit-text-decoration: var(--sui-typography-display1-text-decoration);

            text-decoration: var(--sui-typography-display1-text-decoration);

    text-transform: var(--sui-typography-display1-text-transform);

    font-family: var(--sui-font-family);

    margin-bottom: var(--sui-spacing-6);

    padding-left: var(--sui-spacing-9);

    padding-right: var(--sui-spacing-9)
}

[data-sui-theme-scope] :is(.sui-dialog-full-height .sui-dialog-content-root) {

    padding-left: var(--sui-spacing-9);

    padding-right: var(--sui-spacing-9)
}

[data-sui-theme-scope] :is(.sui-dialog-full-height .sui-dialog-close-button) {

    position: absolute;

    top: var(--sui-spacing-4)
}

[data-sui-theme-scope] .sui-suggestion-list-root {

    margin-left: var(--sui-spacing-2);

    margin-right: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-suggestion-list-item {

    font-size: var(--sui-typography-subtitle-mini-font-size);

    font-weight: var(--sui-typography-subtitle-mini-font-weight);

    line-height: var(--sui-typography-subtitle-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

            text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

    text-transform: var(--sui-typography-subtitle-mini-text-transform);

    font-family: var(--sui-font-family);

    display: flex;

    min-height: var(--sui-spacing-7);

    align-items: center;

    justify-content: space-between;

    background-color: transparent;

    padding-left: var(--sui-spacing-2);

    padding-right: var(--sui-spacing-2);

    padding-top: var(--sui-spacing-1);

    padding-bottom: var(--sui-spacing-1);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-radius: var(--sui-border-radius-xs)
}

[data-sui-theme-scope] .sui-suggestion-list-item:not(.sui-suggestion-list-readonly, .sui-disabled) {

    cursor: pointer
}

[data-sui-theme-scope] .sui-suggestion-list-item.sui-disabled:not(.sui-suggestion-list-readonly) {

    pointer-events: none;

    cursor: default;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-suggestion-list-item:focus-visible,
  [data-sui-theme-scope] .sui-suggestion-list-item.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-inset-color)
}

[data-sui-theme-scope] .sui-suggestion-list-item:focus-visible::after,
  [data-sui-theme-scope] .sui-suggestion-list-item.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: var(--sui-focus-ring-border-radius, 0px);

    box-shadow: inset 0 0 0 var(--sui-focus-ring-inset-width) var(--sui-focus-ring-color)
}

[data-sui-theme-scope] .sui-suggestion-list-selected,
[data-sui-theme-scope] .sui-suggestion-list-highlighted {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-suggestion-list-group-title-readonly {

    font-size: var(--sui-typography-subtitle-bold-font-size);

    font-weight: var(--sui-typography-subtitle-bold-font-weight);

    line-height: var(--sui-typography-subtitle-bold-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-bold-text-decoration);

            text-decoration: var(--sui-typography-subtitle-bold-text-decoration);

    text-transform: var(--sui-typography-subtitle-bold-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .sui-suggestion-list-expand-icon {

    margin-left: auto;

    margin-right: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-autocomplete-chevron {

    height: var(--sui-spacing-6);

    width: var(--sui-spacing-6);

    flex-shrink: 0;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    --sui-squircle-bg-color: transparent;

    --s-squircle-bg-color-active-opacity: 1;

    --sui-squircle-bg-color-active: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--s-squircle-bg-color-active-opacity)));

    --s-squircle-bg-color-hover-opacity: 1;

    --sui-squircle-bg-color-hover: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--s-squircle-bg-color-hover-opacity)))
}

[data-sui-theme-scope] .sui-autocomplete-chevron:not(:first-child) {

    margin-left: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-autocomplete-clear {

    opacity: 0
}

[data-sui-theme-scope] :is(.sui-autocomplete-root:focus .sui-autocomplete-clear), [data-sui-theme-scope] :is(.sui-autocomplete-root:focus-within .sui-autocomplete-clear), [data-sui-theme-scope] :is(.sui-autocomplete-root.sui-focused .sui-autocomplete-clear) {

    opacity: 1
}

[data-sui-theme-scope] :is(.sui-autocomplete-root.sui-disabled .sui-autocomplete-chevron) {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] :is(.sui-autocomplete-root.sui-disabled .sui-autocomplete-clear) {

    opacity: 0
}

[data-sui-theme-scope] .sui-autocomplete-form-field-content {

    height: auto;

    overflow: visible
}

[data-sui-theme-scope] .sui-autocomplete-form-field-content-xlarge {

    min-height: var(--sui-spacing-12)
}

[data-sui-theme-scope] .sui-autocomplete-form-field-content-large {

    min-height: var(--sui-spacing-9)
}

[data-sui-theme-scope] .sui-autocomplete-form-field-content-medium {

    min-height: var(--sui-spacing-8)
}

[data-sui-theme-scope] .sui-autocomplete-input-container {

    margin-left: calc(var(--sui-spacing-0\.5) * -1);

    margin-right: calc(var(--sui-spacing-0\.5) * -1);

    display: flex;

    height: 100%;

    max-height: var(--sui-spacing-42);

    flex-grow: 1;

    flex-wrap: wrap;

    align-items: center;

    gap: var(--sui-spacing-1);

    overflow-y: auto;

    padding-left: var(--sui-spacing-0\.5);

    padding-right: var(--sui-spacing-0\.5)
}

[data-sui-theme-scope] .sui-autocomplete-input-container-xlarge {

    padding-top: 7px;

    padding-bottom: 7px
}

[data-sui-theme-scope] .sui-autocomplete-input-container-large {

    padding-top: 1px;

    padding-bottom: 1px
}

[data-sui-theme-scope] .sui-autocomplete-input-container-medium {

    padding-top: var(--sui-spacing-0);

    padding-bottom: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-autocomplete-input {

    height: var(--sui-spacing-7);

    min-width: var(--sui-spacing-7);

    flex: 1 1 0%
}

[data-sui-theme-scope] .sui-autocomplete-outlined-expanded {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-autocomplete-outlined-expanded-chevron {

    --sui-squircle-bg-color: var(--sui-colors-neutral-b3)
}

[data-sui-theme-scope] .sui-autocomplete-standard-expanded-chevron {

    --tw-text-opacity: 1;

    color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-autocomplete-error-chevron {

    --tw-text-opacity: 1;

    color: rgb(var(--s-danger), calc(var(--s-danger-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-autocomplete-end-adornment {

    margin-left: var(--sui-spacing-2)
}

[data-sui-theme-scope] .sui-autocomplete-popper-root {

    z-index: 1300;

    outline: 2px solid transparent;

    outline-offset: 2px
}

[data-sui-theme-scope] :is(.sui-autocomplete-popper-root[data-sui-popper-placement^='bottom'] .sui-popper-widget) {

    transform-origin: top
}

[data-sui-theme-scope] :is(.sui-autocomplete-popper-root[data-sui-popper-placement^='top'] .sui-popper-widget) {

    transform-origin: bottom
}

[data-sui-theme-scope] .sui-autocomplete-popper-paper {

    border-style: solid;

    border-color: var(--sui-colors-neutral-b0-t20);

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)));

    --tw-shadow: var(--sui-box-shadow-md);

    --tw-shadow-colored: var(--sui-box-shadow-md);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm);

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-autocomplete-popper-empty {

    border-style: none;

    --sui-focus-ring-border-width-recoup: 0
}

[data-sui-theme-scope] .sui-empty-state-root {

    display: flex;

    min-width: var(--sui-spacing-65);

    max-width: var(--sui-spacing-115);

    flex-direction: column;

    align-items: center;

    justify-content: center;

    padding-left: var(--sui-spacing-8);

    padding-right: var(--sui-spacing-8)
}

[data-sui-theme-scope] .sui-empty-state-icon {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] :is(.sui-empty-state-icon > span) {

    font-size: 64px
}

[data-sui-theme-scope] .sui-empty-state-text-container {

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

    gap: var(--sui-spacing-3);

    padding-top: var(--sui-spacing-6)
}

[data-sui-theme-scope] .sui-empty-state-title {

    font-size: var(--sui-typography-title-font-size);

    font-weight: var(--sui-typography-title-font-weight);

    letter-spacing: var(--sui-typography-title-letter-spacing);

    line-height: var(--sui-typography-title-line-height);

    -webkit-text-decoration: var(--sui-typography-title-text-decoration);

            text-decoration: var(--sui-typography-title-text-decoration);

    text-transform: var(--sui-typography-title-text-transform);

    font-family: var(--sui-font-family);

    text-align: center;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b1), calc(var(--s-neutral-b1-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-empty-state-description {

    font-size: var(--sui-typography-main-text-font-size);

    font-weight: var(--sui-typography-main-text-font-weight);

    line-height: var(--sui-typography-main-text-line-height);

    -webkit-text-decoration: var(--sui-typography-main-text-text-decoration);

            text-decoration: var(--sui-typography-main-text-text-decoration);

    text-transform: var(--sui-typography-main-text-text-transform);

    font-family: var(--sui-font-family);

    text-align: center;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-empty-state-actions {

    display: flex;

    flex-direction: row;

    align-items: flex-start;

    gap: var(--sui-spacing-4);

    padding-top: var(--sui-spacing-6)
}

[data-sui-theme-scope] .sui-tab-container {

    display: flex
}

[data-sui-theme-scope] .sui-tab-pill-badge {

    position: absolute;

    top: calc(var(--sui-spacing-0\.5) * -1);

    right: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-tab-root {

    font-size: var(--sui-typography-label-semi-bold-font-size);

    font-weight: var(--sui-typography-label-semi-bold-font-weight);

    letter-spacing: var(--sui-typography-label-semi-bold-letter-spacing);

    line-height: var(--sui-typography-label-semi-bold-line-height);

    -webkit-text-decoration: var(--sui-typography-label-semi-bold-text-decoration);

            text-decoration: var(--sui-typography-label-semi-bold-text-decoration);

    text-transform: var(--sui-typography-label-semi-bold-text-transform);

    font-family: var(--sui-font-family);

    position: relative;

    height: var(--sui-spacing-12);

    cursor: pointer;

    outline: 2px solid transparent;

    outline-offset: 2px;

    display: flex;

    flex-grow: 1;

    flex-basis: var(--sui-spacing-0);

    align-items: flex-end;

    justify-content: center;

    padding-bottom: var(--sui-spacing-3\.5);

    border-style: none;

    background-color: transparent;

    --sui-focus-ring-border-width-recoup: 0
}

[data-sui-theme-scope] .sui-tab-root.sui-selected {

    position: relative;

    --tw-text-opacity: 1;

    color: rgb(var(--s-cobranding-f), calc(var(--s-cobranding-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tab-root:focus-visible,
    [data-sui-theme-scope] .sui-tab-root.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-inset-color);

    border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-radius: var(--sui-border-radius-xs)
}

[data-sui-theme-scope] .sui-tab-root:focus-visible::after,
    [data-sui-theme-scope] .sui-tab-root.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: var(--sui-focus-ring-border-radius, 0px);

    box-shadow: inset 0 0 0 var(--sui-focus-ring-inset-width) var(--sui-focus-ring-color)
}

[data-sui-theme-scope] .sui-tab-root.sui-active,
    [data-sui-theme-scope] .sui-tab-root:active {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] :is(.sui-tab-root.sui-active .sui-tab-badge), [data-sui-theme-scope] :is(.sui-tab-root:active .sui-tab-badge) {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-tab-label {

    min-width: var(--sui-spacing-25);

    max-width: var(--sui-spacing-60);

    padding-left: var(--sui-spacing-2);

    padding-right: var(--sui-spacing-2);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tab-label-container {

    height: var(--sui-spacing-3\.5);

    width: 100%;

    align-items: center;

    justify-content: center
}

[data-sui-theme-scope] .sui-tab-label-text {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap
}

[data-sui-theme-scope] .sui-tab-label-badge-root {

    z-index: 10;

    margin-left: var(--sui-spacing-1);

    flex-shrink: 0
}

[data-sui-theme-scope] .sui-tab-icon {

    min-width: var(--sui-spacing-9\.5);

    max-width: var(--sui-spacing-24\.75);

    padding-left: var(--sui-spacing-1);

    padding-right: var(--sui-spacing-1);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-tab-icon-container {

    height: var(--sui-spacing-5\.5);

    align-items: flex-end
}

[data-sui-theme-scope] .sui-tab-icon-pill {

    min-width: var(--sui-spacing-14)
}

[data-sui-theme-scope] :is(.sui-tab-icon-pill .sui-tab-container) {

    height: auto
}

[data-sui-theme-scope] .sui-tab-icon-badge-root {

    align-self: flex-start
}

[data-sui-theme-scope] .sui-tab-pill {

    font-size: var(--sui-typography-subtitle-mini-font-size);

    font-weight: var(--sui-typography-subtitle-mini-font-weight);

    line-height: var(--sui-typography-subtitle-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

            text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

    text-transform: var(--sui-typography-subtitle-mini-text-transform);

    font-family: var(--sui-font-family);

    height: var(--sui-spacing-9);

    min-width: var(--sui-spacing-18);

    align-items: center;

    justify-content: center;

    border-style: solid;

    border-color: var(--sui-colors-neutral-b0-t20);

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)));

    padding-left: var(--sui-spacing-4);

    padding-right: var(--sui-spacing-4);

    padding-top: var(--sui-spacing-0);

    padding-bottom: var(--sui-spacing-0);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)));

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full);

    border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width: var(--sui-border-width-1);

    --sui-focus-ring-border-width-recoup: 1
}

[data-sui-theme-scope] .sui-tab-pill:not(:first-child) {

    margin-left: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-tab-pill:focus-visible,
    [data-sui-theme-scope] .sui-tab-pill.sui-focus-visible {

    --sui-focus-ring-color: var(--sui-focus-ring-inset-color);

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full)
}

[data-sui-theme-scope] .sui-tab-pill:focus-visible::after,
    [data-sui-theme-scope] .sui-tab-pill.sui-focus-visible::after {

    pointer-events: none;

    content: '';

    position: absolute;

    inset: 0;

    border-radius: var(--sui-focus-ring-border-radius, 0px);

    box-shadow: inset 0 0 0 var(--sui-focus-ring-inset-width) var(--sui-focus-ring-color)
}

[data-sui-theme-scope] .sui-tab-pill.sui-active,
    [data-sui-theme-scope] .sui-tab-pill:active {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-border-opacity)));

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-tab-pill.sui-selected {

    border-color: var(--sui-colors-neutral-b0-t20);

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-high-contrast-inverted-b0), calc(var(--s-neutral-high-contrast-inverted-b0-opacity, 1) * var(--tw-text-opacity)));

    background: linear-gradient(
          0deg,
          var(--sui-colors-neutral-high-contrast) 0%,
          var(--sui-colors-neutral-high-contrast) 100%
        ),
        var(--sui-colors-neutral-b4)
}

[data-sui-theme-scope] .sui-tabs-root {

    position: relative;

    z-index: 0;

    box-sizing: border-box;

    height: var(--sui-spacing-12)
}

[data-sui-theme-scope] .sui-tabs-scroller {

    position: relative;

    height: 100%;

    width: 100%;

    scrollbar-width: none
}

[data-sui-theme-scope] .sui-tabs-scroller::-webkit-scrollbar {

    display: none
}

[data-sui-theme-scope] :is(.sui-tabs-scrollable .sui-tabs-scroller) {

    overflow-x: auto;

    overflow-y: hidden
}

[data-sui-theme-scope] :is(.sui-tabs-scrollable .sui-tab) {

    flex: 1 1 auto;

    flex-grow: 0
}

[data-sui-theme-scope] .sui-tabs-tab-list {

    position: relative;

    display: flex;

    min-width: -moz-fit-content;

    min-width: fit-content;

    flex-direction: row
}

[data-sui-theme-scope] .sui-tabs-underline {

    position: absolute;

    bottom: var(--sui-spacing-0);

    left: var(--sui-spacing-0);

    right: var(--sui-spacing-0);

    z-index: -10;

    height: var(--sui-spacing-0\.25);

    width: 100%;

    background-color: var(--sui-colors-neutral-b0-t10)
}

[data-sui-theme-scope] .sui-tabs-indicator {

    position: absolute;

    bottom: var(--sui-spacing-0);

    height: var(--sui-spacing-0\.5);

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-cobranding-f), calc(var(--s-cobranding-f-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] :is(.sui-tabs-compact .sui-tab) {

    min-width: var(--sui-spacing-0);

    flex: 1 1 auto;

    flex-grow: 0
}

[data-sui-theme-scope] .sui-tabs-pill {

    height: auto;

    --sui-tabs-tab-list-padding-top: var(--sui-spacing-0\.5)
}

[data-sui-theme-scope] :is(.sui-tabs-pill .sui-tabs-scroller) {

    overflow-x: visible
}

[data-sui-theme-scope] :is(.sui-tabs-pill .sui-tabs-tab-list) {

    padding-left: var(--sui-spacing-1);

    padding-right: var(--sui-spacing-1);

    padding-bottom: var(--sui-spacing-2\.5);

    padding-top: var(--sui-tabs-tab-list-padding-top)
}

[data-sui-theme-scope] :is(.sui-tabs-pill .sui-tab-more-menu-root) {

    padding-bottom: var(--sui-spacing-0)
}

[data-sui-theme-scope] :is(.sui-tabs-pill .sui-tab-more-menu-button) {

    margin-bottom: var(--sui-spacing-0);

    margin-right: var(--sui-spacing-0)
}

[data-sui-theme-scope] :is(.sui-tabs-pill .sui-tabs-underline) {

    display: none
}

[data-sui-theme-scope] :is(.sui-tabs-pill.sui-tabs-scroll-left .sui-tabs-scroller) {

    -webkit-mask-image: linear-gradient(
        to right,
        transparent var(--sui-spacing-10),
        var(--sui-colors-neutral-b0) var(--sui-spacing-20)
      );

    mask-image: linear-gradient(
        to right,
        transparent var(--sui-spacing-10),
        var(--sui-colors-neutral-b0) var(--sui-spacing-20)
      )
}

[data-sui-theme-scope] :is(.sui-tabs-pill.sui-tabs-scroll-right .sui-tabs-scroller) {

    -webkit-mask-image: linear-gradient(
        to right,
        var(--sui-colors-neutral-b0) calc(100% - var(--sui-spacing-20)),
        transparent calc(100% - var(--sui-spacing-10))
      );

    mask-image: linear-gradient(
        to right,
        var(--sui-colors-neutral-b0) calc(100% - var(--sui-spacing-20)),
        transparent calc(100% - var(--sui-spacing-10))
      )
}

[data-sui-theme-scope] :is(.sui-tabs-pill.sui-tabs-scroll-both .sui-tabs-scroller) {

    -webkit-mask-image: linear-gradient(
        to right,
        transparent var(--sui-spacing-10),
        var(--sui-colors-neutral-b0) var(--sui-spacing-20),
        var(--sui-colors-neutral-b0) calc(100% - var(--sui-spacing-20)),
        transparent calc(100% - var(--sui-spacing-10))
      );

    mask-image: linear-gradient(
        to right,
        transparent var(--sui-spacing-10),
        var(--sui-colors-neutral-b0) var(--sui-spacing-20),
        var(--sui-colors-neutral-b0) calc(100% - var(--sui-spacing-20)),
        transparent calc(100% - var(--sui-spacing-10))
      )
}

[data-sui-theme-scope] .sui-tabs-floating-underline {

    position: absolute;

    left: var(--sui-spacing-0);

    bottom: var(--sui-spacing-0);

    height: var(--sui-spacing-0\.5);

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-cobranding-f), calc(var(--s-cobranding-f-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-tab-more-menu-root {

    position: relative;

    margin-left: auto;

    display: flex;

    flex-shrink: 0;

    align-items: flex-end;

    padding-bottom: var(--sui-spacing-3\.5)
}

[data-sui-theme-scope] .sui-tab-more-menu-button {

    margin-bottom: calc(var(--sui-spacing-1\.5) * -1)
}

[data-sui-theme-scope] :is(.sui-tab-more-menu-badge-root .sui-badge-dot.sui-badge-content) {

    margin-bottom: var(--sui-spacing-0\.5)
}

[data-sui-theme-scope] .sui-tab-more-menu-pill-badge {

    position: absolute;

    top: calc(var(--sui-spacing-0\.5) * -1);

    right: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-tab-scroll-button-root {

    position: absolute;

    top: var(--sui-spacing-0);

    bottom: var(--sui-spacing-0);

    z-index: 10;

    right: var(--sui-spacing-0);

    padding-top: var(--sui-tabs-tab-list-padding-top)
}

[data-sui-theme-scope] .sui-tab-scroll-button-start {

    right: auto;

    left: var(--sui-spacing-0)
}

[data-sui-theme-scope] .sui-page-header-root {

    position: relative;

    box-sizing: border-box;

    width: 100%;

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .sui-page-header-left-root,
  [data-sui-theme-scope] .sui-page-header-right-root {

    position: absolute;

    top: var(--sui-spacing-0);

    display: flex;

    height: 100%;

    align-items: center
}

[data-sui-theme-scope] .sui-page-header-left-root {

    left: var(--sui-spacing-4);

    justify-content: flex-start
}

[data-sui-theme-scope] .sui-page-header-right-root {

    right: var(--sui-spacing-4);

    justify-content: flex-end
}

[data-sui-theme-scope] .sui-page-header-center-root {

    display: flex;

    height: 100%;

    align-items: center;

    justify-content: center
}

[data-sui-theme-scope] .sui-page-header-title-root {

    font-size: var(--sui-typography-subtitle-font-size);

    font-weight: var(--sui-typography-subtitle-font-weight);

    line-height: var(--sui-typography-subtitle-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-text-decoration);

            text-decoration: var(--sui-typography-subtitle-text-decoration);

    text-transform: var(--sui-typography-subtitle-text-transform);

    font-family: var(--sui-font-family);

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .sui-page-header-title-root:not(:only-child) {

    margin-right: var(--sui-spacing-1)
}

[data-sui-theme-scope] .sui-page-header-integrated {

    height: var(--sui-spacing-15);

    padding-left: var(--sui-spacing-25);

    padding-right: var(--sui-spacing-25)
}

[data-sui-theme-scope] :is(.sui-page-header-integrated .sui-page-header-left-root),
    [data-sui-theme-scope] :is(.sui-page-header-integrated .sui-page-header-right-root) {

    gap: var(--sui-spacing-3)
}

[data-sui-theme-scope] .sui-page-header-detached {

    height: var(--sui-spacing-10);

    padding-left: var(--sui-spacing-21);

    padding-right: var(--sui-spacing-21)
}

[data-sui-theme-scope] :is(.sui-page-header-detached .sui-page-header-left-root),
    [data-sui-theme-scope] :is(.sui-page-header-detached .sui-page-header-right-root) {

    gap: var(--sui-spacing-2)
}

[data-sui-theme-scope] .typography-descriptor {

    font-size: var(--sui-typography-descriptor-font-size);

    font-weight: var(--sui-typography-descriptor-font-weight);

    line-height: var(--sui-typography-descriptor-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-text-decoration);

            text-decoration: var(--sui-typography-descriptor-text-decoration);

    text-transform: var(--sui-typography-descriptor-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .typography-descriptorMini {

    font-size: var(--sui-typography-descriptor-mini-font-size);

    font-weight: var(--sui-typography-descriptor-mini-font-weight);

    line-height: var(--sui-typography-descriptor-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .typography-descriptorMiniSemiBold {

    font-size: var(--sui-typography-descriptor-mini-semi-bold-font-size);

    font-weight: var(--sui-typography-descriptor-mini-semi-bold-font-weight);

    line-height: var(--sui-typography-descriptor-mini-semi-bold-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-semi-bold-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-semi-bold-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-semi-bold-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .typography-mainText {

    font-size: var(--sui-typography-main-text-font-size);

    font-weight: var(--sui-typography-main-text-font-weight);

    line-height: var(--sui-typography-main-text-line-height);

    -webkit-text-decoration: var(--sui-typography-main-text-text-decoration);

            text-decoration: var(--sui-typography-main-text-text-decoration);

    text-transform: var(--sui-typography-main-text-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .typography-subtitle {

    font-size: var(--sui-typography-subtitle-font-size);

    font-weight: var(--sui-typography-subtitle-font-weight);

    line-height: var(--sui-typography-subtitle-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-text-decoration);

            text-decoration: var(--sui-typography-subtitle-text-decoration);

    text-transform: var(--sui-typography-subtitle-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .typography-subtitleBold {

    font-size: var(--sui-typography-subtitle-bold-font-size);

    font-weight: var(--sui-typography-subtitle-bold-font-weight);

    line-height: var(--sui-typography-subtitle-bold-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-bold-text-decoration);

            text-decoration: var(--sui-typography-subtitle-bold-text-decoration);

    text-transform: var(--sui-typography-subtitle-bold-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .typography-subtitleMini {

    font-size: var(--sui-typography-subtitle-mini-font-size);

    font-weight: var(--sui-typography-subtitle-mini-font-weight);

    line-height: var(--sui-typography-subtitle-mini-line-height);

    -webkit-text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

            text-decoration: var(--sui-typography-subtitle-mini-text-decoration);

    text-transform: var(--sui-typography-subtitle-mini-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .typography-title {

    font-size: var(--sui-typography-title-font-size);

    font-weight: var(--sui-typography-title-font-weight);

    letter-spacing: var(--sui-typography-title-letter-spacing);

    line-height: var(--sui-typography-title-line-height);

    -webkit-text-decoration: var(--sui-typography-title-text-decoration);

            text-decoration: var(--sui-typography-title-text-decoration);

    text-transform: var(--sui-typography-title-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .sr-only {

    position: absolute;

    width: 1px;

    height: 1px;

    padding: 0;

    margin: -1px;

    overflow: hidden;

    clip: rect(0, 0, 0, 0);

    white-space: nowrap;

    border-width: 0
}

[data-sui-theme-scope] .visible {

    visibility: visible
}

[data-sui-theme-scope] .invisible {

    visibility: hidden
}

[data-sui-theme-scope] .collapse {

    visibility: collapse
}

[data-sui-theme-scope] .static {

    position: static
}

[data-sui-theme-scope] .fixed {

    position: fixed
}

[data-sui-theme-scope] .absolute {

    position: absolute
}

[data-sui-theme-scope] .relative {

    position: relative
}

[data-sui-theme-scope] .sticky {

    position: sticky
}

[data-sui-theme-scope] .-top-8 {

    top: calc(var(--sui-spacing-8) * -1)
}

[data-sui-theme-scope] .bottom-\[4px\] {

    bottom: 4px
}

[data-sui-theme-scope] .left-0 {

    left: var(--sui-spacing-0)
}

[data-sui-theme-scope] .left-\[50\%\] {

    left: 50%
}

[data-sui-theme-scope] .right-0 {

    right: var(--sui-spacing-0)
}

[data-sui-theme-scope] .right-3 {

    right: var(--sui-spacing-3)
}

[data-sui-theme-scope] .right-6 {

    right: var(--sui-spacing-6)
}

[data-sui-theme-scope] .top-0 {

    top: var(--sui-spacing-0)
}

[data-sui-theme-scope] .top-1\/2 {

    top: 50%
}

[data-sui-theme-scope] .top-12 {

    top: var(--sui-spacing-12)
}

[data-sui-theme-scope] .top-\[113px\] {

    top: 113px
}

[data-sui-theme-scope] .top-\[4px\] {

    top: 4px
}

[data-sui-theme-scope] .z-40 {

    z-index: 40
}

[data-sui-theme-scope] .z-tooltip {

    z-index: 1500
}

[data-sui-theme-scope] .col-start-1 {

    grid-column-start: 1
}

[data-sui-theme-scope] .col-start-2 {

    grid-column-start: 2
}

[data-sui-theme-scope] .col-end-2 {

    grid-column-end: 2
}

[data-sui-theme-scope] .col-end-3 {

    grid-column-end: 3
}

[data-sui-theme-scope] .row-start-1 {

    grid-row-start: 1
}

[data-sui-theme-scope] .row-start-2 {

    grid-row-start: 2
}

[data-sui-theme-scope] .row-start-3 {

    grid-row-start: 3
}

[data-sui-theme-scope] .row-end-2 {

    grid-row-end: 2
}

[data-sui-theme-scope] .row-end-3 {

    grid-row-end: 3
}

[data-sui-theme-scope] .row-end-4 {

    grid-row-end: 4
}

[data-sui-theme-scope] .float-right {

    float: right
}

[data-sui-theme-scope] .m-0 {

    margin: var(--sui-spacing-0)
}

[data-sui-theme-scope] .m-4 {

    margin: var(--sui-spacing-4)
}

[data-sui-theme-scope] .\!mx-0 {

    margin-left: var(--sui-spacing-0) !important;

    margin-right: var(--sui-spacing-0) !important
}

[data-sui-theme-scope] .mx-0 {

    margin-left: var(--sui-spacing-0);

    margin-right: var(--sui-spacing-0)
}

[data-sui-theme-scope] .mx-2 {

    margin-left: var(--sui-spacing-2);

    margin-right: var(--sui-spacing-2)
}

[data-sui-theme-scope] .mx-3\.5 {

    margin-left: var(--sui-spacing-3\.5);

    margin-right: var(--sui-spacing-3\.5)
}

[data-sui-theme-scope] .mx-8 {

    margin-left: var(--sui-spacing-8);

    margin-right: var(--sui-spacing-8)
}

[data-sui-theme-scope] .mx-auto {

    margin-left: auto;

    margin-right: auto
}

[data-sui-theme-scope] .my-0 {

    margin-top: var(--sui-spacing-0);

    margin-bottom: var(--sui-spacing-0)
}

[data-sui-theme-scope] .my-8 {

    margin-top: var(--sui-spacing-8);

    margin-bottom: var(--sui-spacing-8)
}

[data-sui-theme-scope] .\!mt-1 {

    margin-top: var(--sui-spacing-1) !important
}

[data-sui-theme-scope] .\!mt-2 {

    margin-top: var(--sui-spacing-2) !important
}

[data-sui-theme-scope] .-mt-8 {

    margin-top: calc(var(--sui-spacing-8) * -1)
}

[data-sui-theme-scope] .mb-1 {

    margin-bottom: var(--sui-spacing-1)
}

[data-sui-theme-scope] .mb-1\.5 {

    margin-bottom: var(--sui-spacing-1\.5)
}

[data-sui-theme-scope] .mb-2\.5 {

    margin-bottom: var(--sui-spacing-2\.5)
}

[data-sui-theme-scope] .mb-3 {

    margin-bottom: var(--sui-spacing-3)
}

[data-sui-theme-scope] .mb-4 {

    margin-bottom: var(--sui-spacing-4)
}

[data-sui-theme-scope] .mb-5 {

    margin-bottom: var(--sui-spacing-5)
}

[data-sui-theme-scope] .mb-5\.5 {

    margin-bottom: var(--sui-spacing-5\.5)
}

[data-sui-theme-scope] .mb-6 {

    margin-bottom: var(--sui-spacing-6)
}

[data-sui-theme-scope] .mb-\[6px\] {

    margin-bottom: 6px
}

[data-sui-theme-scope] .ml-2 {

    margin-left: var(--sui-spacing-2)
}

[data-sui-theme-scope] .ml-3 {

    margin-left: var(--sui-spacing-3)
}

[data-sui-theme-scope] .ml-auto {

    margin-left: auto
}

[data-sui-theme-scope] .mr-0\.5 {

    margin-right: var(--sui-spacing-0\.5)
}

[data-sui-theme-scope] .mr-2 {

    margin-right: var(--sui-spacing-2)
}

[data-sui-theme-scope] .mr-4 {

    margin-right: var(--sui-spacing-4)
}

[data-sui-theme-scope] .mt-1 {

    margin-top: var(--sui-spacing-1)
}

[data-sui-theme-scope] .mt-2 {

    margin-top: var(--sui-spacing-2)
}

[data-sui-theme-scope] .mt-3 {

    margin-top: var(--sui-spacing-3)
}

[data-sui-theme-scope] .mt-4 {

    margin-top: var(--sui-spacing-4)
}

[data-sui-theme-scope] .mt-6 {

    margin-top: var(--sui-spacing-6)
}

[data-sui-theme-scope] .mt-\[120px\] {

    margin-top: 120px
}

[data-sui-theme-scope] .line-clamp-1 {

    overflow: hidden;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 1
}

[data-sui-theme-scope] .line-clamp-2 {

    overflow: hidden;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2
}

[data-sui-theme-scope] .line-clamp-3 {

    overflow: hidden;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3
}

[data-sui-theme-scope] .line-clamp-4 {

    overflow: hidden;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 4
}

[data-sui-theme-scope] .line-clamp-5 {

    overflow: hidden;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 5
}

[data-sui-theme-scope] .line-clamp-6 {

    overflow: hidden;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 6
}

[data-sui-theme-scope] .line-clamp-none {

    overflow: visible;

    display: block;

    -webkit-box-orient: horizontal;

    -webkit-line-clamp: none
}

[data-sui-theme-scope] .block {

    display: block
}

[data-sui-theme-scope] .inline-block {

    display: inline-block
}

[data-sui-theme-scope] .inline {

    display: inline
}

[data-sui-theme-scope] .flex {

    display: flex
}

[data-sui-theme-scope] .inline-flex {

    display: inline-flex
}

[data-sui-theme-scope] .table {

    display: table
}

[data-sui-theme-scope] .table-cell {

    display: table-cell
}

[data-sui-theme-scope] .table-row {

    display: table-row
}

[data-sui-theme-scope] .\!grid {

    display: grid !important
}

[data-sui-theme-scope] .grid {

    display: grid
}

[data-sui-theme-scope] .contents {

    display: contents
}

[data-sui-theme-scope] .list-item {

    display: list-item
}

[data-sui-theme-scope] .\!hidden {

    display: none !important
}

[data-sui-theme-scope] .hidden {

    display: none
}

[data-sui-theme-scope] .h-10 {

    height: var(--sui-spacing-10)
}

[data-sui-theme-scope] .h-100 {

    height: var(--sui-spacing-100)
}

[data-sui-theme-scope] .h-11 {

    height: var(--sui-spacing-11)
}

[data-sui-theme-scope] .h-16 {

    height: var(--sui-spacing-16)
}

[data-sui-theme-scope] .h-2 {

    height: var(--sui-spacing-2)
}

[data-sui-theme-scope] .h-4 {

    height: var(--sui-spacing-4)
}

[data-sui-theme-scope] .h-5 {

    height: var(--sui-spacing-5)
}

[data-sui-theme-scope] .h-6 {

    height: var(--sui-spacing-6)
}

[data-sui-theme-scope] .h-8 {

    height: var(--sui-spacing-8)
}

[data-sui-theme-scope] .h-\[50px\] {

    height: 50px
}

[data-sui-theme-scope] .h-full {

    height: 100%
}

[data-sui-theme-scope] .max-h-\[220px\] {

    max-height: 220px
}

[data-sui-theme-scope] .max-h-full {

    max-height: 100%
}

[data-sui-theme-scope] .min-h-50 {

    min-height: var(--sui-spacing-50)
}

[data-sui-theme-scope] .min-h-80 {

    min-height: var(--sui-spacing-80)
}

[data-sui-theme-scope] .min-h-screen {

    min-height: 100vh
}

[data-sui-theme-scope] .w-1 {

    width: var(--sui-spacing-1)
}

[data-sui-theme-scope] .w-10 {

    width: var(--sui-spacing-10)
}

[data-sui-theme-scope] .w-100 {

    width: var(--sui-spacing-100)
}

[data-sui-theme-scope] .w-15 {

    width: var(--sui-spacing-15)
}

[data-sui-theme-scope] .w-18 {

    width: var(--sui-spacing-18)
}

[data-sui-theme-scope] .w-2 {

    width: var(--sui-spacing-2)
}

[data-sui-theme-scope] .w-20 {

    width: var(--sui-spacing-20)
}

[data-sui-theme-scope] .w-24 {

    width: var(--sui-spacing-24)
}

[data-sui-theme-scope] .w-30 {

    width: var(--sui-spacing-30)
}

[data-sui-theme-scope] .w-32 {

    width: var(--sui-spacing-32)
}

[data-sui-theme-scope] .w-36 {

    width: var(--sui-spacing-36)
}

[data-sui-theme-scope] .w-4 {

    width: var(--sui-spacing-4)
}

[data-sui-theme-scope] .w-40 {

    width: var(--sui-spacing-40)
}

[data-sui-theme-scope] .w-5 {

    width: var(--sui-spacing-5)
}

[data-sui-theme-scope] .w-50 {

    width: var(--sui-spacing-50)
}

[data-sui-theme-scope] .w-52 {

    width: var(--sui-spacing-52)
}

[data-sui-theme-scope] .w-60 {

    width: var(--sui-spacing-60)
}

[data-sui-theme-scope] .w-62 {

    width: var(--sui-spacing-62)
}

[data-sui-theme-scope] .w-70 {

    width: var(--sui-spacing-70)
}

[data-sui-theme-scope] .w-\[30px\] {

    width: 30px
}

[data-sui-theme-scope] .w-full {

    width: 100%
}

[data-sui-theme-scope] .min-w-0 {

    min-width: var(--sui-spacing-0)
}

[data-sui-theme-scope] .min-w-16 {

    min-width: var(--sui-spacing-16)
}

[data-sui-theme-scope] .min-w-56 {

    min-width: var(--sui-spacing-56)
}

[data-sui-theme-scope] .min-w-60 {

    min-width: var(--sui-spacing-60)
}

[data-sui-theme-scope] .min-w-64 {

    min-width: var(--sui-spacing-64)
}

[data-sui-theme-scope] .min-w-80 {

    min-width: var(--sui-spacing-80)
}

[data-sui-theme-scope] .min-w-eui-md {

    min-width: 726px
}

[data-sui-theme-scope] .max-w-100 {

    max-width: var(--sui-spacing-100)
}

[data-sui-theme-scope] .max-w-16 {

    max-width: var(--sui-spacing-16)
}

[data-sui-theme-scope] .max-w-\[280px\] {

    max-width: 280px
}

[data-sui-theme-scope] .max-w-\[400px\] {

    max-width: 400px
}

[data-sui-theme-scope] .max-w-\[500px\] {

    max-width: 500px
}

[data-sui-theme-scope] .max-w-\[600px\] {

    max-width: 600px
}

[data-sui-theme-scope] .max-w-eui-2xl {

    max-width: 1500px
}

[data-sui-theme-scope] .max-w-eui-lg {

    max-width: 1000px
}

[data-sui-theme-scope] .max-w-full {

    max-width: 100%
}

[data-sui-theme-scope] .max-w-xs {

    max-width: 20rem
}

[data-sui-theme-scope] .flex-1 {

    flex: 1 1 0%
}

[data-sui-theme-scope] .flex-none {

    flex: none
}

[data-sui-theme-scope] .shrink {

    flex-shrink: 1
}

[data-sui-theme-scope] .shrink-0 {

    flex-shrink: 0
}

[data-sui-theme-scope] .grow {

    flex-grow: 1
}

[data-sui-theme-scope] .table-fixed {

    table-layout: fixed
}

[data-sui-theme-scope] .-translate-x-1\/2 {

    --tw-translate-x: -50%;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

[data-sui-theme-scope] .-translate-y-1\/2 {

    --tw-translate-y: -50%;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

[data-sui-theme-scope] .-translate-y-4 {

    --tw-translate-y: calc(var(--sui-spacing-4) * -1);

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

[data-sui-theme-scope] .translate-y-0 {

    --tw-translate-y: var(--sui-spacing-0);

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

[data-sui-theme-scope] .scale-100 {

    --tw-scale-x: 1;

    --tw-scale-y: 1;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

[data-sui-theme-scope] .scale-95 {

    --tw-scale-x: .95;

    --tw-scale-y: .95;

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

[data-sui-theme-scope] .transform {

    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

@keyframes spin {

    to {

        transform: rotate(360deg)
    }
}

[data-sui-theme-scope] .animate-spin {

    animation: spin 1s linear infinite
}

[data-sui-theme-scope] .cursor-grab {

    cursor: grab
}

[data-sui-theme-scope] .cursor-not-allowed {

    cursor: not-allowed
}

[data-sui-theme-scope] .cursor-pointer {

    cursor: pointer
}

[data-sui-theme-scope] .touch-none {

    touch-action: none
}

[data-sui-theme-scope] .select-none {

    -webkit-user-select: none;

            user-select: none
}

[data-sui-theme-scope] .resize {

    resize: both
}

[data-sui-theme-scope] .grid-cols-2 {

    grid-template-columns: repeat(2, minmax(0, 1fr))
}

[data-sui-theme-scope] .grid-cols-\[220px_1fr\] {

    grid-template-columns: 220px 1fr
}

[data-sui-theme-scope] .grid-cols-\[auto_1fr_auto\] {

    grid-template-columns: auto 1fr auto
}

[data-sui-theme-scope] .grid-rows-\[64px_1fr_70px\] {

    grid-template-rows: 64px 1fr 70px
}

[data-sui-theme-scope] .flex-row {

    flex-direction: row
}

[data-sui-theme-scope] .flex-row-reverse {

    flex-direction: row-reverse
}

[data-sui-theme-scope] .flex-col {

    flex-direction: column
}

[data-sui-theme-scope] .place-content-stretch {

    place-content: stretch
}

[data-sui-theme-scope] .place-items-stretch {

    place-items: stretch
}

[data-sui-theme-scope] .items-start {

    align-items: flex-start
}

[data-sui-theme-scope] .items-center {

    align-items: center
}

[data-sui-theme-scope] .items-stretch {

    align-items: stretch
}

[data-sui-theme-scope] .justify-start {

    justify-content: flex-start
}

[data-sui-theme-scope] .justify-end {

    justify-content: flex-end
}

[data-sui-theme-scope] .justify-center {

    justify-content: center
}

[data-sui-theme-scope] .justify-between {

    justify-content: space-between
}

[data-sui-theme-scope] .gap-1 {

    gap: var(--sui-spacing-1)
}

[data-sui-theme-scope] .gap-2 {

    gap: var(--sui-spacing-2)
}

[data-sui-theme-scope] .gap-3 {

    gap: var(--sui-spacing-3)
}

[data-sui-theme-scope] .gap-4 {

    gap: var(--sui-spacing-4)
}

[data-sui-theme-scope] .gap-6 {

    gap: var(--sui-spacing-6)
}

[data-sui-theme-scope] .gap-x-0\.5 {

    column-gap: var(--sui-spacing-0\.5)
}

[data-sui-theme-scope] .gap-x-10 {

    column-gap: var(--sui-spacing-10)
}

[data-sui-theme-scope] .gap-x-5 {

    column-gap: var(--sui-spacing-5)
}

[data-sui-theme-scope] :is(.space-y-2 > :not([hidden]) ~ :not([hidden])) {

    --tw-space-y-reverse: 0;

    margin-top: calc(var(--sui-spacing-2) * calc(1 - var(--tw-space-y-reverse)));

    margin-bottom: calc(var(--sui-spacing-2) * var(--tw-space-y-reverse))
}

[data-sui-theme-scope] :is(.space-y-4 > :not([hidden]) ~ :not([hidden])) {

    --tw-space-y-reverse: 0;

    margin-top: calc(var(--sui-spacing-4) * calc(1 - var(--tw-space-y-reverse)));

    margin-bottom: calc(var(--sui-spacing-4) * var(--tw-space-y-reverse))
}

[data-sui-theme-scope] :is(.space-y-5 > :not([hidden]) ~ :not([hidden])) {

    --tw-space-y-reverse: 0;

    margin-top: calc(var(--sui-spacing-5) * calc(1 - var(--tw-space-y-reverse)));

    margin-bottom: calc(var(--sui-spacing-5) * var(--tw-space-y-reverse))
}

[data-sui-theme-scope] .self-center {

    align-self: center
}

[data-sui-theme-scope] .overflow-auto {

    overflow: auto
}

[data-sui-theme-scope] .overflow-hidden {

    overflow: hidden
}

[data-sui-theme-scope] .overflow-scroll {

    overflow: scroll
}

[data-sui-theme-scope] .overflow-y-auto {

    overflow-y: auto
}

[data-sui-theme-scope] .overflow-x-clip {

    overflow-x: clip
}

[data-sui-theme-scope] .overflow-x-scroll {

    overflow-x: scroll
}

[data-sui-theme-scope] .truncate {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap
}

[data-sui-theme-scope] .text-ellipsis {

    text-overflow: ellipsis
}

[data-sui-theme-scope] .whitespace-normal {

    white-space: normal
}

[data-sui-theme-scope] .whitespace-nowrap {

    white-space: nowrap
}

[data-sui-theme-scope] .break-words {

    overflow-wrap: break-word
}

[data-sui-theme-scope] .border-solid {

    border-style: solid
}

[data-sui-theme-scope] .border-eui-gray-100 {

    --tw-border-opacity: 1;

    border-color: rgb(239 239 240 / var(--tw-border-opacity))
}

[data-sui-theme-scope] .border-eui-gray-300 {

    --tw-border-opacity: 1;

    border-color: rgb(224 224 224 / var(--tw-border-opacity))
}

[data-sui-theme-scope] .border-neutral-b4 {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--tw-border-opacity)))
}

[data-sui-theme-scope] .border-primary-b {

    --tw-border-opacity: 1;

    border-color: rgb(var(--s-primary-b), calc(var(--s-primary-b-opacity, 1) * var(--tw-border-opacity)))
}

[data-sui-theme-scope] .border-b-neutral-b0-t10 {

    border-bottom-color: var(--sui-colors-neutral-b0-t10)
}

[data-sui-theme-scope] .border-l-eui-gray-200 {

    --tw-border-opacity: 1;

    border-left-color: rgb(231 231 231 / var(--tw-border-opacity))
}

[data-sui-theme-scope] .\!bg-white {

    --tw-bg-opacity: 1 !important;

    background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important
}

[data-sui-theme-scope] .bg-accent-orange {

    --tw-bg-opacity: 1;

    background-color: rgb(255 136 0 / var(--tw-bg-opacity))
}

[data-sui-theme-scope] .bg-eui-gray-50 {

    --tw-bg-opacity: 1;

    background-color: rgb(249 249 249 / var(--tw-bg-opacity))
}

[data-sui-theme-scope] .bg-neutral-b2 {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .bg-neutral-b4 {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b4), calc(var(--s-neutral-b4-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .bg-neutral-b5 {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .bg-neutral-base {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .bg-primary-f {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .bg-transparent {

    background-color: transparent
}

[data-sui-theme-scope] .bg-warning\/20 {

    background-color: rgb(var(--s-warning), calc(var(--s-warning-opacity, 1) * 0.2))
}

[data-sui-theme-scope] .bg-white {

    --tw-bg-opacity: 1;

    background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}

[data-sui-theme-scope] .\!p-0 {

    padding: var(--sui-spacing-0) !important
}

[data-sui-theme-scope] .p-0 {

    padding: var(--sui-spacing-0)
}

[data-sui-theme-scope] .p-1 {

    padding: var(--sui-spacing-1)
}

[data-sui-theme-scope] .p-4 {

    padding: var(--sui-spacing-4)
}

[data-sui-theme-scope] .p-6 {

    padding: var(--sui-spacing-6)
}

[data-sui-theme-scope] .px-3 {

    padding-left: var(--sui-spacing-3);

    padding-right: var(--sui-spacing-3)
}

[data-sui-theme-scope] .px-4 {

    padding-left: var(--sui-spacing-4);

    padding-right: var(--sui-spacing-4)
}

[data-sui-theme-scope] .px-4\.5 {

    padding-left: var(--sui-spacing-4\.5);

    padding-right: var(--sui-spacing-4\.5)
}

[data-sui-theme-scope] .px-5 {

    padding-left: var(--sui-spacing-5);

    padding-right: var(--sui-spacing-5)
}

[data-sui-theme-scope] .px-6 {

    padding-left: var(--sui-spacing-6);

    padding-right: var(--sui-spacing-6)
}

[data-sui-theme-scope] .px-8 {

    padding-left: var(--sui-spacing-8);

    padding-right: var(--sui-spacing-8)
}

[data-sui-theme-scope] .py-0 {

    padding-top: var(--sui-spacing-0);

    padding-bottom: var(--sui-spacing-0)
}

[data-sui-theme-scope] .py-0\.5 {

    padding-top: var(--sui-spacing-0\.5);

    padding-bottom: var(--sui-spacing-0\.5)
}

[data-sui-theme-scope] .py-1 {

    padding-top: var(--sui-spacing-1);

    padding-bottom: var(--sui-spacing-1)
}

[data-sui-theme-scope] .py-2 {

    padding-top: var(--sui-spacing-2);

    padding-bottom: var(--sui-spacing-2)
}

[data-sui-theme-scope] .py-4 {

    padding-top: var(--sui-spacing-4);

    padding-bottom: var(--sui-spacing-4)
}

[data-sui-theme-scope] .py-6 {

    padding-top: var(--sui-spacing-6);

    padding-bottom: var(--sui-spacing-6)
}

[data-sui-theme-scope] .py-8 {

    padding-top: var(--sui-spacing-8);

    padding-bottom: var(--sui-spacing-8)
}

[data-sui-theme-scope] .\!pb-0 {

    padding-bottom: var(--sui-spacing-0) !important
}

[data-sui-theme-scope] .pb-10 {

    padding-bottom: var(--sui-spacing-10)
}

[data-sui-theme-scope] .pb-2 {

    padding-bottom: var(--sui-spacing-2)
}

[data-sui-theme-scope] .pb-3 {

    padding-bottom: var(--sui-spacing-3)
}

[data-sui-theme-scope] .pb-4 {

    padding-bottom: var(--sui-spacing-4)
}

[data-sui-theme-scope] .pb-5 {

    padding-bottom: var(--sui-spacing-5)
}

[data-sui-theme-scope] .pb-6 {

    padding-bottom: var(--sui-spacing-6)
}

[data-sui-theme-scope] .pb-\[18px\] {

    padding-bottom: 18px
}

[data-sui-theme-scope] .pl-11 {

    padding-left: var(--sui-spacing-11)
}

[data-sui-theme-scope] .pl-3 {

    padding-left: var(--sui-spacing-3)
}

[data-sui-theme-scope] .pl-3\.5 {

    padding-left: var(--sui-spacing-3\.5)
}

[data-sui-theme-scope] .pl-4 {

    padding-left: var(--sui-spacing-4)
}

[data-sui-theme-scope] .pl-9 {

    padding-left: var(--sui-spacing-9)
}

[data-sui-theme-scope] .pr-0 {

    padding-right: var(--sui-spacing-0)
}

[data-sui-theme-scope] .pr-15 {

    padding-right: var(--sui-spacing-15)
}

[data-sui-theme-scope] .pr-2 {

    padding-right: var(--sui-spacing-2)
}

[data-sui-theme-scope] .pr-3 {

    padding-right: var(--sui-spacing-3)
}

[data-sui-theme-scope] .pr-4 {

    padding-right: var(--sui-spacing-4)
}

[data-sui-theme-scope] .pr-50 {

    padding-right: var(--sui-spacing-50)
}

[data-sui-theme-scope] .pt-0 {

    padding-top: var(--sui-spacing-0)
}

[data-sui-theme-scope] .pt-1 {

    padding-top: var(--sui-spacing-1)
}

[data-sui-theme-scope] .pt-2 {

    padding-top: var(--sui-spacing-2)
}

[data-sui-theme-scope] .pt-6 {

    padding-top: var(--sui-spacing-6)
}

[data-sui-theme-scope] .pt-8 {

    padding-top: var(--sui-spacing-8)
}

[data-sui-theme-scope] .text-left {

    text-align: left
}

[data-sui-theme-scope] .text-center {

    text-align: center
}

[data-sui-theme-scope] .text-right {

    text-align: right
}

[data-sui-theme-scope] .align-baseline {

    vertical-align: baseline
}

[data-sui-theme-scope] .align-top {

    vertical-align: top
}

[data-sui-theme-scope] .text-5xl {

    font-size: 3rem;

    line-height: 1
}

[data-sui-theme-scope] .text-sm {

    font-size: 0.875rem;

    line-height: 1.25rem
}

[data-sui-theme-scope] .text-xl {

    font-size: 1.25rem;

    line-height: 1.75rem
}

[data-sui-theme-scope] .font-bold {

    font-weight: var(--sui-font-weight-bold)
}

[data-sui-theme-scope] .font-medium {

    font-weight: var(--sui-font-weight-medium)
}

[data-sui-theme-scope] .font-normal {

    font-weight: 400
}

[data-sui-theme-scope] .uppercase {

    text-transform: uppercase
}

[data-sui-theme-scope] .lowercase {

    text-transform: lowercase
}

[data-sui-theme-scope] .capitalize {

    text-transform: capitalize
}

[data-sui-theme-scope] .italic {

    font-style: italic
}

[data-sui-theme-scope] .leading-\[22px\] {

    line-height: 22px
}

[data-sui-theme-scope] .tracking-\[0\.15px\] {

    letter-spacing: 0.15px
}

[data-sui-theme-scope] .tracking-\[0\.25px\] {

    letter-spacing: 0.25px
}

[data-sui-theme-scope] .\!text-eui-gray-900 {

    --tw-text-opacity: 1 !important;

    color: rgb(33 33 33 / var(--tw-text-opacity)) !important
}

[data-sui-theme-scope] .\!text-inherit {

    color: inherit !important
}

[data-sui-theme-scope] .\!text-neutral-b0 {

    --tw-text-opacity: 1 !important;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity))) !important
}

[data-sui-theme-scope] .\!text-neutral-b3 {

    --tw-text-opacity: 1 !important;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity))) !important
}

[data-sui-theme-scope] .\!text-primary-b {

    --tw-text-opacity: 1 !important;

    color: rgb(var(--s-primary-b), calc(var(--s-primary-b-opacity, 1) * var(--tw-text-opacity))) !important
}

[data-sui-theme-scope] .\!text-primary-f {

    --tw-text-opacity: 1 !important;

    color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--tw-text-opacity))) !important
}

[data-sui-theme-scope] .text-current {

    color: currentColor
}

[data-sui-theme-scope] .text-eui-gray-700 {

    --tw-text-opacity: 1;

    color: rgb(161 161 161 / var(--tw-text-opacity))
}

[data-sui-theme-scope] .text-eui-gray-800 {

    --tw-text-opacity: 1;

    color: rgb(117 117 117 / var(--tw-text-opacity))
}

[data-sui-theme-scope] .text-eui-gray-850 {

    --tw-text-opacity: 1;

    color: rgb(102 102 102 / var(--tw-text-opacity))
}

[data-sui-theme-scope] .text-eui-gray-900 {

    --tw-text-opacity: 1;

    color: rgb(33 33 33 / var(--tw-text-opacity))
}

[data-sui-theme-scope] .text-gray-400 {

    --tw-text-opacity: 1;

    color: rgb(156 163 175 / var(--tw-text-opacity))
}

[data-sui-theme-scope] .text-gray-700 {

    --tw-text-opacity: 1;

    color: rgb(55 65 81 / var(--tw-text-opacity))
}

[data-sui-theme-scope] .text-neutral-800 {

    --tw-text-opacity: 1;

    color: rgb(38 38 38 / var(--tw-text-opacity))
}

[data-sui-theme-scope] .text-neutral-b0 {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b0), calc(var(--s-neutral-b0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .text-neutral-b1 {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b1), calc(var(--s-neutral-b1-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .text-neutral-b2 {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b2), calc(var(--s-neutral-b2-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .text-neutral-b3 {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-b3), calc(var(--s-neutral-b3-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .text-neutral-w0 {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .text-primary-f {

    --tw-text-opacity: 1;

    color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .underline {

    text-decoration-line: underline
}

[data-sui-theme-scope] .opacity-0 {

    opacity: 0
}

[data-sui-theme-scope] .opacity-100 {

    opacity: 1
}

[data-sui-theme-scope] .opacity-40 {

    opacity: 0.4
}

[data-sui-theme-scope] .opacity-50 {

    opacity: 0.5
}

[data-sui-theme-scope] .shadow {

    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);

    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

[data-sui-theme-scope] .shadow-md {

    --tw-shadow: var(--sui-box-shadow-md);

    --tw-shadow-colored: var(--sui-box-shadow-md);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

[data-sui-theme-scope] .shadow-none {

    --tw-shadow: 0 0 #0000;

    --tw-shadow-colored: 0 0 #0000;

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

[data-sui-theme-scope] .shadow-sm {

    --tw-shadow: var(--sui-box-shadow-sm);

    --tw-shadow-colored: var(--sui-box-shadow-sm);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

[data-sui-theme-scope] .outline {

    outline-style: solid
}

[data-sui-theme-scope] .ring {

    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);

    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

[data-sui-theme-scope] .ring-2 {

    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);

    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

[data-sui-theme-scope] .ring-green-600 {

    --tw-ring-opacity: 1;

    --tw-ring-color: rgb(22 163 74 / var(--tw-ring-opacity))
}

[data-sui-theme-scope] .blur {

    --tw-blur: blur(var(--sui-blur));

    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

[data-sui-theme-scope] .drop-shadow-lg {

    --tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / 0.04)) drop-shadow(0 4px 3px rgb(0 0 0 / 0.1));

    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

[data-sui-theme-scope] .\!filter {

    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important
}

[data-sui-theme-scope] .filter {

    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

[data-sui-theme-scope] .rounded {

    border-radius: 0.25rem;

    --sui-focus-ring-border-radius: 0.25rem
}

[data-sui-theme-scope] .rounded-\[4px\] {

    border-radius: 4px;

    --sui-focus-ring-border-radius: 4px
}

[data-sui-theme-scope] .rounded-\[8px\] {

    border-radius: 8px;

    --sui-focus-ring-border-radius: 8px
}

[data-sui-theme-scope] .rounded-full {

    border-radius: var(--sui-border-radius-full);

    --sui-focus-ring-border-radius: var(--sui-border-radius-full)
}

[data-sui-theme-scope] .rounded-lg {

    border-radius: var(--sui-border-radius-lg);

    --sui-focus-ring-border-radius: var(--sui-border-radius-lg)
}

[data-sui-theme-scope] .rounded-sm {

    border-radius: var(--sui-border-radius-sm);

    --sui-focus-ring-border-radius: var(--sui-border-radius-sm)
}

[data-sui-theme-scope] .rounded-xs {

    border-radius: var(--sui-border-radius-xs);

    --sui-focus-ring-border-radius: var(--sui-border-radius-xs)
}

[data-sui-theme-scope] .\!border {

    border-width: 1px !important;

    --sui-focus-ring-border-width: 1px !important
}

[data-sui-theme-scope] .border {

    border-width: 1px;

    --sui-focus-ring-border-width: 1px
}

[data-sui-theme-scope] .border-0 {

    border-width: var(--sui-border-width-0);

    --sui-focus-ring-border-width: var(--sui-border-width-0)
}

[data-sui-theme-scope] .\!border-b {

    border-bottom-width: 1px !important
}

[data-sui-theme-scope] .border-b-2 {

    border-bottom-width: var(--sui-border-width-2)
}

[data-sui-theme-scope] .border-l {

    border-left-width: 1px
}

[data-sui-theme-scope] .border-r-4 {

    border-right-width: 4px
}

[data-sui-theme-scope] .border-t-2 {

    border-top-width: var(--sui-border-width-2)
}

[data-sui-theme-scope] .border-solid {

    --sui-focus-ring-border-width-recoup: 1
}

@media (prefers-reduced-motion: no-preference) {

    [data-sui-theme-scope] .\!transition {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter !important;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;

        transition-duration: 150ms !important
    }

    [data-sui-theme-scope] .transition {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-duration: 150ms
    }

    [data-sui-theme-scope] .transition-all {

        transition-property: all;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-duration: 150ms
    }

    [data-sui-theme-scope] .transition-colors {

        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-duration: 150ms
    }

    [data-sui-theme-scope] .transition-opacity {

        transition-property: opacity;

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

        transition-duration: 150ms
    }

    [data-sui-theme-scope] .duration-200 {

        transition-duration: 200ms
    }

    [data-sui-theme-scope] .duration-300 {

        transition-duration: 300ms
    }

    [data-sui-theme-scope] .ease-in-out {

        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
    }
}

[data-sui-theme-scope] .\!\[box-shadow\:0_2px_3px_0_rgba\(173\2c 173\2c 173\2c 0\.2\)\] {

    box-shadow: 0 2px 3px 0 rgba(173,173,173,0.2) !important
}

[data-sui-theme-scope] :is(.\[\&\>span\]\:typography-descriptorMiniSemiBold>span) {

    font-size: var(--sui-typography-descriptor-mini-semi-bold-font-size);

    font-weight: var(--sui-typography-descriptor-mini-semi-bold-font-weight);

    line-height: var(--sui-typography-descriptor-mini-semi-bold-line-height);

    -webkit-text-decoration: var(--sui-typography-descriptor-mini-semi-bold-text-decoration);

            text-decoration: var(--sui-typography-descriptor-mini-semi-bold-text-decoration);

    text-transform: var(--sui-typography-descriptor-mini-semi-bold-text-transform);

    font-family: var(--sui-font-family)
}

[data-sui-theme-scope] .hover\:bg-eui-gray-200:hover {

    --tw-bg-opacity: 1;

    background-color: rgb(231 231 231 / var(--tw-bg-opacity))
}

[data-sui-theme-scope] .hover\:bg-eui-gray-500\/20:hover {

    background-color: rgb(189 189 189 / 0.2)
}

[data-sui-theme-scope] .hover\:bg-neutral-b5:hover {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-b5), calc(var(--s-neutral-b5-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] .hover\:bg-transparent:hover {

    background-color: transparent
}

[data-sui-theme-scope] .hover\:text-primary-f:hover {

    --tw-text-opacity: 1;

    color: rgb(var(--s-primary-f), calc(var(--s-primary-f-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] .hover\:underline:hover {

    text-decoration-line: underline
}

[data-sui-theme-scope] .hover\:opacity-80:hover {

    opacity: 0.8
}

[data-sui-theme-scope] .focus\:outline:focus {

    outline-style: solid
}

[data-sui-theme-scope] .focus\:outline-2:focus {

    outline-width: 2px
}

[data-sui-theme-scope] .focus\:outline-offset-\[-2px\]:focus {

    outline-offset: -2px
}

[data-sui-theme-scope] .focus\:outline-primary-b:focus {

    outline-color: rgb(var(--s-primary-b), var(--s-primary-b-opacity, 1))
}

[data-sui-theme-scope] :is(.group:hover .group-hover\:opacity-100) {

    opacity: 1
}

@media (min-width: 640px) {

    [data-sui-theme-scope] .sm\:px-6 {

        padding-left: var(--sui-spacing-6);

        padding-right: var(--sui-spacing-6)
    }
}

@media (min-width: 1024px) {

    [data-sui-theme-scope] .lg\:px-8 {

        padding-left: var(--sui-spacing-8);

        padding-right: var(--sui-spacing-8)
    }
}

[data-sui-theme-scope] .\[\&\:first-child\]\:mt-5:first-child {

    margin-top: var(--sui-spacing-5)
}

[data-sui-theme-scope] .\[\&\:has\(\[data-permission-item\]\)\]\:\!block:has([data-permission-item]) {

    display: block !important
}

[data-sui-theme-scope] .\[\&\:not\(\:first-child\)\]\:hidden:not(:first-child) {

    display: none
}

[data-sui-theme-scope] .\[\&\:not\(\:has\(\[data-permission-item\]\)\)\]\:hidden:not(:has([data-permission-item])) {

    display: none
}

[data-sui-theme-scope] :is(.\[\&\>span\]\:text-neutral-w0>span) {

    --tw-text-opacity: 1;

    color: rgb(var(--s-neutral-w0), calc(var(--s-neutral-w0-opacity, 1) * var(--tw-text-opacity)))
}

[data-sui-theme-scope] :is(.\[\&\>tr\>th\]\:bg-neutral-base>tr>th) {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--s-neutral-base), calc(var(--s-neutral-base-opacity, 1) * var(--tw-bg-opacity)))
}

[data-sui-theme-scope] :is(.\[\&\>tr\>th\]\:bg-white>tr>th) {

    --tw-bg-opacity: 1;

    background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RhaWx3aW5kY3NzL2Jhc2UuY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RhaWx3aW5kY3NzL2NvbXBvbmVudHMuY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RhaWx3aW5kY3NzL3V0aWxpdGllcy5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7O0NBY0M7O0FDZEQ7O0lBQUEsd0JBQWM7O0lBQWQsd0JBQWM7O0lBQWQsbUJBQWM7O0lBQWQsbUJBQWM7O0lBQWQsY0FBYzs7SUFBZCxjQUFjOztJQUFkLGNBQWM7O0lBQWQsZUFBYzs7SUFBZCxlQUFjOztJQUFkLGFBQWM7O0lBQWQsYUFBYzs7SUFBZCxrQkFBYzs7SUFBZCxzQ0FBYzs7SUFBZCw4QkFBYzs7SUFBZCw2QkFBYzs7SUFBZCw0QkFBYzs7SUFBZCxlQUFjOztJQUFkLG9CQUFjOztJQUFkLHNCQUFjOztJQUFkLHVCQUFjOztJQUFkLHdCQUFjOztJQUFkLGtCQUFjOztJQUFkLDJCQUFjOztJQUFkLDRCQUFjOztJQUFkLHNDQUFjOztJQUFkLGtDQUFjOztJQUFkLDJCQUFjOztJQUFkLHNCQUFjOztJQUFkLDhCQUFjOztJQUFkLFlBQWM7O0lBQWQsa0JBQWM7O0lBQWQsZ0JBQWM7O0lBQWQsaUJBQWM7O0lBQWQsa0JBQWM7O0lBQWQsY0FBYzs7SUFBZCxnQkFBYzs7SUFBZCxhQUFjOztJQUFkLG1CQUFjOztJQUFkLHFCQUFjOztJQUFkLDJCQUFjOztJQUFkLHlCQUFjOztJQUFkLDBCQUFjOztJQUFkLDJCQUFjOztJQUFkLHVCQUFjOztJQUFkLHdCQUFjOztJQUFkLHlCQUFjOztJQUFkLHNCQUFjOztJQUFkLG9CQUFjOztJQUFkLHNCQUFjOztJQUFkLHFCQUFjOztJQUFkO0FBQWM7O0FBQWQ7O0lBQUEsd0JBQWM7O0lBQWQsd0JBQWM7O0lBQWQsbUJBQWM7O0lBQWQsbUJBQWM7O0lB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c0JBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUE7SUFBb0I7O0lBQXBCOztRQUFBO0lBQW9COztJQUFwQjs7UUFBQSx1REFBb0I7O1FBQXBCOzs7O0lBQW9COztJQUFwQjs7UUFBQTtJQUFvQjs7SUFBcEI7O1FBQUE7SUFBb0I7O0lBQXBCOztRQUFBO0lBQW9COztJQUFwQjs7UUFBQSxrREFBb0I7O1FBQXBCLHlDQUFvQjs7UUFBcEI7SUFBb0I7O0lBQXBCOztRQUFBO0lBQW9COztJQUFwQjs7UUFBQTtJQUFvQjs7SUFBcEI7O1FBQUEsa0RBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUE7SUFBb0I7O0lBQXBCOztRQUFBOzs7O0lBQW9COztJQUFwQjs7UUFBQSx1REFBb0I7O1FBQXBCLHVEQUFvQjs7UUFBcEI7SUFBb0I7O0lBQXBCOztRQUFBO0lBQW9COztJQUFwQjs7UUFBQSx1REFBb0I7O1FBQXBCO0lBQW9COztJQUFwQjs7UUFBQSx3REFBb0I7O1FBQXBCO0lBQW9COztJQUFwQjs7O1FBQUE7SUFBb0I7O0lBQXBCOztRQUFBLGtCQUFvQjs7UUFBcEI7SUFBb0I7O0lBQXBCOztRQUFBLG9CQUFvQjs7UUFBcEI7SUFBb0I7O0lBQXBCOztRQUFBLG9CQUFvQjs7UUFBcEI7SUFBb0I7O0lBQXBCOztRQUFBO0lBQW9COztJQUFwQjs7UUFBQTtJQUFvQjs7SUFBcEI7O1FBQUE7SUFBb0I7O0lBQXBCOzs7UUFBQSxvQkFBb0I7O1FBQXBCO0lBQW9COztJQUFwQjs7UUFBQSxzQkFBb0I7O1FBQXBCO0lBQW9COztJQUFwQjs7UUFBQSxvQkFBb0I7O1FBQXBCO0lBQW9COztJQUFwQjs7UUFBQSxvQkFBb0I7O1FBQXBCO0lBQW9COztJQUFwQjs7UUFBQTtJQUFvQjs7SUFBcEI7O1FBQUEsb0JBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUE7SUFBb0I7O0lBQXBCOztRQUFBO0lBQW9COztJQUFwQjs7UUFBQTs7O0lBQW9COztJQUFwQjs7UUFBQTs7O0lBQW9COztJQUFwQjs7UUFBQTs7O0lBQW9COztJQUFwQjs7UUFBQSxzQkFBb0I7O1FBQXBCLHVHQUFvQjs7UUFBcEIsa0JBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsc0JBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsa0JBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsNERBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsNERBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsMkRBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsNERBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsNkNBQW9COztRQUFwQixxREFBb0I7O1FBQXBCO0lBQW9COztJQUFwQjs7UUFBQTtJQUFvQjs7SUFBcEI7O1FBQUEsa0JBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsa0JBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsZ0NBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsb0JBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsa0JBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsa0JBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsa0JBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsa0JBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsa0JBQW9COztRQUFwQix1R0FBb0I7O1FBQXBCLG9CQUFvQjs7UUFBcEI7SUFBb0I7O0lBQXBCOztRQUFBO0lBQW9COztJQUFwQjs7UUFBQSxvQkFBb0I7O1FBQXBCO0lBQW9COztJQUFwQjs7UUFBQSxrQkFBb0I7O1FBQXBCO0lBQW9COztJQUFwQjs7UUFBQSxjQUFvQjs7UUFBcEI7SUFBb0I7O0lBQXBCOztRQUFBLGtCQUFvQjs7UUFBcEI7SUFBb0I7O0lBQXBCOztRQUFBLGNBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsa0JBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsa0JBQW9COztRQUFwQjtJQUFv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Qiw0REFBb0I7O0lBQXBCLDZEQUFvQjs7SUFBcEI7Ozs7T0FBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxvREFBb0I7O0lBQXBCOztPQUFvQjs7SUFBcEI7OztBQUFvQjs7QUFBcEI7O0lBQUEsb0RBQW9COztJQUFwQjs7T0FBb0I7O0lBQXBCOzs7QUFBb0I7O0FBQXBCOztJQUFBLG9EQUFvQjs7SUFBcEI7O09BQW9COztJQUFwQjs7O0FBQW9COztBQUFwQjs7SUFBQSxvREFBb0I7O0lBQXBCOztPQUFvQjs7SUFBcEI7OztBQUFvQjs7QUFBcEI7O0lBQUEsb0RBQW9COztJQUFwQjs7T0FBb0I7O0lBQXBCOzs7QUFBb0I7O0FBQXBCOztJQUFBOztPQUFvQjs7SUFBcEI7O09BQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUE7O09BQW9COztJQUFwQjs7T0FBb0I7O0lBQXBCOzs7QUFBb0I7O0FBQXBCOztJQUFBOztPQUFvQjs7SUFBcEI7O09BQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUE7O09BQW9COztJQUFwQjs7T0FBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQTs7T0FBb0I7O0lBQXBCOztPQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBLGtCQUFvQjs7SUFBcEIsZUFBb0I7O0lBQXBCLHlCQUFvQjs7WUFBcEIsaUJBQW9COztJQUFwQixzQkFBb0I7O0lBQXBCLDBCQUFvQjs7SUFBcEIsOEJBQW9COztJQUFwQixtQkFBb0I7O0lBQXBCLG9CQUFvQjs7SUFBcEIsbUJBQW9COztJQUFwQiwyQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBLGdEQUFvQjs7SUFBcEIsb0RBQW9COztJQUFwQiww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QkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxrQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxnQ0FBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxvQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxvQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7Ozs7O0lBQUEsb0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsa0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsa0JBQW9COztJQUFwQiwyQkFBb0I7O0lBQXBCLHNCQUFvQjs7SUFBcEIsa0NBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBLHNEQUFvQjs7SUFBcEIseURBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7OztJQUFBLHNEQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOzs7OztJQUFBO0FBQW9COztBQUFwQjs7O0lBQUE7QUFBb0I7O0FBQXBCOzs7SUFBQSxzQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7O0lBQUEsc0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7OztJQUFBLHNCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOzs7SUFBQSxzQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7O0lBQUEsc0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7Ozs7Ozs7SUFBQTtBQUFvQjs7QUFBcEI7Ozs7OztJQUFBLHNCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQSxzQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBLFdBQW9COztJQUFwQixxREFBb0I7O0lBQXBCLHdEQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOzs7SUFBQSxxREFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUEsZUFBb0I7O0lBQXBCLHlC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QW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQSw0Q0FBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxpQ0FBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxpQ0FBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxvQ0FBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxpQ0FBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxpQkFBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxnQ0FBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxnQ0FBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQSxnQkFBbUI7O0lBQW5CLG9CQUFtQjs7SUFBbkIsNEJBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsZ0JBQW1COztJQUFuQixvQkFBbUI7O0lBQW5CLDRCQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLGdCQUFtQjs7SUFBbkIsb0JBQW1COztJQUFuQiw0QkFBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxnQkFBbUI7O0lBQW5CLG9CQUFtQjs7SUFBbkIsNEJBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsZ0JBQW1COztJQUFuQixvQkFBbUI7O0lBQW5CLDRCQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLGdCQUFtQjs7SUFBbkIsb0JBQW1COztJQUFuQiw0QkFBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxpQkFBbUI7O0lBQW5CLGNBQW1COztJQUFuQiw4QkFBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBLHNCQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLHNCQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLGlEQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLHNDQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLGVBQW1COztJQUFuQixlQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLGlCQUFtQjs7SUFBbkIsaUJBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBOztRQUFBO0lBQW1CO0FBQUE7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUEseUJBQW1COztZQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBLHVCQUFtQjs7SUFBbkIsNEVBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsdUJBQW1COztJQUFuQiw0RUFBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSx1QkFBbUI7O0lBQW5CLDRFQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQSxnQkFBbUI7O0lBQW5CLHVCQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUEsc0JBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsc0JBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsc0JBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsc0JBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBLHNCQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLDZCQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLGtCQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLGtCQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLGtCQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLGtCQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLGtCQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLGtCQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLGtCQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUEsa0JBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQSxrQ0FBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxrQ0FBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxxQ0FBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxrQ0FBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxrQ0FBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxrQ0FBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxpQ0FBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxvQ0FBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxpQ0FBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxpQ0FBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxpQ0FBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxpQ0FBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxpQ0FBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBLGVBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsbUJBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsa0JBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBLCtCQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQSwrQkFBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSwrQkFBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSwrQkFBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSwrQkFBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUEsb0JBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsb0JBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsb0JBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsb0JBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsb0JBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsb0JBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsb0JBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsb0JBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsb0JBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEs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QUFBOztRQUFBLGtDQW1CQTs7UUFuQkE7SUFtQkE7QUFBQTs7QUFuQkE7O0lBQUE7O1FBQUEsa0NBbUJBOztRQW5CQTtJQW1CQTtBQUFBOztBQW5CQTs7SUFBQTtBQW1CQTs7QUFuQkE7O0lBQUE7QUFtQkE7O0FBbkJBOztJQUFBO0FBbUJBOztBQW5CQTs7SUFBQTtBQW1CQTs7QUFuQkE7O0lBQUEsb0JBbUJBOztJQW5CQTtBQW1CQTs7QUFuQkE7O0lBQUEsa0JBbUJBOztJQW5CQTtBQW1CQTs7QUFuQkE7O0lBQUEsa0JBbUJBOztJQW5CQTtBQW1CQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG5UaGlzIGZpbGUgaXMgdXNlZCB0byBkZWZpbmUgb3IgaW1wb3J0IHN0eWxlcyB3aXRoIHRhaWx3aW5kY3NzIHNwZWNpZmljIGtleXdvcmRzICwgZS5nLlxuXG4ubXktY2FyZCB7XG4gIHBhZGRpbmc6IHRoZW1lKCdzcGFjaW5nLjQnKTtcbn1cblxuLm15LWFsZXJ0IHtcbiAgQGFwcGx5IGJnLXJlZC01MDAgIWltcG9ydGFudDtcbn1cblxuT3IgaW1wb3J0IGFub3RoZXIgdGFpbHdpbmQgY3NzIGZpbGUsIGUuZy5cblxuQGltcG9ydCBcIi4vY3VzdG9tLWNvbXBvbmVudHMuY3NzXCI7XG4qL1xuXG5AaW1wb3J0ICd0YWlsd2luZGNzcy9iYXNlJztcbkBpbXBvcnQgJ3RhaWx3aW5kY3NzL2NvbXBvbmVudHMnO1xuQGltcG9ydCAndGFpbHdpbmRjc3MvdXRpbGl0aWVzJztcbiIsIkB0YWlsd2luZCBiYXNlO1xuIiwiQHRhaWx3aW5kIGNvbXBvbmVudHM7XG4iLCJAdGFpbHdpbmQgdXRpbGl0aWVzO1xuIl19 */
/* inter-cyrillic-ext-400-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('/voice/admin/static/media/inter-cyrillic-ext-400-normal.39fbf8d2c4abc46f721f.woff2') format('woff2'), url('/voice/admin/static/media/inter-cyrillic-ext-400-normal.818b84180553acc613f3.woff') format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
/* inter-cyrillic-400-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('/voice/admin/static/media/inter-cyrillic-400-normal.89455522650c3fb3654c.woff2') format('woff2'), url('/voice/admin/static/media/inter-cyrillic-400-normal.dd21c71421d58232ef03.woff') format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
/* inter-greek-ext-400-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('/voice/admin/static/media/inter-greek-ext-400-normal.f2ef63e732b18d636044.woff2') format('woff2'), url('/voice/admin/static/media/inter-greek-ext-400-normal.fc80974ec6969ee03fd2.woff') format('woff');
  unicode-range: U+1F00-1FFF;
}
/* inter-greek-400-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('/voice/admin/static/media/inter-greek-400-normal.e685387f69602567b1da.woff2') format('woff2'), url('/voice/admin/static/media/inter-greek-400-normal.b412faded087fbcfa4ff.woff') format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}
/* inter-vietnamese-400-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('/voice/admin/static/media/inter-vietnamese-400-normal.44c9df135eec470b0ab6.woff2') format('woff2'), url('/voice/admin/static/media/inter-vietnamese-400-normal.aaa15d735e3826061950.woff') format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
/* inter-latin-ext-400-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('/voice/admin/static/media/inter-latin-ext-400-normal.210fb826cb25acbd4094.woff2') format('woff2'), url('/voice/admin/static/media/inter-latin-ext-400-normal.c616205185f0d3677df9.woff') format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
/* inter-latin-400-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('/voice/admin/static/media/inter-latin-400-normal.eca1e21531598d5db58f.woff2') format('woff2'), url('/voice/admin/static/media/inter-latin-400-normal.2ea1079c0069eb040a52.woff') format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjQwMC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsa0NBQWtDO0FBQ2xDO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHVOQUFxSTtFQUNySSxpRkFBaUY7QUFDbkY7QUFFQSw4QkFBOEI7QUFDOUI7RUFDRSxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsK01BQTZIO0VBQzdILGdFQUFnRTtBQUNsRTtBQUVBLCtCQUErQjtBQUMvQjtFQUNFLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpTkFBK0g7RUFDL0gsMEJBQTBCO0FBQzVCO0FBRUEsMkJBQTJCO0FBQzNCO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHlNQUF1SDtFQUN2SCxpRkFBaUY7QUFDbkY7QUFFQSxnQ0FBZ0M7QUFDaEM7RUFDRSxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsbU5BQWlJO0VBQ2pJLDJKQUEySjtBQUM3SjtBQUVBLCtCQUErQjtBQUMvQjtFQUNFLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpTkFBK0g7RUFDL0gsaU1BQWlNO0FBQ25NO0FBRUEsMkJBQTJCO0FBQzNCO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHlNQUF1SDtFQUN2SCx1S0FBdUs7QUFDeksiLCJmaWxlIjoiNDAwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGludGVyLWN5cmlsbGljLWV4dC00MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2ludGVyLWN5cmlsbGljLWV4dC00MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL2ludGVyLWN5cmlsbGljLWV4dC00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRixVKzFDODAtMUM4QSxVKzIwQjQsVSsyREUwLTJERkYsVStBNjQwLUE2OUYsVStGRTJFLUZFMkY7XG59XG5cbi8qIGludGVyLWN5cmlsbGljLTQwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItY3lyaWxsaWMtNDAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1jeXJpbGxpYy00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsVSswNDAwLTA0NUYsVSswNDkwLTA0OTEsVSswNEIwLTA0QjEsVSsyMTE2O1xufVxuXG4vKiBpbnRlci1ncmVlay1leHQtNDAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9pbnRlci1ncmVlay1leHQtNDAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1ncmVlay1leHQtNDAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSsxRjAwLTFGRkY7XG59XG5cbi8qIGludGVyLWdyZWVrLTQwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItZ3JlZWstNDAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1ncmVlay00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDM3NyxVKzAzN0EtMDM3RixVKzAzODQtMDM4QSxVKzAzOEMsVSswMzhFLTAzQTEsVSswM0EzLTAzRkY7XG59XG5cbi8qIGludGVyLXZpZXRuYW1lc2UtNDAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9pbnRlci12aWV0bmFtZXNlLTQwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvaW50ZXItdmlldG5hbWVzZS00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMyxVKzAxMTAtMDExMSxVKzAxMjgtMDEyOSxVKzAxNjgtMDE2OSxVKzAxQTAtMDFBMSxVKzAxQUYtMDFCMCxVKzAzMDAtMDMwMSxVKzAzMDMtMDMwNCxVKzAzMDgtMDMwOSxVKzAzMjMsVSswMzI5LFUrMUVBMC0xRUY5LFUrMjBBQjtcbn1cblxuLyogaW50ZXItbGF0aW4tZXh0LTQwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItbGF0aW4tZXh0LTQwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvaW50ZXItbGF0aW4tZXh0LTQwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkJBLFUrMDJCRC0wMkM1LFUrMDJDNy0wMkNDLFUrMDJDRS0wMkQ3LFUrMDJERC0wMkZGLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMUQwMC0xREJGLFUrMUUwMC0xRTlGLFUrMUVGMi0xRUZGLFUrMjAyMCxVKzIwQTAtMjBBQixVKzIwQUQtMjBDMCxVKzIxMTMsVSsyQzYwLTJDN0YsVStBNzIwLUE3RkY7XG59XG5cbi8qIGludGVyLWxhdGluLTQwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItbGF0aW4tNDAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1sYXRpbi00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRixVKzAxMzEsVSswMTUyLTAxNTMsVSswMkJCLTAyQkMsVSswMkM2LFUrMDJEQSxVKzAyREMsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsyMDAwLTIwNkYsVSsyMEFDLFUrMjEyMixVKzIxOTEsVSsyMTkzLFUrMjIxMixVKzIyMTUsVStGRUZGLFUrRkZGRDtcbn0iXX0= */
/* inter-cyrillic-ext-500-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('/voice/admin/static/media/inter-cyrillic-ext-500-normal.b2740f247d3be4a05ca0.woff2') format('woff2'), url('/voice/admin/static/media/inter-cyrillic-ext-500-normal.e9974e820735012b025b.woff') format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
/* inter-cyrillic-500-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('/voice/admin/static/media/inter-cyrillic-500-normal.33a76a7cbcfcb7076534.woff2') format('woff2'), url('/voice/admin/static/media/inter-cyrillic-500-normal.72f7a9db87626ca30c76.woff') format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
/* inter-greek-ext-500-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('/voice/admin/static/media/inter-greek-ext-500-normal.4c6d520b97e3bb4ef613.woff2') format('woff2'), url('/voice/admin/static/media/inter-greek-ext-500-normal.47cc2391a7edf82cf4e1.woff') format('woff');
  unicode-range: U+1F00-1FFF;
}
/* inter-greek-500-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('/voice/admin/static/media/inter-greek-500-normal.e7cec4ef4f6780e90a52.woff2') format('woff2'), url('/voice/admin/static/media/inter-greek-500-normal.6d34bacda2be54829b97.woff') format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}
/* inter-vietnamese-500-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('/voice/admin/static/media/inter-vietnamese-500-normal.63d02ea896a7406849b6.woff2') format('woff2'), url('/voice/admin/static/media/inter-vietnamese-500-normal.296d66c0bba9086788b9.woff') format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
/* inter-latin-ext-500-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('/voice/admin/static/media/inter-latin-ext-500-normal.cdb4dd5dc508fe6e7398.woff2') format('woff2'), url('/voice/admin/static/media/inter-latin-ext-500-normal.2f93aaa35e870cec4704.woff') format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
/* inter-latin-500-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('/voice/admin/static/media/inter-latin-500-normal.b7c27c60f848f2083f45.woff2') format('woff2'), url('/voice/admin/static/media/inter-latin-500-normal.5014db633e71a7741bf5.woff') format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjUwMC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsa0NBQWtDO0FBQ2xDO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHVOQUFxSTtFQUNySSxpRkFBaUY7QUFDbkY7QUFFQSw4QkFBOEI7QUFDOUI7RUFDRSxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsK01BQTZIO0VBQzdILGdFQUFnRTtBQUNsRTtBQUVBLCtCQUErQjtBQUMvQjtFQUNFLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpTkFBK0g7RUFDL0gsMEJBQTBCO0FBQzVCO0FBRUEsMkJBQTJCO0FBQzNCO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHlNQUF1SDtFQUN2SCxpRkFBaUY7QUFDbkY7QUFFQSxnQ0FBZ0M7QUFDaEM7RUFDRSxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsbU5BQWlJO0VBQ2pJLDJKQUEySjtBQUM3SjtBQUVBLCtCQUErQjtBQUMvQjtFQUNFLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpTkFBK0g7RUFDL0gsaU1BQWlNO0FBQ25NO0FBRUEsMkJBQTJCO0FBQzNCO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHlNQUF1SDtFQUN2SCx1S0FBdUs7QUFDeksiLCJmaWxlIjoiNTAwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGludGVyLWN5cmlsbGljLWV4dC01MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2ludGVyLWN5cmlsbGljLWV4dC01MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL2ludGVyLWN5cmlsbGljLWV4dC01MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRixVKzFDODAtMUM4QSxVKzIwQjQsVSsyREUwLTJERkYsVStBNjQwLUE2OUYsVStGRTJFLUZFMkY7XG59XG5cbi8qIGludGVyLWN5cmlsbGljLTUwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItY3lyaWxsaWMtNTAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1jeXJpbGxpYy01MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsVSswNDAwLTA0NUYsVSswNDkwLTA0OTEsVSswNEIwLTA0QjEsVSsyMTE2O1xufVxuXG4vKiBpbnRlci1ncmVlay1leHQtNTAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9pbnRlci1ncmVlay1leHQtNTAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1ncmVlay1leHQtNTAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSsxRjAwLTFGRkY7XG59XG5cbi8qIGludGVyLWdyZWVrLTUwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItZ3JlZWstNTAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1ncmVlay01MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDM3NyxVKzAzN0EtMDM3RixVKzAzODQtMDM4QSxVKzAzOEMsVSswMzhFLTAzQTEsVSswM0EzLTAzRkY7XG59XG5cbi8qIGludGVyLXZpZXRuYW1lc2UtNTAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9pbnRlci12aWV0bmFtZXNlLTUwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvaW50ZXItdmlldG5hbWVzZS01MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMyxVKzAxMTAtMDExMSxVKzAxMjgtMDEyOSxVKzAxNjgtMDE2OSxVKzAxQTAtMDFBMSxVKzAxQUYtMDFCMCxVKzAzMDAtMDMwMSxVKzAzMDMtMDMwNCxVKzAzMDgtMDMwOSxVKzAzMjMsVSswMzI5LFUrMUVBMC0xRUY5LFUrMjBBQjtcbn1cblxuLyogaW50ZXItbGF0aW4tZXh0LTUwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItbGF0aW4tZXh0LTUwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvaW50ZXItbGF0aW4tZXh0LTUwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkJBLFUrMDJCRC0wMkM1LFUrMDJDNy0wMkNDLFUrMDJDRS0wMkQ3LFUrMDJERC0wMkZGLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMUQwMC0xREJGLFUrMUUwMC0xRTlGLFUrMUVGMi0xRUZGLFUrMjAyMCxVKzIwQTAtMjBBQixVKzIwQUQtMjBDMCxVKzIxMTMsVSsyQzYwLTJDN0YsVStBNzIwLUE3RkY7XG59XG5cbi8qIGludGVyLWxhdGluLTUwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItbGF0aW4tNTAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1sYXRpbi01MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRixVKzAxMzEsVSswMTUyLTAxNTMsVSswMkJCLTAyQkMsVSswMkM2LFUrMDJEQSxVKzAyREMsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsyMDAwLTIwNkYsVSsyMEFDLFUrMjEyMixVKzIxOTEsVSsyMTkzLFUrMjIxMixVKzIyMTUsVStGRUZGLFUrRkZGRDtcbn0iXX0= */
/* inter-cyrillic-ext-600-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('/voice/admin/static/media/inter-cyrillic-ext-600-normal.8c6413cdd8004fde0a19.woff2') format('woff2'), url('/voice/admin/static/media/inter-cyrillic-ext-600-normal.d6d44e8705a633436dfe.woff') format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
/* inter-cyrillic-600-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('/voice/admin/static/media/inter-cyrillic-600-normal.fdee7b66c2d88216b75f.woff2') format('woff2'), url('/voice/admin/static/media/inter-cyrillic-600-normal.8609e1b95284125f21cb.woff') format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
/* inter-greek-ext-600-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('/voice/admin/static/media/inter-greek-ext-600-normal.c3c138d889b8c929822c.woff2') format('woff2'), url('/voice/admin/static/media/inter-greek-ext-600-normal.c7983dac0ad6a359aef0.woff') format('woff');
  unicode-range: U+1F00-1FFF;
}
/* inter-greek-600-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('/voice/admin/static/media/inter-greek-600-normal.984050ecee12eabe9366.woff2') format('woff2'), url('/voice/admin/static/media/inter-greek-600-normal.d8b0044cf6afdd52b07b.woff') format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}
/* inter-vietnamese-600-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('/voice/admin/static/media/inter-vietnamese-600-normal.6984cf5e8583fac83be3.woff2') format('woff2'), url('/voice/admin/static/media/inter-vietnamese-600-normal.04bb56ffa463ab55708d.woff') format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
/* inter-latin-ext-600-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('/voice/admin/static/media/inter-latin-ext-600-normal.8148c3ae14dfaefc62ca.woff2') format('woff2'), url('/voice/admin/static/media/inter-latin-ext-600-normal.4d0d5017d71ea1750fc1.woff') format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
/* inter-latin-600-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('/voice/admin/static/media/inter-latin-600-normal.69a8d1d484967aba2389.woff2') format('woff2'), url('/voice/admin/static/media/inter-latin-600-normal.f10265da6bd8d66999ac.woff') format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjYwMC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsa0NBQWtDO0FBQ2xDO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHVOQUFxSTtFQUNySSxpRkFBaUY7QUFDbkY7QUFFQSw4QkFBOEI7QUFDOUI7RUFDRSxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsK01BQTZIO0VBQzdILGdFQUFnRTtBQUNsRTtBQUVBLCtCQUErQjtBQUMvQjtFQUNFLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpTkFBK0g7RUFDL0gsMEJBQTBCO0FBQzVCO0FBRUEsMkJBQTJCO0FBQzNCO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHlNQUF1SDtFQUN2SCxpRkFBaUY7QUFDbkY7QUFFQSxnQ0FBZ0M7QUFDaEM7RUFDRSxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsbU5BQWlJO0VBQ2pJLDJKQUEySjtBQUM3SjtBQUVBLCtCQUErQjtBQUMvQjtFQUNFLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpTkFBK0g7RUFDL0gsaU1BQWlNO0FBQ25NO0FBRUEsMkJBQTJCO0FBQzNCO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHlNQUF1SDtFQUN2SCx1S0FBdUs7QUFDeksiLCJmaWxlIjoiNjAwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGludGVyLWN5cmlsbGljLWV4dC02MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2ludGVyLWN5cmlsbGljLWV4dC02MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL2ludGVyLWN5cmlsbGljLWV4dC02MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRixVKzFDODAtMUM4QSxVKzIwQjQsVSsyREUwLTJERkYsVStBNjQwLUE2OUYsVStGRTJFLUZFMkY7XG59XG5cbi8qIGludGVyLWN5cmlsbGljLTYwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItY3lyaWxsaWMtNjAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1jeXJpbGxpYy02MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsVSswNDAwLTA0NUYsVSswNDkwLTA0OTEsVSswNEIwLTA0QjEsVSsyMTE2O1xufVxuXG4vKiBpbnRlci1ncmVlay1leHQtNjAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9pbnRlci1ncmVlay1leHQtNjAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1ncmVlay1leHQtNjAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSsxRjAwLTFGRkY7XG59XG5cbi8qIGludGVyLWdyZWVrLTYwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItZ3JlZWstNjAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1ncmVlay02MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDM3NyxVKzAzN0EtMDM3RixVKzAzODQtMDM4QSxVKzAzOEMsVSswMzhFLTAzQTEsVSswM0EzLTAzRkY7XG59XG5cbi8qIGludGVyLXZpZXRuYW1lc2UtNjAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9pbnRlci12aWV0bmFtZXNlLTYwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvaW50ZXItdmlldG5hbWVzZS02MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMyxVKzAxMTAtMDExMSxVKzAxMjgtMDEyOSxVKzAxNjgtMDE2OSxVKzAxQTAtMDFBMSxVKzAxQUYtMDFCMCxVKzAzMDAtMDMwMSxVKzAzMDMtMDMwNCxVKzAzMDgtMDMwOSxVKzAzMjMsVSswMzI5LFUrMUVBMC0xRUY5LFUrMjBBQjtcbn1cblxuLyogaW50ZXItbGF0aW4tZXh0LTYwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItbGF0aW4tZXh0LTYwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvaW50ZXItbGF0aW4tZXh0LTYwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkJBLFUrMDJCRC0wMkM1LFUrMDJDNy0wMkNDLFUrMDJDRS0wMkQ3LFUrMDJERC0wMkZGLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMUQwMC0xREJGLFUrMUUwMC0xRTlGLFUrMUVGMi0xRUZGLFUrMjAyMCxVKzIwQTAtMjBBQixVKzIwQUQtMjBDMCxVKzIxMTMsVSsyQzYwLTJDN0YsVStBNzIwLUE3RkY7XG59XG5cbi8qIGludGVyLWxhdGluLTYwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItbGF0aW4tNjAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1sYXRpbi02MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRixVKzAxMzEsVSswMTUyLTAxNTMsVSswMkJCLTAyQkMsVSswMkM2LFUrMDJEQSxVKzAyREMsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsyMDAwLTIwNkYsVSsyMEFDLFUrMjEyMixVKzIxOTEsVSsyMTkzLFUrMjIxMixVKzIyMTUsVStGRUZGLFUrRkZGRDtcbn0iXX0= */
/* inter-cyrillic-ext-700-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('/voice/admin/static/media/inter-cyrillic-ext-700-normal.b0c28c6752a13fa5abaf.woff2') format('woff2'), url('/voice/admin/static/media/inter-cyrillic-ext-700-normal.43f6f7e8a4205f05e58c.woff') format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
/* inter-cyrillic-700-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('/voice/admin/static/media/inter-cyrillic-700-normal.533055ff3700190d8dfa.woff2') format('woff2'), url('/voice/admin/static/media/inter-cyrillic-700-normal.9f2de06ca9a7c8458434.woff') format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
/* inter-greek-ext-700-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('/voice/admin/static/media/inter-greek-ext-700-normal.c9429f4b77b1f85e999d.woff2') format('woff2'), url('/voice/admin/static/media/inter-greek-ext-700-normal.0f8675bdd7f3fe3a3dba.woff') format('woff');
  unicode-range: U+1F00-1FFF;
}
/* inter-greek-700-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('/voice/admin/static/media/inter-greek-700-normal.3f04511ca7c0cea0cc2f.woff2') format('woff2'), url('/voice/admin/static/media/inter-greek-700-normal.8b95c1e2b193d0541864.woff') format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}
/* inter-vietnamese-700-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('/voice/admin/static/media/inter-vietnamese-700-normal.d1c85cabbe96efcaeb68.woff2') format('woff2'), url('/voice/admin/static/media/inter-vietnamese-700-normal.05b640f829d1ac5ff29d.woff') format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}
/* inter-latin-ext-700-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('/voice/admin/static/media/inter-latin-ext-700-normal.bc59219ed344909a4f53.woff2') format('woff2'), url('/voice/admin/static/media/inter-latin-ext-700-normal.d4a91814dd3f1e022ab1.woff') format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
/* inter-latin-700-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('/voice/admin/static/media/inter-latin-700-normal.1104236696a5d2d1f236.woff2') format('woff2'), url('/voice/admin/static/media/inter-latin-700-normal.c73ae7252669254d2588.woff') format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjcwMC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsa0NBQWtDO0FBQ2xDO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHVOQUFxSTtFQUNySSxpRkFBaUY7QUFDbkY7QUFFQSw4QkFBOEI7QUFDOUI7RUFDRSxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsK01BQTZIO0VBQzdILGdFQUFnRTtBQUNsRTtBQUVBLCtCQUErQjtBQUMvQjtFQUNFLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpTkFBK0g7RUFDL0gsMEJBQTBCO0FBQzVCO0FBRUEsMkJBQTJCO0FBQzNCO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHlNQUF1SDtFQUN2SCxpRkFBaUY7QUFDbkY7QUFFQSxnQ0FBZ0M7QUFDaEM7RUFDRSxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsbU5BQWlJO0VBQ2pJLDJKQUEySjtBQUM3SjtBQUVBLCtCQUErQjtBQUMvQjtFQUNFLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpTkFBK0g7RUFDL0gsaU1BQWlNO0FBQ25NO0FBRUEsMkJBQTJCO0FBQzNCO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHlNQUF1SDtFQUN2SCx1S0FBdUs7QUFDeksiLCJmaWxlIjoiNzAwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGludGVyLWN5cmlsbGljLWV4dC03MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2ludGVyLWN5cmlsbGljLWV4dC03MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL2ludGVyLWN5cmlsbGljLWV4dC03MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRixVKzFDODAtMUM4QSxVKzIwQjQsVSsyREUwLTJERkYsVStBNjQwLUE2OUYsVStGRTJFLUZFMkY7XG59XG5cbi8qIGludGVyLWN5cmlsbGljLTcwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItY3lyaWxsaWMtNzAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1jeXJpbGxpYy03MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsVSswNDAwLTA0NUYsVSswNDkwLTA0OTEsVSswNEIwLTA0QjEsVSsyMTE2O1xufVxuXG4vKiBpbnRlci1ncmVlay1leHQtNzAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9pbnRlci1ncmVlay1leHQtNzAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1ncmVlay1leHQtNzAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSsxRjAwLTFGRkY7XG59XG5cbi8qIGludGVyLWdyZWVrLTcwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItZ3JlZWstNzAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1ncmVlay03MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDM3NyxVKzAzN0EtMDM3RixVKzAzODQtMDM4QSxVKzAzOEMsVSswMzhFLTAzQTEsVSswM0EzLTAzRkY7XG59XG5cbi8qIGludGVyLXZpZXRuYW1lc2UtNzAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9pbnRlci12aWV0bmFtZXNlLTcwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvaW50ZXItdmlldG5hbWVzZS03MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMyxVKzAxMTAtMDExMSxVKzAxMjgtMDEyOSxVKzAxNjgtMDE2OSxVKzAxQTAtMDFBMSxVKzAxQUYtMDFCMCxVKzAzMDAtMDMwMSxVKzAzMDMtMDMwNCxVKzAzMDgtMDMwOSxVKzAzMjMsVSswMzI5LFUrMUVBMC0xRUY5LFUrMjBBQjtcbn1cblxuLyogaW50ZXItbGF0aW4tZXh0LTcwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItbGF0aW4tZXh0LTcwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvaW50ZXItbGF0aW4tZXh0LTcwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkJBLFUrMDJCRC0wMkM1LFUrMDJDNy0wMkNDLFUrMDJDRS0wMkQ3LFUrMDJERC0wMkZGLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMUQwMC0xREJGLFUrMUUwMC0xRTlGLFUrMUVGMi0xRUZGLFUrMjAyMCxVKzIwQTAtMjBBQixVKzIwQUQtMjBDMCxVKzIxMTMsVSsyQzYwLTJDN0YsVStBNzIwLUE3RkY7XG59XG5cbi8qIGludGVyLWxhdGluLTcwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItbGF0aW4tNzAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1sYXRpbi03MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRixVKzAxMzEsVSswMTUyLTAxNTMsVSswMkJCLTAyQkMsVSswMkM2LFUrMDJEQSxVKzAyREMsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsyMDAwLTIwNkYsVSsyMEFDLFUrMjEyMixVKzIxOTEsVSsyMTkzLFUrMjIxMixVKzIyMTUsVStGRUZGLFUrRkZGRDtcbn0iXX0= */
