/* ---------- 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= */
@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;
}
.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;
}
.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: #f9f9f9;
}
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: #f9f9f9;
}
#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;
}
.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;
  }
}
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;
}
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'] .campaign-settings-caller-id-info > div {
  margin-bottom: 32px;
}
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: #f9f9f9;
  border-color: #f9f9f9;
  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;
}
.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 .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.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;
}
div[data-aid='info-bar'] span:last-child {
  cursor: pointer;
  color: var(--brand-primary);
  font-weight: 500;
  font-size: 14px;
  margin-left: 4px;
}
form[name='accountDetail'] div.pci-area {
  color: var(--gray-700);
  background-color: #f9f9f9;
  border-color: #f9f9f9;
  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;
}
#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-6 {
    width: 100%;
  }
  form[name='leadManager'] #historyInfo .custom-lead-row .col-md-6: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 {
    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 .form-group {
  margin-bottom: 0;
  flex: 1;
}
#historyInfo .custom-lead-row .form-group.col-md-6:first-child {
  padding-left: 0;
  padding-right: 0;
  border-right: 1px solid #e0e0e0;
}
#historyInfo .custom-lead-row .form-group.col-md-6: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-6 {
  padding-left: 0;
  padding-right: 0;
  position: relative;
}
#historyInfo .custom-lead-row .col-md-6: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 .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-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-6 * {
  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;
}
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 .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;
}
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: #f9f9f9;
}
.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;
}
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: 1403;
}
md-backdrop.md-menu-backdrop {
  z-index: 1301;
}
#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;
}
.text-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: wrap;
}
.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: #f9f9f9;
}
.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: #f9f9f9;
  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 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: #f9f9f9;
}
#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: #f9f9f9;
  border-color: #f9f9f9;
}
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: #f9f9f9;
  border-color: #f9f9f9;
}
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: #f9f9f9;
  border-color: #f9f9f9;
}
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: #f9f9f9;
  border-color: #f9f9f9;
}
input.base-input:hover:read-only,
textarea.base-input:hover:read-only {
  color: var(--gray-700);
  background-color: #f9f9f9;
  border-color: #f9f9f9;
}
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: #f9f9f9;
  border-color: #f9f9f9;
}
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: #f9f9f9;
  border-color: #f9f9f9;
}
input.base-input:read-only,
textarea.base-input:read-only {
  color: var(--gray-700);
  background-color: #f9f9f9;
  border-color: #f9f9f9;
}
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: #f9f9f9;
  border-color: #f9f9f9;
}
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: #f9f9f9;
  border-color: #f9f9f9;
}
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: #f9f9f9;
  border-color: #f9f9f9;
}
select.base-select::placeholder {
  color: var(--gray-700);
}
select.base-select:disabled {
  color: var(--gray-700);
  background-color: #f9f9f9;
  border-color: #f9f9f9;
}
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: #f9f9f9;
  border-color: #f9f9f9;
}
.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: #f9f9f9;
  border-color: #f9f9f9;
}
.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: #f9f9f9;
  border-color: #f9f9f9;
}
.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: #f9f9f9;
  border-color: #f9f9f9;
}
.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: #f9f9f9;
  border-color: #f9f9f9;
}
.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: #f9f9f9;
  border-color: #f9f9f9;
}
.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: #f9f9f9;
  border-color: #f9f9f9;
}
.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: #f9f9f9;
  border-color: #f9f9f9;
}
.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: #f9f9f9;
  border-color: #f9f9f9;
}
.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: #f9f9f9;
  border-color: #f9f9f9;
}
.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: #f9f9f9;
  border-color: #f9f9f9;
}
.form-group select.form-control::placeholder {
  color: var(--gray-700);
}
.form-group select.form-control:disabled {
  color: var(--gray-700);
  background-color: #f9f9f9;
  border-color: #f9f9f9;
  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: #f9f9f9;
  border-color: #f9f9f9;
}
.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: #f9f9f9;
  border-color: #f9f9f9;
}
.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: #f9f9f9;
  border-color: #f9f9f9;
}
.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: #f9f9f9;
  border-color: #f9f9f9;
}
.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: #f9f9f9;
  border-color: #f9f9f9;
}
.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: #f9f9f9;
  border-color: #f9f9f9;
}
.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: #f9f9f9;
  border-color: #f9f9f9;
}
.rc-form-group input.form-control:read-only,
.rc-form-group-branding input.form-control:read-only {
  color: var(--gray-700);
  background-color: #f9f9f9;
  border-color: #f9f9f9;
}
.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: #f9f9f9;
  border-color: #f9f9f9;
}
body .form-control[disabled]:hover {
  color: var(--gray-700);
  background-color: #f9f9f9;
  border-color: #f9f9f9;
}
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: #f9f9f9;
  border-color: #f9f9f9;
}
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: #f9f9f9;
  border-color: #f9f9f9;
}
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: #f9f9f9;
  border-color: #f9f9f9;
}
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: #f9f9f9;
  border-color: #f9f9f9;
}
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: #f9f9f9;
  border-color: #f9f9f9;
  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: #f9f9f9;
  border-color: #f9f9f9;
  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;
}
.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: #f9f9f9;
}
.table tbody tr:hover {
  background-color: #f9f9f9;
}
.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: #f9f9f9;
}
.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: #f9f9f9;
}
.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: #f9f9f9;
}
.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: #f9f9f9;
}
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: #f9f9f9;
}
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);
}
.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: #f9f9f9;
}
.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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LGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixjQUFjO0lBQ2Qsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixjQUFjO0lBQ2Qsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxnQkFBZ0I7SUFDeEIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGdCQUFnQjtJQUN4QixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsZ0JBQWdCO0lBQ3hCLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxnQkFBZ0I7SUFDeEIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUNFLFlBQVksRUFBRTtFQUNoQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixzQkFBc0IsRUFBRTtFQUMxQjtJQUNFLGFBQWEsRUFBRTtFQUNqQjtJQUNFLHNCQUFzQjtJQUV0QixhQUFhLEVBQUU7RUFDakI7SUFHVSxzQkFBc0IsRUFBRTtFQUNsQztJQUdVLG1CQUFtQixFQUFFLEVBQUU7QUFFbkM7RUFDRTtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUNFLGNBQWMsRUFBRTtJQUNoQjtNQUNFLGlCQUFpQjtNQUNqQixlQUFlLEVBQUU7RUFDckI7SUFDRSxlQUFlLEVBQUU7SUFDakI7TUFDRSxpQkFBaUI7TUFDakIsZ0JBQWdCLEVBQUU7RUFDdEI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lB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RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxnQkFBZ0I7SUFDeEIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGdCQUFnQjtJQUN4QixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsZ0JBQWdCO0lBQ3hCLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxnQkFBZ0I7SUFDeEIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUNFLFlBQVksRUFBRTtFQUNoQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixzQkFBc0IsRUFBRTtFQUMxQjtJQUNFLGFBQWEsRUFBRTtFQUNqQjtJQUNFLHNCQUFzQjtJQUV0QixhQUFhLEVBQUU7RUFDakI7SUFHVSxzQkFBc0IsRUFBRTtFQUNsQztJQUdVLG1CQUFtQixFQUFFLEVBQUU7QUFFbkM7RUFDRTtJQUNFLGFBQWEsRUFBRTtFQUNqQjtJQUNFLGFBQWEsRUFBRTtFQUNqQjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNB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Q2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxnQkFBZ0I7SUFDeEIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGdCQUFnQjtJQUN4QixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsZ0JBQWdCO0lBQ3hCLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxnQkFBZ0I7SUFDeEIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUNFLFlBQVksRUFBRTtFQUNoQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixzQkFBc0IsRUFBRTtFQUMxQjtJQUNFLGFBQWEsRUFBRTtFQUNqQjtJQUNFLHNCQUFzQjtJQUV0QixhQUFhLEVBQUU7RUFDakI7SUFHVSxzQkFBc0IsRUFBRTtFQUNsQztJQUdVLG1CQUFtQixFQUFFLEVBQUU7QUFFbkM7RUFDRTtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUNFLGNBQWMsRUFBRTtJQUNoQjtNQUNFLGlCQUFpQjtNQUNqQixlQUFlLEVBQUU7RUFDckI7SUFDRSxlQUFlLEVBQUU7SUFDakI7TUFDRSxpQkFBaUI7TUFDakIsZ0JBQWdCLEVBQUU7RUFDdEI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSwyQkFBMkIsRUFBRTtFQUMvQjtJQUNFLDJCQUEyQixFQUFFO0lBQzdCO01BQ0UsaUJBQWlCO01BQ2pCLDRCQUE0QixFQUFFO0VBQ2xDOztJQUdVLDJCQUEyQjtJQUNuQyxzQkFBc0I7SUFFZCxvQkFBb0IsRUFBRTtFQUNoQzs7Ozs7SUFNVSwyQkFBMkIsRUFBRTtFQUN2Qzs7Ozs7SUFNVSx1QkFBdUIsRUFBRTtFQUNuQzs7Ozs7SUFNVSx5QkFBeUIsRUFBRTtFQUNyQzs7Ozs7SUFLRSw2QkFBNkIsRUFBRTtFQUNqQzs7Ozs7SUFNVSw4QkFBOEIsRUFBRTtFQUMxQzs7Ozs7SUFNVSx1QkFBdUI7SUFDL0IseUJBQXlCLEVBQUU7RUFDN0I7Ozs7O0lBTVUsbUJBQW1CO0lBQzNCLHFCQUFxQjtJQUNyQixlQUFlLEVBQUU7RUFDbkI7Ozs7O0lBS0UsZUFBZTtJQUNmLHNCQUFzQixFQUFFO0VBQzFCOzs7OztJQU1VLHFCQUFxQjtJQUM3Qix1QkFBdUIsRUFBRTtFQUMzQjs7Ozs7SUFNVSxvQkFBb0I7SUFDNUIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxPQUFPO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsY0FBYztJQUN0QixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIsc0JBQXNCO0lBQ3RCLFlBQVksRUFBRTtFQUNoQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGNBQWM7SUFDZCxzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsYUFBYTtJQUNiLGdCQUFnQjtJQUNoQixzQkFBc0I7SUFDdEIsWUFBWSxFQUFFO0VBQ2hCO0lBRVUsY0FBYztJQUN0QixlQUFlO0lBQ2YsY0FBYztJQUNkLHNCQUFzQjtJQUN0QixhQUFhLEVBQUU7RUFDakI7SUFFVSxjQUFjO0lBQ3RCLGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixjQUFjO0lBQ2Qsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGFBQWE7SUFDYixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixjQUFjO0lBQ2Qsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixlQUFlO0lBQ2Ysc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxjQUFjO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxnQkFBZ0I7SUFDeEIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGdCQUFnQjtJQUN4QixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLHNCQUFzQixFQUFFO0VBQzFCO0lBRVUsZ0JBQWdCO0lBQ3hCLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsc0JBQXNCLEVBQUU7RUFDMUI7SUFFVSxnQkFBZ0I7SUFDeEIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixzQkFBc0IsRUFBRTtFQUMxQjtJQUNFLFlBQVksRUFBRTtFQUNoQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixzQkFBc0IsRUFBRTtFQUMxQjtJQUVVLGNBQWM7SUFDdEIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixzQkFBc0IsRUFBRTtFQUMxQjtJQUNFLGFBQWEsRUFBRTtFQUNqQjtJQUNFLHNCQUFzQjtJQUV0QixhQUFhLEVBQUU7RUFDakI7SUFHVSxzQkFBc0IsRUFBRTtFQUNsQztJQUdVLG1CQUFtQixFQUFFLEVBQUU7QUFFbkM7RUFDRTtJQUNFLGFBQWEsRUFBRTtFQUNqQjtJQUNFLGFBQWEsRUFBRTtFQUNqQjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFVBQVUsRUFBRTtFQUN0QjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFFBQVEsRUFBRTtFQUNwQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUVVLFNBQVMsRUFBRTtFQUNyQjtJQUNFLGNBQWMsRUFBRTtJQUNoQjtNQUNFLGlCQUFpQjtNQUNqQixlQUFlLEVBQUU7RUFDckI7SUFDRSxlQUFlLEVBQUU7SUFDakI7TUFDRSxpQkFBaUI7TUFDakIsZ0JBQWdCLEVBQUU7RUFDdEI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGlCQUFpQjtNQUNqQixpQkFBaUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsaUJBQWlCO01BQ2pCLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7RUFDdkI7SUFD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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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RThsTk47RWtFNWxORTtJQUNJLDZCQUFBO0VsRThsTk47RWtFNWxORTs7SUFFSSw4QkFBQTtFbEU4bE5OO0VpRTloTkU7SUFDSSx5QkFBQTtFakVraU5OO0VpRTloTkU7SUFDSSwwQkFBQTtFakVraU5OO0VpRTloTkU7SUFDSSxnQ0FBQTtFakVraU5OO0FBZEY7QWlFL2dOSTtFQUFBO0lDekZBLHlCQUFBO0VsRTJuTkY7RWtFMW5ORTtJQUNJLHlCQUFBO0VsRTRuTk47RWtFMW5ORTtJQUNJLDZCQUFBO0VsRTRuTk47RWtFMW5ORTs7SUFFSSw4QkFBQTtFbEU0bk5OO0VpRXZpTkU7SUFDSSx5QkFBQTtFakUyaU5OO0VpRXZpTkU7SUFDSSwwQkFBQTtFakUyaU5OO0VpRXZpTkU7SUFDSSxnQ0FBQTtFakUyaU5OO0FBZEY7QWlFeGhOSTtFQUFBO0lDOUdBLHlCQUFBO0VsRXlwTkY7RWtFeHBORTtJQUNJLHlCQUFBO0VsRTBwTk47RWtFeHBORTtJQUNJLDZCQUFBO0VsRTBwTk47RWtFeHBORTs7SUFFSSw4QkFBQTtFbEUwcE5OO0VpRWhqTkU7SUFDSSx5QkFBQTtFakVvak5OO0VpRWhqTkU7SUFDSSwwQkFBQTtFakVvak5OO0VpRWhqTkU7SUFDSSxnQ0FBQTtFakVvak5OO0FBZEY7QWlFamlOSTtFQUFBO0lDckhBLHdCQUFBO0VsRXlxTkY7QUFDRjtBaUVoak5JO0VBQUE7SUMxSEEsd0JBQUE7RWxFOHFORjtBQUNGO0FpRWhqTkk7RUFBQTtJQy9IQSx3QkFBQTtFbEVtck5GO0FBQ0Y7QWlFaGpOSTtFQUFBO0lDcElBLHdCQUFBO0VsRXdyTkY7QUFDRjtBaUUzaU5BO0VDOUlJLHdCQUFBO0FsRTRyTko7QWlFM2lOSTtFQUFBO0lDL0pBLHlCQUFBO0VsRThzTkY7RWtFN3NORTtJQUNJLHlCQUFBO0VsRStzTk47RWtFN3NORTtJQUNJLDZCQUFBO0VsRStzTk47RWtFN3NORTs7SUFFSSw4QkFBQTtFbEUrc05OO0FBQ0Y7QWlFdGpOQTtFQUNJLHdCQUFBO0FqRXdqTko7QWlFdGpOSTtFQUFBO0lBQ0kseUJBQUE7RWpFeWpOTjtBQUNGO0FpRXZqTkE7RUFDSSx3QkFBQTtBakV5ak5KO0FpRXZqTkk7RUFBQTtJQUNJLDBCQUFBO0VqRTBqTk47QUFDRjtBaUV4ak5BO0VBQ0ksd0JBQUE7QWpFMGpOSjtBaUV4ak5JO0VBQUE7SUFDSSxnQ0FBQTtFakUyak5OO0VpRXRqTkU7SUM1S0Esd0JBQUE7RWxFdXVORjtBQUpGO0FtRXB2TkE7Ozs7O0VBS0ksK0JBQUE7QW5FMnZOSjtBbUV2dk5JO0VBQ0ksYUFBQTtBbkV5dk5SO0FtRXJ2TkE7RUFDSSxhQUFBO0FuRXV2Tko7QW1FaHZOUTs7RUFFSSxnQ0FBQTtBbkVrdk5aO0FtRS91TlE7O0VBRUksOERBQUE7QW5FaXZOWjtBbUUxdU5nQjtFQUNJLHFCQUFBO0FuRTR1TnBCO0FtRXp1TndCO0VBQ0ksZ0NBQUE7QW5FMnVONUI7QW1FaHVOZ0I7RUFDSSxnQ0FBQTtBbkVrdU5wQjtBbUV4dE5ZO0VBQ0ksZ0NBQUE7QW5FMHROaEI7QW1FbHROZ0I7RUFDSSxnQ0FBQTtBbkVvdE5wQjtBbUU3c05RO0VBQ0ksZ0NBQUE7QW5FK3NOWjtBbUUxc05BO0VBRVEsMkJBQUE7QW5FMnNOUjtBbUU3c05BO0VBS1ksMkJBQUE7QW5FMnNOWjtBbUVodE5BO0VBVVEsMkJBQUE7QW5FeXNOUjtBbUVudE5BO0VBYVksMkJBQUE7QW5FeXNOWjtBbUVwc05BO0VBRVEsMkJBQUE7QW5FcXNOUjtBbUV2c05BO0VBS1ksMkJBQUE7QW5FcXNOWjtBbUUxc05BO0VBVVEsMkJBQUE7QW5FbXNOUjtBbUU3c05BO0VBYVksMkJBQUE7QW5FbXNOWjtBbUVodE5BOztFQW1CUSxzQ0FBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtBbkVpc05SO0FtRS9yTlE7O0VBQ0kscUNBQUE7RUFDQSxhQUFBO0FuRWtzTlo7QW1FL3JOUTs7RUFDSSxxQ0FBQTtBbkVrc05aO0FtRTVyTkk7RUFFUSxjQUFBO0VBQ0EsbUJBQUE7QW5FNnJOWjtBbUVqc05BO0VBU1EsY0FBQTtFQUNBLG1CQUFBO0FuRTJyTlI7QW1FdnJOQTs7RUFLZ0Isc0NBQUE7RUFDQSx1Q0FBQTtBbkVzck5oQjtBbUU1ck5BOztFQVlnQixzQ0FBQTtFQUNBLHdDQUFBO0FuRW9yTmhCO0FtRTVxTkk7O0VBQ0ksMkJBQUE7QW5FK3FOUjtBbUU1cU5JOztFQUNJLDJCQUFBO0FuRStxTlI7QW1FNXFOSTs7RUFDSSxjQUFBO0FuRStxTlI7QW1FM3FOUTs7RUFDSSwyQkFBQTtBbkU4cU5aO0FtRTNxTlE7O0VBQ0ksY0FBQTtBbkU4cU5aO0FtRTNxTlE7O0VBQ0ksY0FBQTtBbkU4cU5aO0FtRXhxTkk7RUFDSSxnQ0FBQTtBbkUwcU5SO0FtRTNxTkk7RUFHUSxnQ0FBQTtBbkUycU5aO0FtRTlxTkk7O0VBT1EsdUJBQUE7QW5FMnFOWjtBbUV6cU5ZOztFQUNJLGNBQUE7QW5FNHFOaEI7QW1FenFOWTs7RUFDSSxjQUFBO0FuRTRxTmhCO0FtRXpxTlk7O0VBQ0ksY0FBQTtBbkU0cU5oQjtBbUV0cU5BO0VBRVEsWUFBQTtFQUNBLGdCQUFBO0FuRXVxTlI7QUFDQSx1QkFBdUI7QUFDdkI7Ozs7b0VBSW9FO0FBQ3BFO21DQUNtQztBb0UvNE5uQztFQUNDLGFBQUE7QXBFaTVORDtBb0UvNE5BO0VBQ0MsU0FBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QXBFaTVORDtBb0UvNE5BO0VBQ0MsU0FBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QXBFaTVORDtBb0UvNE5BOztFQUVDLFdBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7QXBFaTVORDtBb0UvNE5BO0VBQ0MsV0FBQTtBcEVpNU5EO0FvRS80TkE7RUFDQyxXQUFBO0VBQ0EsWUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RXBFaTVOQyxpQkFBaUI7QUFDbkI7QW9FLzROQTtFQUNDLFlBQUE7QXBFaTVORDtBQUNBO21DQUNtQztBb0U3NE5uQztFQUNDLDBCQUFBO0VBQ0Esb0JBQUE7QXBFKzRORDtBQUNBO21DQUNtQztBb0UzNE5uQztFQUNDLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLDRCQUFBO0FwRTY0TkQ7QW9FMTROQTtFQUNDLFNBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QXBFNDRORDtBQUNBO21DQUNtQztBQUNuQyxhQUFhO0FvRXg0TmI7RUFDQyxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBcEUwNE5EO0FvRXg0TkE7RUFDQyxjQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQ0FBQTtFQUNBLGVBQUE7QXBFMDRORDtBb0V4NE5BO0VBQ0Msa0JBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtBcEUwNE5EO0FvRXg0TkE7RUFDQyxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsZUFBQTtBcEUwNE5EO0FvRXg0TkE7RUFDQyxnQkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7QXBFMDRORDtBb0V4NE5BO0VBQ0Msa0JBQUE7QXBFMDRORDtBb0V4NE5BO0VBQ0MsU0FBQTtFQUNBLGVBQUE7RXBFMDROQyw2QkFBNkI7RW9FeDROOUIsdUdBQUE7QXBFMDRORDtBb0V4NE5BO0VBQ0Msa0JBQUE7RUFDQSwwQkFBQTtBcEUwNE5EO0FvRXg0TkE7RUFDQyxhQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsdUJBQUE7QXBFMDRORDtBb0V4NE5BOztFQUVDLFlBQUE7QXBFMDRORDtBQUNBLGlCQUFpQjtBb0V2NE5qQjtFQUNDLGtCQUFBO0FwRXk0TkQ7QW9FdjROQTtFQUNDLGlCQUFBO0FwRXk0TkQ7QUFDQSxpQkFBaUI7QW9FdDROakI7RUFDQyxrQkFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7QXBFdzRORDtBQUNBLGtCQUFrQjtBb0VyNE5sQjtFQUNDLFVBQUE7RUFDQSxRQUFBO0FwRXU0TkQ7QW9FcjROQTtFQUNDLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBR0EsaUJBQUE7RXBFdTROQyxzQkFBc0I7RW9FcDROdkIsaUJBQUE7QXBFczRORDtBb0VuNE5BOzs7OztFQUtDLHFCQUFBO0FwRXE0TkQ7QUFDQSw0REFBNEQ7QW9FbDRONUQ7RUFDQyxVQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0FwRW80TkQ7QUFDQSx1Q0FBdUM7QW9FajROdkM7RUFDQyxjQUFBO0FwRW00TkQ7QUFDQSwyQkFBMkI7QW9FaDROM0I7RUFDQyxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBcEVrNE5EO0FvRS8zTkE7RUFDQyxVQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0FwRWk0TkQ7QW9FNzNOQTtFQUNDLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QXBFKzNORDtBQUNBLGdCQUFnQjtBQUNoQiw0QkFBNEI7QW9FNTNONUI7O0VBRUMsU0FBQTtFQUNBLFVBQUE7QXBFODNORDtBb0U1M05BO0VBQ0Msc0JBQUE7RUFDQSxxQkFBQTtBcEU4M05EO0FvRTUzTkE7RUFDQyxXQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7QXBFODNORDtBb0U1M05BOztFQUVDLGFBQUE7QXBFODNORDtBb0U1M05BO0VBQ0MsY0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QXBFODNORDtBb0U1M05BO0VBQ0Msc0JBQUE7QXBFODNORDtBb0U1M05BO0VBQ0Msa0JBQUE7QXBFODNORDtBb0U1M05BO0VBQ0MsY0FBQTtBcEU4M05EO0FvRTUzTkE7RUFDQyxpQkFBQTtBcEU4M05EO0FvRTUzTkE7RUFDQyxnQkFBQTtBcEU4M05EO0FvRTUzTkE7RUFDQyxrQkFBQTtBcEU4M05EO0FvRTUzTkE7RUFDQyxtQkFBQTtBcEU4M05EO0FBQ0EsaUNBQWlDO0FvRTMzTmpDO0VwRTYzTkUsMENBQTBDO0VvRTEzTjNDLFVBQUE7RUFDQSx5QkFBQTtBcEU0M05EO0FvRTEzTkE7RUFDQyx1QkFBQTtBcEU0M05EO0FvRXozTkE7RUFDQyxrQ0FBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtBcEUyM05EO0FvRXozTkE7RUFDQyxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0FwRTIzTkQ7QW9FejNOQTs7RUFFQyxzQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBcEUyM05EO0FvRXozTkE7RUFDQyxvQkFBQTtBcEUyM05EO0FvRXozTkE7RUFDQyxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0FwRTIzTkQ7QW9FejNOQTtFQUNDLGtCQUFBO0VBQ0EsZ0JBQUE7QXBFMjNORDtBb0V6M05BOztFQUVDLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0FwRTIzTkQ7QW9FejNOQTs7RUFFQyxRQUFBO0FwRTIzTkQ7QW9FejNOQTtFQUNDLFNBQUE7QXBFMjNORDtBb0V6M05BO0VBQ0MsVUFBQTtBcEUyM05EO0FvRXozTkE7RUFDQyxTQUFBO0FwRTIzTkQ7QW9FejNOQTtFQUNDLFVBQUE7QXBFMjNORDtBb0V6M05BOztFQUVDLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxpQkFBQTtFQUNBLFFBQUE7RUFDQSxnQkFBQTtBcEUyM05EO0FvRXozTkE7RUFDQyxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBcEUyM05EO0FvRXozTkE7RUFDQyxjQUFBO0VBQ0EsYUFBQTtBcEUyM05EO0FvRXozTkE7O0VBRUMsVUFBQTtBcEUyM05EO0FvRXozTkE7RUFDQyxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBO0FwRTIzTkQ7QW9FejNOQTtFQUNDLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLFNBQUE7QXBFMjNORDtBb0V6M05BO0VBQ0MsU0FBQTtFQUNBLFlBQUE7QXBFMjNORDtBb0V6M05BOztFQUVDLGNBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtBcEUyM05EO0FvRXozTkE7RUFDQyxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FwRTIzTkQ7QW9FejNOQTtFQUNDLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGVBQUE7RUFDQSxnQ0FBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBcEUyM05EO0FvRXozTkE7RUFDQyxXQUFBO0FwRTIzTkQ7QUFDQSw0QkFBNEI7QW9FeDNONUI7RUFDQyxXQUFBO0FwRTAzTkQ7QW9FeDNOQTtFQUNDLFdBQUE7QXBFMDNORDtBb0V4M05BO0VBQ0MsVUFBQTtFQUNBLG9CQUFBO0FwRTAzTkQ7QW9FeDNOQTtFQUNDLFVBQUE7QXBFMDNORDtBb0V4M05BO0VBQ0MsWUFBQTtBcEUwM05EO0FvRXgzTkE7RUFDQyxVQUFBO0FwRTAzTkQ7QW9FeDNOQTs7RUFFQyxvQkFBQTtBcEUwM05EO0FvRXgzTkE7RUFDQyxXQUFBO0FwRTAzTkQ7QW9FeDNOQTtFQUNDLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBcEUwM05EO0FBQ0EsZ0JBQWdCO0FvRXYzTmhCO0VBQ0MsY0FBQTtBcEV5M05EO0FvRXYzTkE7RUFDQyxVQUFBO0VBQ0EsVUFBQTtBcEV5M05EO0FvRXYzTkE7RUFDQyxTQUFBO0VBQ0EsV0FBQTtBcEV5M05EO0FvRXYzTkE7RUFDQyxVQUFBO0VBQ0EsVUFBQTtBcEV5M05EO0FvRXYzTkE7RUFDQyxTQUFBO0VBQ0EsV0FBQTtBcEV5M05EO0FvRXYzTkE7RUFDQyxZQUFBO0FwRXkzTkQ7QW9FdjNOQTtFQUNDLFdBQUE7QXBFeTNORDtBb0V2M05BOztFQUVDLFlBQUE7QXBFeTNORDtBb0V2M05BOztFQUVDLHFCQUFBO0VBQ0Esc0JBQUE7QXBFeTNORDtBQUNBLFVBQVU7QW9FdDNOVjtFQUNDLGNBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsNEJBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtBcEV3M05EO0FvRXQzTkE7RUFDQyxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7QXBFdzNORDtBb0V0M05BO0VBQ0Msa0JBQUE7RUFDQSxrQkFBQTtBcEV3M05EO0FvRXQzTkE7RUFDQyxXQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7QXBFdzNORDtBb0V0M05BO0VBQ0Msa0JBQUE7RUFDQSxZQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0FwRXczTkQ7QW9FdDNOQTtFQUNDLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0FwRXczTkQ7QW9FdDNOQTtFQUNDLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EsOEJBQUE7QXBFdzNORDtBb0V0M05BO0VBQ0MsWUFBQTtBcEV3M05EO0FvRXQzTkE7RUFDQywyQkFBQTtFQUNBLGVBQUE7QXBFdzNORDtBb0V0M05BO0VBQ0MsV0FBQTtFQUNBLE1BQUE7QXBFdzNORDtBb0V0M05BO0VBQ0MsVUFBQTtFQUNBLFFBQUE7QXBFdzNORDtBb0V0M05BO0VBQ0MsV0FBQTtFQUNBLFNBQUE7QXBFdzNORDtBb0V0M05BO0VBQ0MsVUFBQTtFQUNBLE9BQUE7QXBFdzNORDtBb0V0M05BOzs7O0VBSUMsVUFBQTtFQUNBLFdBQUE7QXBFdzNORDtBb0V0M05BO0VBQ0MsUUFBQTtFQUNBLFNBQUE7QXBFdzNORDtBb0V0M05BO0VBQ0MsT0FBQTtFQUNBLFNBQUE7QXBFdzNORDtBb0V0M05BO0VBQ0MsUUFBQTtFQUNBLE1BQUE7QXBFdzNORDtBb0V0M05BO0VBQ0MsT0FBQTtFQUNBLE1BQUE7QXBFdzNORDtBb0V0M05BO0VBQ0MsWUFBQTtBcEV3M05EO0FvRXQzTkE7RUFFQyxrQkFBQTtBcEV3M05EO0FvRXQzTkE7RUFDQyxrQkFBQTtBcEV3M05EO0FvRXQzTkE7RUFDQyxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUVBLGtCQUFBO0FwRXczTkQ7QW9FdDNOQTs7RUFFQyxhQUFBO0FwRXczTkQ7QW9FdDNOQTtFQUNDLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtBcEV3M05EO0FvRXQzTkE7RUFDQyxnQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7QXBFdzNORDtBb0V0M05BO0VBQ0MsZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLE1BQUE7RUFDQSxZQUFBO0FwRXczTkQ7QW9FdDNOQTtFQUNDLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxNQUFBO0VBQ0EsWUFBQTtBcEV3M05EO0FvRXQzTkE7RUFDQyxpQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QXBFdzNORDtBb0V0M05BO0VBQ0MsaUJBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0FwRXczTkQ7QW9FdDNOQTtFQUNDLGlCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtBcEV3M05EO0FvRXQzTkE7RUFDQyxpQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7QXBFdzNORDtBb0V0M05BO0VBQ0MsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QXBFdzNORDtBb0V0M05BO0VBQ0MsWUFBQTtFQUNBLFlBQUE7QXBFdzNORDtBb0V0M05BO0VBQ0MseXpFQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VwRXczTkMsaUJBQWlCO0VvRXYzTmxCLGFBQUE7QXBFeTNORDtBb0V2M05BO0VBQ0Msc0JBQUE7QXBFeTNORDtBb0V2M05BO0VBRUMsa0JBQUE7QXBFeTNORDtBb0V2M05BO0VBQ0Msa0JBQUE7RUFDQSxZQUFBO0VBQ0Esd0JBQUE7QXBFeTNORDtBb0V2M05BO0VBQ0MsVUFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsYUFBQTtBcEV5M05EO0FvRXYzTkE7RUFDQyxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBcEV5M05EO0FvRXYzTkE7RUFDQyxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtBcEV5M05EO0FvRXYzTkE7RUFDQyxjQUFBO0FwRXkzTkQ7QW9FdjNOQTtFQUNDLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7QXBFeTNORDtBb0V2M05BO0VBQ0MsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QXBFeTNORDtBb0V2M05BO0VBQ0MsWUFBQTtFQUNBLGFBQUE7QXBFeTNORDtBb0V2M05BO0VBQ0Msa0JBQUE7RUFDQSxnQkFBQTtBcEV5M05EO0FvRXYzTkE7RUFDQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFFQSxrQkFBQTtBcEV5M05EO0FvRXYzTkE7RUFDQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxTQUFBO0VBQ0Esd0JBQUE7QXBFeTNORDtBQUNBLDZCQUE2QjtBb0V0M043Qjs7RUFFQyxlQUFBO0FwRXczTkQ7QW9FcjNOQTtFQUNDLGFBQUE7QXBFdTNORDtBb0VyM05BO0VBQ0MsV0FBQTtFQUNBLG1CQUFBO0FwRXUzTkQ7QW9FcjNOQTtFQUNDLE1BQUE7RUFDQSxZQUFBO0FwRXUzTkQ7QW9FcjNOQTtFQUNDLE9BQUE7QXBFdTNORDtBb0VyM05BO0VBQ0MsUUFBQTtBcEV1M05EO0FvRXAzTkE7RUFDQyxZQUFBO0VBQ0EsYUFBQTtBcEVzM05EO0FvRXAzTkE7RUFDQyxZQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0FwRXMzTkQ7QW9FcDNOQTtFQUNDLE9BQUE7RUFDQSxXQUFBO0FwRXMzTkQ7QW9FcDNOQTtFQUNDLFNBQUE7QXBFczNORDtBb0VwM05BO0VBQ0MsTUFBQTtBcEVzM05EO0FvRXAzTkE7RUFFQyxrQkFBQTtBcEVzM05EO0FvRXAzTkE7RUFDQyxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0Esc0JBQUE7QXBFczNORDtBb0VwM05BO0VBQ0MsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBcEVzM05EO0FvRXAzTkE7RUFDQyxZQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLFFBQUE7QXBFczNORDtBQUNBLCtEQUErRDtBb0VwM04vRDtFQUNDLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtBcEVzM05EO0FvRXAzTkE7RUFDQyxNQUFBO0FwRXMzTkQ7QW9FcDNOQTtFQUNDLFNBQUE7QXBFczNORDtBb0VwM05BO0VBQ0Msa0JBQUE7RXBFczNOQyx1SUFBdUk7RW9FcjNOeEksY0FBQTtBcEV1M05EO0FvRXIzTkE7RUFDQyxTQUFBO0VBQ0Esc0JBQUE7QXBFdTNORDtBb0VyM05BO0VBQ0MsZ0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtBcEV1M05EO0FvRXIzTkE7RUFDQyxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtBcEV1M05EO0FvRXIzTkE7RUFDQyxtQkFBQTtFQUNBLG1CQUFBO0FwRXUzTkQ7QW9FcjNOQTs7O0VBR0MsWUFBQTtBcEV1M05EO0FvRXIzTkE7RUFDQyxlQUFBO0FwRXUzTkQ7QW9FcjNOQTtFQUNDLGNBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBcEV1M05EO0FvRXIzTkE7RUFDQyxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7QXBFdTNORDtBb0VyM05BO0VBQ0MsaUJBQUE7QXBFdTNORDtBQUNBO21DQUNtQztBb0VyM05uQztFQUNDLDBEQUFBO0VBQ0EsZ0JBQUE7QXBFdTNORDtBb0VyM05BO0VBQ0MsY0FBQTtBcEV1M05EO0FvRXIzTkE7Ozs7RUFJQywwREFBQTtFQUNBLGNBQUE7QXBFdTNORDtBb0VyM05BO0VBQ0MseUJBQUE7QXBFdTNORDtBb0VyM05BO0VBQ0MseUJBQUE7RUFDQSxtSUFBQTtFQUNBLGNBQUE7QXBFdTNORDtBb0VyM05BO0VBQ0MsY0FBQTtBcEV1M05EO0FvRXIzTkE7RUFDQyx5QkFBQTtFQUNBLGlJQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0FwRXUzTkQ7QW9FcjNOQTtFQUNDLGNBQUE7QXBFdTNORDtBQUNBO21DQUNtQztBb0VwM05uQzs7Ozs7O0VBU0MseUJBQUE7RUFDQSwwSEFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBcEVtM05EO0FvRWozTkE7Ozs7Ozs7RUFPQyxjQUFBO0VBQ0EscUJBQUE7QXBFbTNORDtBb0VqM05BOzs7Ozs7OztFQVFDLHlCQUFBO0VBQ0EsMEhBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QXBFbTNORDtBb0VqM05BOzs7Ozs7Ozs7O0VBVUMsY0FBQTtFQUNBLHFCQUFBO0FwRW0zTkQ7QW9FaDNOQTtFQUNDLCtCQUFBO0FwRWszTkQ7QW9FaDNOQTs7Ozs7O0VBTUMseUJBQUE7RUFDQSxnSUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBcEVrM05EO0FvRWgzTkE7O0VBRUMsZUFBQTtFQUNBLHlCQUFBO0FwRWszTkQ7QW9FaDNOQTs7O0VBR0MsY0FBQTtFQUNBLHFCQUFBO0FwRWszTkQ7QUFDQTttQ0FDbUM7QW9FLzJObkM7OztFQUdDLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0FwRWkzTkQ7QW9FLzJOQTtFQUNDLHlCQUFBO0VBQ0EsbUJBQUE7QXBFaTNORDtBb0UvMk5BOzs7RUFHQyxjQUFBO0FwRWkzTkQ7QW9FLzJOQTs7O0VBR0MseUJBQUE7RUFDQSwwSEFBQTtFQUNBLGNBQUE7QXBFaTNORDtBb0UvMk5BOzs7RUFHQyxjQUFBO0FwRWkzTkQ7QW9FLzJOQTs7O0VBR0MsY0FBQTtBcEVpM05EO0FvRS8yTkE7OztFQUdDLGlCQUFBO0FwRWkzTkQ7QW9FLzJOQTs7O0VBR0MsWUFBQTtFQUNBLHlCQUFBO0VwRWkzTkMsaUJBQWlCO0VvRWgzTmxCLG1CQUFBO0FwRWszTkQ7QW9FaDNOQTs7O0VBR0MsYUFBQTtFQUNBLHlCQUFBO0VwRWszTkMsaUJBQWlCO0VvRWozTmxCLHNCQUFBO0FwRW0zTkQ7QW9FajNOQTtFQUNDLHlCQUFBO0VwRW0zTkMsNkJBQTZCO0FBQy9CO0FBQ0E7bUNBQ21DO0FBQ25DLHNCQUFzQjtBb0VoM050QjtFQUNDLFdBQUE7RUFDQSxZQUFBO0FwRWszTkQ7QW9FaDNOQTs7RUFFQyxtR0FBQTtBcEVrM05EO0FvRWgzTkE7RUFDQyxtR0FBQTtBcEVrM05EO0FvRWgzTkE7Ozs7RUFJQyxtR0FBQTtBcEVrM05EO0FvRWgzTkE7O0VBRUMsbUdBQUE7QXBFazNORDtBb0VoM05BOztFQUVDLG1HQUFBO0FwRWszTkQ7QW9FaDNOQTs7RUFFQyxtR0FBQTtBcEVrM05EO0FvRWgzTkE7RUFDQyxtR0FBQTtBcEVrM05EO0FBQ0EsZ0JBQWdCO0FvRS8yTmhCO0VBQWlCLDhCQUFBO0FwRWszTmpCO0FvRWozTkE7RUFBcUIsd0JBQUE7QXBFbzNOckI7QW9FbjNOQTtFQUFzQiw0QkFBQTtBcEVzM050QjtBb0VyM05BO0VBQXFCLDRCQUFBO0FwRXczTnJCO0FvRXYzTkE7RUFBc0IsNEJBQUE7QXBFMDNOdEI7QW9FejNOQTtFQUFxQiw0QkFBQTtBcEU0M05yQjtBb0UzM05BO0VBQXNCLDRCQUFBO0FwRTgzTnRCO0FvRTczTkE7RUFBcUIsNEJBQUE7QXBFZzROckI7QW9FLzNOQTtFQUFzQiw2QkFBQTtBcEVrNE50QjtBb0VqNE5BO0VBQXVCLDZCQUFBO0FwRW80TnZCO0FvRW40TkE7RUFBdUIsNkJBQUE7QXBFczROdkI7QW9FcjROQTtFQUF3Qiw0QkFBQTtBcEV3NE54QjtBb0V2NE5BO0VBQXlCLGdDQUFBO0FwRTA0TnpCO0FvRXo0TkE7RUFBd0IsZ0NBQUE7QXBFNDROeEI7QW9FMzROQTtFQUF5QixnQ0FBQTtBcEU4NE56QjtBb0U3NE5BO0VBQXdCLGdDQUFBO0FwRWc1TnhCO0FvRS80TkE7RUFBeUIsZ0NBQUE7QXBFazVOekI7QW9FajVOQTtFQUF3QixnQ0FBQTtBcEVvNU54QjtBb0VuNU5BO0VBQXlCLGlDQUFBO0FwRXM1TnpCO0FvRXI1TkE7RUFBMEIsaUNBQUE7QXBFdzVOMUI7QW9FdjVOQTtFQUEwQixpQ0FBQTtBcEUwNU4xQjtBb0V6NU5BO0VBQXFCLDRCQUFBO0FwRTQ1TnJCO0FvRTM1TkE7RUFBc0IsZ0NBQUE7QXBFODVOdEI7QW9FNzVOQTtFQUFxQixnQ0FBQTtBcEVnNk5yQjtBb0UvNU5BO0VBQXNCLGdDQUFBO0FwRWs2TnRCO0FvRWo2TkE7RUFBcUIsZ0NBQUE7QXBFbzZOckI7QW9FbjZOQTtFQUFzQixnQ0FBQTtBcEVzNk50QjtBb0VyNk5BO0VBQXFCLGdDQUFBO0FwRXc2TnJCO0FvRXY2TkE7RUFBc0IsaUNBQUE7QXBFMDZOdEI7QW9FejZOQTtFQUF1QixpQ0FBQTtBcEU0Nk52QjtBb0UzNk5BO0VBQXlCLGlDQUFBO0FwRTg2TnpCO0FvRTc2TkE7RUFBdUIsaUNBQUE7QXBFZzdOdkI7QW9FLzZOQTtFQUF5QixpQ0FBQTtBcEVrN056QjtBb0VqN05BO0VBQXlCLGlDQUFBO0FwRW83TnpCO0FvRW43TkE7RUFBeUIsaUNBQUE7QXBFczdOekI7QW9FcjdOQTtFQUF5QixpQ0FBQTtBcEV3N056QjtBb0V2N05BO0VBQXlCLGlDQUFBO0FwRTA3TnpCO0FvRXo3TkE7RUFBMEIsOEJBQUE7QXBFNDdOMUI7QW9FMzdOQTtFQUEyQixnQ0FBQTtBcEU4N04zQjtBb0U3N05BO0VBQTBCLGdDQUFBO0FwRWc4TjFCO0FvRS83TkE7RUFBMkIsZ0NBQUE7QXBFazhOM0I7QW9FajhOQTtFQUEwQixnQ0FBQTtBcEVvOE4xQjtBb0VuOE5BO0VBQTJCLGdDQUFBO0FwRXM4TjNCO0FvRXI4TkE7RUFBMEIsZ0NBQUE7QXBFdzhOMUI7QW9FdjhOQTtFQUEyQixpQ0FBQTtBcEUwOE4zQjtBb0V6OE5BO0VBQTRCLGlDQUFBO0FwRTQ4TjVCO0FvRTM4TkE7RUFBOEIsaUNBQUE7QXBFODhOOUI7QW9FNzhOQTtFQUE0QixpQ0FBQTtBcEVnOU41QjtBb0UvOE5BO0VBQThCLGlDQUFBO0FwRWs5TjlCO0FvRWo5TkE7RUFBOEIsaUNBQUE7QXBFbzlOOUI7QW9FbjlOQTtFQUE4QixpQ0FBQTtBcEVzOU45QjtBb0VyOU5BO0VBQThCLGlDQUFBO0FwRXc5TjlCO0FvRXY5TkE7RUFBOEIsaUNBQUE7QXBFMDlOOUI7QW9FejlOQTtFQUFnQyw0QkFBQTtBcEU0OU5oQztBb0UzOU5BO0VBQWdDLGdDQUFBO0FwRTg5TmhDO0FvRTc5TkE7RUFBZ0MsZ0NBQUE7QXBFZytOaEM7QW9FLzlOQTtFQUFnQyxnQ0FBQTtBcEVrK05oQztBb0VqK05BO0VBQTJCLGdDQUFBO0FwRW8rTjNCO0FvRW4rTkE7RUFBMkIsZ0NBQUE7QXBFcytOM0I7QW9FcitOQTtFQUEyQixnQ0FBQTtBcEV3K04zQjtBb0V2K05BO0VBQTJCLGlDQUFBO0FwRTArTjNCO0FvRXorTkE7RUFBNEIsaUNBQUE7QXBFNCtONUI7QW9FMytOQTtFQUE0QixpQ0FBQTtBcEU4K041QjtBb0U3K05BO0VBQTRCLGlDQUFBO0FwRWcvTjVCO0FvRS8rTkE7RUFBNEIsaUNBQUE7QXBFay9ONUI7QW9Fai9OQTtFQUFtQiw0QkFBQTtBcEVvL05uQjtBb0VuL05BO0VBQXdCLGdDQUFBO0FwRXMvTnhCO0FvRXIvTkE7RUFBbUIsZ0NBQUE7QXBFdy9ObkI7QW9Fdi9OQTtFQUFrQixnQ0FBQTtBcEUwL05sQjtBb0V6L05BO0VBQW1CLGdDQUFBO0FwRTQvTm5CO0FvRTMvTkE7RUFBbUIsZ0NBQUE7QXBFOC9ObkI7QW9FNy9OQTtFQUF3QixnQ0FBQTtBcEVnZ094QjtBb0UvL05BO0VBQTZCLGlDQUFBO0FwRWtnTzdCO0FvRWpnT0E7RUFBNEIsNEJBQUE7QXBFb2dPNUI7QW9FbmdPQTtFQUF1QixnQ0FBQTtBcEVzZ092QjtBb0VyZ09BO0VBQW9CLGdDQUFBO0FwRXdnT3BCO0FvRXZnT0E7RUFBc0IsZ0NBQUE7QXBFMGdPdEI7QW9FemdPQTtFQUFnQixnQ0FBQTtBcEU0Z09oQjtBb0UzZ09BO0VBQXVCLGdDQUFBO0FwRThnT3ZCO0FvRTdnT0E7RUFBcUIsZ0NBQUE7QXBFZ2hPckI7QW9FL2dPQTtFQUFvQixpQ0FBQTtBcEVraE9wQjtBb0VqaE9BO0VBQW1CLGlDQUFBO0FwRW9oT25CO0FvRW5oT0E7RUFBa0IsaUNBQUE7QXBFc2hPbEI7QW9FcmhPQTtFQUFpQixpQ0FBQTtBcEV3aE9qQjtBb0V2aE9BO0VBQWlCLGlDQUFBO0FwRTBoT2pCO0FvRXpoT0E7RUFBa0IsaUNBQUE7QXBFNGhPbEI7QW9FM2hPQTtFQUFvQixpQ0FBQTtBcEU4aE9wQjtBb0U3aE9BO0VBQW9CLGlDQUFBO0FwRWdpT3BCO0FvRS9oT0E7RUFBZSxpQ0FBQTtBcEVraU9mO0FvRWppT0E7RUFBZ0IsNkJBQUE7QXBFb2lPaEI7QW9FbmlPQTtFQUFnQixpQ0FBQTtBcEVzaU9oQjtBb0VyaU9BO0VBQW9CLGlDQUFBO0FwRXdpT3BCO0FvRXZpT0E7RUFBZ0IsaUNBQUE7QXBFMGlPaEI7QW9FemlPQTtFQUFrQixpQ0FBQTtBcEU0aU9sQjtBb0UzaU9BO0VBQWlCLGlDQUFBO0FwRThpT2pCO0FvRTdpT0E7RUFBZ0IsaUNBQUE7QXBFZ2pPaEI7QW9FL2lPQTtFQUFzQixrQ0FBQTtBcEVrak90QjtBb0Vqak9BO0VBQWtCLGtDQUFBO0FwRW9qT2xCO0FvRW5qT0E7RUFBbUIsa0NBQUE7QXBFc2pPbkI7QW9FcmpPQTtFQUFrQixrQ0FBQTtBcEV3ak9sQjtBb0V2ak9BO0VBQWtCLGtDQUFBO0FwRTBqT2xCO0FvRXpqT0E7RUFBZ0Isa0NBQUE7QXBFNGpPaEI7QW9FM2pPQTtFQUFpQixrQ0FBQTtBcEU4ak9qQjtBb0U3ak9BO0VBQWdCLGtDQUFBO0FwRWdrT2hCO0FvRS9qT0E7RUFBZ0Isa0NBQUE7QXBFa2tPaEI7QW9FamtPQTtFQUFrQiw2QkFBQTtBcEVva09sQjtBb0Vua09BO0VBQWdCLGlDQUFBO0FwRXNrT2hCO0FvRXJrT0E7RUFBcUIsaUNBQUE7QXBFd2tPckI7QW9FdmtPQTtFQUFpQixpQ0FBQTtBcEUwa09qQjtBb0V6a09BO0VBQXNCLGlDQUFBO0FwRTRrT3RCO0FvRTNrT0E7RUFBaUIsaUNBQUE7QXBFOGtPakI7QW9FN2tPQTtFQUFzQixpQ0FBQTtBcEVnbE90QjtBb0Uva09BO0VBQWUsa0NBQUE7QXBFa2xPZjtBb0VqbE9BO0VBQXFCLGtDQUFBO0FwRW9sT3JCO0FvRW5sT0E7RUFBb0Isa0NBQUE7QXBFc2xPcEI7QW9FcmxPQTtFQUFxQixrQ0FBQTtBcEV3bE9yQjtBb0V2bE9BO0VBQWdCLGtDQUFBO0FwRTBsT2hCO0FvRXpsT0E7RUFBbUIsa0NBQUE7QXBFNGxPbkI7QW9FM2xPQTtFQUFpQixrQ0FBQTtBcEU4bE9qQjtBb0U3bE9BO0VBQWlCLGtDQUFBO0FwRWdtT2pCO0FvRS9sT0E7RUFBa0Isa0NBQUE7QXBFa21PbEI7QW9Fam1PQTtFQUFpQiw2QkFBQTtBcEVvbU9qQjtBb0VubU9BO0VBQWdCLGlDQUFBO0FwRXNtT2hCO0FvRXJtT0E7RUFBa0IsaUNBQUE7QXBFd21PbEI7QW9Fdm1PQTtFQUFnQixpQ0FBQTtBcEUwbU9oQjtBb0V6bU9BO0VBQWlCLGlDQUFBO0FwRTRtT2pCO0FvRTNtT0E7RUFBa0IsaUNBQUE7QXBFOG1PbEI7QW9FN21PQTtFQUFvQixpQ0FBQTtBcEVnbk9wQjtBb0UvbU9BO0VBQXFCLGtDQUFBO0FwRWtuT3JCO0FvRWpuT0E7RUFBaUIsa0NBQUE7QXBFb25PakI7QW9Fbm5PQTtFQUFpQixrQ0FBQTtBcEVzbk9qQjtBb0Vybk9BO0VBQWdCLDZCQUFBO0FwRXduT2hCO0FvRXZuT0E7RUFBaUIsaUNBQUE7QXBFMG5PakI7QW9Fem5PQTtFQUFxQixpQ0FBQTtBcEU0bk9yQjtBb0Uzbk9BO0VBQXFCLGlDQUFBO0FwRThuT3JCO0FvRTduT0E7RUFBb0IsaUNBQUE7QXBFZ29PcEI7QW9FL25PQTtFQUFzQixpQ0FBQTtBcEVrb090QjtBQUNBLHFFQUFxRTtBb0Vqb09yRTtFQUFzQixpQ0FBQTtBcEVvb090QjtBb0Vub09BO0VBQWdCLGlDQUFBO0FwRXNvT2hCO0FvRXJvT0E7RUFBaUIsa0NBQUE7QXBFd29PakI7QW9Fdm9PQTtFQUFzQixrQ0FBQTtBcEUwb090QjtBb0V6b09BO0VBQXFCLGtDQUFBO0FwRTRvT3JCO0FvRTNvT0E7RUFBaUIsNkJBQUE7QXBFOG9PakI7QW9FN29PQTtFQUF1QixpQ0FBQTtBcEVncE92QjtBb0Uvb09BO0VBQWtCLGlDQUFBO0FwRWtwT2xCO0FvRWpwT0E7RUFBcUIsaUNBQUE7QXBFb3BPckI7QW9FbnBPQTtFQUFxQixpQ0FBQTtBcEVzcE9yQjtBb0VycE9BO0VBQXFCLGlDQUFBO0FwRXdwT3JCO0FvRXZwT0E7RUFBcUIsaUNBQUE7QXBFMHBPckI7QW9FenBPQTtFQUF1Qiw2QkFBQTtBcEU0cE92QjtBb0UzcE9BO0VBQXdCLGlDQUFBO0FwRThwT3hCO0FvRTdwT0E7RUFBd0IsaUNBQUE7QXBFZ3FPeEI7QW9FL3BPQTtFQUE2QixpQ0FBQTtBcEVrcU83QjtBb0VqcU9BO0VBQTZCLGlDQUFBO0FwRW9xTzdCO0FvRW5xT0E7RUFBNkIsaUNBQUE7QXBFc3FPN0I7QW9FcnFPQTtFQUE2QixpQ0FBQTtBcEV3cU83QjtBb0V2cU9BO0VBQTBCLGtDQUFBO0FwRTBxTzFCO0FvRXpxT0E7RUFBMEIsa0NBQUE7QXBFNHFPMUI7QW9FM3FPQTtFQUEwQixrQ0FBQTtBcEU4cU8xQjtBb0U3cU9BO0VBQTBCLGtDQUFBO0FwRWdyTzFCO0FvRS9xT0E7RUFBeUIsa0NBQUE7QXBFa3JPekI7QW9FanJPQTtFQUEwQixrQ0FBQTtBcEVvck8xQjtBb0Vuck9BO0VBQXdCLGtDQUFBO0FwRXNyT3hCO0FvRXJyT0E7RUFBNEIsNkJBQUE7QXBFd3JPNUI7QW9FdnJPQTtFQUE2QixpQ0FBQTtBcEUwck83QjtBb0V6ck9BO0VBQTZCLGlDQUFBO0FwRTRyTzdCO0FvRTNyT0E7RUFBNEIsaUNBQUE7QXBFOHJPNUI7QW9FN3JPQTtFQUE2QixpQ0FBQTtBcEVnc083QjtBb0Uvck9BO0VBQTZCLGlDQUFBO0FwRWtzTzdCO0FvRWpzT0E7RUFBZ0MsNkJBQUE7QXBFb3NPaEM7QW9FbnNPQTtFQUFrQyxpQ0FBQTtBcEVzc09sQztBb0Vyc09BO0VBQStCLGlDQUFBO0FwRXdzTy9CO0FvRXZzT0E7RUFBaUMsaUNBQUE7QXBFMHNPakM7QW9FenNPQTtFQUFpQyxpQ0FBQTtBcEU0c09qQztBb0Uzc09BO0VBQTRCLGlDQUFBO0FwRThzTzVCO0FBQ0E7bUNBQ21DO0FBQ25DLGtCQUFrQjtBb0Uxc09sQjs7OztFQUlDLDJCQUFBO0FwRTRzT0Q7QW9FMXNPQTs7OztFQUlDLDRCQUFBO0FwRTRzT0Q7QW9FMXNPQTs7OztFQUlDLDhCQUFBO0FwRTRzT0Q7QW9FMXNPQTs7OztFQUlDLCtCQUFBO0FwRTRzT0Q7QUFDQSxhQUFhO0FvRXpzT2I7RUFDQyxtQkFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFcEUyc09DLGlCQUFpQjtBQUNuQjtBb0Uxc09BO0VBRUMsaUNBQUE7QXBFNHNPRDtBQUNBOzs7Ozs7Ozs7OztFQVdFO0FBQ0Y7bUNBQ21DO0FxRXYrUW5DO0VBQ0MsMERBQUE7RUFDQSxnQkFBQTtBckV5K1FEO0FxRXYrUUE7RUFDQyxjQUFBO0FyRXkrUUQ7QXFFditRQTs7OztFQUlDLDBEQUFBO0VBQ0EsY0FBQTtBckV5K1FEO0FxRXYrUUE7RUFDQyx5QkFBQTtBckV5K1FEO0FxRXYrUUE7RUFDQyx5QkFBQTtFQUNBLG1JQUFBO0VBQ0EsY0FBQTtBckV5K1FEO0FxRXYrUUE7RUFDQyxjQUFBO0FyRXkrUUQ7QXFFditRQTtFQUNDLHlCQUFBO0VBQ0EsaUlBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QXJFeStRRDtBcUV2K1FBO0VBQ0MsY0FBQTtBckV5K1FEO0FBQ0E7bUNBQ21DO0FxRXQrUW5DOzs7Ozs7RUFTQyx5QkFBQTtFQUNBLDBIQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FyRXErUUQ7QXFFbitRQTs7Ozs7OztFQU9DLGNBQUE7RUFDQSxxQkFBQTtBckVxK1FEO0FxRW4rUUE7Ozs7Ozs7O0VBUUMseUJBQUE7RUFDQSwwSEFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBckVxK1FEO0FxRW4rUUE7Ozs7Ozs7Ozs7RUFVQyxjQUFBO0VBQ0EscUJBQUE7QXJFcStRRDtBcUVsK1FBO0VBQ0MsK0JBQUE7QXJFbytRRDtBcUVsK1FBOzs7Ozs7RUFNQyx5QkFBQTtFQUNBLGdJQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FyRW8rUUQ7QXFFbCtRQTs7RUFFQyxlQUFBO0VBQ0EseUJBQUE7QXJFbytRRDtBcUVsK1FBOzs7RUFHQyxjQUFBO0VBQ0EscUJBQUE7QXJFbytRRDtBQUNBO21DQUNtQztBcUVqK1FuQzs7O0VBR0MseUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7QXJFbStRRDtBcUVqK1FBO0VBQ0MseUJBQUE7RUFDQSxtQkFBQTtBckVtK1FEO0FxRWorUUE7OztFQUdDLGNBQUE7QXJFbStRRDtBcUVqK1FBOzs7RUFHQyx5QkFBQTtFQUNBLDBIQUFBO0VBQ0EsY0FBQTtBckVtK1FEO0FxRWorUUE7OztFQUdDLGNBQUE7QXJFbStRRDtBcUVqK1FBOzs7RUFHQyxjQUFBO0FyRW0rUUQ7QXFFaitRQTs7O0VBR0MsaUJBQUE7QXJFbStRRDtBcUVqK1FBOzs7RUFHQyxZQUFBO0VBQ0EseUJBQUE7RXJFbStRQyxpQkFBaUI7RXFFbCtRbEIsbUJBQUE7QXJFbytRRDtBcUVsK1FBOzs7RUFHQyxhQUFBO0VBQ0EseUJBQUE7RXJFbytRQyxpQkFBaUI7RXFFbitRbEIsc0JBQUE7QXJFcStRRDtBcUVuK1FBO0VBQ0MseUJBQUE7RXJFcStRQyw2QkFBNkI7QUFDL0I7QUFDQTttQ0FDbUM7QUFDbkMsc0JBQXNCO0FxRWwrUXRCO0VBQ0MsV0FBQTtFQUNBLFlBQUE7QXJFbytRRDtBcUVsK1FBOztFQUVDLG1HQUFBO0FyRW8rUUQ7QXFFbCtRQTtFQUNDLG1HQUFBO0FyRW8rUUQ7QXFFbCtRQTs7OztFQUlDLG1HQUFBO0FyRW8rUUQ7QXFFbCtRQTs7RUFFQyxtR0FBQTtBckVvK1FEO0FxRWwrUUE7O0VBRUMsbUdBQUE7QXJFbytRRDtBcUVsK1FBOztFQUVDLG1HQUFBO0FyRW8rUUQ7QXFFbCtRQTtFQUNDLG1HQUFBO0FyRW8rUUQ7QUFDQSxnQkFBZ0I7QXFFaitRaEI7RUFBaUIsOEJBQUE7QXJFbytRakI7QXFFbitRQTtFQUFxQix3QkFBQTtBckVzK1FyQjtBcUVyK1FBO0VBQXNCLDRCQUFBO0FyRXcrUXRCO0FxRXYrUUE7RUFBcUIsNEJBQUE7QXJFMCtRckI7QXFFeitRQTtFQUFzQiw0QkFBQTtBckU0K1F0QjtBcUUzK1FBO0VBQXFCLDRCQUFBO0FyRTgrUXJCO0FxRTcrUUE7RUFBc0IsNEJBQUE7QXJFZy9RdEI7QXFFLytRQTtFQUFxQiw0QkFBQTtBckVrL1FyQjtBcUVqL1FBO0VBQXNCLDZCQUFBO0FyRW8vUXRCO0FxRW4vUUE7RUFBdUIsNkJBQUE7QXJFcy9RdkI7QXFFci9RQTtFQUF1Qiw2QkFBQTtBckV3L1F2QjtBcUV2L1FBO0VBQXdCLDRCQUFBO0FyRTAvUXhCO0FxRXovUUE7RUFBeUIsZ0NBQUE7QXJFNC9RekI7QXFFMy9RQTtFQUF3QixnQ0FBQTtBckU4L1F4QjtBcUU3L1FBO0VBQXlCLGdDQUFBO0FyRWdnUnpCO0FxRS8vUUE7RUFBd0IsZ0NBQUE7QXJFa2dSeEI7QXFFamdSQTtFQUF5QixnQ0FBQTtBckVvZ1J6QjtBcUVuZ1JBO0VBQXdCLGdDQUFBO0FyRXNnUnhCO0FxRXJnUkE7RUFBeUIsaUNBQUE7QXJFd2dSekI7QXFFdmdSQTtFQUEwQixpQ0FBQTtBckUwZ1IxQjtBcUV6Z1JBO0VBQTBCLGlDQUFBO0FyRTRnUjFCO0FxRTNnUkE7RUFBcUIsNEJBQUE7QXJFOGdSckI7QXFFN2dSQTtFQUFzQixnQ0FBQTtBckVnaFJ0QjtBcUUvZ1JBO0VBQXFCLGdDQUFBO0FyRWtoUnJCO0FxRWpoUkE7RUFBc0IsZ0NBQUE7QXJFb2hSdEI7QXFFbmhSQTtFQUFxQixnQ0FBQTtBckVzaFJyQjtBcUVyaFJBO0VBQXNCLGdDQUFBO0FyRXdoUnRCO0FxRXZoUkE7RUFBcUIsZ0NBQUE7QXJFMGhSckI7QXFFemhSQTtFQUFzQixpQ0FBQTtBckU0aFJ0QjtBcUUzaFJBO0VBQXVCLGlDQUFBO0FyRThoUnZCO0FxRTdoUkE7RUFBeUIsaUNBQUE7QXJFZ2lSekI7QXFFL2hSQTtFQUF1QixpQ0FBQTtBckVraVJ2QjtBcUVqaVJBO0VBQXlCLGlDQUFBO0FyRW9pUnpCO0FxRW5pUkE7RUFBeUIsaUNBQUE7QXJFc2lSekI7QXFFcmlSQTtFQUF5QixpQ0FBQTtBckV3aVJ6QjtBcUV2aVJBO0VBQXlCLGlDQUFBO0FyRTBpUnpCO0FxRXppUkE7RUFBeUIsaUNBQUE7QXJFNGlSekI7QXFFM2lSQTtFQUEwQiw4QkFBQTtBckU4aVIxQjtBcUU3aVJBO0VBQTJCLGdDQUFBO0FyRWdqUjNCO0FxRS9pUkE7RUFBMEIsZ0NBQUE7QXJFa2pSMUI7QXFFampSQTtFQUEyQixnQ0FBQTtBckVvalIzQjtBcUVualJBO0VBQTBCLGdDQUFBO0FyRXNqUjFCO0FxRXJqUkE7RUFBMkIsZ0NBQUE7QXJFd2pSM0I7QXFFdmpSQTtFQUEwQixnQ0FBQTtBckUwalIxQjtBcUV6alJBO0VBQTJCLGlDQUFBO0FyRTRqUjNCO0FxRTNqUkE7RUFBNEIsaUNBQUE7QXJFOGpSNUI7QXFFN2pSQTtFQUE4QixpQ0FBQTtBckVna1I5QjtBcUUvalJBO0VBQTRCLGlDQUFBO0FyRWtrUjVCO0FxRWprUkE7RUFBOEIsaUNBQUE7QXJFb2tSOUI7QXFFbmtSQTtFQUE4QixpQ0FBQTtBckVza1I5QjtBcUVya1JBO0VBQThCLGlDQUFBO0FyRXdrUjlCO0FxRXZrUkE7RUFBOEIsaUNBQUE7QXJFMGtSOUI7QXFFemtSQTtFQUE4QixpQ0FBQTtBckU0a1I5QjtBcUUza1JBO0VBQWdDLDRCQUFBO0FyRThrUmhDO0FxRTdrUkE7RUFBZ0MsZ0NBQUE7QXJFZ2xSaEM7QXFFL2tSQTtFQUFnQyxnQ0FBQTtBckVrbFJoQztBcUVqbFJBO0VBQWdDLGdDQUFBO0FyRW9sUmhDO0FxRW5sUkE7RUFBMkIsZ0NBQUE7QXJFc2xSM0I7QXFFcmxSQTtFQUEyQixnQ0FBQTtBckV3bFIzQjtBcUV2bFJBO0VBQTJCLGdDQUFBO0FyRTBsUjNCO0FxRXpsUkE7RUFBMkIsaUNBQUE7QXJFNGxSM0I7QXFFM2xSQTtFQUE0QixpQ0FBQTtBckU4bFI1QjtBcUU3bFJBO0VBQTRCLGlDQUFBO0FyRWdtUjVCO0FxRS9sUkE7RUFBNEIsaUNBQUE7QXJFa21SNUI7QXFFam1SQTtFQUE0QixpQ0FBQTtBckVvbVI1QjtBcUVubVJBO0VBQW1CLDRCQUFBO0FyRXNtUm5CO0FxRXJtUkE7RUFBd0IsZ0NBQUE7QXJFd21SeEI7QXFFdm1SQTtFQUFtQixnQ0FBQTtBckUwbVJuQjtBcUV6bVJBO0VBQWtCLGdDQUFBO0FyRTRtUmxCO0FxRTNtUkE7RUFBbUIsZ0NBQUE7QXJFOG1SbkI7QXFFN21SQTtFQUFtQixnQ0FBQTtBckVnblJuQjtBcUUvbVJBO0VBQXdCLGdDQUFBO0FyRWtuUnhCO0FxRWpuUkE7RUFBNkIsaUNBQUE7QXJFb25SN0I7QXFFbm5SQTtFQUE0Qiw0QkFBQTtBckVzblI1QjtBcUVyblJBO0VBQXVCLGdDQUFBO0FyRXduUnZCO0FxRXZuUkE7RUFBb0IsZ0NBQUE7QXJFMG5ScEI7QXFFem5SQTtFQUFzQixnQ0FBQTtBckU0blJ0QjtBcUUzblJBO0VBQWdCLGdDQUFBO0FyRThuUmhCO0FxRTduUkE7RUFBdUIsZ0NBQUE7QXJFZ29SdkI7QXFFL25SQTtFQUFxQixnQ0FBQTtBckVrb1JyQjtBcUVqb1JBO0VBQW9CLGlDQUFBO0FyRW9vUnBCO0FxRW5vUkE7RUFBbUIsaUNBQUE7QXJFc29SbkI7QXFFcm9SQTtFQUFrQixpQ0FBQTtBckV3b1JsQjtBcUV2b1JBO0VBQWlCLGlDQUFBO0FyRTBvUmpCO0FxRXpvUkE7RUFBaUIsaUNBQUE7QXJFNG9SakI7QXFFM29SQTtFQUFrQixpQ0FBQTtBckU4b1JsQjtBcUU3b1JBO0VBQW9CLGlDQUFBO0FyRWdwUnBCO0FxRS9vUkE7RUFBb0IsaUNBQUE7QXJFa3BScEI7QXFFanBSQTtFQUFlLGlDQUFBO0FyRW9wUmY7QXFFbnBSQTtFQUFnQiw2QkFBQTtBckVzcFJoQjtBcUVycFJBO0VBQWdCLGlDQUFBO0FyRXdwUmhCO0FxRXZwUkE7RUFBb0IsaUNBQUE7QXJFMHBScEI7QXFFenBSQTtFQUFnQixpQ0FBQTtBckU0cFJoQjtBcUUzcFJBO0VBQWtCLGlDQUFBO0FyRThwUmxCO0FxRTdwUkE7RUFBaUIsaUNBQUE7QXJFZ3FSakI7QXFFL3BSQTtFQUFnQixpQ0FBQTtBckVrcVJoQjtBcUVqcVJBO0VBQXNCLGtDQUFBO0FyRW9xUnRCO0FxRW5xUkE7RUFBa0Isa0NBQUE7QXJFc3FSbEI7QXFFcnFSQTtFQUFtQixrQ0FBQTtBckV3cVJuQjtBcUV2cVJBO0VBQWtCLGtDQUFBO0FyRTBxUmxCO0FxRXpxUkE7RUFBa0Isa0NBQUE7QXJFNHFSbEI7QXFFM3FSQTtFQUFnQixrQ0FBQTtBckU4cVJoQjtBcUU3cVJBO0VBQWlCLGtDQUFBO0FyRWdyUmpCO0FxRS9xUkE7RUFBZ0Isa0NBQUE7QXJFa3JSaEI7QXFFanJSQTtFQUFnQixrQ0FBQTtBckVvclJoQjtBcUVuclJBO0VBQWtCLDZCQUFBO0FyRXNyUmxCO0FxRXJyUkE7RUFBZ0IsaUNBQUE7QXJFd3JSaEI7QXFFdnJSQTtFQUFxQixpQ0FBQTtBckUwclJyQjtBcUV6clJBO0VBQWlCLGlDQUFBO0FyRTRyUmpCO0FxRTNyUkE7RUFBc0IsaUNBQUE7QXJFOHJSdEI7QXFFN3JSQTtFQUFpQixpQ0FBQTtBckVnc1JqQjtBcUUvclJBO0VBQXNCLGlDQUFBO0FyRWtzUnRCO0FxRWpzUkE7RUFBZSxrQ0FBQTtBckVvc1JmO0FxRW5zUkE7RUFBcUIsa0NBQUE7QXJFc3NSckI7QXFFcnNSQTtFQUFvQixrQ0FBQTtBckV3c1JwQjtBcUV2c1JBO0VBQXFCLGtDQUFBO0FyRTBzUnJCO0FxRXpzUkE7RUFBZ0Isa0NBQUE7QXJFNHNSaEI7QXFFM3NSQTtFQUFtQixrQ0FBQTtBckU4c1JuQjtBcUU3c1JBO0VBQWlCLGtDQUFBO0FyRWd0UmpCO0FxRS9zUkE7RUFBaUIsa0NBQUE7QXJFa3RSakI7QXFFanRSQTtFQUFrQixrQ0FBQTtBckVvdFJsQjtBcUVudFJBO0VBQWlCLDZCQUFBO0FyRXN0UmpCO0FxRXJ0UkE7RUFBZ0IsaUNBQUE7QXJFd3RSaEI7QXFFdnRSQTtFQUFrQixpQ0FBQTtBckUwdFJsQjtBcUV6dFJBO0VBQWdCLGlDQUFBO0FyRTR0UmhCO0FxRTN0UkE7RUFBaUIsaUNBQUE7QXJFOHRSakI7QXFFN3RSQTtFQUFrQixpQ0FBQTtBckVndVJsQjtBcUUvdFJBO0VBQW9CLGlDQUFBO0FyRWt1UnBCO0FxRWp1UkE7RUFBcUIsa0NBQUE7QXJFb3VSckI7QXFFbnVSQTtFQUFpQixrQ0FBQTtBckVzdVJqQjtBcUVydVJBO0VBQWlCLGtDQUFBO0FyRXd1UmpCO0FxRXZ1UkE7RUFBZ0IsNkJBQUE7QXJFMHVSaEI7QXFFenVSQTtFQUFpQixpQ0FBQTtBckU0dVJqQjtBcUUzdVJBO0VBQXFCLGlDQUFBO0FyRTh1UnJCO0FxRTd1UkE7RUFBcUIsaUNBQUE7QXJFZ3ZSckI7QXFFL3VSQTtFQUFvQixpQ0FBQTtBckVrdlJwQjtBcUVqdlJBO0VBQXNCLGlDQUFBO0FyRW92UnRCO0FBQ0EscUVBQXFFO0FxRW52UnJFO0VBQXNCLGlDQUFBO0FyRXN2UnRCO0FxRXJ2UkE7RUFBZ0IsaUNBQUE7QXJFd3ZSaEI7QXFFdnZSQTtFQUFpQixrQ0FBQTtBckUwdlJqQjtBcUV6dlJBO0VBQXNCLGtDQUFBO0FyRTR2UnRCO0FxRTN2UkE7RUFBcUIsa0NBQUE7QXJFOHZSckI7QXFFN3ZSQTtFQUFpQiw2QkFBQTtBckVnd1JqQjtBcUUvdlJBO0VBQXVCLGlDQUFBO0FyRWt3UnZCO0FxRWp3UkE7RUFBa0IsaUNBQUE7QXJFb3dSbEI7QXFFbndSQTtFQUFxQixpQ0FBQTtBckVzd1JyQjtBcUVyd1JBO0VBQXFCLGlDQUFBO0FyRXd3UnJCO0FxRXZ3UkE7RUFBcUIsaUNBQUE7QXJFMHdSckI7QXFFendSQTtFQUFxQixpQ0FBQTtBckU0d1JyQjtBcUUzd1JBO0VBQXVCLDZCQUFBO0FyRTh3UnZCO0FxRTd3UkE7RUFBd0IsaUNBQUE7QXJFZ3hSeEI7QXFFL3dSQTtFQUF3QixpQ0FBQTtBckVreFJ4QjtBcUVqeFJBO0VBQTZCLGlDQUFBO0FyRW94UjdCO0FxRW54UkE7RUFBNkIsaUNBQUE7QXJFc3hSN0I7QXFFcnhSQTtFQUE2QixpQ0FBQTtBckV3eFI3QjtBcUV2eFJBO0VBQTZCLGlDQUFBO0FyRTB4UjdCO0FxRXp4UkE7RUFBMEIsa0NBQUE7QXJFNHhSMUI7QXFFM3hSQTtFQUEwQixrQ0FBQTtBckU4eFIxQjtBcUU3eFJBO0VBQTBCLGtDQUFBO0FyRWd5UjFCO0FxRS94UkE7RUFBMEIsa0NBQUE7QXJFa3lSMUI7QXFFanlSQTtFQUF5QixrQ0FBQTtBckVveVJ6QjtBcUVueVJBO0VBQTBCLGtDQUFBO0FyRXN5UjFCO0FxRXJ5UkE7RUFBd0Isa0NBQUE7QXJFd3lSeEI7QXFFdnlSQTtFQUE0Qiw2QkFBQTtBckUweVI1QjtBcUV6eVJBO0VBQTZCLGlDQUFBO0FyRTR5UjdCO0FxRTN5UkE7RUFBNkIsaUNBQUE7QXJFOHlSN0I7QXFFN3lSQTtFQUE0QixpQ0FBQTtBckVnelI1QjtBcUUveVJBO0VBQTZCLGlDQUFBO0FyRWt6UjdCO0FxRWp6UkE7RUFBNkIsaUNBQUE7QXJFb3pSN0I7QXFFbnpSQTtFQUFnQyw2QkFBQTtBckVzelJoQztBcUVyelJBO0VBQWtDLGlDQUFBO0FyRXd6UmxDO0FxRXZ6UkE7RUFBK0IsaUNBQUE7QXJFMHpSL0I7QXFFenpSQTtFQUFpQyxpQ0FBQTtBckU0elJqQztBcUUzelJBO0VBQWlDLGlDQUFBO0FyRTh6UmpDO0FxRTd6UkE7RUFBNEIsaUNBQUE7QXJFZzBSNUI7QUFD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RjBsZ0JGO0FzRnhsZ0JBOzs7Ozs7OztFQVFFLG1WQUFBO0F0RjBsZ0JGO0FzRnhsZ0JBOzs7O0VBSUUsK2xCQUFBO0F0RjBsZ0JGO0FzRnhsZ0JBOzs7Ozs7OztFQVFFLG1tQkFBQTtBdEYwbGdCRjtBc0Z4bGdCQTs7OztFQUlFLCttQkFBQTtBdEYwbGdCRjtBc0Z4bGdCQTs7Ozs7Ozs7RUFRRSxtbkJBQUE7QXRGMGxnQkY7QXNGeGxnQkE7Ozs7RUFJRSxtUkFBQTtBdEYwbGdCRjtBc0Z4bGdCQTs7Ozs7Ozs7RUFRRSxtUkFBQTtBdEYwbGdCRjtBc0Z4bGdCQTs7OztFQUlFLHVZQUFBO0F0RjBsZ0JGO0FzRnhsZ0JBOzs7Ozs7OztFQVFFLHVZQUFBO0F0RjBsZ0JGO0FzRnhsZ0JBOzs7O0VBSUUsMk5BQUE7QXRGMGxnQkY7QXNGeGxnQkE7Ozs7Ozs7O0VBUUUsMk5BQUE7QXRGMGxnQkY7QXNGeGxnQkE7Ozs7RUFJRSwyWEFBQTtBdEYwbGdCRjtBc0Z4bGdCQTs7Ozs7Ozs7RUFRRSwyWEFBQTtBdEYwbGdCRjtBc0Z4bGdCQTs7OztFQUlFLCtmQUFBO0F0RjBsZ0JGO0FzRnhsZ0JBOzs7Ozs7OztFQVFFLCtmQUFBO0F0RjBsZ0JGO0FzRnhsZ0JBOzs7O0VBSUUsMmxCQUFBO0F0RjBsZ0JGO0FzRnhsZ0JBOzs7Ozs7OztFQVFFLCtrQkFBQTtBdEYwbGdCRjtBc0Z4bGdCQTs7OztFQUlFLDJPQUFBO0F0RjBsZ0JGO0FzRnhsZ0JBOzs7Ozs7OztFQVFFLDJPQUFBO0F0RjBsZ0JGO0FzRnhsZ0JBOzs7O0VBSUUsMk9BQUE7QXRGMGxnQkY7QXNGeGxnQkE7Ozs7Ozs7O0VBUUUsMk9BQUE7QXRGMGxnQkY7QXNGeGxnQkE7Ozs7RUFJRSxtUEFBQTtBdEYwbGdCRjtBc0Z4bGdCQTs7Ozs7Ozs7RUFRRSxtUEFBQTtBdEYwbGdCRjtBc0Z4bGdCQTs7OztFQUlFLHVOQUFBO0F0RjBsZ0JGO0FzRnhsZ0JBOzs7Ozs7OztFQVFFLDJMQUFBO0F0RjBsZ0JGO0FzRnhsZ0JBO0VBQ0U7SUFDRSxtVkFBQTtFdEYwbGdCRjtFc0Z4bGdCQTtJQUNFLG1YQUFBO0V0RjBsZ0JGO0VzRnhsZ0JBOztJQUVFLG1WQUFBO0V0RjBsZ0JGO0VzRnhsZ0JBOzs7O0lBSUUsK3RCQUFBO0V0RjBsZ0JGO0VzRnhsZ0JBOzs7Ozs7OztJQVFFLCt0QkFBQTtFdEYwbGdCRjtFc0Z4bGdCQTs7OztJQUlFLG1rQkFBQTtFdEYwbGdCRjtFc0Z4bGdCQTs7Ozs7Ozs7SUFRRSxta0JBQUE7RXRGMGxnQkY7RXNGeGxnQkE7Ozs7SUFJRSwrZkFBQTtFdEYwbGdCRjtFc0Z4bGdCQTs7Ozs7Ozs7SUFRRSwrZkFBQTtFdEYwbGdCRjtFc0Z4bGdCQTs7OztJQUlFLCtoQ0FBQTtFdEYwbGdCRjtFc0Z4bGdCQTs7Ozs7Ozs7SUFRRSwraENBQUE7RXRGMGxnQkY7RXNGeGxnQkE7Ozs7SUFJRSwrbENBQUE7RXRGMGxnQkY7RXNGeGxnQkE7Ozs7Ozs7O0lBUUUsK2xDQUFBO0V0RjBsZ0JGO0VzRnhsZ0JBOzs7O0lBSUUsdVVBQUE7RXRGMGxnQkY7RXNGeGxnQkE7Ozs7Ozs7O0lBUUUsdVVBQUE7RXRGMGxnQkY7RXNGeGxnQkE7Ozs7SUFJRSwydEJBQUE7RXRGMGxnQkY7RXNGeGxnQkE7Ozs7Ozs7O0lBUUUsMnRCQUFBO0V0RjBsZ0JGO0VzRnhsZ0JBOzs7O0lBSUUsK1BBQUE7RXRGMGxnQkY7RXNGeGxnQkE7Ozs7Ozs7O0lBUUUsK1BBQUE7RXRGMGxnQkY7RXNGeGxnQkE7Ozs7SUFJRSx1bkJBQUE7RXRGMGxnQkY7RXNGeGxnQkE7Ozs7Ozs7O0lBUUUsdW5CQUFBO0V0RjBsZ0JGO0VzRnhsZ0JBOzs7O0lBSUUsdXhCQUFBO0V0RjBsZ0JGO0VzRnhsZ0JBOzs7Ozs7OztJQVFFLCt4QkFBQTtFdEYwbGdCRjtFc0Z4bGdCQTs7OztJQUlFLCswQkFBQTtFdEYwbGdCRjtFc0Z4bGdCQTs7Ozs7Ozs7SUFRRSwyNkJBQUE7RXRGMGxnQkY7RXNGeGxnQkE7Ozs7SUFJRSxtUkFBQTtFdEYwbGdCRjtFc0Z4bGdCQTs7Ozs7Ozs7SUFRRSxtUkFBQTtFdEYwbGdCRjtFc0Z4bGdCQTs7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QTtFQUNJLFdBQUE7QXhGK2tpQko7QXdGNWtpQkE7RUFDSSwwQkFBQTtBeEY4a2lCSjtBd0Yza2lCQTtFQUNJLGNBQUE7QXhGNmtpQko7QXdGMWtpQkE7RUFDSSwwQkFBQTtBeEY0a2lCSjtBd0Z6a2lCQTtFQUNJLGNBQUE7QXhGMmtpQko7QXdGeGtpQkE7RUFDSSwwQkFBQTtBeEYwa2lCSjtBd0Z2a2lCQTtFQUNJLGNBQUE7QXhGeWtpQko7QXdGdGtpQkE7RUFDSSwwQkFBQTtBeEZ3a2lCSjtBd0Zya2lCQTtFQUNJLGNBQUE7QXhGdWtpQko7QXdGcGtpQkE7RUFDSSwwQkFBQTtBeEZza2lCSjtBd0Zua2lCQTtFQUNJLGNBQUE7QXhGcWtpQko7QXlGcnFpQkk7O0VBRUksb0JBQUE7QXpGdXFpQlI7QXlGcHFpQkk7O0VBRUkscUJBQUE7QXpGc3FpQlI7QXlGN3FpQkk7O0VBRUksc0JBQUE7QXpGK3FpQlI7QXlGNXFpQkk7O0VBRUksdUJBQUE7QXpGOHFpQlI7QXlGcnJpQkk7O0VBRUksd0JBQUE7QXpGdXJpQlI7QXlGcHJpQkk7O0VBRUkseUJBQUE7QXpGc3JpQlI7QXlGN3JpQkk7O0VBRUkseUJBQUE7QXpGK3JpQlI7QXlGNXJpQkk7O0VBRUksMEJBQUE7QXpGOHJpQlI7QXlGcnNpQkk7O0VBRUksd0JBQUE7QXpGdXNpQlI7QXlGcHNpQkk7O0VBRUksdUJBQUE7QXpGc3NpQlI7QXlGN3NpQkk7O0VBRUksc0JBQUE7QXpGK3NpQlI7QXlGNXNpQkk7O0VBRUkseUJBQUE7QXpGOHNpQlI7QXlGaHJpQkE7RUFDSSxVQUFBO0F6RmtyaUJKO0F5Rnh0aUJJOztFQUVJLDJCQUFBO0F6RjB0aUJSO0F5RnZ0aUJJOztFQUVJLDRCQUFBO0F6Rnl0aUJSO0F5Rmh1aUJJOztFQUVJLDRCQUFBO0F6Rmt1aUJSO0F5Ri90aUJJOztFQUVJLDZCQUFBO0F6Rml1aUJSO0F5Rnh1aUJJOztFQUVJLDJCQUFBO0F6RjB1aUJSO0F5RnZ1aUJJOztFQUVJLDBCQUFBO0F6Rnl1aUJSO0F5Rmh2aUJJOztFQUVJLHlCQUFBO0F6Rmt2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bHlCUTtFQUNJLHNCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0FsR3lseUJaO0FrR3ZseUJRO0VBQ0kseUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QWxHeWx5Qlo7QWtHcGx5QkE7RUFJSSxjQUFBO0FsR21seUJKO0FrR3ZseUJBO0VBRVEsYUFBQTtBbEd3bHlCUjtBa0dubHlCQTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7QWxHcWx5Qko7QWtHbGx5QkE7RUFDSSxjQUFBO0VBQ0EsZUFBQTtFQUNBLHlDQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0FsR29seUJKO0FrR3pseUJBO0VBT1EsWUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBbEdxbHlCUjtBa0dubHlCSTtFQUNJLGFBQUE7RUFDQSxnQkFBQTtFQUNBLG9DQUFBO0FsR3FseUJSO0FrR25seUJJO0VBQ0ksaUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUNBQUE7QWxHcWx5QlIiLCJmaWxlIjoibWFpbi5sZXNzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vKiFcbiAqIGFuaW1hdGUuY3NzIC1odHRwczovL2RhbmVkZW4uZ2l0aHViLmlvL2FuaW1hdGUuY3NzL1xuICogVmVyc2lvbiAtIDMuNy4yXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICogQ29weXJpZ2h0IChjKSAyMDE5IERhbmllbCBFZGVuXG4gKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNTMlLFxuICA4MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgNDAlLFxuICA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNTMlLFxuICA4MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgNDAlLFxuICA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgfVxufVxuXG4uYm91bmNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sXG4gIDUwJSxcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyNSUsXG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSxcbiAgNTAlLFxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDI1JSxcbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGFzaCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xuICBhbmltYXRpb24tbmFtZTogZmxhc2g7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4ucHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuXG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuXG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi5ydWJiZXJCYW5kIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDEwJSxcbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgZnJvbSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTAlLFxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG59XG5cbi5zaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogc2hha2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICB9XG5cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICB9XG5cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgfVxuXG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgfVxuXG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgfVxuXG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cblxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4uaGVhZFNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbn1cblxuLnN3aW5nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDEwJSxcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDEwJSxcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi50YWRhIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLndvYmJsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSxcbiAgMTEuMSUsXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gIH1cblxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gIH1cblxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuXG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG5cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgfVxuXG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gIH1cblxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sXG4gIDExLjElLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICB9XG5cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICB9XG5cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gIH1cblxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgfVxuXG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gIH1cblxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICB9XG5cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICB9XG59XG5cbi5qZWxsbyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICBhbmltYXRpb24tbmFtZTogamVsbG87XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFydEJlYXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAxNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuXG4gIDI4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICA0MiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoZWFydEJlYXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAxNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuXG4gIDI4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICA0MiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLmhlYXJ0QmVhdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYXJ0QmVhdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYXJ0QmVhdDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEuM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLFxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4uYm91bmNlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG5cbiAgNTAlLFxuICA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cblxuICA1MCUsXG4gIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbn1cblxuLmJvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cblxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cblxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluRG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluTGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5SaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJblVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXREb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0TGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0UmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRVcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5cbi5hbmltYXRlZC5mbGlwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwO1xuICBhbmltYXRpb24tbmFtZTogZmxpcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG4uZmxpcEluWCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbi5mbGlwSW5ZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZsaXBPdXRYIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGlwT3V0WSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5saWdodFNwZWVkSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5saWdodFNwZWVkT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluRG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5Eb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5VcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJblVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dERvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0RG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0VXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0VXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgMjAlLFxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgNDAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgMjAlLFxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgNDAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4uamFja0luVGhlQm94IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamFja0luVGhlQm94O1xuICBhbmltYXRpb24tbmFtZTogamFja0luVGhlQm94O1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnJvbGxJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICB9XG59XG5cbi5yb2xsT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi56b29tSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbi56b29tSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbi56b29tSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuLnpvb21JblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG4uem9vbUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uem9vbU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuLnpvb21PdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIH1cbn1cblxuLnpvb21PdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIH1cbn1cblxuLnpvb21PdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuLnpvb21PdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5cbi5zbGlkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5cbi5zbGlkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG59XG5cbi5hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYW5pbWF0ZWQuaW5maW5pdGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLmFuaW1hdGVkLmRlbGF5LTFzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzO1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuXG4uYW5pbWF0ZWQuZGVsYXktMnMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XG59XG5cbi5hbmltYXRlZC5kZWxheS0zcyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAzcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAzcztcbn1cblxuLmFuaW1hdGVkLmRlbGF5LTRzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDRzO1xuICBhbmltYXRpb24tZGVsYXk6IDRzO1xufVxuXG4uYW5pbWF0ZWQuZGVsYXktNXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogNXM7XG59XG5cbi5hbmltYXRlZC5mYXN0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDgwMG1zO1xuICBhbmltYXRpb24tZHVyYXRpb246IDgwMG1zO1xufVxuXG4uYW5pbWF0ZWQuZmFzdGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xuICBhbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xufVxuXG4uYW5pbWF0ZWQuc2xvdyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbn1cblxuLmFuaW1hdGVkLnNsb3dlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbn1cblxuQG1lZGlhIChwcmludCksIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmFuaW1hdGVkIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdlbmdhZ2UtaWNvbnMnO1xuICAgIHNyYzogdXJsKCdmb250cy9lbmdhZ2UtaWNvbnMuZW90P3BvOHBvbycpO1xuICAgIHNyYzpcbiAgICAgICAgdXJsKCdmb250cy9lbmdhZ2UtaWNvbnMuZW90P3BvOHBvbyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCdmb250cy9lbmdhZ2UtaWNvbnMudHRmP3BvOHBvbycpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCdmb250cy9lbmdhZ2UtaWNvbnMud29mZj9wbzhwb28nKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCdmb250cy9lbmdhZ2UtaWNvbnMuc3ZnP3BvOHBvbyNlbmdhZ2UtaWNvbnMnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbltjbGFzc149J2ljb24tJ10sXG5bY2xhc3MqPScgaWNvbi0nXSB7XG4gICAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgICBmb250LWZhbWlseTogJ2VuZ2FnZS1pY29ucycgIWltcG9ydGFudDtcbiAgICBzcGVhazogbmV2ZXI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1iYXJnZS1pbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MDAnO1xufVxuLmljb24tY29hY2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTAxJztcbn1cbi5pY29uLW1vbml0b3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTAyJztcbn1cbi5pY29uLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTAzJztcbn1cbi5pY29uLWRvYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MDQnO1xufVxuLmljb24tdGljazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MDUnO1xufVxuLmljb24tbWludXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTA2Jztcbn1cbi5pY29uLXN5bmM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTA3Jztcbn1cbi5pY29uLXJlc3RhcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTA4Jztcbn1cbi5pY29uLXNvcnRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTA5Jztcbn1cbi5pY29uLXRpbWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTBhJztcbn1cbi5pY29uLXNvcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTBiJztcbn1cbi5pY29uLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTBjJztcbn1cbi5pY29uLWxpc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTBkJztcbn1cbi5pY29uLWtlYmFiOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkwZSc7XG59XG4uaWNvbi11c2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkwZic7XG59XG4uaWNvbi1oaWRlcGFzc3dvcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTEwJztcbn1cbi5pY29uLWRyb3Bkb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkxMSc7XG59XG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MTInO1xufVxuLmljb24tcmVtb3ZldGV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MTMnO1xufVxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTE0Jztcbn1cbi5pY29uLWNoYXQtc3dpdGNoZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTE1Jztcbn1cbi5pY29uLXBob25lLXN3aXRjaGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkxNic7XG59XG4uaWNvbi1hZ2VudHNjcmlwdHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTE3Jztcbn1cbi5pY29uLWFnZW50c3RhdHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTE4Jztcbn1cbi5pY29uLWFnZW50dG9vbHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTE5Jztcbn1cbi5pY29uLWFuYWx5dGljczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MWEnO1xufVxuLmljb24tYXBwZ2FsbGVyeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MWInO1xufVxuLmljb24tYXBwbGljYXRpb25zOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkxYyc7XG59XG4uaWNvbi1jYWxsaGlzdG9yeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MWQnO1xufVxuLmljb24tY2hhbm5lbHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTFlJztcbn1cbi5pY29uLWRldnRvb2xzOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkxZic7XG59XG4uaWNvbi1kaWFscGFkOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkyMCc7XG59XG4uaWNvbi1kaWdpdGFsOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkyMSc7XG59XG4uaWNvbi1oYW1idXJnZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTIyJztcbn1cbi5pY29uLWVkaXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTIzJztcbn1cbi5pY29uLWluYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkyNCc7XG59XG4uaWNvbi1pbnRlcm5hbGNoYXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTI1Jztcbn1cbi5pY29uLWl2cjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MjYnO1xufVxuLmljb24taW5mb3JtYXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTI3Jztcbn1cbi5pY29uLWxlZnRjaGV2cm9uOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkyOCc7XG59XG4uaWNvbi1tb3JlOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkyOSc7XG59XG4uaWNvbi1teXRhc2tzOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkyYSc7XG59XG4uaWNvbi1vdXRib3VuZGRpYWxlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MmInO1xufVxuLmljb24tcGxheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MmMnO1xufVxuLmljb24tc2NoZWR1bGVkY2FsbGJhY2tzOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkyZCc7XG59XG4uaWNvbi1yaWdodGNoZXZyb246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTJlJztcbn1cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MmYnO1xufVxuLmljb24tc2V0dGluZ3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTMwJztcbn1cbi5pY29uLXJvdXRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTMxJztcbn1cbi5pY29uLWFnZW50Y2hhdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MzInO1xufVxuLmljb24tYWRkbmV3OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkzMyc7XG59XG4uaWNvbi1kaWFsbGVhZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MzQnO1xufVxuLmljb24tbGlzdHZpZXc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTM1Jztcbn1cbi5pY29uLWNsb3NlOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkzNic7XG59XG4uaWNvbi1tYW51YWxwYXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkzNyc7XG59XG4uaWNvbi1zdGFja3ZpZXc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTM4Jztcbn1cbi5pY29uLWRvd25jaGV2cm9uOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkzOSc7XG59XG4uaWNvbi1leHBhbmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTNhJztcbn1cbi5pY29uLWZpbHRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5M2InO1xufVxuLmljb24taW5ib3VuZGNhbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTNjJztcbn1cbi5pY29uLXNob3dwYXNzd29yZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5M2QnO1xufVxuLmljb24tbGlzdGxvZ3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTNlJztcbn1cbi5pY29uLW1lcmdlOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkzZic7XG59XG4uaWNvbi1vdXRib3VuZGNhbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTQwJztcbn1cbi5pY29uLWltcG9ydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NDEnO1xufVxuLmljb24tcmVxdWV1ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NDInO1xufVxuLmljb24tc2h1ZmZsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NDMnO1xufVxuLmljb24tdHJhc2hjYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTQ0Jztcbn1cbi5pY29uLXRhZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NDUnO1xufVxuLmljb24tbmV3X25hdi1mb2xkZXJzOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk0Nic7XG59XG4uaWNvbi11cGNoZXZyb246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTQ3Jztcbn1cbi5pY29uLWFnZW50bm90ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NDgnO1xufVxuLmljb24tYWdlbnR2b2ljZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NDknO1xufVxuLmljb24tYmFjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NGEnO1xufVxuLmljb24tY29tcGxldGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTRiJztcbn1cbi5pY29uLWRpc3Bvc2l0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk0Yyc7XG59XG4uaWNvbi1ob2xkOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk0ZCc7XG59XG4uaWNvbi1tdXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk0ZSc7XG59XG4uaWNvbi1yZWNvcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTRmJztcbn1cbi5pY29uLXRyYW5zZmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk1MCc7XG59XG4uaWNvbi1zdXBlcnZpc29yOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk1MSc7XG59XG4uaWNvbi11c2VyczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NTInO1xufVxuLmljb24tc2VhcmNoYWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk1Myc7XG59XG4uaWNvbi1hcnJvdy1pY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk1NCc7XG59XG4uaWNvbi1tYW51YWxwYXNzX2ZpbGxlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NTUnO1xufVxuLmljb24tb3V0Ym91bmRjYWxsLWZpbGxlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NTYnO1xufVxuLmljb24taW5ib3VuZGNhbGwtZmlsbGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk1Nyc7XG59XG4uaWNvbi1pbnRlcm5ldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NTgnO1xufVxuLmljb24tZW1wdHlzdGF0ZS1zY3JpcHRzOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk1OSc7XG59XG4uaWNvbi1leHBhbmQtZGV0YWlsczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NWEnO1xufVxuLmljb24tY29sbGFwc2UtZGV0YWlsczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NWInO1xufVxuLmljb24tY29weTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NWMnO1xufVxuLmljb24tZW1wdHlzdGF0ZS1jYWxsaW5wcm9ncmVzczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NWQnO1xufVxuLmljb24tZW1wdHlzdGF0ZS1jYWxsczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NWUnO1xufVxuLmljb24tdGltZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTVmJztcbn1cbi5pY29uLXRhYmxlOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk2MCc7XG59XG4uaWNvbi1ncmFwaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NjEnO1xufVxuLmljb24tZ2Vhci1vdXRsaW5lZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5NjInO1xufVxuLmljb24tZ2Vhci1maWxsZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTYzJztcbn1cbi5pY29uLWNsb3NlLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTY0Jztcbn1cbi5pY29uLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTk2NSc7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdkaWdpdGFsLWljb25zJztcbiAgc3JjOiAgdXJsKCdEaWdpdGFsSWNvbnMuZW90P2ZlajhhJyk7XG4gIHNyYzogIHVybCgnRGlnaXRhbEljb25zLmVvdD9mZWo4YSNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJ0RpZ2l0YWxJY29ucy50dGY/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+IC5ob3Jpem9udGFsKEBzdGFydC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7IEBlbmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjAwMDEpKTs7XG4gICAgfVxuICAgICYucmlnaHQge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgI2dyYWRpZW50ID4gLmhvcml6b250YWwoQHN0YXJ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wMDAxKTsgQGVuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSkpOztcbiAgICB9XG5cbiAgICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAub3BhY2l0eSgwLjkpO1xuICAgIH1cblxuICAgIC8vIFRvZ2dsZXNcbiAgICAuaWNvbi1wcmV2LFxuICAgIC5pY29uLW5leHQsXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB9XG4gICAgLmljb24tcHJldixcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIH1cbiAgICAuaWNvbi1uZXh0LFxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgfVxuICAgIC5pY29uLXByZXYsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLmljb24tcHJldiB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDIwMzknOyAvLyBTSU5HTEUgTEVGVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDM5KVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pY29uLW5leHQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFwyMDNhJzsgLy8gU0lOR0xFIFJJR0hULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwM0EpXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIHVub3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMTU7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luOiAxcHg7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLy8gSUU4LTkgaGFjayBmb3IgZXZlbnQgaGFuZGxpbmdcbiAgICAgICAgLy9cbiAgICAgICAgLy8gSW50ZXJuZXQgRXhwbG9yZXIgOC05IGRvZXMgbm90IHN1cHBvcnQgY2xpY2tzIG9uIGVsZW1lbnRzIHdpdGhvdXQgYSBzZXRcbiAgICAgICAgLy8gYGJhY2tncm91bmQtY29sb3JgLiBXZSBjYW5ub3QgdXNlIGBmaWx0ZXJgIHNpbmNlIHRoYXQncyBub3Qgdmlld2VkIGFzIGFcbiAgICAgICAgLy8gYmFja2dyb3VuZCBjb2xvciBieSB0aGUgYnJvd3Nlci4gVGh1cywgYSBoYWNrIGlzIG5lZWRlZC5cbiAgICAgICAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNJbnRlcm5ldF9FeHBsb3JlclxuICAgICAgICAvL1xuICAgICAgICAvLyBGb3IgSUU4LCB3ZSBzZXQgc29saWQgYmxhY2sgYXMgaXQgZG9lc24ndCBzdXBwb3J0IGByZ2JhKClgLiBGb3IgSUU5LCB3ZVxuICAgICAgICAvLyBzZXQgYWxwaGEgdHJhbnNwYXJlbmN5IGZvciB0aGUgYmVzdCByZXN1bHRzIHBvc3NpYmxlLlxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTsgLy8gSUU4XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IC8vIElFOVxuXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cblxuICAgIC5hY3RpdmUge1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIH1cbn1cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIaWRkZW4gYnkgZGVmYXVsdCBmb3Igc21hbGxlciB2aWV3cG9ydHNcbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1JTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMTUlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiBAY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1zaGFkb3c6IEBjYXJvdXNlbC10ZXh0LXNoYWRvdztcblxuICAgICYgLmJ0biB7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lOyAvLyBObyBzaGFkb3cgZm9yIGJ1dHRvbiBlbGVtZW50cyBpbiBjYXJvdXNlbC1jYXB0aW9uXG4gICAgfVxufVxuXG4vLyBTY2FsZSB1cCBjb250cm9scyBmb3IgdGFibGV0cyBhbmQgdXBcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgLy8gU2NhbGUgdXAgdGhlIGNvbnRyb2xzIGEgc21pZGdlXG4gICAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgICAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAgICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgICAgICAuaWNvbi1wcmV2LFxuICAgICAgICAuaWNvbi1uZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiAoQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgICAgICAgIGhlaWdodDogKEBjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAoQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAoQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgICAgfVxuICAgICAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAgICAgLmljb24tcHJldiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogKEBjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICAgICAgfVxuICAgICAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgICAgIC5pY29uLW5leHQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAoQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2hvdyBhbmQgbGVmdCBhbGlnbiB0aGUgY2FwdGlvbnNcbiAgICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgICAgIHJpZ2h0OiAyMCU7XG4gICAgICAgIGxlZnQ6IDIwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLy8gTW92ZSB1cCB0aGUgaW5kaWNhdG9yc1xuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cbiIsIi8vIENsZWFyZml4XG4vL1xuLy8gRm9yIG1vZGVybiBicm93c2Vyc1xuLy8gMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbi8vICAgIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXG4vLyAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcbi8vICAgIHRoYXQgYXJlIGNsZWFyZml4ZWQuXG4vLyAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xuLy8gICAgYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxuLy9cbi8vIFNvdXJjZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG5cbi5jbGVhcmZpeCgpIHtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7IC8vIDJcbiAgICAgICAgY29udGVudDogJyAnOyAvLyAxXG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG5cbi5jZW50ZXItYmxvY2soKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZm9udC1mYW1pbHktbmFtZS1xdW90ZXMsIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuXG4vLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCBvbmx5IGAuaGlkZS10ZXh0KClgLCBidXQgcGVyIG91ciBwYXR0ZXJuIGZvclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXG4vLyBvZiB2My4wLjEgd2UgaGF2ZSBhZGRlZCBgLnRleHQtaGlkZSgpYCBhbmQgZGVwcmVjYXRlZCBgLmhpZGUtdGV4dCgpYC5cbi8vXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcblxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wLjEgKGhhcyBiZWVuIHJlbW92ZWQgaW4gdjQpXG4uaGlkZS10ZXh0KCkge1xuICAgIGZvbnQ6IH4nMC8wJyBhO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG59XG5cbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXG4udGV4dC1oaWRlKCkge1xuICAgIC5oaWRlLXRleHQoKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgYXQtcnVsZS1uby12ZW5kb3ItcHJlZml4XG5cbi8vXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzMuNC9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxuLy8gU291cmNlOiBodHRwczovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cHM6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5ALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG4udmlzaWJsZS14cyxcbi52aXNpYmxlLXNtLFxuLnZpc2libGUtbWQsXG4udmlzaWJsZS1sZyB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG59XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLXhzIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICAgIH1cbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi52aXNpYmxlLXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gICAgfVxufVxuLnZpc2libGUtc20tYmxvY2sge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnZpc2libGUtc20taW5saW5lIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnZpc2libGUtbWQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgICB9XG59XG4udmlzaWJsZS1tZC1ibG9jayB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4udmlzaWJsZS1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgICB9XG59XG4udmlzaWJsZS1sZy1ibG9jayB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uaGlkZGVuLXhzIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gICAgfVxufVxuLmhpZGRlbi1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gICAgfVxufVxuLmhpZGRlbi1tZCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gICAgfVxufVxuLmhpZGRlbi1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICAgIH1cbn1cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG4udmlzaWJsZS1wcmludCB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG5cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gICAgfVxufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmhpZGRlbi1wcmludCB7XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gICAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5yZXNwb25zaXZlLXZpc2liaWxpdHkoKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB0YWJsZSYge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICB0ciYge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgICB9XG4gICAgdGgmLFxuICAgIHRkJiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCJidXR0b24sXG5zZWxlY3QsXG5odG1sLFxudGV4dGFyZWEsXG5pbnB1dCB7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xufVxuXG5tZC1iYWNrZHJvcCB7XG4gICAgJi5tZC1kaWFsb2ctYmFja2Ryb3Age1xuICAgICAgICB6LWluZGV4OiAxOTk5O1xuICAgIH1cbn1cblxuLm1kLWRpYWxvZy1jb250YWluZXIge1xuICAgIHotaW5kZXg6IDIwMDA7XG59XG5cbi8vIGRhdGUgdGltZXBpY2tlciBjb2xvciBvdmVycmlkZXNcbi5kdHAge1xuICAgIC8vIGRhdGVwaWNrZXJcbiAgICBkaXYge1xuICAgICAgICAmLmR0cC1kYXRlLFxuICAgICAgICAmLmR0cC10aW1lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kdHAteWVhci1idG4sXG4gICAgICAgICYuZHRwLWFjdHVhbC15ZWFyIHtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgNzAlLCB2YXIoLS1icmFuZC1wcmltYXJ5KSAzMCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgICAmLmR0cC1waWNrZXItZGF5cyB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgJiA+IHRkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiA+IC5kdHAtY29udGVudCB7XG4gICAgICAgICYgPiAuZHRwLWRhdGUtdmlldyB7XG4gICAgICAgICAgICAmID4gaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAmLmR0cC1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyB0aW1lcGlja2VyXG5cbiAgICAuZHRwLWFjdHVhbC1tZXJpZGllbiB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHRwLXBpY2tlci10aW1lIHtcbiAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgJi5kdHAtc2VsZWN0LWhvdXIge1xuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHRwLWhhbmQge1xuICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5tZC10YWJzLm1kLWRlZmF1bHQtdGhlbWUge1xuICAgIC5tZC10YWIubWQtYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuXG4gICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1kLXRhYi5tZC1mb2N1c2VkIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuXG4gICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5tZC10YWJzIHtcbiAgICAubWQtdGFiLm1kLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcblxuICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZC10YWIubWQtZm9jdXNlZCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcblxuICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG1kLXByZXYtYnV0dG9uLFxuICAgIG1kLW5leHQtYnV0dG9uIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxubWQtdGFicyB7XG4gICAgJi5tZC1kZWZhdWx0LXRoZW1lIHtcbiAgICAgICAgbWQtaW5rLWJhciB7XG4gICAgICAgICAgICBjb2xvcjogQGJyYW5kLWluZm87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtaW5mbztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG1kLWluay1iYXIge1xuICAgICAgICBjb2xvcjogQGJyYW5kLWluZm87XG4gICAgICAgIGJhY2tncm91bmQ6IEBicmFuZC1pbmZvO1xuICAgIH1cbn1cblxubWQtcHJvZ3Jlc3MtY2lyY3VsYXIubWQtZGVmYXVsdC10aGVtZSxcbm1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgICAubWQtaW5uZXIge1xuICAgICAgICAubWQtbGVmdCB7XG4gICAgICAgICAgICAubWQtaGFsZi1jaXJjbGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZC1yaWdodCB7XG4gICAgICAgICAgICAubWQtaGFsZi1jaXJjbGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmEubWQtYnV0dG9uLFxuLm1kLWJ1dHRvbiB7XG4gICAgJi5tZC1wcmltYXJ5IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgIH1cblxuICAgICYubWQtYWNjZW50IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgIH1cblxuICAgICYubWQtd2FybiB7XG4gICAgICAgIGNvbG9yOiBAYnJhbmQtZGFuZ2VyO1xuICAgIH1cblxuICAgICYubWQtZGVmYXVsdC10aGVtZSB7XG4gICAgICAgICYubWQtcHJpbWFyeSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1kLWFjY2VudCB7XG4gICAgICAgICAgICBjb2xvcjogQGJyYW5kLXNlY29uZGFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubWQtd2FybiB7XG4gICAgICAgICAgICBjb2xvcjogQGJyYW5kLWRhbmdlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxubWQtbWVudS1pdGVtIHtcbiAgICAmID4gLm1kLWJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAgICAgICB9XG4gICAgICAgIG1kLWljb24sXG4gICAgICAgIGkuZmEge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDA7XG5cbiAgICAgICAgICAgICYubWQtc3VjY2VzcyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBicmFuZC1zdWNjZXNzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1kLXdhcm4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtd2FybmluZztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tZC1kYW5nZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtZGFuZ2VyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5tZC1tZW51LWNvbnRlbnQge1xuICAgIG1kLW1lbnUtaXRlbSB7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgbWluLWhlaWdodDogMzVweDtcbiAgICB9XG59XG4iLCIvKiEgalF1ZXJ5IFVJIC0gdjEuMTIuMSAtIDIwMTYtMDktMTRcbiogaHR0cDovL2pxdWVyeXVpLmNvbVxuKiBJbmNsdWRlczogY29yZS5jc3MsIGFjY29yZGlvbi5jc3MsIGF1dG9jb21wbGV0ZS5jc3MsIG1lbnUuY3NzLCBidXR0b24uY3NzLCBjb250cm9sZ3JvdXAuY3NzLCBjaGVja2JveHJhZGlvLmNzcywgZGF0ZXBpY2tlci5jc3MsIGRpYWxvZy5jc3MsIGRyYWdnYWJsZS5jc3MsIHJlc2l6YWJsZS5jc3MsIHByb2dyZXNzYmFyLmNzcywgc2VsZWN0YWJsZS5jc3MsIHNlbGVjdG1lbnUuY3NzLCBzbGlkZXIuY3NzLCBzb3J0YWJsZS5jc3MsIHNwaW5uZXIuY3NzLCB0YWJzLmNzcywgdG9vbHRpcC5jc3MsIHRoZW1lLmNzc1xuKiBUbyB2aWV3IGFuZCBtb2RpZnkgdGhpcyB0aGVtZSwgdmlzaXQgaHR0cDovL2pxdWVyeXVpLmNvbS90aGVtZXJvbGxlci8/ZmZEZWZhdWx0PUx1Y2lkYSUyMEdyYW5kZSUyQ0x1Y2lkYSUyMFNhbnMlMkNBcmlhbCUyQ3NhbnMtc2VyaWYmZndEZWZhdWx0PWJvbGQmZnNEZWZhdWx0PTEuMWVtJmNvcm5lclJhZGl1cz01cHgmYmdDb2xvckhlYWRlcj01YzljY2MmYmdUZXh0dXJlSGVhZGVyPWdsb3NzX3dhdmUmYmdJbWdPcGFjaXR5SGVhZGVyPTU1JmJvcmRlckNvbG9ySGVhZGVyPTQyOTdkNyZmY0hlYWRlcj1mZmZmZmYmaWNvbkNvbG9ySGVhZGVyPWQ4ZTdmMyZiZ0NvbG9yQ29udGVudD1mY2ZkZmQmYmdUZXh0dXJlQ29udGVudD1pbnNldF9oYXJkJmJnSW1nT3BhY2l0eUNvbnRlbnQ9MTAwJmJvcmRlckNvbG9yQ29udGVudD1hNmM5ZTImZmNDb250ZW50PTIyMjIyMiZpY29uQ29sb3JDb250ZW50PTQ2OWJkZCZiZ0NvbG9yRGVmYXVsdD1kZmVmZmMmYmdUZXh0dXJlRGVmYXVsdD1nbGFzcyZiZ0ltZ09wYWNpdHlEZWZhdWx0PTg1JmJvcmRlckNvbG9yRGVmYXVsdD1jNWRiZWMmZmNEZWZhdWx0PTJlNmU5ZSZpY29uQ29sb3JEZWZhdWx0PTZkYThkNSZiZ0NvbG9ySG92ZXI9ZDBlNWY1JmJnVGV4dHVyZUhvdmVyPWdsYXNzJmJnSW1nT3BhY2l0eUhvdmVyPTc1JmJvcmRlckNvbG9ySG92ZXI9NzliN2U3JmZjSG92ZXI9MWQ1OTg3Jmljb25Db2xvckhvdmVyPTIxN2JjMCZiZ0NvbG9yQWN0aXZlPWY1ZjhmOSZiZ1RleHR1cmVBY3RpdmU9aW5zZXRfaGFyZCZiZ0ltZ09wYWNpdHlBY3RpdmU9MTAwJmJvcmRlckNvbG9yQWN0aXZlPTc5YjdlNyZmY0FjdGl2ZT1lMTcwMDkmaWNvbkNvbG9yQWN0aXZlPWY5YmQwMSZiZ0NvbG9ySGlnaGxpZ2h0PWZiZWM4OCZiZ1RleHR1cmVIaWdobGlnaHQ9ZmxhdCZiZ0ltZ09wYWNpdHlIaWdobGlnaHQ9NTUmYm9yZGVyQ29sb3JIaWdobGlnaHQ9ZmFkNDJlJmZjSGlnaGxpZ2h0PTM2MzYzNiZpY29uQ29sb3JIaWdobGlnaHQ9MmU4M2ZmJmJnQ29sb3JFcnJvcj1mZWYxZWMmYmdUZXh0dXJlRXJyb3I9Z2xhc3MmYmdJbWdPcGFjaXR5RXJyb3I9OTUmYm9yZGVyQ29sb3JFcnJvcj1jZDBhMGEmZmNFcnJvcj1jZDBhMGEmaWNvbkNvbG9yRXJyb3I9Y2QwYTBhJmJnQ29sb3JPdmVybGF5PWFhYWFhYSZiZ1RleHR1cmVPdmVybGF5PWZsYXQmYmdJbWdPcGFjaXR5T3ZlcmxheT0wJm9wYWNpdHlPdmVybGF5PTMwJmJnQ29sb3JTaGFkb3c9YWFhYWFhJmJnVGV4dHVyZVNoYWRvdz1mbGF0JmJnSW1nT3BhY2l0eVNoYWRvdz0wJm9wYWNpdHlTaGFkb3c9MzAmdGhpY2tuZXNzU2hhZG93PThweCZvZmZzZXRUb3BTaGFkb3c9LThweCZvZmZzZXRMZWZ0U2hhZG93PS04cHgmY29ybmVyUmFkaXVzU2hhZG93PThweFxuKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yczsgTGljZW5zZWQgTUlUICovXG5cbi8qIExheW91dCBoZWxwZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1oZWxwZXItaGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuXHRib3JkZXI6IDA7XG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcbn1cbi51aS1oZWxwZXItcmVzZXQge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0b3V0bGluZTogMDtcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udWktaGVscGVyLWNsZWFyZml4OmJlZm9yZSxcbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcbn1cbi51aS1oZWxwZXItemZpeCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRvcGFjaXR5OiAwO1xuXHRmaWx0ZXI6QWxwaGEoT3BhY2l0eT0wKTsgLyogc3VwcG9ydDogSUU4ICovXG59XG5cbi51aS1mcm9udCB7XG5cdHotaW5kZXg6IDEwMDtcbn1cblxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kaXNhYmxlZCB7XG5cdGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktaWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luLXRvcDogLS4yNWVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtaW5kZW50OiAtOTk5OTlweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnVpLXdpZGdldC1pY29uLWJsb2NrIHtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLThweDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMnB4IDAgMCAwO1xuXHRwYWRkaW5nOiAuNWVtIC41ZW0gLjVlbSAuN2VtO1xuXHRmb250LXNpemU6IDEwMCU7XG59XG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudCB7XG5cdHBhZGRpbmc6IDFlbSAyLjJlbTtcblx0Ym9yZGVyLXRvcDogMDtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG4udWktYXV0b2NvbXBsZXRlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cbi51aS1tZW51IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3V0bGluZTogMDtcbn1cbi51aS1tZW51IC51aS1tZW51IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSB7XG5cdG1hcmdpbjogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQvKiBzdXBwb3J0OiBJRTEwLCBzZWUgIzg4NDQgKi9cblx0bGlzdC1zdHlsZS1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFJQUFBQUFBQVAvLy95SDVCQUVBQUFBQUxBQUFBQUFCQUFFQUFBSUJSQUE3XCIpO1xufVxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbS13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAzcHggMWVtIDNweCAuNGVtO1xufVxuLnVpLW1lbnUgLnVpLW1lbnUtZGl2aWRlciB7XG5cdG1hcmdpbjogNXB4IDA7XG5cdGhlaWdodDogMDtcblx0Zm9udC1zaXplOiAwO1xuXHRsaW5lLWhlaWdodDogMDtcblx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG59XG4udWktbWVudSAudWktc3RhdGUtZm9jdXMsXG4udWktbWVudSAudWktc3RhdGUtYWN0aXZlIHtcblx0bWFyZ2luOiAtMXB4O1xufVxuXG4vKiBpY29uIHN1cHBvcnQgKi9cbi51aS1tZW51LWljb25zIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVpLW1lbnUtaWNvbnMgLnVpLW1lbnUtaXRlbS13cmFwcGVyIHtcblx0cGFkZGluZy1sZWZ0OiAyZW07XG59XG5cbi8qIGxlZnQtYWxpZ25lZCAqL1xuLnVpLW1lbnUgLnVpLWljb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAuMmVtO1xuXHRtYXJnaW46IGF1dG8gMDtcbn1cblxuLyogcmlnaHQtYWxpZ25lZCAqL1xuLnVpLW1lbnUgLnVpLW1lbnUtaWNvbiB7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAwO1xufVxuLnVpLWJ1dHRvbiB7XG5cdHBhZGRpbmc6IC40ZW0gMWVtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0bWFyZ2luLXJpZ2h0OiAuMWVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXHQvKiBTdXBwb3J0OiBJRSA8PSAxMSAqL1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnVpLWJ1dHRvbixcbi51aS1idXR0b246bGluayxcbi51aS1idXR0b246dmlzaXRlZCxcbi51aS1idXR0b246aG92ZXIsXG4udWktYnV0dG9uOmFjdGl2ZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogdG8gbWFrZSByb29tIGZvciB0aGUgaWNvbiwgYSB3aWR0aCBuZWVkcyB0byBiZSBzZXQgaGVyZSAqL1xuLnVpLWJ1dHRvbi1pY29uLW9ubHkge1xuXHR3aWR0aDogMmVtO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbm8gaWNvbiBzdXBwb3J0IGZvciBpbnB1dCBlbGVtZW50cyAqL1xuaW5wdXQudWktYnV0dG9uLnVpLWJ1dHRvbi1pY29uLW9ubHkge1xuXHR0ZXh0LWluZGVudDogMDtcbn1cblxuLyogYnV0dG9uIGljb24gZWxlbWVudChzKSAqL1xuLnVpLWJ1dHRvbi1pY29uLW9ubHkgLnVpLWljb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi10b3A6IC04cHg7XG5cdG1hcmdpbi1sZWZ0OiAtOHB4O1xufVxuXG4udWktYnV0dG9uLnVpLWljb24tbm90ZXh0IC51aS1pY29uIHtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IDIuMWVtO1xuXHRoZWlnaHQ6IDIuMWVtO1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxufVxuXG5pbnB1dC51aS1idXR0b24udWktaWNvbi1ub3RleHQgLnVpLWljb24ge1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xuXHR0ZXh0LWluZGVudDogMDtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0cGFkZGluZzogLjRlbSAxZW07XG59XG5cbi8qIHdvcmthcm91bmRzICovXG4vKiBTdXBwb3J0OiBGaXJlZm94IDUgLSA0MCAqL1xuaW5wdXQudWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuYnV0dG9uLnVpLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcbn1cbi51aS1jb250cm9sZ3JvdXAge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udWktY29udHJvbGdyb3VwID4gLnVpLWNvbnRyb2xncm91cC1pdGVtIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG4udWktY29udHJvbGdyb3VwID4gLnVpLWNvbnRyb2xncm91cC1pdGVtOmZvY3VzLFxuLnVpLWNvbnRyb2xncm91cCA+IC51aS1jb250cm9sZ3JvdXAtaXRlbS51aS12aXN1YWwtZm9jdXMge1xuXHR6LWluZGV4OiA5OTk5O1xufVxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCA+IC51aS1jb250cm9sZ3JvdXAtaXRlbSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1jb250cm9sZ3JvdXAtaXRlbSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4udWktY29udHJvbGdyb3VwIC51aS1jb250cm9sZ3JvdXAtbGFiZWwge1xuXHRwYWRkaW5nOiAuNGVtIDFlbTtcbn1cbi51aS1jb250cm9sZ3JvdXAgLnVpLWNvbnRyb2xncm91cC1sYWJlbCBzcGFuIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG4udWktY29udHJvbGdyb3VwLWhvcml6b250YWwgLnVpLWNvbnRyb2xncm91cC1sYWJlbCArIC51aS1jb250cm9sZ3JvdXAtaXRlbSB7XG5cdGJvcmRlci1sZWZ0OiBub25lO1xufVxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktY29udHJvbGdyb3VwLWxhYmVsICsgLnVpLWNvbnRyb2xncm91cC1pdGVtIHtcblx0Ym9yZGVyLXRvcDogbm9uZTtcbn1cbi51aS1jb250cm9sZ3JvdXAtaG9yaXpvbnRhbCAudWktY29udHJvbGdyb3VwLWxhYmVsLnVpLXdpZGdldC1jb250ZW50IHtcblx0Ym9yZGVyLXJpZ2h0OiBub25lO1xufVxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktY29udHJvbGdyb3VwLWxhYmVsLnVpLXdpZGdldC1jb250ZW50IHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLyogU3Bpbm5lciBzcGVjaWZpYyBzdHlsZSBmaXhlcyAqL1xuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktc3Bpbm5lci1pbnB1dCB7XG5cblx0LyogU3VwcG9ydDogSUU4IG9ubHksIEFuZHJvaWQgPCA0LjQgb25seSAqL1xuXHR3aWR0aDogNzUlO1xuXHR3aWR0aDogY2FsYyggMTAwJSAtIDIuNGVtICk7XG59XG4udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1zcGlubmVyIC51aS1zcGlubmVyLXVwIHtcblx0Ym9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG59XG5cbi51aS1jaGVja2JveHJhZGlvLWxhYmVsIC51aS1pY29uLWJhY2tncm91bmQge1xuXHRib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDFweCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAuMTJlbTtcblx0Ym9yZGVyOiBub25lO1xufVxuLnVpLWNoZWNrYm94cmFkaW8tcmFkaW8tbGFiZWwgLnVpLWljb24tYmFja2dyb3VuZCB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdGJvcmRlci1yYWRpdXM6IDFlbTtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi51aS1jaGVja2JveHJhZGlvLXJhZGlvLWxhYmVsLnVpLWNoZWNrYm94cmFkaW8tY2hlY2tlZCAudWktaWNvbixcbi51aS1jaGVja2JveHJhZGlvLXJhZGlvLWxhYmVsLnVpLWNoZWNrYm94cmFkaW8tY2hlY2tlZDpob3ZlciAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdHdpZHRoOiA4cHg7XG5cdGhlaWdodDogOHB4O1xuXHRib3JkZXItd2lkdGg6IDRweDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi51aS1jaGVja2JveHJhZGlvLWRpc2FibGVkIHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciB7XG5cdHdpZHRoOiAxN2VtO1xuXHRwYWRkaW5nOiAuMmVtIC4yZW0gMDtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogLjJlbSAwO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMnB4O1xuXHR3aWR0aDogMS44ZW07XG5cdGhlaWdodDogMS44ZW07XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG5cdHRvcDogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG5cdGxlZnQ6IDJweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuXHRyaWdodDogMnB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciB7XG5cdGxlZnQ6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuXHRyaWdodDogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLThweDtcblx0dG9wOiA1MCU7XG5cdG1hcmdpbi10b3A6IC04cHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG5cdG1hcmdpbjogMCAyLjNlbTtcblx0bGluZS1oZWlnaHQ6IDEuOGVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuXHRmb250LXNpemU6IDFlbTtcblx0bWFyZ2luOiAxcHggMDtcbn1cbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLFxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XG5cdHdpZHRoOiA0NSU7XG59XG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6IC45ZW07XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdG1hcmdpbjogMCAwIC40ZW07XG59XG4udWktZGF0ZXBpY2tlciB0aCB7XG5cdHBhZGRpbmc6IC43ZW0gLjNlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Ym9yZGVyOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgdGQge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IC4yZW07XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0bWFyZ2luOiAuN2VtIDAgMCAwO1xuXHRwYWRkaW5nOiAwIC4yZW07XG5cdGJvcmRlci1sZWZ0OiAwO1xuXHRib3JkZXItcmlnaHQ6IDA7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luOiAuNWVtIC4yZW0gLjRlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbSAuNmVtO1xuXHR3aWR0aDogYXV0bztcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkge1xuXHR3aWR0aDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XG5cdHdpZHRoOiA5NSU7XG5cdG1hcmdpbjogMCBhdXRvIC40ZW07XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0d2lkdGg6IDUwJTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuXHR3aWR0aDogMzMuMyU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0d2lkdGg6IDI1JTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG5cdGNsZWFyOiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcblx0Y2xlYXI6IGJvdGg7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6IDA7XG59XG5cbi8qIFJUTCBzdXBwb3J0ICovXG4udWktZGF0ZXBpY2tlci1ydGwge1xuXHRkaXJlY3Rpb246IHJ0bDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2IHtcblx0cmlnaHQ6IDJweDtcblx0bGVmdDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0IHtcblx0bGVmdDogMnB4O1xuXHRyaWdodDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcblx0cmlnaHQ6IDFweDtcblx0bGVmdDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcblx0Y2xlYXI6IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuXHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbi8qIEljb25zICovXG4udWktZGF0ZXBpY2tlciAudWktaWNvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGxlZnQ6IC41ZW07XG5cdHRvcDogLjNlbTtcbn1cbi51aS1kaWFsb2cge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cGFkZGluZzogLjJlbTtcblx0b3V0bGluZTogMDtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhciB7XG5cdHBhZGRpbmc6IC40ZW0gMWVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGUge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAuMWVtIDA7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHdpZHRoOiA5MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogLjNlbTtcblx0dG9wOiA1MCU7XG5cdHdpZHRoOiAyMHB4O1xuXHRtYXJnaW46IC0xMHB4IDAgMCAwO1xuXHRwYWRkaW5nOiAxcHg7XG5cdGhlaWdodDogMjBweDtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IC41ZW0gMWVtO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRvdmVyZmxvdzogYXV0bztcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdG1hcmdpbi10b3A6IC41ZW07XG5cdHBhZGRpbmc6IC4zZW0gMWVtIC41ZW0gLjRlbTtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIC51aS1kaWFsb2ctYnV0dG9uc2V0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgYnV0dG9uIHtcblx0bWFyZ2luOiAuNWVtIC40ZW0gLjVlbSAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtbiB7XG5cdGhlaWdodDogMnB4O1xuXHR0b3A6IDA7XG59XG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtZSB7XG5cdHdpZHRoOiAycHg7XG5cdHJpZ2h0OiAwO1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXMge1xuXHRoZWlnaHQ6IDJweDtcblx0Ym90dG9tOiAwO1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXcge1xuXHR3aWR0aDogMnB4O1xuXHRsZWZ0OiAwO1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXNlLFxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXN3LFxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW5lLFxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW53IHtcblx0d2lkdGg6IDdweDtcblx0aGVpZ2h0OiA3cHg7XG59XG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtc2Uge1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXN3IHtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW5lIHtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcbn1cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1udyB7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcbn1cbi51aS1kcmFnZ2FibGUgLnVpLWRpYWxvZy10aXRsZWJhciB7XG5cdGN1cnNvcjogbW92ZTtcbn1cbi51aS1kcmFnZ2FibGUtaGFuZGxlIHtcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuLnVpLXJlc2l6YWJsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51aS1yZXNpemFibGUtaGFuZGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRmb250LXNpemU6IDAuMXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuLnVpLXJlc2l6YWJsZS1kaXNhYmxlZCAudWktcmVzaXphYmxlLWhhbmRsZSxcbi51aS1yZXNpemFibGUtYXV0b2hpZGUgLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnVpLXJlc2l6YWJsZS1uIHtcblx0Y3Vyc29yOiBuLXJlc2l6ZTtcblx0aGVpZ2h0OiA3cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHR0b3A6IC01cHg7XG5cdGxlZnQ6IDA7XG59XG4udWktcmVzaXphYmxlLXMge1xuXHRjdXJzb3I6IHMtcmVzaXplO1xuXHRoZWlnaHQ6IDdweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvdHRvbTogLTVweDtcblx0bGVmdDogMDtcbn1cbi51aS1yZXNpemFibGUtZSB7XG5cdGN1cnNvcjogZS1yZXNpemU7XG5cdHdpZHRoOiA3cHg7XG5cdHJpZ2h0OiAtNXB4O1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcbn1cbi51aS1yZXNpemFibGUtdyB7XG5cdGN1cnNvcjogdy1yZXNpemU7XG5cdHdpZHRoOiA3cHg7XG5cdGxlZnQ6IC01cHg7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLnVpLXJlc2l6YWJsZS1zZSB7XG5cdGN1cnNvcjogc2UtcmVzaXplO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHRyaWdodDogMXB4O1xuXHRib3R0b206IDFweDtcbn1cbi51aS1yZXNpemFibGUtc3cge1xuXHRjdXJzb3I6IHN3LXJlc2l6ZTtcblx0d2lkdGg6IDlweDtcblx0aGVpZ2h0OiA5cHg7XG5cdGxlZnQ6IC01cHg7XG5cdGJvdHRvbTogLTVweDtcbn1cbi51aS1yZXNpemFibGUtbncge1xuXHRjdXJzb3I6IG53LXJlc2l6ZTtcblx0d2lkdGg6IDlweDtcblx0aGVpZ2h0OiA5cHg7XG5cdGxlZnQ6IC01cHg7XG5cdHRvcDogLTVweDtcbn1cbi51aS1yZXNpemFibGUtbmUge1xuXHRjdXJzb3I6IG5lLXJlc2l6ZTtcblx0d2lkdGg6IDlweDtcblx0aGVpZ2h0OiA5cHg7XG5cdHJpZ2h0OiAtNXB4O1xuXHR0b3A6IC01cHg7XG59XG4udWktcHJvZ3Jlc3NiYXIge1xuXHRoZWlnaHQ6IDJlbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItdmFsdWUge1xuXHRtYXJnaW46IC0xcHg7XG5cdGhlaWdodDogMTAwJTtcbn1cbi51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItb3ZlcmxheSB7XG5cdGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEtBQW9BSUFCQUFBQUFQLy8veUgvQzA1RlZGTkRRVkJGTWk0d0F3RUFBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDa1l3TnFYcmRDNTJEUzA2YTdNRlpJKzRGSEJDS29EZVdLWHF5bVBxR3F4dkpyWFpiTXg3VHRjK3c5WGdVMkZCM2xPeVFSV0VUMklGR2lVOW0xZnJEVnB4WlpjNmJmSHd2NGMxWVhQNmsxVmR5MjkyRmI2VWt1dkZ0WHB2V1N6QStIeWNYSkhVWGlHWUlpTWcyUjZXNDU5Z25XR2ZITmRqSXFEV1ZxZW1IMmVrcE9ia3BPbHBwV1VxWmlxcjZlZHFxV1FBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwU01nWm5HZmFxY2cxRTJ1dXpEbW1IVUJSOFFpbDk1aGlQS3FXbjNhcXRMc1MxOHk3RzFTek5lb3dXQkVOdFFkK1QxSmt0UDA1bnpQVGRKWmxSNnZVeE5XV2pWK3ZVV2hXTmtXRnd4bDlWcFpSZWRZY2ZsSU9MYWZhYTI4WGRzSC95bmxjYzF1UFZEWnhRSVIwSzI1K2NJQ0Ntb3FDZTVtR2haT2ZlWVNVaDV5SmNKeXJrWldXcGFSOGRvSjJvNE5ZcTYybEFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLVkRJNFl5MjJabklOUk5xb3N3MEJ2N2kxZ3lIVWtGajdvU2FXbHUzb3ZDOEd4TnNvNWZsdXozcUxWaEJWZVQvTHo3WlRIeXhMNWREYWxRV1BWT3NRV3RSbnV3WGFGVGo5alZWaDhwbWE5SmpaNHpZU2o1Wk95bWE3dXVvbGZmaCtJUjVhVzk3Y0h1QlVYS0dLWGxLam4rRGlIV01jWUphaDROMGxZQ01sSk9YaXBHUnI1cWRnb1NUcnFXU3E2V0ZsMnlwb2FVQUFBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBhRWI2SExnZC9pTzdGTld0Y0ZXZSt1Zk9ER2pSZm9pSjJha1NoYnVlYjB3dEk1MHptMDJwYnZ3ZldFTVdCUTF6S0dsTEloc2tpRVBtOVI2dlJYeFY0WnpXVDJ5SE9HcFdNeW9yYmxLbE5wOEhtSEViL2xDWGpjVzdibXRYUDhYdDIyOU9WV1IxZm9kMmVXcU5mSHVNalhDUGtJR05pbGVPaUltVm1DT0Vtb1NmbjN5WGxKV21vSEdocXA2aWxZdVdZcG1UcUtVZ0FBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBpRUg2a2I1OGJpUTNGTld0TUZXVzNlTlZjb2p1RkdmcW5acVNlYnVTMDZ3NVY4MC9YMDJwS2U4ekZ3UDZFRldPVDFsREZrOHJHRVJoMVRUTk9vY1E2MUhtNFhtMlZleFVIcHpqeW1WaUhyRmJpRUxzZWZWcm42WEtmbnQyUTlHLytYZGllNDk5WEhkMmc0aDdpb09HaFhHSmJvR0FuWFNCbm9Cd0tZeWZpb3ViWkoySG4wUnVSWmFmbFpPaWw1NlpwNmlpb0tTWHBVQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2tvUVJxUnZueHVJN2tVMWExVVU1YmQ1dG5TZU9aWGhtbjVsV0szcU5UV3ZSZFF4UDhxdmFDKy95YVlRelhPN0JNdmFVRW1KUmQzVHNpTUFnc3dtTllyU2daZFlyVFg2dFNIR1pPNzNlenVBdzJ1eHVRK0JiZVpmTXhzZXhZMzUrL1FlNEoxaW5WMGc0eDNXSHVNaElsMmpYT0tUMlErVlU1ZmdvU1VJNTJWZlp5ZmtKR2toYTZqbVkrYWFZZGlycStsUUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtXQklLcFllMEwzWU5LVG9xc3dVbHZ6bmlnZDR3aVI0S2hackt0OVVwcWlwNjFpOUUzdk12eFJkSGxiRUZpRVhmazlZQVJZeE9aWkQ2VlEycFV1bkJtdFJYbzFMZjhoTVZWY05sOEphZlYzOGFNMi9GdTVWMTZCbjYzcjZ4dDk3ajA5K01YU0ZpNEJuaUdGYWUzaHpiSDkraFlCemtwdVVoNWFabUh1YW5aT1pnSXV2YkdpTmVvbUNuYXh4YXAydXBhQ1pzcSsxa0FBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtYakk4Qnk1emY0a094VFZyWE5WbHYxWDBkOElHWkdLTG5OcFl0bThMcjljcVZldU9TdmZPVzc5RDlhREhpek5oREppZEZaaE55ZEVhaE9hREg2bm9tdEpqcDF0dXRLb05Xa3ZBNkpxZlJWTEhVL1FVZmF1OWwyeDdHNTRkMWZsOTk1eGNJR0FkWHFNZkJOYWRvWXJoSCtNZzJLQmxwVnBibHVDaVhtTW5aMlNoNEdCcUorY2tJT3FxSjZMbUtTbGxabXNvcTZ3cFFBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDbFl4L29Mdm94dUpEa1UxYTFZVVpiSjU5blNkMlpYaFdxYlJhMi9nRjhHdTJEWTNpcXM3eXJxK3hCWUVrWXZGU004YVNTT2JFK1pnUmwxQkhGWk5yN3BSQ2F2WjVCVzIxNDJoWTNBTi96V3RzbWYxMnA5WHh4RmwybHBMbjFyc2V6dGZYWmpkSVdJZjJzNWRJdHdqWUtCZ285eWc1cEhnekpYVEVlR2xadWVucHlQbXBHUW9LT1drWW1TcGFTbnFLaWxlSTJGQUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtWakIrZ3Urakc0a09SVFZyVmhSbHNubjJkSjNabGVGYXB0RnJiK0NYbU85T296ZUw1VmZQOTlIdkFXaHBpVWRjd2twQkgzODI1QXdZZFU4eFRxbExHaHRDb3NBcktNcHZmYTFtTVJhZTlWdldaZmVCMlhmUGtlTG1tMThsVWNCaitwNWRuTjhqWFozWUlHRWhZdU9VbjQ1YW9DRGtwMTZobDVJallKdmpXS2Nub0dRcHF5UGxwT2hyM2FFbGFxcnE1NkJxN1ZBQUFPdz09XCIpO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eT0yNSk7IC8qIHN1cHBvcnQ6IElFOCAqL1xuXHRvcGFjaXR5OiAwLjI1O1xufVxuLnVpLXByb2dyZXNzYmFyLWluZGV0ZXJtaW5hdGUgLnVpLXByb2dyZXNzYmFyLXZhbHVlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS1zZWxlY3RhYmxlIHtcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuLnVpLXNlbGVjdGFibGUtaGVscGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxMDA7XG5cdGJvcmRlcjogMXB4IGRvdHRlZCBibGFjaztcbn1cbi51aS1zZWxlY3RtZW51LW1lbnUge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnVpLXNlbGVjdG1lbnUtbWVudSAudWktbWVudSB7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG4udWktc2VsZWN0bWVudS1tZW51IC51aS1tZW51IC51aS1zZWxlY3RtZW51LW9wdGdyb3VwIHtcblx0Zm9udC1zaXplOiAxZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRwYWRkaW5nOiAycHggMC40ZW07XG5cdG1hcmdpbjogMC41ZW0gMCAwIDA7XG5cdGhlaWdodDogYXV0bztcblx0Ym9yZGVyOiAwO1xufVxuLnVpLXNlbGVjdG1lbnUtb3BlbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLnVpLXNlbGVjdG1lbnUtdGV4dCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnVpLXNlbGVjdG1lbnUtYnV0dG9uLnVpLWJ1dHRvbiB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHdpZHRoOiAxNGVtO1xufVxuLnVpLXNlbGVjdG1lbnUtaWNvbi51aS1pY29uIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuLnVpLXNsaWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDI7XG5cdHdpZHRoOiAxLjJlbTtcblx0aGVpZ2h0OiAxLjJlbTtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4udWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDE7XG5cdGZvbnQtc2l6ZTogLjdlbTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlcjogMDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4vKiBzdXBwb3J0OiBJRTggLSBTZWUgIzY3MjcgKi9cbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1oYW5kbGUsXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItcmFuZ2Uge1xuXHRmaWx0ZXI6IGluaGVyaXQ7XG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG5cdGhlaWdodDogLjhlbTtcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZSB7XG5cdHRvcDogLS4zZW07XG5cdG1hcmdpbi1sZWZ0OiAtLjZlbTtcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlIHtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuXHRsZWZ0OiAwO1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcblx0cmlnaHQ6IDA7XG59XG5cbi51aS1zbGlkZXItdmVydGljYWwge1xuXHR3aWR0aDogLjhlbTtcblx0aGVpZ2h0OiAxMDBweDtcbn1cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1oYW5kbGUge1xuXHRsZWZ0OiAtLjNlbTtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG1hcmdpbi1ib3R0b206IC0uNmVtO1xufVxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlIHtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcblx0Ym90dG9tOiAwO1xufVxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG5cdHRvcDogMDtcbn1cbi51aS1zb3J0YWJsZS1oYW5kbGUge1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4udWktc3Bpbm5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnVpLXNwaW5uZXItaW5wdXQge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRwYWRkaW5nOiAuMjIyZW0gMDtcblx0bWFyZ2luOiAuMmVtIDA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbi1sZWZ0OiAuNGVtO1xuXHRtYXJnaW4tcmlnaHQ6IDJlbTtcbn1cbi51aS1zcGlubmVyLWJ1dHRvbiB7XG5cdHdpZHRoOiAxLjZlbTtcblx0aGVpZ2h0OiA1MCU7XG5cdGZvbnQtc2l6ZTogLjVlbTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cmlnaHQ6IDA7XG59XG4vKiBtb3JlIHNwZWNpZmljaXR5IHJlcXVpcmVkIGhlcmUgdG8gb3ZlcnJpZGUgZGVmYXVsdCBib3JkZXJzICovXG4udWktc3Bpbm5lciBhLnVpLXNwaW5uZXItYnV0dG9uIHtcblx0Ym9yZGVyLXRvcC1zdHlsZTogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbS1zdHlsZTogbm9uZTtcblx0Ym9yZGVyLXJpZ2h0LXN0eWxlOiBub25lO1xufVxuLnVpLXNwaW5uZXItdXAge1xuXHR0b3A6IDA7XG59XG4udWktc3Bpbm5lci1kb3duIHtcblx0Ym90dG9tOiAwO1xufVxuLnVpLXRhYnMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7LyogcG9zaXRpb246IHJlbGF0aXZlIHByZXZlbnRzIElFIHNjcm9sbCBidWcgKGVsZW1lbnQgd2l0aCBwb3NpdGlvbjogcmVsYXRpdmUgaW5zaWRlIGNvbnRhaW5lciB3aXRoIG92ZXJmbG93OiBhdXRvIGFwcGVhciBhcyBcImZpeGVkXCIpICovXG5cdHBhZGRpbmc6IC4yZW07XG59XG4udWktdGFicyAudWktdGFicy1uYXYge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xufVxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAwO1xuXHRtYXJnaW46IDFweCAuMmVtIDAgMDtcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcblx0cGFkZGluZzogMDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi51aS10YWJzIC51aS10YWJzLW5hdiAudWktdGFicy1hbmNob3Ige1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZzogLjVlbSAxZW07XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSB7XG5cdG1hcmdpbi1ib3R0b206IC0xcHg7XG5cdHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgLnVpLXRhYnMtYW5jaG9yLFxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWRpc2FibGVkIC51aS10YWJzLWFuY2hvcixcbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWxvYWRpbmcgLnVpLXRhYnMtYW5jaG9yIHtcblx0Y3Vyc29yOiB0ZXh0O1xufVxuLnVpLXRhYnMtY29sbGFwc2libGUgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIC51aS10YWJzLWFuY2hvciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi51aS10YWJzIC51aS10YWJzLXBhbmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlci13aWR0aDogMDtcblx0cGFkZGluZzogMWVtIDEuNGVtO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xufVxuLnVpLXRvb2x0aXAge1xuXHRwYWRkaW5nOiA4cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogOTk5OTtcblx0bWF4LXdpZHRoOiAzMDBweDtcbn1cbmJvZHkgLnVpLXRvb2x0aXAge1xuXHRib3JkZXItd2lkdGg6IDJweDtcbn1cbi8qIENvbXBvbmVudCBjb250YWluZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS13aWRnZXQge1xuXHRmb250LWZhbWlseTogTHVjaWRhIEdyYW5kZSxMdWNpZGEgU2FucyxBcmlhbCxzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDEuMWVtO1xufVxuLnVpLXdpZGdldCAudWktd2lkZ2V0IHtcblx0Zm9udC1zaXplOiAxZW07XG59XG4udWktd2lkZ2V0IGlucHV0LFxuLnVpLXdpZGdldCBzZWxlY3QsXG4udWktd2lkZ2V0IHRleHRhcmVhLFxuLnVpLXdpZGdldCBidXR0b24ge1xuXHRmb250LWZhbWlseTogTHVjaWRhIEdyYW5kZSxMdWNpZGEgU2FucyxBcmlhbCxzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDFlbTtcbn1cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYzVkYmVjO1xufVxuLnVpLXdpZGdldC1jb250ZW50IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2E2YzllMjtcblx0YmFja2dyb3VuZDogI2ZjZmRmZCB1cmwoXCJpbWFnZXMvdWktYmdfaW5zZXQtaGFyZF8xMDBfZmNmZGZkXzF4MTAwLnBuZ1wiKSA1MCUgYm90dG9tIHJlcGVhdC14O1xuXHRjb2xvcjogIzIyMjIyMjtcbn1cbi51aS13aWRnZXQtY29udGVudCBhIHtcblx0Y29sb3I6ICMyMjIyMjI7XG59XG4udWktd2lkZ2V0LWhlYWRlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM0Mjk3ZDc7XG5cdGJhY2tncm91bmQ6ICM1YzljY2MgdXJsKFwiaW1hZ2VzL3VpLWJnX2dsb3NzLXdhdmVfNTVfNWM5Y2NjXzUwMHgxMDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi51aS13aWRnZXQtaGVhZGVyIGEge1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cblxuLyogSW50ZXJhY3Rpb24gc3RhdGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktYnV0dG9uLFxuXG4vKiBXZSB1c2UgaHRtbCBoZXJlIGJlY2F1c2Ugd2UgbmVlZCBhIGdyZWF0ZXIgc3BlY2lmaWNpdHkgdG8gbWFrZSBzdXJlIGRpc2FibGVkXG53b3JrcyBwcm9wZXJseSB3aGVuIGNsaWNrZWQgb3IgaG92ZXJlZCAqL1xuaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmhvdmVyLFxuaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmFjdGl2ZSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjNWRiZWM7XG5cdGJhY2tncm91bmQ6ICNkZmVmZmMgdXJsKFwiaW1hZ2VzL3VpLWJnX2dsYXNzXzg1X2RmZWZmY18xeDQwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiAjMmU2ZTllO1xufVxuLnVpLXN0YXRlLWRlZmF1bHQgYSxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6bGluayxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCxcbmEudWktYnV0dG9uLFxuYTpsaW5rLnVpLWJ1dHRvbixcbmE6dmlzaXRlZC51aS1idXR0b24sXG4udWktYnV0dG9uIHtcblx0Y29sb3I6ICMyZTZlOWU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsXG4udWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLWJ1dHRvbjpob3Zlcixcbi51aS1idXR0b246Zm9jdXMge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjNzliN2U3O1xuXHRiYWNrZ3JvdW5kOiAjZDBlNWY1IHVybChcImltYWdlcy91aS1iZ19nbGFzc183NV9kMGU1ZjVfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogIzFkNTk4Nztcbn1cbi51aS1zdGF0ZS1ob3ZlciBhLFxuLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIsXG4udWktc3RhdGUtaG92ZXIgYTpsaW5rLFxuLnVpLXN0YXRlLWhvdmVyIGE6dmlzaXRlZCxcbi51aS1zdGF0ZS1mb2N1cyBhLFxuLnVpLXN0YXRlLWZvY3VzIGE6aG92ZXIsXG4udWktc3RhdGUtZm9jdXMgYTpsaW5rLFxuLnVpLXN0YXRlLWZvY3VzIGE6dmlzaXRlZCxcbmEudWktYnV0dG9uOmhvdmVyLFxuYS51aS1idXR0b246Zm9jdXMge1xuXHRjb2xvcjogIzFkNTk4Nztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udWktdmlzdWFsLWZvY3VzIHtcblx0Ym94LXNoYWRvdzogMCAwIDNweCAxcHggcmdiKDk0LCAxNTgsIDIxNCk7XG59XG4udWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlLFxuYS51aS1idXR0b246YWN0aXZlLFxuLnVpLWJ1dHRvbjphY3RpdmUsXG4udWktYnV0dG9uLnVpLXN0YXRlLWFjdGl2ZTpob3ZlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM3OWI3ZTc7XG5cdGJhY2tncm91bmQ6ICNmNWY4ZjkgdXJsKFwiaW1hZ2VzL3VpLWJnX2luc2V0LWhhcmRfMTAwX2Y1ZjhmOV8xeDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiAjZTE3MDA5O1xufVxuLnVpLWljb24tYmFja2dyb3VuZCxcbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24tYmFja2dyb3VuZCB7XG5cdGJvcmRlcjogIzc5YjdlNztcblx0YmFja2dyb3VuZC1jb2xvcjogI2UxNzAwOTtcbn1cbi51aS1zdGF0ZS1hY3RpdmUgYSxcbi51aS1zdGF0ZS1hY3RpdmUgYTpsaW5rLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge1xuXHRjb2xvcjogI2UxNzAwOTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZmFkNDJlO1xuXHRiYWNrZ3JvdW5kOiAjZmJlYzg4O1xuXHRjb2xvcjogIzM2MzYzNjtcbn1cbi51aS1zdGF0ZS1jaGVja2VkIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZhZDQyZTtcblx0YmFja2dyb3VuZDogI2ZiZWM4ODtcbn1cbi51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGEge1xuXHRjb2xvcjogIzM2MzYzNjtcbn1cbi51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3Ige1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2QwYTBhO1xuXHRiYWNrZ3JvdW5kOiAjZmVmMWVjIHVybChcImltYWdlcy91aS1iZ19nbGFzc185NV9mZWYxZWNfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7XG5cdGNvbG9yOiAjY2QwYTBhO1xufVxuLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XG5cdGNvbG9yOiAjY2QwYTBhO1xufVxuLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3ItdGV4dCB7XG5cdGNvbG9yOiAjY2QwYTBhO1xufVxuLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktcHJpbWFyeSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XG5cdG9wYWNpdHk6IC43O1xuXHRmaWx0ZXI6QWxwaGEoT3BhY2l0eT03MCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XG5cdG9wYWNpdHk6IC4zNTtcblx0ZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpOyAvKiBzdXBwb3J0OiBJRTggKi9cblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbiB7XG5cdGZpbHRlcjpBbHBoYShPcGFjaXR5PTM1KTsgLyogc3VwcG9ydDogSUU4IC0gU2VlICM2MDU5ICovXG59XG5cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cbi51aS1pY29uIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcbn1cbi51aS1pY29uLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzQ2OWJkZF8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zX2Q4ZTdmM18yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1ob3ZlciAudWktaWNvbixcbi51aS1zdGF0ZS1mb2N1cyAudWktaWNvbixcbi51aS1idXR0b246aG92ZXIgLnVpLWljb24sXG4udWktYnV0dG9uOmZvY3VzIC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzIxN2JjMF8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24sXG4udWktYnV0dG9uOmFjdGl2ZSAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc19mOWJkMDFfMjU2eDI0MC5wbmdcIik7XG59XG4udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uLFxuLnVpLWJ1dHRvbiAudWktc3RhdGUtaGlnaGxpZ2h0LnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfMmU4M2ZmXzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXN0YXRlLWVycm9yIC51aS1pY29uLFxuLnVpLXN0YXRlLWVycm9yLXRleHQgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfY2QwYTBhXzI1NngyNDAucG5nXCIpO1xufVxuLnVpLWJ1dHRvbiAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc182ZGE4ZDVfMjU2eDI0MC5wbmdcIik7XG59XG5cbi8qIHBvc2l0aW9uaW5nICovXG4udWktaWNvbi1ibGFuayB7IGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTZweDsgfVxuLnVpLWljb24tY2FyZXQtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4udWktaWNvbi1jYXJldC0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IDA7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTZweDsgfVxuLnVpLWljb24tYXJyb3ctMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItbmUtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLXNlLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDFweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1zZS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3ctNCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7IH1cbi51aS1pY29uLWFycm93LTQtZGlhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4OyB9XG4udWktaWNvbi1leHRsaW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTgwcHg7IH1cbi51aS1pY29uLW5ld3dpbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC04MHB4OyB9XG4udWktaWNvbi1yZWZyZXNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTgwcHg7IH1cbi51aS1pY29uLXNodWZmbGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODBweDsgfVxuLnVpLWljb24tdHJhbnNmZXItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTgwcHg7IH1cbi51aS1pY29uLXRyYW5zZmVydGhpY2stZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC04MHB4OyB9XG4udWktaWNvbi1mb2xkZXItY29sbGFwc2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweDsgfVxuLnVpLWljb24tZm9sZGVyLW9wZW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtOTZweDsgfVxuLnVpLWljb24tZG9jdW1lbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweDsgfVxuLnVpLWljb24tZG9jdW1lbnQtYiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC05NnB4OyB9XG4udWktaWNvbi1ub3RlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTk2cHg7IH1cbi51aS1pY29uLW1haWwtY2xvc2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTk2cHg7IH1cbi51aS1pY29uLW1haWwtb3BlbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4OyB9XG4udWktaWNvbi1zdWl0Y2FzZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTZweDsgfVxuLnVpLWljb24tY29tbWVudCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweDsgfVxuLnVpLWljb24tcGVyc29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4OyB9XG4udWktaWNvbi1wcmludCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtOTZweDsgfVxuLnVpLWljb24tdHJhc2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTk2cHg7IH1cbi51aS1pY29uLWxvY2tlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweDsgfVxuLnVpLWljb24tdW5sb2NrZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTk2cHg7IH1cbi51aS1pY29uLWJvb2ttYXJrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4OyB9XG4udWktaWNvbi10YWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTk2cHg7IH1cbi51aS1pY29uLWhvbWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweDsgfVxuLnVpLWljb24tZmxhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FsZW5kYXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHg7IH1cbi51aS1pY29uLWNhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTEycHg7IH1cbi51aS1pY29uLXBlbmNpbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweDsgfVxuLnVpLWljb24tY2xvY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7IH1cbi51aS1pY29uLWRpc2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTEycHg7IH1cbi51aS1pY29uLWNhbGN1bGF0b3IgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTExMnB4OyB9XG4udWktaWNvbi16b29taW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExMnB4OyB9XG4udWktaWNvbi16b29tb3V0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMTJweDsgfVxuLnVpLWljb24tc2VhcmNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMTJweDsgfVxuLnVpLWljb24td3JlbmNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweDsgfVxuLnVpLWljb24tZ2VhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTEycHg7IH1cbi51aS1pY29uLWhlYXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMTJweDsgfVxuLnVpLWljb24tc3RhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTEycHg7IH1cbi51aS1pY29uLWxpbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTExMnB4OyB9XG4udWktaWNvbi1jYW5jZWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDsgfVxuLnVpLWljb24tcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMjhweDsgfVxuLnVpLWljb24tcGx1c3RoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTEyOHB4OyB9XG4udWktaWNvbi1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjhweDsgfVxuLnVpLWljb24tbWludXN0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDsgfVxuLnVpLWljb24tY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTI4cHg7IH1cbi51aS1pY29uLWNsb3NldGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHg7IH1cbi51aS1pY29uLWtleSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTI4cHg7IH1cbi51aS1pY29uLWxpZ2h0YnVsYiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTI4cHg7IH1cbi51aS1pY29uLXNjaXNzb3JzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMjhweDsgfVxuLnVpLWljb24tY2xpcGJvYXJkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDsgfVxuLnVpLWljb24tY29weSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTI4cHg7IH1cbi51aS1pY29uLWNvbnRhY3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4OyB9XG4udWktaWNvbi1pbWFnZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTI4cHg7IH1cbi51aS1pY29uLXZpZGVvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMjhweDsgfVxuLnVpLWljb24tc2NyaXB0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMjhweDsgfVxuLnVpLWljb24tYWxlcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDsgfVxuLnVpLWljb24taW5mbyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNDRweDsgfVxuLnVpLWljb24tbm90aWNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE0NHB4OyB9XG4udWktaWNvbi1oZWxwIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE0NHB4OyB9XG4udWktaWNvbi1jaGVjayB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNDRweDsgfVxuLnVpLWljb24tYnVsbGV0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE0NHB4OyB9XG4udWktaWNvbi1yYWRpby1vbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweDsgfVxuLnVpLWljb24tcmFkaW8tb2ZmIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNDRweDsgfVxuLnVpLWljb24tcGluLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE0NHB4OyB9XG4udWktaWNvbi1waW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHg7IH1cbi51aS1pY29uLXBsYXkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjBweDsgfVxuLnVpLWljb24tcGF1c2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstbmV4dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1wcmV2IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLWVuZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1zdGFydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxuLyogdWktaWNvbi1zZWVrLWZpcnN0IGlzIGRlcHJlY2F0ZWQsIHVzZSB1aS1pY29uLXNlZWstc3RhcnQgaW5zdGVhZCAqL1xuLnVpLWljb24tc2Vlay1maXJzdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxuLnVpLWljb24tc3RvcCB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjBweDsgfVxuLnVpLWljb24tZWplY3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2MHB4OyB9XG4udWktaWNvbi12b2x1bWUtb2ZmIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNjBweDsgfVxuLnVpLWljb24tdm9sdW1lLW9uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNjBweDsgfVxuLnVpLWljb24tcG93ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzZweDsgfVxuLnVpLWljb24tc2lnbmFsLWRpYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTc2cHg7IH1cbi51aS1pY29uLXNpZ25hbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0wIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMiB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE3NnB4OyB9XG4udWktaWNvbi1jaXJjbGUtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXpvb21pbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS16b29tb3V0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWNoZWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlc21hbGwtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwOHB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMDhweDsgfVxuLnVpLWljb24tY2lyY2xlc21hbGwtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHg7IH1cbi51aS1pY29uLXNxdWFyZXNtYWxsLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjA4cHg7IH1cbi51aS1pY29uLXNxdWFyZXNtYWxsLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIwOHB4OyB9XG4udWktaWNvbi1zcXVhcmVzbWFsbC1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMDhweDsgfVxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtdmVydGljYWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtaG9yaXpvbnRhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1zb2xpZC12ZXJ0aWNhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1zb2xpZC1ob3Jpem9udGFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtZGlhZ29uYWwtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjI0cHg7IH1cblxuXG4vKiBNaXNjIHZpc3VhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBDb3JuZXIgcmFkaXVzICovXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci10bCB7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci10ciB7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci1ibCB7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci1iciB7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG59XG5cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuXHRiYWNrZ3JvdW5kOiAjYWFhYWFhO1xuXHRvcGFjaXR5OiAuMztcblx0ZmlsdGVyOiBBbHBoYShPcGFjaXR5PTMwKTsgLyogc3VwcG9ydDogSUU4ICovXG59XG4udWktd2lkZ2V0LXNoYWRvdyB7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogLThweCAtOHB4IDhweCAjYWFhYWFhO1xuXHRib3gtc2hhZG93OiAtOHB4IC04cHggOHB4ICNhYWFhYWE7XG59XG4iLCIvKiFcbiAqIGpRdWVyeSBVSSBDU1MgRnJhbWV3b3JrIDEuMTIuMVxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxuICpcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vY2F0ZWdvcnkvdGhlbWluZy9cbiAqXG4gKiBUbyB2aWV3IGFuZCBtb2RpZnkgdGhpcyB0aGVtZSwgdmlzaXQgaHR0cDovL2pxdWVyeXVpLmNvbS90aGVtZXJvbGxlci8/ZmZEZWZhdWx0PUx1Y2lkYSUyMEdyYW5kZSUyQ0x1Y2lkYSUyMFNhbnMlMkNBcmlhbCUyQ3NhbnMtc2VyaWYmZndEZWZhdWx0PWJvbGQmZnNEZWZhdWx0PTEuMWVtJmNvcm5lclJhZGl1cz01cHgmYmdDb2xvckhlYWRlcj01YzljY2MmYmdUZXh0dXJlSGVhZGVyPWdsb3NzX3dhdmUmYmdJbWdPcGFjaXR5SGVhZGVyPTU1JmJvcmRlckNvbG9ySGVhZGVyPTQyOTdkNyZmY0hlYWRlcj1mZmZmZmYmaWNvbkNvbG9ySGVhZGVyPWQ4ZTdmMyZiZ0NvbG9yQ29udGVudD1mY2ZkZmQmYmdUZXh0dXJlQ29udGVudD1pbnNldF9oYXJkJmJnSW1nT3BhY2l0eUNvbnRlbnQ9MTAwJmJvcmRlckNvbG9yQ29udGVudD1hNmM5ZTImZmNDb250ZW50PTIyMjIyMiZpY29uQ29sb3JDb250ZW50PTQ2OWJkZCZiZ0NvbG9yRGVmYXVsdD1kZmVmZmMmYmdUZXh0dXJlRGVmYXVsdD1nbGFzcyZiZ0ltZ09wYWNpdHlEZWZhdWx0PTg1JmJvcmRlckNvbG9yRGVmYXVsdD1jNWRiZWMmZmNEZWZhdWx0PTJlNmU5ZSZpY29uQ29sb3JEZWZhdWx0PTZkYThkNSZiZ0NvbG9ySG92ZXI9ZDBlNWY1JmJnVGV4dHVyZUhvdmVyPWdsYXNzJmJnSW1nT3BhY2l0eUhvdmVyPTc1JmJvcmRlckNvbG9ySG92ZXI9NzliN2U3JmZjSG92ZXI9MWQ1OTg3Jmljb25Db2xvckhvdmVyPTIxN2JjMCZiZ0NvbG9yQWN0aXZlPWY1ZjhmOSZiZ1RleHR1cmVBY3RpdmU9aW5zZXRfaGFyZCZiZ0ltZ09wYWNpdHlBY3RpdmU9MTAwJmJvcmRlckNvbG9yQWN0aXZlPTc5YjdlNyZmY0FjdGl2ZT1lMTcwMDkmaWNvbkNvbG9yQWN0aXZlPWY5YmQwMSZiZ0NvbG9ySGlnaGxpZ2h0PWZiZWM4OCZiZ1RleHR1cmVIaWdobGlnaHQ9ZmxhdCZiZ0ltZ09wYWNpdHlIaWdobGlnaHQ9NTUmYm9yZGVyQ29sb3JIaWdobGlnaHQ9ZmFkNDJlJmZjSGlnaGxpZ2h0PTM2MzYzNiZpY29uQ29sb3JIaWdobGlnaHQ9MmU4M2ZmJmJnQ29sb3JFcnJvcj1mZWYxZWMmYmdUZXh0dXJlRXJyb3I9Z2xhc3MmYmdJbWdPcGFjaXR5RXJyb3I9OTUmYm9yZGVyQ29sb3JFcnJvcj1jZDBhMGEmZmNFcnJvcj1jZDBhMGEmaWNvbkNvbG9yRXJyb3I9Y2QwYTBhJmJnQ29sb3JPdmVybGF5PWFhYWFhYSZiZ1RleHR1cmVPdmVybGF5PWZsYXQmYmdJbWdPcGFjaXR5T3ZlcmxheT0wJm9wYWNpdHlPdmVybGF5PTMwJmJnQ29sb3JTaGFkb3c9YWFhYWFhJmJnVGV4dHVyZVNoYWRvdz1mbGF0JmJnSW1nT3BhY2l0eVNoYWRvdz0wJm9wYWNpdHlTaGFkb3c9MzAmdGhpY2tuZXNzU2hhZG93PThweCZvZmZzZXRUb3BTaGFkb3c9LThweCZvZmZzZXRMZWZ0U2hhZG93PS04cHgmY29ybmVyUmFkaXVzU2hhZG93PThweFxuICovXG5cblxuLyogQ29tcG9uZW50IGNvbnRhaW5lcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXdpZGdldCB7XG5cdGZvbnQtZmFtaWx5OiBMdWNpZGEgR3JhbmRlLEx1Y2lkYSBTYW5zLEFyaWFsLHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMS4xZW07XG59XG4udWktd2lkZ2V0IC51aS13aWRnZXQge1xuXHRmb250LXNpemU6IDFlbTtcbn1cbi51aS13aWRnZXQgaW5wdXQsXG4udWktd2lkZ2V0IHNlbGVjdCxcbi51aS13aWRnZXQgdGV4dGFyZWEsXG4udWktd2lkZ2V0IGJ1dHRvbiB7XG5cdGZvbnQtZmFtaWx5OiBMdWNpZGEgR3JhbmRlLEx1Y2lkYSBTYW5zLEFyaWFsLHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjNWRiZWM7XG59XG4udWktd2lkZ2V0LWNvbnRlbnQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYTZjOWUyO1xuXHRiYWNrZ3JvdW5kOiAjZmNmZGZkIHVybChcImltYWdlcy91aS1iZ19pbnNldC1oYXJkXzEwMF9mY2ZkZmRfMXgxMDAucG5nXCIpIDUwJSBib3R0b20gcmVwZWF0LXg7XG5cdGNvbG9yOiAjMjIyMjIyO1xufVxuLnVpLXdpZGdldC1jb250ZW50IGEge1xuXHRjb2xvcjogIzIyMjIyMjtcbn1cbi51aS13aWRnZXQtaGVhZGVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzQyOTdkNztcblx0YmFja2dyb3VuZDogIzVjOWNjYyB1cmwoXCJpbWFnZXMvdWktYmdfZ2xvc3Mtd2F2ZV81NV81YzljY2NfNTAweDEwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcblx0Y29sb3I6ICNmZmZmZmY7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLXdpZGdldC1oZWFkZXIgYSB7XG5cdGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKiBJbnRlcmFjdGlvbiBzdGF0ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCxcbi51aS1idXR0b24sXG5cbi8qIFdlIHVzZSBodG1sIGhlcmUgYmVjYXVzZSB3ZSBuZWVkIGEgZ3JlYXRlciBzcGVjaWZpY2l0eSB0byBtYWtlIHN1cmUgZGlzYWJsZWRcbndvcmtzIHByb3Blcmx5IHdoZW4gY2xpY2tlZCBvciBob3ZlcmVkICovXG5odG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6aG92ZXIsXG5odG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6YWN0aXZlIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2M1ZGJlYztcblx0YmFja2dyb3VuZDogI2RmZWZmYyB1cmwoXCJpbWFnZXMvdWktYmdfZ2xhc3NfODVfZGZlZmZjXzF4NDAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICMyZTZlOWU7XG59XG4udWktc3RhdGUtZGVmYXVsdCBhLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkLFxuYS51aS1idXR0b24sXG5hOmxpbmsudWktYnV0dG9uLFxuYTp2aXNpdGVkLnVpLWJ1dHRvbixcbi51aS1idXR0b24ge1xuXHRjb2xvcjogIzJlNmU5ZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMsXG4udWktYnV0dG9uOmhvdmVyLFxuLnVpLWJ1dHRvbjpmb2N1cyB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM3OWI3ZTc7XG5cdGJhY2tncm91bmQ6ICNkMGU1ZjUgdXJsKFwiaW1hZ2VzL3VpLWJnX2dsYXNzXzc1X2QwZTVmNV8xeDQwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiAjMWQ1OTg3O1xufVxuLnVpLXN0YXRlLWhvdmVyIGEsXG4udWktc3RhdGUtaG92ZXIgYTpob3Zlcixcbi51aS1zdGF0ZS1ob3ZlciBhOmxpbmssXG4udWktc3RhdGUtaG92ZXIgYTp2aXNpdGVkLFxuLnVpLXN0YXRlLWZvY3VzIGEsXG4udWktc3RhdGUtZm9jdXMgYTpob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyBhOmxpbmssXG4udWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkLFxuYS51aS1idXR0b246aG92ZXIsXG5hLnVpLWJ1dHRvbjpmb2N1cyB7XG5cdGNvbG9yOiAjMWQ1OTg3O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51aS12aXN1YWwtZm9jdXMge1xuXHRib3gtc2hhZG93OiAwIDAgM3B4IDFweCByZ2IoOTQsIDE1OCwgMjE0KTtcbn1cbi51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUsXG5hLnVpLWJ1dHRvbjphY3RpdmUsXG4udWktYnV0dG9uOmFjdGl2ZSxcbi51aS1idXR0b24udWktc3RhdGUtYWN0aXZlOmhvdmVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzc5YjdlNztcblx0YmFja2dyb3VuZDogI2Y1ZjhmOSB1cmwoXCJpbWFnZXMvdWktYmdfaW5zZXQtaGFyZF8xMDBfZjVmOGY5XzF4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICNlMTcwMDk7XG59XG4udWktaWNvbi1iYWNrZ3JvdW5kLFxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbi1iYWNrZ3JvdW5kIHtcblx0Ym9yZGVyOiAjNzliN2U3O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTE3MDA5O1xufVxuLnVpLXN0YXRlLWFjdGl2ZSBhLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssXG4udWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZCB7XG5cdGNvbG9yOiAjZTE3MDA5O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmYWQ0MmU7XG5cdGJhY2tncm91bmQ6ICNmYmVjODg7XG5cdGNvbG9yOiAjMzYzNjM2O1xufVxuLnVpLXN0YXRlLWNoZWNrZWQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZmFkNDJlO1xuXHRiYWNrZ3JvdW5kOiAjZmJlYzg4O1xufVxuLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYSB7XG5cdGNvbG9yOiAjMzYzNjM2O1xufVxuLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjZDBhMGE7XG5cdGJhY2tncm91bmQ6ICNmZWYxZWMgdXJsKFwiaW1hZ2VzL3VpLWJnX2dsYXNzXzk1X2ZlZjFlY18xeDQwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtcblx0Y29sb3I6ICNjZDBhMGE7XG59XG4udWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciBhIHtcblx0Y29sb3I6ICNjZDBhMGE7XG59XG4udWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0IHtcblx0Y29sb3I6ICNjZDBhMGE7XG59XG4udWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5IHtcblx0b3BhY2l0eTogLjc7XG5cdGZpbHRlcjpBbHBoYShPcGFjaXR5PTcwKTsgLyogc3VwcG9ydDogSUU4ICovXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcblx0b3BhY2l0eTogLjM1O1xuXHRmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zNSk7IC8qIHN1cHBvcnQ6IElFOCAqL1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnVpLXN0YXRlLWRpc2FibGVkIC51aS1pY29uIHtcblx0ZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpOyAvKiBzdXBwb3J0OiBJRTggLSBTZWUgIzYwNTkgKi9cbn1cblxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xuLnVpLWljb24ge1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xufVxuLnVpLWljb24sXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNDY5YmRkXzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfZDhlN2YzXzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXN0YXRlLWhvdmVyIC51aS1pY29uLFxuLnVpLXN0YXRlLWZvY3VzIC51aS1pY29uLFxuLnVpLWJ1dHRvbjpob3ZlciAudWktaWNvbixcbi51aS1idXR0b246Zm9jdXMgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfMjE3YmMwXzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbixcbi51aS1idXR0b246YWN0aXZlIC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zX2Y5YmQwMV8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1oaWdobGlnaHQgLnVpLWljb24sXG4udWktYnV0dG9uIC51aS1zdGF0ZS1oaWdobGlnaHQudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc18yZTgzZmZfMjU2eDI0MC5wbmdcIik7XG59XG4udWktc3RhdGUtZXJyb3IgLnVpLWljb24sXG4udWktc3RhdGUtZXJyb3ItdGV4dCAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc19jZDBhMGFfMjU2eDI0MC5wbmdcIik7XG59XG4udWktYnV0dG9uIC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzZkYThkNV8yNTZ4MjQwLnBuZ1wiKTtcbn1cblxuLyogcG9zaXRpb25pbmcgKi9cbi51aS1pY29uLWJsYW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCAxNnB4OyB9XG4udWktaWNvbi1jYXJldC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbi51aS1pY29uLWNhcmV0LTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMDsgfVxuLnVpLWljb24tY2FyZXQtMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDsgfVxuLnVpLWljb24tY2FyZXQtMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1uZS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItc2UtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93c3RvcC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTMycHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1uZS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLXNlLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvdy00IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDsgfVxuLnVpLWljb24tYXJyb3ctNC1kaWFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTgwcHg7IH1cbi51aS1pY29uLWV4dGxpbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODBweDsgfVxuLnVpLWljb24tbmV3d2luIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7IH1cbi51aS1pY29uLXJlZnJlc2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtODBweDsgfVxuLnVpLWljb24tc2h1ZmZsZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4OyB9XG4udWktaWNvbi10cmFuc2Zlci1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDsgfVxuLnVpLWljb24tdHJhbnNmZXJ0aGljay1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTgwcHg7IH1cbi51aS1pY29uLWZvbGRlci1jb2xsYXBzZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4OyB9XG4udWktaWNvbi1mb2xkZXItb3BlbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4OyB9XG4udWktaWNvbi1kb2N1bWVudCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05NnB4OyB9XG4udWktaWNvbi1kb2N1bWVudC1iIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk2cHg7IH1cbi51aS1pY29uLW5vdGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDsgfVxuLnVpLWljb24tbWFpbC1jbG9zZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTZweDsgfVxuLnVpLWljb24tbWFpbC1vcGVuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHg7IH1cbi51aS1pY29uLXN1aXRjYXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4OyB9XG4udWktaWNvbi1jb21tZW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC05NnB4OyB9XG4udWktaWNvbi1wZXJzb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHg7IH1cbi51aS1pY29uLXByaW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4OyB9XG4udWktaWNvbi10cmFzaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtOTZweDsgfVxuLnVpLWljb24tbG9ja2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4OyB9XG4udWktaWNvbi11bmxvY2tlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDsgfVxuLnVpLWljb24tYm9va21hcmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTk2cHg7IH1cbi51aS1pY29uLXRhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweDsgfVxuLnVpLWljb24taG9tZSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4OyB9XG4udWktaWNvbi1mbGFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTExMnB4OyB9XG4udWktaWNvbi1jYWxlbmRhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDsgfVxuLnVpLWljb24tcGVuY2lsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTExMnB4OyB9XG4udWktaWNvbi1jbG9jayB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweDsgfVxuLnVpLWljb24tZGlzayB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FsY3VsYXRvciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTEycHg7IH1cbi51aS1pY29uLXpvb21pbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTEycHg7IH1cbi51aS1pY29uLXpvb21vdXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4OyB9XG4udWktaWNvbi1zZWFyY2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTExMnB4OyB9XG4udWktaWNvbi13cmVuY2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExMnB4OyB9XG4udWktaWNvbi1nZWFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDsgfVxuLnVpLWljb24taGVhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTExMnB4OyB9XG4udWktaWNvbi1zdGFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMTJweDsgfVxuLnVpLWljb24tbGluayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7IH1cbi51aS1pY29uLWNhbmNlbCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4OyB9XG4udWktaWNvbi1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTEyOHB4OyB9XG4udWktaWNvbi1wbHVzdGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7IH1cbi51aS1pY29uLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTEyOHB4OyB9XG4udWktaWNvbi1taW51c3RoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyOHB4OyB9XG4udWktaWNvbi1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDsgfVxuLnVpLWljb24tY2xvc2V0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMjhweDsgfVxuLnVpLWljb24ta2V5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMjhweDsgfVxuLnVpLWljb24tbGlnaHRidWxiIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDsgfVxuLnVpLWljb24tc2Npc3NvcnMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTEyOHB4OyB9XG4udWktaWNvbi1jbGlwYm9hcmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4OyB9XG4udWktaWNvbi1jb3B5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDsgfVxuLnVpLWljb24tY29udGFjdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTI4cHg7IH1cbi51aS1pY29uLWltYWdlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMjhweDsgfVxuLnVpLWljb24tdmlkZW8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4OyB9XG4udWktaWNvbi1zY3JpcHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTEyOHB4OyB9XG4udWktaWNvbi1hbGVydCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NHB4OyB9XG4udWktaWNvbi1pbmZvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4OyB9XG4udWktaWNvbi1ub3RpY2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTQ0cHg7IH1cbi51aS1pY29uLWhlbHAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHg7IH1cbi51aS1pY29uLWNoZWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4OyB9XG4udWktaWNvbi1idWxsZXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTQ0cHg7IH1cbi51aS1pY29uLXJhZGlvLW9uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE0NHB4OyB9XG4udWktaWNvbi1yYWRpby1vZmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4OyB9XG4udWktaWNvbi1waW4tdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTQ0cHg7IH1cbi51aS1pY29uLXBpbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNDRweDsgfVxuLnVpLWljb24tcGxheSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4OyB9XG4udWktaWNvbi1wYXVzZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1uZXh0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLXByZXYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstZW5kIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLXN0YXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG4vKiB1aS1pY29uLXNlZWstZmlyc3QgaXMgZGVwcmVjYXRlZCwgdXNlIHVpLWljb24tc2Vlay1zdGFydCBpbnN0ZWFkICovXG4udWktaWNvbi1zZWVrLWZpcnN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG4udWktaWNvbi1zdG9wIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2MHB4OyB9XG4udWktaWNvbi1lamVjdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHg7IH1cbi51aS1pY29uLXZvbHVtZS1vZmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2MHB4OyB9XG4udWktaWNvbi12b2x1bWUtb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2MHB4OyB9XG4udWktaWNvbi1wb3dlciB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4OyB9XG4udWktaWNvbi1zaWduYWwtZGlhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNzZweDsgfVxuLnVpLWljb24tc2lnbmFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTc2cHg7IH1cbi51aS1pY29uLWNpcmNsZS1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtem9vbWluIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXpvb21vdXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtY2hlY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHg7IH1cbi51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwOHB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjA4cHg7IH1cbi51aS1pY29uLXNxdWFyZXNtYWxsLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwOHB4OyB9XG4udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLXNvbGlkLXZlcnRpY2FsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1kaWFnb25hbC1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMjRweDsgfVxuXG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIENvcm5lciByYWRpdXMgKi9cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLXRsIHtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLXRyIHtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLWJsIHtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLWJyIHtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbn1cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG5cdGJhY2tncm91bmQ6ICNhYWFhYWE7XG5cdG9wYWNpdHk6IC4zO1xuXHRmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApOyAvKiBzdXBwb3J0OiBJRTggKi9cbn1cbi51aS13aWRnZXQtc2hhZG93IHtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAtOHB4IC04cHggOHB4ICNhYWFhYWE7XG5cdGJveC1zaGFkb3c6IC04cHggLThweCA4cHggI2FhYWFhYTtcbn1cbiIsIi8qKlxuICogYW5ndWxhci1ncm93bCAtIHYwLjQuMCAtIDIwMTMtMTEtMTlcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9tYXJjb3JpbmNrL2FuZ3VsYXItZ3Jvd2xcbiAqIENvcHlyaWdodCAoYykgMjAxMyBNYXJjbyBSaW5jazsgTGljZW5zZWQgTUlUXG4gKi9cblxuLmdyb3dsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMjUwcHg7XG59XG4uZ3Jvd2wtaXRlbS5uZy1lbnRlcixcbi5ncm93bC1pdGVtLm5nLWxlYXZlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgbGluZWFyIGFsbDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuNXMgbGluZWFyIGFsbDtcbiAgICAtby10cmFuc2l0aW9uOiAwLjVzIGxpbmVhciBhbGw7XG4gICAgdHJhbnNpdGlvbjogMC41cyBsaW5lYXIgYWxsO1xufVxuLmdyb3dsLWl0ZW0ubmctZW50ZXIsXG4uZ3Jvd2wtaXRlbS5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDA7XG59XG4uZ3Jvd2wtaXRlbS5uZy1sZWF2ZSxcbi5ncm93bC1pdGVtLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbn1cbiIsIi5ncm93bC1jb250YWluZXIgLmNsb3NlOmZvY3VzLFxuLmdyb3dsIC5jbG9zZTpmb2N1cyxcbi5ncm93bC1pdGVtIC5jbG9zZTpmb2N1cyxcbi5hbGVydCAuY2xvc2U6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5ncm93bC1jb250YWluZXIgLmNsb3NlOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSksXG4uZ3Jvd2wgLmNsb3NlOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5ncm93bC1jb250YWluZXIgLmNsb3NlOmZvY3VzLXZpc2libGUsXG4uZ3Jvd2wgLmNsb3NlOmZvY3VzLXZpc2libGUsXG4uZ3Jvd2wtaXRlbSAuY2xvc2U6Zm9jdXMtdmlzaWJsZSxcbi5hbGVydCAuY2xvc2U6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAuZ3Jvd2wtY29udGFpbmVyIC5jbG9zZTpmb2N1cyxcbiAgICAuZ3Jvd2wgLmNsb3NlOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHdpbmRvd1RleHQ7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1jb250cmFzdDogaGlnaCkge1xuICAgIC5ncm93bC1jb250YWluZXIgLmNsb3NlOmZvY3VzLFxuICAgIC5ncm93bCAuY2xvc2U6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIG91dGxpbmUtd2lkdGg6IDNweDtcbiAgICB9XG59XG5cbi5ncm93bC1jb250YWluZXIgLmNsb3NlOmhvdmVyLFxuLmdyb3dsIC5jbG9zZTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDAuODtcbn1cblxuLmdyb3dsLWNvbnRhaW5lciAuY2xvc2UsXG4uZ3Jvd2wgLmNsb3NlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ncm93bC1pdGVtOmZvY3VzLXdpdGhpbiB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDYsIDExMSwgMTcyLCAwLjMpO1xufVxuIiwiLyohXG4gKiB1aS1ncmlkIC0gdjQuNi4zLTEwNTFkZWU1IC0gMjAxOC0wOS0xN1xuICogQ29weXJpZ2h0IChjKSAyMDE4IDsgTGljZW5zZTogTUlUIFxuICovLnVpLWdyaWR7Ym9yZGVyOjFweCBzb2xpZCAjZDRkNGQ0O2JveC1zaXppbmc6Y29udGVudC1ib3g7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjA7LW1vei1ib3JkZXItcmFkaXVzOjA7Ym9yZGVyLXJhZGl1czowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LnVpLWdyaWQtdmVydGljYWwtYmFye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7d2lkdGg6MH0udWktZ3JpZC1oZWFkZXItY2VsbDpub3QoOmxhc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhciwudWktZ3JpZC1jZWxsOm5vdCg6bGFzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFye3dpZHRoOjFweH0udWktZ3JpZC1zY3JvbGxiYXItcGxhY2Vob2xkZXJ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0udWktZ3JpZC1oZWFkZXItY2VsbDpub3QoOmxhc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhcntiYWNrZ3JvdW5kLWNvbG9yOiNkNGQ0ZDR9LnVpLWdyaWQtY2VsbDpub3QoOmxhc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhcntiYWNrZ3JvdW5kLWNvbG9yOiNkNGQ0ZDR9LnVpLWdyaWQtaGVhZGVyLWNlbGw6bGFzdC1jaGlsZCAudWktZ3JpZC12ZXJ0aWNhbC1iYXJ7cmlnaHQ6LTFweDt3aWR0aDoxcHg7YmFja2dyb3VuZC1jb2xvcjojZDRkNGQ0fS51aS1ncmlkLWNsZWFyZml4OmJlZm9yZSwudWktZ3JpZC1jbGVhcmZpeDphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZX0udWktZ3JpZC1jbGVhcmZpeDphZnRlcntjbGVhcjpib3RofS51aS1ncmlkLWludmlzaWJsZXt2aXNpYmlsaXR5OmhpZGRlbn0udWktZ3JpZC1jb250ZW50cy13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9LnVpLWdyaWQtc3Itb25seXtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDttYXJnaW46LTFweDtwYWRkaW5nOjA7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLCAwLCAwLCAwKTtib3JkZXI6MH0udWktZ3JpZC1pY29uLWJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjpub25lO3BhZGRpbmc6MH0uY2xpY2thYmxle2N1cnNvcjpwb2ludGVyfS51aS1ncmlkLXRvcC1wYW5lbC1iYWNrZ3JvdW5ke2JhY2tncm91bmQtY29sb3I6I2YzZjNmM30udWktZ3JpZC1oZWFkZXJ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q0ZDRkNDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LnVpLWdyaWQtdG9wLXBhbmVse3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtmb250LXdlaWdodDpib2xkO2JhY2tncm91bmQtY29sb3I6I2YzZjNmMzstd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOi0xcHg7LXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowOy13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowOy13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czotMXB4Oy1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDotMXB4Oy1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDowOy1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OjA7LW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6LTFweDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czotMXB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LTFweDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDstd2Via2l0LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3h9LnVpLWdyaWQtaGVhZGVyLXZpZXdwb3J0e292ZXJmbG93OmhpZGRlbn0udWktZ3JpZC1oZWFkZXItY2FudmFzOmJlZm9yZSwudWktZ3JpZC1oZWFkZXItY2FudmFzOmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDtsaW5lLWhlaWdodDowfS51aS1ncmlkLWhlYWRlci1jYW52YXM6YWZ0ZXJ7Y2xlYXI6Ym90aH0udWktZ3JpZC1oZWFkZXItY2VsbC13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O2JveC1zaXppbmc6Ym9yZGVyLWJveDtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfS51aS1ncmlkLWhlYWRlci1jZWxsLXJvd3tkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtZGlyZWN0aW9uOnJvdzstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXB9LnVpLWdyaWQtaGVhZGVyLWNlbGx7cG9zaXRpb246cmVsYXRpdmU7Ym94LXNpemluZzpib3JkZXItYm94O2JhY2tncm91bmQtY29sb3I6aW5oZXJpdDtib3JkZXItcmlnaHQ6MXB4IHNvbGlkO2JvcmRlci1jb2xvcjojZDRkNGQ0Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTt3aWR0aDowfS51aS1ncmlkLWhlYWRlci1jZWxsOmxhc3QtY2hpbGR7Ym9yZGVyLXJpZ2h0OjB9LnVpLWdyaWQtaGVhZGVyLWNlbGwgLnNvcnRhYmxle2N1cnNvcjpwb2ludGVyfS51aS1ncmlkLWhlYWRlci1jZWxsIC51aS1ncmlkLXNvcnQtcHJpb3JpdHktbnVtYmVye21hcmdpbi1sZWZ0Oi04cHh9LnVpLWdyaWQtaGVhZGVyLWNlbGw+ZGl2ey1tcy1mbGV4LWJhc2lzOjEwMCU7ZmxleC1iYXNpczoxMDAlfS51aS1ncmlkLWhlYWRlciAudWktZ3JpZC12ZXJ0aWNhbC1iYXJ7dG9wOjA7Ym90dG9tOjB9LnVpLWdyaWQtY29sdW1uLW1lbnUtYnV0dG9ue3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjFweDt0b3A6MH0udWktZ3JpZC1jb2x1bW4tbWVudS1idXR0b24gLnVpLWdyaWQtaWNvbi1hbmdsZS1kb3due3ZlcnRpY2FsLWFsaWduOnN1Yn0udWktZ3JpZC1oZWFkZXItY2VsbC1sYXN0LWNvbCAudWktZ3JpZC1jZWxsLWNvbnRlbnRzLC51aS1ncmlkLWhlYWRlci1jZWxsLWxhc3QtY29sIC51aS1ncmlkLWZpbHRlci1jb250YWluZXIsLnVpLWdyaWQtaGVhZGVyLWNlbGwtbGFzdC1jb2wgLnVpLWdyaWQtY29sdW1uLW1lbnUtYnV0dG9uLC51aS1ncmlkLWhlYWRlci1jZWxsLWxhc3QtY29sKy51aS1ncmlkLWNvbHVtbi1yZXNpemVyLnJpZ2h0e21hcmdpbi1yaWdodDoxM3B4fS51aS1ncmlkLXJlbmRlci1jb250YWluZXItcmlnaHQgLnVpLWdyaWQtaGVhZGVyLWNlbGwtbGFzdC1jb2wgLnVpLWdyaWQtY2VsbC1jb250ZW50cywudWktZ3JpZC1yZW5kZXItY29udGFpbmVyLXJpZ2h0IC51aS1ncmlkLWhlYWRlci1jZWxsLWxhc3QtY29sIC51aS1ncmlkLWZpbHRlci1jb250YWluZXIsLnVpLWdyaWQtcmVuZGVyLWNvbnRhaW5lci1yaWdodCAudWktZ3JpZC1oZWFkZXItY2VsbC1sYXN0LWNvbCAudWktZ3JpZC1jb2x1bW4tbWVudS1idXR0b24sLnVpLWdyaWQtcmVuZGVyLWNvbnRhaW5lci1yaWdodCAudWktZ3JpZC1oZWFkZXItY2VsbC1sYXN0LWNvbCsudWktZ3JpZC1jb2x1bW4tcmVzaXplci5yaWdodHttYXJnaW4tcmlnaHQ6MjhweH0udWktZ3JpZC1jb2x1bW4tbWVudXtwb3NpdGlvbjphYnNvbHV0ZX0udWktZ3JpZC1jb2x1bW4tbWVudSAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtYWRkLC51aS1ncmlkLWNvbHVtbi1tZW51IC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQubmctaGlkZS1yZW1vdmV7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMDRzIGxpbmVhcjstbW96LXRyYW5zaXRpb246YWxsIC4wNHMgbGluZWFyOy1vLXRyYW5zaXRpb246YWxsIC4wNHMgbGluZWFyO3RyYW5zaXRpb246YWxsIC4wNHMgbGluZWFyO2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH0udWktZ3JpZC1jb2x1bW4tbWVudSAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSwudWktZ3JpZC1jb2x1bW4tbWVudSAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtcmVtb3Zley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKX0udWktZ3JpZC1jb2x1bW4tbWVudSAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtYWRkLC51aS1ncmlkLWNvbHVtbi1tZW51IC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9LnVpLWdyaWQtbWVudS1idXR0b24gLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZC5uZy1oaWRlLWFkZCwudWktZ3JpZC1tZW51LWJ1dHRvbiAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtcmVtb3Zley13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjA0cyBsaW5lYXI7LW1vei10cmFuc2l0aW9uOmFsbCAuMDRzIGxpbmVhcjstby10cmFuc2l0aW9uOmFsbCAuMDRzIGxpbmVhcjt0cmFuc2l0aW9uOmFsbCAuMDRzIGxpbmVhcjtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9LnVpLWdyaWQtbWVudS1idXR0b24gLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZC5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUsLnVpLWdyaWQtbWVudS1idXR0b24gLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZC5uZy1oaWRlLXJlbW92ZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTstby10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSl9LnVpLWdyaWQtbWVudS1idXR0b24gLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZC5uZy1oaWRlLWFkZCwudWktZ3JpZC1tZW51LWJ1dHRvbiAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfS51aS1ncmlkLWZpbHRlci1jb250YWluZXJ7cGFkZGluZzo0cHggMTBweDtwb3NpdGlvbjpyZWxhdGl2ZX0udWktZ3JpZC1maWx0ZXItY29udGFpbmVyIC51aS1ncmlkLWZpbHRlci1idXR0b257cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MH0udWktZ3JpZC1maWx0ZXItY29udGFpbmVyIC51aS1ncmlkLWZpbHRlci1idXR0b24gW2NsYXNzXj1cInVpLWdyaWQtaWNvblwiXXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xpbmUtaGVpZ2h0OjMycHg7bWFyZ2luLXRvcDotMTZweDtyaWdodDoxMHB4O29wYWNpdHk6LjY2fS51aS1ncmlkLWZpbHRlci1jb250YWluZXIgLnVpLWdyaWQtZmlsdGVyLWJ1dHRvbiBbY2xhc3NePVwidWktZ3JpZC1pY29uXCJdOmhvdmVye29wYWNpdHk6MX0udWktZ3JpZC1maWx0ZXItY29udGFpbmVyIC51aS1ncmlkLWZpbHRlci1idXR0b24tc2VsZWN0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO3JpZ2h0OjB9LnVpLWdyaWQtZmlsdGVyLWNvbnRhaW5lciAudWktZ3JpZC1maWx0ZXItYnV0dG9uLXNlbGVjdCBbY2xhc3NePVwidWktZ3JpZC1pY29uXCJde3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGluZS1oZWlnaHQ6MzJweDttYXJnaW4tdG9wOi0xNnB4O3JpZ2h0OjBweDtvcGFjaXR5Oi42Nn0udWktZ3JpZC1maWx0ZXItY29udGFpbmVyIC51aS1ncmlkLWZpbHRlci1idXR0b24tc2VsZWN0IFtjbGFzc149XCJ1aS1ncmlkLWljb25cIl06aG92ZXJ7b3BhY2l0eToxfWlucHV0W3R5cGU9XCJ0ZXh0XCJdLnVpLWdyaWQtZmlsdGVyLWlucHV0e2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjAgMThweCAwIDA7bWFyZ2luOjA7d2lkdGg6MTAwJTtib3JkZXI6MXB4IHNvbGlkICNkNGQ0ZDQ7LXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowOy13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDstd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDstd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6MDstbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6MDstbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6MDstbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDowOy1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7LW1vei1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fWlucHV0W3R5cGU9XCJ0ZXh0XCJdLnVpLWdyaWQtZmlsdGVyLWlucHV0OmhvdmVye2JvcmRlcjoxcHggc29saWQgI2Q0ZDRkNH1zZWxlY3QudWktZ3JpZC1maWx0ZXItc2VsZWN0e3BhZGRpbmc6MDttYXJnaW46MDtib3JkZXI6MDt3aWR0aDo5MCU7Ym9yZGVyOjFweCBzb2xpZCAjZDRkNGQ0Oy13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDstd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7LXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7LXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7LW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OjA7LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OjA7LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6MDstbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowOy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94Oy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveH1zZWxlY3QudWktZ3JpZC1maWx0ZXItc2VsZWN0OmhvdmVye2JvcmRlcjoxcHggc29saWQgI2Q0ZDRkNH0udWktZ3JpZC1maWx0ZXItY2FuY2VsLWJ1dHRvbi1oaWRkZW4gc2VsZWN0LnVpLWdyaWQtZmlsdGVyLXNlbGVjdHt3aWR0aDoxMDAlfS51aS1ncmlkLXJlbmRlci1jb250YWluZXJ7cG9zaXRpb246aW5oZXJpdDstd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7LXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowOy13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowOy13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czowOy1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDowOy1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDowOy1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OjA7LW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDstd2Via2l0LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3h9LnVpLWdyaWQtcmVuZGVyLWNvbnRhaW5lcjpmb2N1c3tvdXRsaW5lOm5vbmV9LnVpLWdyaWQtdmlld3BvcnR7bWluLWhlaWdodDoyMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93LXk6c2Nyb2xsOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS51aS1ncmlkLXZpZXdwb3J0OmZvY3Vze291dGxpbmU6bm9uZSAhaW1wb3J0YW50fS51aS1ncmlkLWNhbnZhc3twb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLXRvcDoxcHh9LnVpLWdyaWQtcm93e2NsZWFyOmJvdGh9LnVpLWdyaWQtcm93Om50aC1jaGlsZChvZGQpIC51aS1ncmlkLWNlbGx7YmFja2dyb3VuZC1jb2xvcjojZmRmZGZkfS51aS1ncmlkLXJvdzpudGgtY2hpbGQoZXZlbikgLnVpLWdyaWQtY2VsbHtiYWNrZ3JvdW5kLWNvbG9yOiNmM2YzZjN9LnVpLWdyaWQtcm93Omxhc3QtY2hpbGQgLnVpLWdyaWQtY2VsbHtib3JkZXItYm90dG9tLWNvbG9yOiNkNGQ0ZDQ7Ym9yZGVyLWJvdHRvbS1zdHlsZTpzb2xpZH0udWktZ3JpZC1yb3c6aG92ZXI+W3VpLWdyaWQtcm93XT4udWktZ3JpZC1jZWxsOmhvdmVyIC51aS1ncmlkLWNlbGwsLnVpLWdyaWQtcm93Om50aC1jaGlsZChvZGQpOmhvdmVyIC51aS1ncmlkLWNlbGwsLnVpLWdyaWQtcm93Om50aC1jaGlsZChldmVuKTpob3ZlciAudWktZ3JpZC1jZWxse2JhY2tncm91bmQtY29sb3I6I2Q1ZWFlZX0udWktZ3JpZC1uby1yb3ctb3ZlcmxheXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW46MTAlO2JhY2tncm91bmQtY29sb3I6I2YzZjNmMzstd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7LXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowOy13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowOy13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czowOy1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDowOy1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDowOy1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OjA7LW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDstd2Via2l0LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Ym9yZGVyOjFweCBzb2xpZCAjZDRkNGQ0O2ZvbnQtc2l6ZToyZW07dGV4dC1hbGlnbjpjZW50ZXJ9LnVpLWdyaWQtbm8tcm93LW92ZXJsYXk+Kntwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OnRhYmxlO21hcmdpbjphdXRvIDA7d2lkdGg6MTAwJTt0b3A6MDtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDtvcGFjaXR5Oi42Nn0udWktZ3JpZC1jZWxse292ZXJmbG93OmhpZGRlbjtmbG9hdDpsZWZ0O2JhY2tncm91bmQtY29sb3I6aW5oZXJpdDtib3JkZXItcmlnaHQ6MXB4IHNvbGlkO2JvcmRlci1jb2xvcjojZDRkNGQ0O2JveC1zaXppbmc6Ym9yZGVyLWJveH0udWktZ3JpZC1jZWxsOmxhc3QtY2hpbGR7Ym9yZGVyLXJpZ2h0OjB9LnVpLWdyaWQtY2VsbC1jb250ZW50c3twYWRkaW5nOjVweDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7d2hpdGUtc3BhY2U6bm93cmFwOy1tcy10ZXh0LW92ZXJmbG93OmVsbGlwc2lzOy1vLXRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7dGV4dC1vdmVyZmxvdzplbGxpcHNpcztvdmVyZmxvdzpoaWRkZW47aGVpZ2h0OjEwMCV9LnVpLWdyaWQtY2VsbC1jb250ZW50cy1oaWRkZW57dmlzaWJpbGl0eTpoaWRkZW47d2lkdGg6MDtoZWlnaHQ6MDtkaXNwbGF5Om5vbmV9LnVpLWdyaWQtcm93IC51aS1ncmlkLWNlbGwudWktZ3JpZC1yb3ctaGVhZGVyLWNlbGx7YmFja2dyb3VuZC1jb2xvcjojRjBGMEVFO2JvcmRlci1ib3R0b206c29saWQgMXB4ICNkNGQ0ZDR9LnVpLWdyaWQtY2VsbC1lbXB0eXtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMHB4O2hlaWdodDoxMHB4fS51aS1ncmlkLWZvb3Rlci1pbmZve3BhZGRpbmc6NXB4IDEwcHh9LnVpLWdyaWQtZm9vdGVyLXBhbmVsLWJhY2tncm91bmR7YmFja2dyb3VuZC1jb2xvcjojZjNmM2YzfS51aS1ncmlkLWZvb3Rlci1wYW5lbHtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDRkNGQ0O2JvcmRlci10b3A6MXB4IHNvbGlkICNkNGQ0ZDQ7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtd2VpZ2h0OmJvbGQ7YmFja2dyb3VuZC1jb2xvcjojZjNmM2YzOy13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LTFweDstd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7LXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7LXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOi0xcHg7LW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0Oi0xcHg7LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OjA7LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6MDstbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDotMXB4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi0xcHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czotMXB4Oy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94Oy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveH0udWktZ3JpZC1ncmlkLWZvb3RlcntmbG9hdDpsZWZ0O3dpZHRoOjEwMCV9LnVpLWdyaWQtZm9vdGVyLXZpZXdwb3J0LC51aS1ncmlkLWZvb3Rlci1jYW52YXN7ZGlzcGxheTpmbGV4O2ZsZXg6MSAxIGF1dG87aGVpZ2h0OjEwMCV9LnVpLWdyaWQtZm9vdGVyLXZpZXdwb3J0e292ZXJmbG93OmhpZGRlbn0udWktZ3JpZC1mb290ZXItY2FudmFze3Bvc2l0aW9uOnJlbGF0aXZlfS51aS1ncmlkLWZvb3Rlci1jYW52YXM6YmVmb3JlLC51aS1ncmlkLWZvb3Rlci1jYW52YXM6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGU7bGluZS1oZWlnaHQ6MH0udWktZ3JpZC1mb290ZXItY2FudmFzOmFmdGVye2NsZWFyOmJvdGh9LnVpLWdyaWQtZm9vdGVyLWNlbGwtd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OnRhYmxlO2JveC1zaXppbmc6Ym9yZGVyLWJveDtoZWlnaHQ6MTAwJX0udWktZ3JpZC1mb290ZXItY2VsbC1yb3d7ZGlzcGxheTp0YWJsZS1yb3d9LnVpLWdyaWQtZm9vdGVyLWNlbGx7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQtY29sb3I6aW5oZXJpdDtib3JkZXItcmlnaHQ6MXB4IHNvbGlkO2JvcmRlci1jb2xvcjojZDRkNGQ0O2JveC1zaXppbmc6Ym9yZGVyLWJveDtkaXNwbGF5OnRhYmxlLWNlbGx9LnVpLWdyaWQtZm9vdGVyLWNlbGw6bGFzdC1jaGlsZHtib3JkZXItcmlnaHQ6MH0udWktZ3JpZC1tZW51LWJ1dHRvbnt6LWluZGV4OjI7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDtiYWNrZ3JvdW5kOiNmM2YzZjM7Ym9yZGVyOjA7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNkNGQ0ZDQ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q0ZDRkNDtjdXJzb3I6cG9pbnRlcjtoZWlnaHQ6MzJweDtmb250LXdlaWdodDpub3JtYWx9LnVpLWdyaWQtbWVudS1idXR0b24gLnVpLWdyaWQtaWNvbi1jb250YWluZXJ7bWFyZ2luLXRvcDo1cHg7bWFyZ2luLWxlZnQ6MnB4fS51aS1ncmlkLW1lbnUtYnV0dG9uIC51aS1ncmlkLW1lbnV7cmlnaHQ6MH0udWktZ3JpZC1tZW51LWJ1dHRvbiAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlke292ZXJmbG93OnNjcm9sbH0udWktZ3JpZC1tZW51e292ZXJmbG93OmhpZGRlbjttYXgtd2lkdGg6MzIwcHg7ei1pbmRleDoyO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjEwMCU7cGFkZGluZzowIDEwcHggMjBweCAxMHB4O2N1cnNvcjpwb2ludGVyO2JveC1zaXppbmc6Ym9yZGVyLWJveH0udWktZ3JpZC1tZW51LWl0ZW17d2lkdGg6MTAwJTtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9LnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVye2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNkNGQ0ZDQ7cG9zaXRpb246cmVsYXRpdmU7d2hpdGUtc3BhY2U6bm93cmFwOy13ZWJraXQtYm9yZGVyLXJhZGl1czowOy1tb3otYm9yZGVyLXJhZGl1czowO2JvcmRlci1yYWRpdXM6MH0udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgdWx7bWFyZ2luOjA7cGFkZGluZzowO2xpc3Qtc3R5bGUtdHlwZTpub25lfS51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciB1bCBsaXtwYWRkaW5nOjB9LnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIHVsIGxpIC51aS1ncmlkLW1lbnUtaXRlbXtjb2xvcjojMDAwO21pbi13aWR0aDoxMDAlO3BhZGRpbmc6OHB4O3RleHQtYWxpZ246bGVmdDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjpub25lO2N1cnNvcjpkZWZhdWx0fS51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciB1bCBsaSBidXR0b24udWktZ3JpZC1tZW51LWl0ZW17Y3Vyc29yOnBvaW50ZXJ9LnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIHVsIGxpIGJ1dHRvbi51aS1ncmlkLW1lbnUtaXRlbTpob3ZlciwudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgdWwgbGkgYnV0dG9uLnVpLWdyaWQtbWVudS1pdGVtOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2IzYzRjN30udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgdWwgbGkgYnV0dG9uLnVpLWdyaWQtbWVudS1pdGVtLnVpLWdyaWQtbWVudS1pdGVtLWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiM5Y2IyYjZ9LnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCk+LnVpLWdyaWQtbWVudS1pdGVte2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkNGQ0ZDR9LnVpLWdyaWQtc29ydGFycm93e3JpZ2h0OjVweDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoyMHB4O3RvcDowO2JvdHRvbTowO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyfS51aS1ncmlkLXNvcnRhcnJvdy5kb3duey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpOy1tb3otdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpOy1vLXRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5Oid1aS1ncmlkJztzcmM6dXJsKCdmb250cy91aS1ncmlkLmVvdCcpO3NyYzp1cmwoJ2ZvbnRzL3VpLWdyaWQuZW90I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLHVybCgnZm9udHMvdWktZ3JpZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksdXJsKCdmb250cy91aS1ncmlkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSx1cmwoJ2ZvbnRzL3VpLWdyaWQuc3ZnPyN1aS1ncmlkJykgZm9ybWF0KCdzdmcnKTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWx9W2NsYXNzXj1cInVpLWdyaWQtaWNvblwiXTpiZWZvcmUsW2NsYXNzKj1cIiB1aS1ncmlkLWljb25cIl06YmVmb3Jle2ZvbnQtZmFtaWx5OlwidWktZ3JpZFwiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtzcGVhazpub25lO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RleHQtZGVjb3JhdGlvbjppbmhlcml0O3dpZHRoOjFlbTttYXJnaW4tcmlnaHQ6LjJlbTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXZhcmlhbnQ6bm9ybWFsO3RleHQtdHJhbnNmb3JtOm5vbmU7bGluZS1oZWlnaHQ6MWVtO21hcmdpbi1sZWZ0Oi4yZW19LnVpLWdyaWQtaWNvbi1ibGFuazo6YmVmb3Jle3dpZHRoOjFlbTtjb250ZW50OicgJ30udWktZ3JpZC1pY29uLXBsdXMtc3F1YXJlZDpiZWZvcmV7Y29udGVudDonXFxjMzUwJ30udWktZ3JpZC1pY29uLW1pbnVzLXNxdWFyZWQ6YmVmb3Jle2NvbnRlbnQ6J1xcYzM1MSd9LnVpLWdyaWQtaWNvbi1zZWFyY2g6YmVmb3Jle2NvbnRlbnQ6J1xcYzM1Mid9LnVpLWdyaWQtaWNvbi1jYW5jZWw6YmVmb3Jle2NvbnRlbnQ6J1xcYzM1Myd9LnVpLWdyaWQtaWNvbi1pbmZvLWNpcmNsZWQ6YmVmb3Jle2NvbnRlbnQ6J1xcYzM1NCd9LnVpLWdyaWQtaWNvbi1sb2NrOmJlZm9yZXtjb250ZW50OidcXGMzNTUnfS51aS1ncmlkLWljb24tbG9jay1vcGVuOmJlZm9yZXtjb250ZW50OidcXGMzNTYnfS51aS1ncmlkLWljb24tcGVuY2lsOmJlZm9yZXtjb250ZW50OidcXGMzNTcnfS51aS1ncmlkLWljb24tZG93bi1kaXI6YmVmb3Jle2NvbnRlbnQ6J1xcYzM1OCd9LnVpLWdyaWQtaWNvbi11cC1kaXI6YmVmb3Jle2NvbnRlbnQ6J1xcYzM1OSd9LnVpLWdyaWQtaWNvbi1sZWZ0LWRpcjpiZWZvcmV7Y29udGVudDonXFxjMzVhJ30udWktZ3JpZC1pY29uLXJpZ2h0LWRpcjpiZWZvcmV7Y29udGVudDonXFxjMzViJ30udWktZ3JpZC1pY29uLWxlZnQtb3BlbjpiZWZvcmV7Y29udGVudDonXFxjMzVjJ30udWktZ3JpZC1pY29uLXJpZ2h0LW9wZW46YmVmb3Jle2NvbnRlbnQ6J1xcYzM1ZCd9LnVpLWdyaWQtaWNvbi1hbmdsZS1kb3duOmJlZm9yZXtjb250ZW50OidcXGMzNWUnfS51aS1ncmlkLWljb24tZmlsdGVyOmJlZm9yZXtjb250ZW50OidcXGMzNWYnfS51aS1ncmlkLWljb24tc29ydC1hbHQtdXA6YmVmb3Jle2NvbnRlbnQ6J1xcYzM2MCd9LnVpLWdyaWQtaWNvbi1zb3J0LWFsdC1kb3duOmJlZm9yZXtjb250ZW50OidcXGMzNjEnfS51aS1ncmlkLWljb24tb2s6YmVmb3Jle2NvbnRlbnQ6J1xcYzM2Mid9LnVpLWdyaWQtaWNvbi1tZW51OmJlZm9yZXtjb250ZW50OidcXGMzNjMnfS51aS1ncmlkLWljb24taW5kZW50LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6J1xcZTgwMCd9LnVpLWdyaWQtaWNvbi1pbmRlbnQtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6J1xcZTgwMSd9LnVpLWdyaWQtaWNvbi1zcGluNTpiZWZvcmV7Y29udGVudDonXFxlYTYxJ30udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1oZWFkZXItY2VsbCwudWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1mb290ZXItY2VsbCwudWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1jZWxse2Zsb2F0OnJpZ2h0ICFpbXBvcnRhbnR9LnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtY29sdW1uLW1lbnUtYnV0dG9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MXB4O3RvcDowO3JpZ2h0OmluaGVyaXR9LnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtY2VsbDpmaXJzdC1jaGlsZCwudWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1oZWFkZXItY2VsbDpmaXJzdC1jaGlsZCwudWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1mb290ZXItY2VsbDpmaXJzdC1jaGlsZHtib3JkZXItcmlnaHQ6MH0udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1jZWxsOmxhc3QtY2hpbGQsLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtaGVhZGVyLWNlbGw6bGFzdC1jaGlsZHtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNkNGQ0ZDQ7Ym9yZGVyLWxlZnQ6MH0udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1oZWFkZXItY2VsbDpmaXJzdC1jaGlsZCAudWktZ3JpZC12ZXJ0aWNhbC1iYXIsLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtZm9vdGVyLWNlbGw6Zmlyc3QtY2hpbGQgLnVpLWdyaWQtdmVydGljYWwtYmFyLC51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWNlbGw6Zmlyc3QtY2hpbGQgLnVpLWdyaWQtdmVydGljYWwtYmFye3dpZHRoOjB9LnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtbWVudS1idXR0b257ei1pbmRleDoyO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtyaWdodDphdXRvO2JhY2tncm91bmQ6I2YzZjNmMztib3JkZXI6MXB4IHNvbGlkICNkNGQ0ZDQ7Y3Vyc29yOnBvaW50ZXI7bWluLWhlaWdodDoyN3B4O2ZvbnQtd2VpZ2h0Om5vcm1hbH0udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1tZW51LWJ1dHRvbiAudWktZ3JpZC1tZW51e2xlZnQ6MDtyaWdodDphdXRvfS51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWZpbHRlci1jb250YWluZXIgLnVpLWdyaWQtZmlsdGVyLWJ1dHRvbntyaWdodDppbml0aWFsO2xlZnQ6MH0udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1maWx0ZXItY29udGFpbmVyIC51aS1ncmlkLWZpbHRlci1idXR0b24gW2NsYXNzXj1cInVpLWdyaWQtaWNvblwiXXtyaWdodDppbml0aWFsO2xlZnQ6MTBweH0udWktZ3JpZC1hbmltYXRlLXNwaW57LW1vei1hbmltYXRpb246dWktZ3JpZC1zcGluIDJzIGluZmluaXRlIGxpbmVhcjstby1hbmltYXRpb246dWktZ3JpZC1zcGluIDJzIGluZmluaXRlIGxpbmVhcjstd2Via2l0LWFuaW1hdGlvbjp1aS1ncmlkLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO2FuaW1hdGlvbjp1aS1ncmlkLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO2Rpc3BsYXk6aW5saW5lLWJsb2NrfUAtbW96LWtleWZyYW1lcyB1aS1ncmlkLXNwaW57MCV7LW1vei10cmFuc2Zvcm06cm90YXRlKDBkZWcpOy1vLXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXstbW96LXRyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKTstby10cmFuc2Zvcm06cm90YXRlKDM1OWRlZyk7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM1OWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpfX1ALXdlYmtpdC1rZXlmcmFtZXMgdWktZ3JpZC1zcGluezAley1tb3otdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTstby10cmFuc2Zvcm06cm90YXRlKDBkZWcpOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7LW1vei10cmFuc2Zvcm06cm90YXRlKDM1OWRlZyk7LW8tdHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKX19QC1vLWtleWZyYW1lcyB1aS1ncmlkLXNwaW57MCV7LW1vei10cmFuc2Zvcm06cm90YXRlKDBkZWcpOy1vLXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXstbW96LXRyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKTstby10cmFuc2Zvcm06cm90YXRlKDM1OWRlZyk7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM1OWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpfX1ALW1zLWtleWZyYW1lcyB1aS1ncmlkLXNwaW57MCV7LW1vei10cmFuc2Zvcm06cm90YXRlKDBkZWcpOy1vLXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXstbW96LXRyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKTstby10cmFuc2Zvcm06cm90YXRlKDM1OWRlZyk7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM1OWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpfX1Aa2V5ZnJhbWVzIHVpLWdyaWQtc3BpbnswJXstbW96LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7LW8tdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAley1tb3otdHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpOy1vLXRyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM1OWRlZyl9fS51aS1ncmlkLWNlbGwtZm9jdXN7b3V0bGluZTowO2JhY2tncm91bmQtY29sb3I6I2IzYzRjN30udWktZ3JpZC1mb2N1c2Vye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt6LWluZGV4Oi0xO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnVpLWdyaWQtZm9jdXNlcjpmb2N1c3tib3JkZXItY29sb3I6IzY2YWZlOTtvdXRsaW5lOjA7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KSwwIDAgOHB4IHJnYmEoMTAyLDE3NSwyMzMsMC42KTtib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KSwwIDAgOHB4IHJnYmEoMTAyLDE3NSwyMzMsMC42KX0udWktZ3JpZC1vZmZzY3JlZW57ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0xMDAwMHB4O3RvcDotMTAwMDBweDtjbGlwOnJlY3QoMCwgMCwgMCwgMCl9LnVpLWdyaWQtY2VsbCBpbnB1dHtib3JkZXItcmFkaXVzOmluaGVyaXQ7cGFkZGluZzowO3dpZHRoOjEwMCU7Y29sb3I6aW5oZXJpdDtoZWlnaHQ6YXV0bztmb250OmluaGVyaXQ7b3V0bGluZTpub25lfS51aS1ncmlkLWNlbGwgaW5wdXQ6Zm9jdXN7Y29sb3I6aW5oZXJpdDtvdXRsaW5lOm5vbmV9LnVpLWdyaWQtY2VsbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17bWFyZ2luOjlweCAwIDAgNnB4O3dpZHRoOmF1dG99LnVpLWdyaWQtY2VsbCBpbnB1dC5uZy1pbnZhbGlke2JvcmRlcjoxcHggc29saWQgI2ZjOGY4Zn0udWktZ3JpZC1jZWxsIGlucHV0Lm5nLXZhbGlke2JvcmRlcjoxcHggc29saWQgI2Q0ZDRkNH0udWktZ3JpZC12aWV3cG9ydCAudWktZ3JpZC1lbXB0eS1iYXNlLWxheWVyLWNvbnRhaW5lcntwb3NpdGlvbjphYnNvbHV0ZTtvdmVyZmxvdzpoaWRkZW47cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4Oi0xfS5leHBhbmRhYmxlUm93IC51aS1ncmlkLXJvdzpudGgtY2hpbGQob2RkKSAudWktZ3JpZC1jZWxse2JhY2tncm91bmQtY29sb3I6I2ZkZmRmZH0uZXhwYW5kYWJsZVJvdyAudWktZ3JpZC1yb3c6bnRoLWNoaWxkKGV2ZW4pIC51aS1ncmlkLWNlbGx7YmFja2dyb3VuZC1jb2xvcjojZjNmM2YzfS51aS1ncmlkLWNlbGwudWktZ3JpZC1kaXNhYmxlLXNlbGVjdGlvbi51aS1ncmlkLXJvdy1oZWFkZXItY2VsbHtwb2ludGVyLWV2ZW50czpub25lfS51aS1ncmlkLWV4cGFuZGFibGUtYnV0dG9ucy1jZWxsIGl7cG9pbnRlci1ldmVudHM6YWxsfS5zY3JvbGxGaWxsZXJ7ZmxvYXQ6bGVmdDtib3JkZXI6MXB4IHNvbGlkICNkNGQ0ZDR9LnVpLWdyaWQtdHJlZS1oZWFkZXItcm93e2ZvbnQtd2VpZ2h0OmJvbGQgIWltcG9ydGFudH0ubW92aW5nQ29sdW1ue3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvcmRlcjoxcHggc29saWQgI2Q0ZDRkNDtib3gtc2hhZG93Omluc2V0IDAgMCAxNHB4IHJnYmEoMCwwLDAsMC4yKX0ubW92aW5nQ29sdW1uIC51aS1ncmlkLWljb24tYW5nbGUtZG93bntkaXNwbGF5Om5vbmV9LnVpLWdyaWQtcGFnZXItcGFuZWx7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjA7d2lkdGg6MTAwJTtwYWRkaW5nLXRvcDozcHg7cGFkZGluZy1ib3R0b206M3B4O2JveC1zaXppbmc6Y29udGVudC1ib3h9LnVpLWdyaWQtcGFnZXItY29udGFpbmVye2Zsb2F0OmxlZnR9LnVpLWdyaWQtcGFnZXItY29udHJvbHtwYWRkaW5nOjVweCAwO2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6cm93IG5vd3JhcDthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luLXJpZ2h0OjEwcHg7bWFyZ2luLWxlZnQ6MTBweDttaW4td2lkdGg6MTM1cHg7ZmxvYXQ6bGVmdH0udWktZ3JpZC1wYWdlci1jb250cm9sIGJ1dHRvbiwudWktZ3JpZC1wYWdlci1jb250cm9sIHNwYW4sLnVpLWdyaWQtcGFnZXItY29udHJvbCBpbnB1dHttYXJnaW4tcmlnaHQ6NHB4fS51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgYnV0dG9ue2hlaWdodDoyNXB4O21pbi13aWR0aDoyNnB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1ib3R0b206MDtmb250LXdlaWdodDpub3JtYWw7dGV4dC1hbGlnbjpjZW50ZXI7dmVydGljYWwtYWxpZ246bWlkZGxlO3RvdWNoLWFjdGlvbjptYW5pcHVsYXRpb247Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZDojZjNmM2YzO2JvcmRlcjoxcHggc29saWQgI2NjYzt3aGl0ZS1zcGFjZTpub3dyYXA7cGFkZGluZzo2cHggMTJweDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjQyODU3MTQzO2JvcmRlci1yYWRpdXM6NHB4Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtjb2xvcjojZWVlfS51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgYnV0dG9uOmhvdmVye2JvcmRlci1jb2xvcjojYWRhZGFkO3RleHQtZGVjb3JhdGlvbjpub25lfS51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgYnV0dG9uOmZvY3Vze2JvcmRlci1jb2xvcjojOGM4YzhjO3RleHQtZGVjb3JhdGlvbjpub25lO291dGxpbmU6NXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO291dGxpbmUtb2Zmc2V0Oi0ycHh9LnVpLWdyaWQtcGFnZXItY29udHJvbCBidXR0b246YWN0aXZle2JvcmRlci1jb2xvcjojYWRhZGFkO291dGxpbmU6MDstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsMC4xMjUpO2JveC1zaGFkb3c6aW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsMC4xMjUpfS51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgYnV0dG9uOmFjdGl2ZTpmb2N1c3tvdXRsaW5lOjVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtvdXRsaW5lLW9mZnNldDotMnB4fS51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgYnV0dG9uOmFjdGl2ZTpob3ZlciwudWktZ3JpZC1wYWdlci1jb250cm9sIGJ1dHRvbjphY3RpdmU6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojYzhjOGM4O2JvcmRlci1jb2xvcjojOGM4YzhjfS51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgYnV0dG9uOmhvdmVyLC51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgYnV0dG9uOmZvY3VzLC51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgYnV0dG9uOmFjdGl2ZXtjb2xvcjojZWVlO2JhY2tncm91bmQ6I2RhZGFkYX0udWktZ3JpZC1wYWdlci1jb250cm9sIGJ1dHRvbltkaXNhYmxlZF17Y3Vyc29yOm5vdC1hbGxvd2VkO29wYWNpdHk6LjY1O2ZpbHRlcjphbHBoYShvcGFjaXR5PTY1KTstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmV9LnVpLWdyaWQtcGFnZXItY29udHJvbCBidXR0b25bZGlzYWJsZWRdOmhvdmVyLC51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgYnV0dG9uW2Rpc2FibGVkXTpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNmM2YzZjM7Ym9yZGVyLWNvbG9yOiNjY2N9LnVpLWdyaWQtcGFnZXItY29udHJvbCBpbnB1dHtkaXNwbGF5OmlubGluZTtoZWlnaHQ6MjZweDt3aWR0aDo1MHB4O3ZlcnRpY2FsLWFsaWduOnRvcDtjb2xvcjojNTU1NTU1O2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNjY2M7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KTtib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KTstd2Via2l0LXRyYW5zaXRpb246Ym9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzOy1vLXRyYW5zaXRpb246Ym9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO3BhZGRpbmc6NXB4IDEwcHg7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MS41O2JvcmRlci1yYWRpdXM6M3B4fS51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgaW5wdXQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM2NmFmZTk7b3V0bGluZTowOy13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSksMCAwIDhweCByZ2JhKDEwMiwxNzUsMjMzLDAuNik7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSksMCAwIDhweCByZ2JhKDEwMiwxNzUsMjMzLDAuNil9LnVpLWdyaWQtcGFnZXItY29udHJvbCBpbnB1dFtkaXNhYmxlZF0sLnVpLWdyaWQtcGFnZXItY29udHJvbCBpbnB1dFtyZWFkb25seV0sLnVpLWdyaWQtcGFnZXItY29udHJvbCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlcntvcGFjaXR5OjF9LnVpLWdyaWQtcGFnZXItY29udHJvbCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciwudWktZ3JpZC1wYWdlci1jb250cm9sIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwudWktZ3JpZC1wYWdlci1jb250cm9sIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiM5OTl9LnVpLWdyaWQtcGFnZXItY29udHJvbCBpbnB1dDo6LW1zLWV4cGFuZHtib3JkZXI6MDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgaW5wdXRbZGlzYWJsZWRdLC51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgaW5wdXRbcmVhZG9ubHlde2JhY2tncm91bmQtY29sb3I6I2VlZWVlZX0udWktZ3JpZC1wYWdlci1jb250cm9sIGlucHV0W2Rpc2FibGVkXXtjdXJzb3I6bm90LWFsbG93ZWR9LnVpLWdyaWQtcGFnZXItY29udHJvbCAudWktZ3JpZC1wYWdlci1tYXgtcGFnZXMtbnVtYmVye3ZlcnRpY2FsLWFsaWduOmJvdHRvbX0udWktZ3JpZC1wYWdlci1jb250cm9sIC51aS1ncmlkLXBhZ2VyLW1heC1wYWdlcy1udW1iZXI+Knt2ZXJ0aWNhbC1hbGlnbjpib3R0b219LnVpLWdyaWQtcGFnZXItY29udHJvbCAudWktZ3JpZC1wYWdlci1tYXgtcGFnZXMtbnVtYmVyIGFiYnJ7Ym9yZGVyLWJvdHRvbTpub25lO3RleHQtZGVjb3JhdGlvbjpub25lfS51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgLmZpcnN0LWJhcnt3aWR0aDoxMHB4O2JvcmRlci1sZWZ0OjJweCBzb2xpZCAjNGQ0ZDRkO21hcmdpbi10b3A6LTZweDtoZWlnaHQ6MTJweDttYXJnaW4tbGVmdDotM3B4fS51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgLmZpcnN0LWJhci1ydGx7d2lkdGg6MTBweDtib3JkZXItbGVmdDoycHggc29saWQgIzRkNGQ0ZDttYXJnaW4tdG9wOi02cHg7aGVpZ2h0OjEycHg7bWFyZ2luLXJpZ2h0Oi03cHh9LnVpLWdyaWQtcGFnZXItY29udHJvbCAuZmlyc3QtdHJpYW5nbGV7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjVweCA4LjdweCA1cHggMDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgIzRkNGQ0ZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDttYXJnaW4tbGVmdDoycHh9LnVpLWdyaWQtcGFnZXItY29udHJvbCAubmV4dC10cmlhbmdsZXttYXJnaW4tbGVmdDoxcHh9LnVpLWdyaWQtcGFnZXItY29udHJvbCAucHJldi10cmlhbmdsZXttYXJnaW4tbGVmdDowfS51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgLmxhc3QtdHJpYW5nbGV7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjVweCAwIDVweCA4LjdweDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzRkNGQ0ZDttYXJnaW4tbGVmdDotMXB4fS51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgLmxhc3QtYmFye3dpZHRoOjEwcHg7Ym9yZGVyLWxlZnQ6MnB4IHNvbGlkICM0ZDRkNGQ7bWFyZ2luLXRvcDotNnB4O2hlaWdodDoxMnB4O21hcmdpbi1sZWZ0OjFweH0udWktZ3JpZC1wYWdlci1jb250cm9sIC5sYXN0LWJhci1ydGx7d2lkdGg6MTBweDtib3JkZXItbGVmdDoycHggc29saWQgIzRkNGQ0ZDttYXJnaW4tdG9wOi02cHg7aGVpZ2h0OjEycHg7bWFyZ2luLXJpZ2h0Oi0xMXB4fS51aS1ncmlkLXBhZ2VyLXJvdy1jb3VudC1waWNrZXJ7ZmxvYXQ6bGVmdDtwYWRkaW5nOjVweCAxMHB4fS51aS1ncmlkLXBhZ2VyLXJvdy1jb3VudC1waWNrZXIgc2VsZWN0e2NvbG9yOiM1NTU1NTU7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgI2NjYzstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpOy13ZWJraXQtdHJhbnNpdGlvbjpib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cyxib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7LW8tdHJhbnNpdGlvbjpib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cyxib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7dHJhbnNpdGlvbjpib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cyxib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7cGFkZGluZzo1cHggMTBweDtmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxLjU7Ym9yZGVyLXJhZGl1czozcHg7aGVpZ2h0OjI1cHg7d2lkdGg6NjdweDtkaXNwbGF5OmlubGluZTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LnVpLWdyaWQtcGFnZXItcm93LWNvdW50LXBpY2tlciBzZWxlY3Q6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM2NmFmZTk7b3V0bGluZTowOy13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSksMCAwIDhweCByZ2JhKDEwMiwxNzUsMjMzLDAuNik7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSksMCAwIDhweCByZ2JhKDEwMiwxNzUsMjMzLDAuNil9LnVpLWdyaWQtcGFnZXItcm93LWNvdW50LXBpY2tlciBzZWxlY3RbZGlzYWJsZWRdLC51aS1ncmlkLXBhZ2VyLXJvdy1jb3VudC1waWNrZXIgc2VsZWN0W3JlYWRvbmx5XSwudWktZ3JpZC1wYWdlci1yb3ctY291bnQtcGlja2VyIHNlbGVjdDo6LW1vei1wbGFjZWhvbGRlcntvcGFjaXR5OjF9LnVpLWdyaWQtcGFnZXItcm93LWNvdW50LXBpY2tlciBzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsLnVpLWdyaWQtcGFnZXItcm93LWNvdW50LXBpY2tlciBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLC51aS1ncmlkLXBhZ2VyLXJvdy1jb3VudC1waWNrZXIgc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiM5OTl9LnVpLWdyaWQtcGFnZXItcm93LWNvdW50LXBpY2tlciBzZWxlY3Q6Oi1tcy1leHBhbmR7Ym9yZGVyOjA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0udWktZ3JpZC1wYWdlci1yb3ctY291bnQtcGlja2VyIHNlbGVjdFtkaXNhYmxlZF0sLnVpLWdyaWQtcGFnZXItcm93LWNvdW50LXBpY2tlciBzZWxlY3RbcmVhZG9ubHlde2JhY2tncm91bmQtY29sb3I6I2VlZWVlZX0udWktZ3JpZC1wYWdlci1yb3ctY291bnQtcGlja2VyIHNlbGVjdFtkaXNhYmxlZF17Y3Vyc29yOm5vdC1hbGxvd2VkfS51aS1ncmlkLXBhZ2VyLXJvdy1jb3VudC1waWNrZXIgLnVpLWdyaWQtcGFnZXItcm93LWNvdW50LWxhYmVse21hcmdpbi10b3A6M3B4fS51aS1ncmlkLXBhZ2VyLWNvdW50LWNvbnRhaW5lcntmbG9hdDpyaWdodDttYXJnaW4tdG9wOjRweDttaW4td2lkdGg6NTBweH0udWktZ3JpZC1wYWdlci1jb3VudC1jb250YWluZXIgLnVpLWdyaWQtcGFnZXItY291bnR7bWFyZ2luLXJpZ2h0OjEwcHg7bWFyZ2luLWxlZnQ6MTBweDtmbG9hdDpyaWdodH0udWktZ3JpZC1wYWdlci1jb3VudC1jb250YWluZXIgLnVpLWdyaWQtcGFnZXItY291bnQgYWJicntib3JkZXItYm90dG9tOm5vbmU7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lcntwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmlubGluZTt0b3A6MH0udWktZ3JpZC1waW5uZWQtY29udGFpbmVyLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1sZWZ0e2Zsb2F0OmxlZnQ7bGVmdDowfS51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLXJpZ2h0e2Zsb2F0OnJpZ2h0O3JpZ2h0OjB9LnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItbGVmdCAudWktZ3JpZC1oZWFkZXItY2VsbDpsYXN0LWNoaWxke2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXItcmlnaHQ6MXB4IHNvbGlkO2JvcmRlci13aWR0aDoxcHg7Ym9yZGVyLXJpZ2h0LWNvbG9yOiNhZWFlYWV9LnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItbGVmdCAudWktZ3JpZC1jZWxsOmxhc3QtY2hpbGR7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlci1yaWdodDoxcHggc29saWQ7Ym9yZGVyLXdpZHRoOjFweDtib3JkZXItcmlnaHQtY29sb3I6I2FlYWVhZX0udWktZ3JpZC1waW5uZWQtY29udGFpbmVyLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1sZWZ0IC51aS1ncmlkLWhlYWRlci1jZWxsOm5vdCg6bGFzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyLC51aS1ncmlkLXBpbm5lZC1jb250YWluZXIgLnVpLWdyaWQtY2VsbDpub3QoOmxhc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhcnt3aWR0aDoxcHh9LnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItbGVmdCAudWktZ3JpZC1oZWFkZXItY2VsbDpub3QoOmxhc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhcntiYWNrZ3JvdW5kLWNvbG9yOiNkNGQ0ZDR9LnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItbGVmdCAudWktZ3JpZC1jZWxsOm5vdCg6bGFzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFye2JhY2tncm91bmQtY29sb3I6I2FlYWVhZX0udWktZ3JpZC1waW5uZWQtY29udGFpbmVyLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1sZWZ0IC51aS1ncmlkLWhlYWRlci1jZWxsOmxhc3QtY2hpbGQgLnVpLWdyaWQtdmVydGljYWwtYmFye3JpZ2h0Oi0xcHg7d2lkdGg6MXB4O2JhY2tncm91bmQtY29sb3I6I2FlYWVhZX0udWktZ3JpZC1waW5uZWQtY29udGFpbmVyLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1yaWdodCAudWktZ3JpZC1oZWFkZXItY2VsbDpmaXJzdC1jaGlsZHtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkO2JvcmRlci13aWR0aDoxcHg7Ym9yZGVyLWxlZnQtY29sb3I6I2FlYWVhZX0udWktZ3JpZC1waW5uZWQtY29udGFpbmVyLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1yaWdodCAudWktZ3JpZC1jZWxsOmZpcnN0LWNoaWxke2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXItbGVmdDoxcHggc29saWQ7Ym9yZGVyLXdpZHRoOjFweDtib3JkZXItbGVmdC1jb2xvcjojYWVhZWFlfS51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLXJpZ2h0IC51aS1ncmlkLWhlYWRlci1jZWxsOm5vdCg6Zmlyc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhciwudWktZ3JpZC1waW5uZWQtY29udGFpbmVyIC51aS1ncmlkLWNlbGw6bm90KDpmaXJzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFye3dpZHRoOjFweH0udWktZ3JpZC1waW5uZWQtY29udGFpbmVyLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1yaWdodCAudWktZ3JpZC1oZWFkZXItY2VsbDpub3QoOmZpcnN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXJ7YmFja2dyb3VuZC1jb2xvcjojZDRkNGQ0fS51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLXJpZ2h0IC51aS1ncmlkLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXJ7YmFja2dyb3VuZC1jb2xvcjojYWVhZWFlfS51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLWZpcnN0IC51aS1ncmlkLWhlYWRlci1jZWxsOmZpcnN0LWNoaWxkIC51aS1ncmlkLXZlcnRpY2FsLWJhcntsZWZ0Oi0xcHg7d2lkdGg6MXB4O2JhY2tncm91bmQtY29sb3I6I2FlYWVhZX0udWktZ3JpZC1jb2x1bW4tcmVzaXplcnt0b3A6MDtib3R0b206MDt3aWR0aDo1cHg7cG9zaXRpb246YWJzb2x1dGU7Y3Vyc29yOmNvbC1yZXNpemV9LnVpLWdyaWQtY29sdW1uLXJlc2l6ZXIubGVmdHtsZWZ0OjB9LnVpLWdyaWQtY29sdW1uLXJlc2l6ZXIucmlnaHR7cmlnaHQ6MH0udWktZ3JpZC1oZWFkZXItY2VsbDpsYXN0LWNoaWxkIC51aS1ncmlkLWNvbHVtbi1yZXNpemVyLnJpZ2h0e2JvcmRlci1yaWdodDoxcHggc29saWQgI2Q0ZDRkNH0udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1oZWFkZXItY2VsbDpsYXN0LWNoaWxkIC51aS1ncmlkLWNvbHVtbi1yZXNpemVyLnJpZ2h0e2JvcmRlci1yaWdodDowfS51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWhlYWRlci1jZWxsOmxhc3QtY2hpbGQgLnVpLWdyaWQtY29sdW1uLXJlc2l6ZXIubGVmdHtib3JkZXItbGVmdDoxcHggc29saWQgI2Q0ZDRkNH0udWktZ3JpZC5jb2x1bW4tcmVzaXppbmd7Y3Vyc29yOmNvbC1yZXNpemU7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1raHRtbC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS51aS1ncmlkLmNvbHVtbi1yZXNpemluZyAudWktZ3JpZC1yZXNpemUtb3ZlcmxheXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtoZWlnaHQ6MTAwJTt3aWR0aDoxcHg7YmFja2dyb3VuZC1jb2xvcjojYWVhZWFlfS51aS1ncmlkLXJvdy1zYXZpbmcgLnVpLWdyaWQtY2VsbHtjb2xvcjojODQ4NDg0ICFpbXBvcnRhbnR9LnVpLWdyaWQtcm93LWRpcnR5IC51aS1ncmlkLWNlbGx7Y29sb3I6IzYxMEIzOH0udWktZ3JpZC1yb3ctZXJyb3IgLnVpLWdyaWQtY2VsbHtjb2xvcjojRkYwMDAwICFpbXBvcnRhbnR9LnVpLWdyaWQtcm93LnVpLWdyaWQtcm93LXNlbGVjdGVkPlt1aS1ncmlkLXJvd10+LnVpLWdyaWQtY2VsbHtiYWNrZ3JvdW5kLWNvbG9yOiNDOURERTF9LnVpLWdyaWQtZGlzYWJsZS1zZWxlY3Rpb257LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1raHRtbC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO2N1cnNvcjpkZWZhdWx0fS51aS1ncmlkLXNlbGVjdGlvbi1yb3ctaGVhZGVyLWJ1dHRvbnN7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtoZWlnaHQ6MTAwJTtjdXJzb3I6cG9pbnRlcn0udWktZ3JpZC1zZWxlY3Rpb24tcm93LWhlYWRlci1idXR0b25zOjpiZWZvcmV7b3BhY2l0eTouMX0udWktZ3JpZC1zZWxlY3Rpb24tcm93LWhlYWRlci1idXR0b25zLnVpLWdyaWQtcm93LXNlbGVjdGVkOjpiZWZvcmUsLnVpLWdyaWQtc2VsZWN0aW9uLXJvdy1oZWFkZXItYnV0dG9ucy51aS1ncmlkLWFsbC1zZWxlY3RlZDo6YmVmb3Jle29wYWNpdHk6MX0udWktZ3JpZC10cmVlLXJvdy1oZWFkZXItYnV0dG9ucy51aS1ncmlkLXRyZWUtaGVhZGVye2N1cnNvcjpwb2ludGVyO29wYWNpdHk6MX0udWktZ3JpZC10cmVlLWhlYWRlci1yb3d7Zm9udC13ZWlnaHQ6Ym9sZCAhaW1wb3J0YW50fS51aS1ncmlkLXRyZWUtaGVhZGVyLXJvdyAudWktZ3JpZC1jZWxsLnVpLWdyaWQtZGlzYWJsZS1zZWxlY3Rpb24udWktZ3JpZC1yb3ctaGVhZGVyLWNlbGx7cG9pbnRlci1ldmVudHM6YWxsfS51aS1ncmlkLWNlbGwtY29udGVudHMuaW52YWxpZHtib3JkZXI6MXB4IHNvbGlkICNmYzhmOGZ9IiwiLyohXG4gKiB1aS1zZWxlY3RcbiAqIGh0dHA6Ly9naXRodWIuY29tL2FuZ3VsYXItdWkvdWktc2VsZWN0XG4gKiBWZXJzaW9uOiAwLjE5LjggLSAyMDE3LTA0LTE4VDA1OjQzOjQzLjg4MVpcbiAqIExpY2Vuc2U6IE1JVFxuICovXG5cblxuLyogU3R5bGUgd2hlbiBoaWdobGlnaHRpbmcgYSBzZWFyY2guICovXG4udWktc2VsZWN0LWhpZ2hsaWdodCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udWktc2VsZWN0LW9mZnNjcmVlbiB7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuXG4udWktc2VsZWN0LWNob2ljZXMtcm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLyogU2VsZWN0MiB0aGVtZSAqL1xuXG4vKiBNYXJrIGludmFsaWQgU2VsZWN0MiAqL1xuLm5nLWRpcnR5Lm5nLWludmFsaWQgPiBhLnNlbGVjdDItY2hvaWNlIHtcbiAgICBib3JkZXItY29sb3I6ICNENDQ5NTA7XG59XG5cbi5zZWxlY3QyLXJlc3VsdC1zaW5nbGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zZWxlY3QyLWxvY2tlZCA+IC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UtY2xvc2V7XG4gIGRpc3BsYXk6bm9uZTtcbn1cblxuLnNlbGVjdC1sb2NrZWQgPiAudWktc2VsZWN0LW1hdGNoLWNsb3Nle1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cblxuYm9keSA+IC5zZWxlY3QyLWNvbnRhaW5lci5vcGVuIHtcbiAgei1pbmRleDogOTk5OTsgLyogVGhlIHotaW5kZXggU2VsZWN0MiBhcHBsaWVzIHRvIHRoZSBzZWxlY3QyLWRyb3AgKi9cbn1cblxuLyogSGFuZGxlIHVwIGRpcmVjdGlvbiBTZWxlY3QyICovXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT1cInNlbGVjdDJcIl0uZGlyZWN0aW9uLXVwIC51aS1zZWxlY3QtbWF0Y2gsXG4udWktc2VsZWN0LWNvbnRhaW5lci5zZWxlY3QyLmRpcmVjdGlvbi11cCAudWktc2VsZWN0LW1hdGNoIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IC8qIEZJWE1FIGhhcmRjb2RlZCB2YWx1ZSA6LS8gKi9cbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9XCJzZWxlY3QyXCJdLmRpcmVjdGlvbi11cCAudWktc2VsZWN0LWRyb3Bkb3duLFxuLnVpLXNlbGVjdC1jb250YWluZXIuc2VsZWN0Mi5kaXJlY3Rpb24tdXAgLnVpLXNlbGVjdC1kcm9wZG93biB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyAvKiBGSVhNRSBoYXJkY29kZWQgdmFsdWUgOi0vICovXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblxuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDsgIC8qIEZJWE1FIGhhcmRjb2RlZCB2YWx1ZSA6LS8gKi9cbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcblxuICAgIGJveC1zaGFkb3c6IDAgLTRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblxuICAgIG1hcmdpbi10b3A6IC00cHg7IC8qIEZJWE1FIGhhcmRjb2RlZCB2YWx1ZSA6LS8gKi9cbn1cbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPVwic2VsZWN0MlwiXS5kaXJlY3Rpb24tdXAgLnVpLXNlbGVjdC1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2gsXG4udWktc2VsZWN0LWNvbnRhaW5lci5zZWxlY3QyLmRpcmVjdGlvbi11cCAudWktc2VsZWN0LWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaCB7XG4gICAgbWFyZ2luLXRvcDogNHB4OyAvKiBGSVhNRSBoYXJkY29kZWQgdmFsdWUgOi0vICovXG59XG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT1cInNlbGVjdDJcIl0uZGlyZWN0aW9uLXVwLnNlbGVjdDItZHJvcGRvd24tb3BlbiAudWktc2VsZWN0LW1hdGNoLFxuLnVpLXNlbGVjdC1jb250YWluZXIuc2VsZWN0Mi5kaXJlY3Rpb24tdXAuc2VsZWN0Mi1kcm9wZG93bi1vcGVuIC51aS1zZWxlY3QtbWF0Y2gge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM1ODk3ZmI7XG59XG5cbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPVwic2VsZWN0MlwiXSAudWktc2VsZWN0LWRyb3Bkb3duIC51aS1zZWxlY3Qtc2VhcmNoLWhpZGRlbixcbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPVwic2VsZWN0MlwiXSAudWktc2VsZWN0LWRyb3Bkb3duIC51aS1zZWxlY3Qtc2VhcmNoLWhpZGRlbiBpbnB1dHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjowO1xufVxuXG4vKiBTZWxlY3RpemUgdGhlbWUgKi9cblxuLyogSGVscGVyIGNsYXNzIHRvIHNob3cgc3R5bGVzIHdoZW4gZm9jdXMgKi9cbi5zZWxlY3RpemUtaW5wdXQuc2VsZWN0aXplLWZvY3Vze1xuICBib3JkZXItY29sb3I6ICMwMDdGQkIgIWltcG9ydGFudDtcbn1cblxuLyogRml4IGlucHV0IHdpZHRoIGZvciBTZWxlY3RpemUgdGhlbWUgKi9cbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgPiAuc2VsZWN0aXplLWlucHV0ID4gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogRml4IGxpbmUgYnJlYWsgd2hlbiB0aGVyZSdzIGF0IGxlYXN0IG9uZSBpdGVtIHNlbGVjdGVkIHdpdGggdGhlIFNlbGVjdGl6ZSB0aGVtZSAqL1xuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpID4gLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIEZpeCBkcm9wZG93biB3aWR0aCBmb3IgU2VsZWN0aXplIHRoZW1lICovXG4uc2VsZWN0aXplLWNvbnRyb2wgPiAuc2VsZWN0aXplLWRyb3Bkb3duIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIE1hcmsgaW52YWxpZCBTZWxlY3RpemUgKi9cbi5uZy1kaXJ0eS5uZy1pbnZhbGlkID4gZGl2LnNlbGVjdGl6ZS1pbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRDQ0OTUwO1xufVxuXG4vKiBIYW5kbGUgdXAgZGlyZWN0aW9uIFNlbGVjdGl6ZSAqL1xuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9XCJzZWxlY3RpemVcIl0uZGlyZWN0aW9uLXVwIC51aS1zZWxlY3QtZHJvcGRvd24ge1xuICAgIGJveC1zaGFkb3c6IDAgLTRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBtYXJnaW4tdG9wOiAtMnB4OyAvKiBGSVhNRSBoYXJkY29kZWQgdmFsdWUgOi0vICovXG59XG5cbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPVwic2VsZWN0aXplXCJdIGlucHV0LnVpLXNlbGVjdC1zZWFyY2gtaGlkZGVue1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOjA7XG4gICAgd2lkdGg6IDA7XG59XG5cbi8qIEJvb3RzdHJhcCB0aGVtZSAqL1xuXG4vKiBIZWxwZXIgY2xhc3MgdG8gc2hvdyBzdHlsZXMgd2hlbiBmb2N1cyAqL1xuLmJ0bi1kZWZhdWx0LWZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gIGJvcmRlci1jb2xvcjogI0FEQURBRDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xufVxuXG4udWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC10b2dnbGUgPiAuY2FyZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4vKiBGaXggQm9vdHN0cmFwIGRyb3Bkb3duIHBvc2l0aW9uIHdoZW4gaW5zaWRlIGEgaW5wdXQtZ3JvdXAgKi9cbi5pbnB1dC1ncm91cCA+IC51aS1zZWxlY3QtYm9vdHN0cmFwLmRyb3Bkb3duIHtcbiAgLyogSW5zdGVhZCBvZiByZWxhdGl2ZSAqL1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAudWktc2VsZWN0LWJvb3RzdHJhcCA+IGlucHV0LnVpLXNlbGVjdC1zZWFyY2guZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyAvKiBGSVhNRSBoYXJkY29kZWQgdmFsdWUgOi0vICovXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC51aS1zZWxlY3QtYm9vdHN0cmFwID4gaW5wdXQudWktc2VsZWN0LXNlYXJjaC5mb3JtLWNvbnRyb2wuZGlyZWN0aW9uLXVwIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7IC8qIEZJWE1FIGhhcmRjb2RlZCB2YWx1ZSA6LS8gKi9cbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1zZWFyY2gtaGlkZGVue1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOjA7XG59XG5cbi51aS1zZWxlY3QtYm9vdHN0cmFwID4gLnVpLXNlbGVjdC1tYXRjaCA+IC5idG57XG4gIC8qIEluc3RlYWQgb2YgY2VudGVyIGJlY2F1c2Ugb2YgLmJ0biAqL1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi51aS1zZWxlY3QtYm9vdHN0cmFwID4gLnVpLXNlbGVjdC1tYXRjaCA+IC5jYXJldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NSU7XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG4vKiBTZWUgU2Nyb2xsYWJsZSBNZW51IHdpdGggQm9vdHN0cmFwIDMgaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xOTIyNzQ5NiAqL1xuLnVpLXNlbGVjdC1ib290c3RyYXAgPiAudWktc2VsZWN0LWNob2ljZXMgLC51aS1zZWxlY3QtYm9vdHN0cmFwID4gLnVpLXNlbGVjdC1uby1jaG9pY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG5ib2R5ID4gLnVpLXNlbGVjdC1ib290c3RyYXAub3BlbiB7XG4gIHotaW5kZXg6IDEwMDA7IC8qIFN0YW5kYXJkIEJvb3RzdHJhcCBkcm9wZG93biB6LWluZGV4ICovXG59XG5cbi51aS1zZWxlY3QtbXVsdGlwbGUudWktc2VsZWN0LWJvb3RzdHJhcCB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogM3B4IDNweCAwIDNweDtcbn1cblxuLnVpLXNlbGVjdC1tdWx0aXBsZS51aS1zZWxlY3QtYm9vdHN0cmFwIGlucHV0LnVpLXNlbGVjdC1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvKiBUbyBwcmV2ZW50IGRvdWJsZSBiYWNrZ3JvdW5kIHdoZW4gZGlzYWJsZWQgKi9cbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBoZWlnaHQ6IDEuNjY2NjY2ZW07XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuLnVpLXNlbGVjdC1tdWx0aXBsZS51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtbWF0Y2ggLmNsb3NlIHtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzU7XG59XG5cbi51aS1zZWxlY3QtbXVsdGlwbGUudWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LW1hdGNoLWl0ZW0ge1xuICBvdXRsaW5lOiAwO1xuICBtYXJnaW46IDAgM3B4IDNweCAwO1xufVxuXG4udWktc2VsZWN0LW11bHRpcGxlIC51aS1zZWxlY3QtbWF0Y2gtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVpLXNlbGVjdC1tdWx0aXBsZSAudWktc2VsZWN0LW1hdGNoLWl0ZW0uZHJvcHBpbmcgLnVpLXNlbGVjdC1tYXRjaC1jbG9zZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udWktc2VsZWN0LW11bHRpcGxlOmhvdmVyIC51aS1zZWxlY3QtbWF0Y2gtaXRlbS5kcm9wcGluZy1iZWZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0MjhiY2E7XG59XG5cbi51aS1zZWxlY3QtbXVsdGlwbGU6aG92ZXIgLnVpLXNlbGVjdC1tYXRjaC1pdGVtLmRyb3BwaW5nLWFmdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzQyOGJjYTtcbn1cblxuLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1jaG9pY2VzLXJvdz5zcGFuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgICBjb2xvcjogIzMzMztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LWNob2ljZXMtcm93PnNwYW46aG92ZXIsIC51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtY2hvaWNlcy1yb3c+c3Bhbjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMjYyNjI2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtY2hvaWNlcy1yb3cuYWN0aXZlPnNwYW4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjhiY2E7XG59XG5cbi51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtY2hvaWNlcy1yb3cuZGlzYWJsZWQ+c3Bhbixcbi51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtY2hvaWNlcy1yb3cuYWN0aXZlLmRpc2FibGVkPnNwYW4ge1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLyogZml4IGhpZGUvc2hvdyBhbmd1bGFyIGFuaW1hdGlvbiAqL1xuLnVpLXNlbGVjdC1tYXRjaC5uZy1oaWRlLWFkZCxcbi51aS1zZWxlY3Qtc2VhcmNoLm5nLWhpZGUtYWRkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIE1hcmsgaW52YWxpZCBCb290c3RyYXAgKi9cbi51aS1zZWxlY3QtYm9vdHN0cmFwLm5nLWRpcnR5Lm5nLWludmFsaWQgPiBidXR0b24uYnRuLnVpLXNlbGVjdC1tYXRjaCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRDQ0OTUwO1xufVxuXG4vKiBIYW5kbGUgdXAgZGlyZWN0aW9uIEJvb3RzdHJhcCAqL1xuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9XCJib290c3RyYXBcIl0uZGlyZWN0aW9uLXVwIC51aS1zZWxlY3QtZHJvcGRvd24ge1xuICAgIGJveC1zaGFkb3c6IDAgLTRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1tYXRjaC10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG4udWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LW1hdGNoLXRleHQgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4udWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LXRvZ2dsZSA+IGEuYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4vKiBTcGlubmVyICovXG4udWktc2VsZWN0LXJlZnJlc2hpbmcuZ2x5cGhpY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogOHB4IDI3cHg7XG4gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdWktc2VsZWN0LXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyB1aS1zZWxlY3Qtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbi51aS1zZWxlY3Qtc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB1aS1zZWxlY3Qtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogdWktc2VsZWN0LXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4udWktc2VsZWN0LXJlZnJlc2hpbmcubmctYW5pbWF0ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBub25lIDBzO1xufVxuIiwidWwuaXZoLXRyZWV2aWV3IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG51bC5pdmgtdHJlZXZpZXcgdWwuaXZoLXRyZWV2aWV3IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxudWwuaXZoLXRyZWV2aWV3IC5pdmgtdHJlZXZpZXctdG9nZ2xlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxudWwuaXZoLXRyZWV2aWV3IC5pdmgtdHJlZXZpZXctbm9kZS1sZWFmIC5pdmgtdHJlZXZpZXctdG9nZ2xlIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuIiwiLyoqXG4gKiBUcmVldmlldyBzdHlsZXNcbiAqXG4gKiBAcHJpdmF0ZVxuICogQHBhY2thZ2UgaXZoLnRyZWV2aWV3XG4gKiBAY29weXJpZ2h0IDIwMTQgaVZhbnRhZ2UgSGVhbHRoIEFuYWx5dGljcywgSW5jLlxuICovXG51bC5pdmgtdHJlZXZpZXcgbGkuaXZoLXRyZWV2aWV3LW5vZGUtY29sbGFwc2VkIHVsLml2aC10cmVldmlldyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG51bC5pdmgtdHJlZXZpZXcgLml2aC10cmVldmlldy10d2lzdGllLWxlYWYsXG51bC5pdmgtdHJlZXZpZXcgLml2aC10cmVldmlldy10d2lzdGllLWNvbGxhcHNlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG51bC5pdmgtdHJlZXZpZXcgLml2aC10cmVldmlldy1ub2RlLWNvbGxhcHNlZCAuaXZoLXRyZWV2aWV3LXR3aXN0aWUtY29sbGFwc2VkIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxudWwuaXZoLXRyZWV2aWV3IC5pdmgtdHJlZXZpZXctbm9kZS1jb2xsYXBzZWQgLml2aC10cmVldmlldy10d2lzdGllLWV4cGFuZGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnVsLml2aC10cmVldmlldyBsaS5pdmgtdHJlZXZpZXctbm9kZS1sZWFmIC5pdmgtdHJlZXZpZXctdHdpc3RpZS1sZWFmIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxudWwuaXZoLXRyZWV2aWV3IGxpLml2aC10cmVldmlldy1ub2RlLWxlYWYgLml2aC10cmVldmlldy10d2lzdGllLWV4cGFuZGVkLFxudWwuaXZoLXRyZWV2aWV3IGxpLml2aC10cmVldmlldy1ub2RlLWxlYWYgLml2aC10cmVldmlldy10d2lzdGllLWNvbGxhcHNlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKiEgXG4gKiBhbmd1bGFyLWxvYWRpbmctYmFyIHYwLjkuMFxuICogaHR0cHM6Ly9jaGllZmZhbmN5cGFudHMuZ2l0aHViLmlvL2FuZ3VsYXItbG9hZGluZy1iYXJcbiAqIENvcHlyaWdodCAoYykgMjAxNiBXZXMgQ3J1dmVyXG4gKiBMaWNlbnNlOiBNSVRcbiAqL1xuXG4vKiBNYWtlIGNsaWNrcyBwYXNzLXRocm91Z2ggKi9cbiNsb2FkaW5nLWJhcixcbiNsb2FkaW5nLWJhci1zcGlubmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMzUwbXMgbGluZWFyIGFsbDtcbiAgLW1vei10cmFuc2l0aW9uOiAzNTBtcyBsaW5lYXIgYWxsO1xuICAtby10cmFuc2l0aW9uOiAzNTBtcyBsaW5lYXIgYWxsO1xuICB0cmFuc2l0aW9uOiAzNTBtcyBsaW5lYXIgYWxsO1xufVxuXG4jbG9hZGluZy1iYXIubmctZW50ZXIsXG4jbG9hZGluZy1iYXIubmctbGVhdmUubmctbGVhdmUtYWN0aXZlLFxuI2xvYWRpbmctYmFyLXNwaW5uZXIubmctZW50ZXIsXG4jbG9hZGluZy1iYXItc3Bpbm5lci5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4jbG9hZGluZy1iYXIubmctZW50ZXIubmctZW50ZXItYWN0aXZlLFxuI2xvYWRpbmctYmFyLm5nLWxlYXZlLFxuI2xvYWRpbmctYmFyLXNwaW5uZXIubmctZW50ZXIubmctZW50ZXItYWN0aXZlLFxuI2xvYWRpbmctYmFyLXNwaW5uZXIubmctbGVhdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4jbG9hZGluZy1iYXIgLmJhciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMzUwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMzUwbXM7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDM1MG1zO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAzNTBtcztcblxuICBiYWNrZ3JvdW5kOiAjMjlkO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFweDtcbn1cblxuLyogRmFuY3kgYmx1ciBlZmZlY3QgKi9cbiNsb2FkaW5nLWJhciAucGVnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNzBweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIG9wYWNpdHk6IC40NTtcbiAgLW1vei1ib3gtc2hhZG93OiAjMjlkIDFweCAwIDZweCAxcHg7XG4gIC1tcy1ib3gtc2hhZG93OiAjMjlkIDFweCAwIDZweCAxcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogIzI5ZCAxcHggMCA2cHggMXB4O1xuICBib3gtc2hhZG93OiAjMjlkIDFweCAwIDZweCAxcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4jbG9hZGluZy1iYXItc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAyO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbiNsb2FkaW5nLWJhci1zcGlubmVyIC5zcGlubmVyLWljb24ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuXG4gIGJvcmRlcjogIHNvbGlkIDJweCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogICMyOWQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjlkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgLXdlYmtpdC1hbmltYXRpb246IGxvYWRpbmctYmFyLXNwaW5uZXIgNDAwbXMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogICAgbG9hZGluZy1iYXItc3Bpbm5lciA0MDBtcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb246ICAgICBsb2FkaW5nLWJhci1zcGlubmVyIDQwMG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiAgICAgIGxvYWRpbmctYmFyLXNwaW5uZXIgNDAwbXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246ICAgICAgICAgbG9hZGluZy1iYXItc3Bpbm5lciA0MDBtcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsb2FkaW5nLWJhci1zcGlubmVyIHtcbiAgMCUgICB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7ICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGxvYWRpbmctYmFyLXNwaW5uZXIge1xuICAwJSAgIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5ALW8ta2V5ZnJhbWVzIGxvYWRpbmctYmFyLXNwaW5uZXIge1xuICAwJSAgIHsgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7ICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7IC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cbkAtbXMta2V5ZnJhbWVzIGxvYWRpbmctYmFyLXNwaW5uZXIge1xuICAwJSAgIHsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUgeyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuQGtleWZyYW1lcyBsb2FkaW5nLWJhci1zcGlubmVyIHtcbiAgMCUgICB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG4iLCIvKipcbiAqIHZBY2NvcmRpb24gLSBBbmd1bGFySlMgbXVsdGktbGV2ZWwgYWNjb3JkaW9uIGNvbXBvbmVudFxuICogQHZlcnNpb24gdjEuNi4wXG4gKiBAbGluayBodHRwOi8vbHVrYXN6d2F0cm9iYS5naXRodWIuaW8vdi1hY2NvcmRpb25cbiAqIEBhdXRob3IgxYF1a2FzeiBXxIV0cm9iYSA8bEBsdWthc3p3YXRyb2JhLmNvbT5cbiAqIEBsaWNlbnNlIE1JVCBMaWNlbnNlLCBodHRwOi8vd3d3Lm9wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgdkFjY29yZGlvblxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKlxuICogRXhhbXBsZSBIVE1MOlxuICpcbiAgPHYtYWNjb3JkaW9uIGNsYXNzPVwidkFjY29yZGlvbi0tZGVmYXVsdFwiPlxuICAgIDx2LXBhbmU+XG4gICAgICA8di1wYW5lLWhlYWRlciBpZD1cInBhbmUtaGVhZGVyXCIgYXJpYS1jb250cm9scz1cInBhbmUtY29udGVudFwiPlxuICAgICAgICAgW2NvbnRlbnRdXG4gICAgICA8L3YtcGFuZS1oZWFkZXI+XG4gICAgICA8di1wYW5lLWNvbnRlbnQgaWQ9XCJwYW5lLWNvbnRlbnRcIiBhcmlhLWxhYmVsbGVkYnk9XCJwYW5lLWhlYWRlclwiPlxuICAgICAgICBbY29udGVudF1cbiAgICAgIDwvdi1wYW5lLWNvbnRlbnQ+XG4gICAgPC92LXBhbmU+XG4gIDwvdi1hY2NvcmRpb24+XG4gKi9cbi8qIEJhc2Ugc3R5bGVzXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xudi1hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG52LXBhbmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICB2LXBhbmUuaXMtZXhwYW5kZWQgPiB2LXBhbmUtY29udGVudCA+IGRpdiB7XG4gICAgZGlzcGxheTogdmlzaWJsZTsgfVxuICB2LXBhbmVbZGlzYWJsZWRdID4gdi1wYW5lLWhlYWRlciB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbnYtcGFuZS1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgdi1wYW5lLWhlYWRlcjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICB2LXBhbmUtaGVhZGVyID4gZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG52LXBhbmUtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDBweDsgfVxuICB2LXBhbmUtY29udGVudCA+IGRpdiB7XG4gICAgdmlzaWJpbGl0eTogbm9uZTsgfVxuXG4vKiBUaGVtZTogZGVmYXVsdFxuICAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnZBY2NvcmRpb24tLWRlZmF1bHQgdi1hY2NvcmRpb24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLnZBY2NvcmRpb24tLWRlZmF1bHQgdi1wYW5lLWNvbnRlbnQgPiBkaXYge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwcHgsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7IH1cblxuLnZBY2NvcmRpb24tLWRlZmF1bHQgdi1wYW5lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudkFjY29yZGlvbi0tZGVmYXVsdCB2LXBhbmUuaXMtZXhwYW5kZWQgPiB2LXBhbmUtaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjE5NkYzOyB9XG4gICAgLnZBY2NvcmRpb24tLWRlZmF1bHQgdi1wYW5lLmlzLWV4cGFuZGVkID4gdi1wYW5lLWhlYWRlcjo6YWZ0ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAudkFjY29yZGlvbi0tZGVmYXVsdCB2LXBhbmUuaXMtZXhwYW5kZWQgPiB2LXBhbmUtaGVhZGVyOjpiZWZvcmUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgLnZBY2NvcmRpb24tLWRlZmF1bHQgdi1wYW5lLmlzLWV4cGFuZGVkID4gdi1wYW5lLWNvbnRlbnQgPiBkaXYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAudkFjY29yZGlvbi0tZGVmYXVsdCB2LXBhbmVbZGlzYWJsZWRdIHYtcGFuZS1oZWFkZXI6OmFmdGVyLCAudkFjY29yZGlvbi0tZGVmYXVsdCB2LXBhbmVbZGlzYWJsZWRdIHYtcGFuZS1oZWFkZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4udkFjY29yZGlvbi0tZGVmYXVsdCB2LXBhbmUtaGVhZGVyIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRDhEOEQ4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7IH1cbiAgLnZBY2NvcmRpb24tLWRlZmF1bHQgdi1wYW5lLWhlYWRlcjo6YWZ0ZXIsIC52QWNjb3JkaW9uLS1kZWZhdWx0IHYtcGFuZS1oZWFkZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzOyB9XG4gIC52QWNjb3JkaW9uLS1kZWZhdWx0IHYtcGFuZS1oZWFkZXI6OmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAudkFjY29yZGlvbi0tZGVmYXVsdCB2LXBhbmUtaGVhZGVyOmhvdmVyLCAudkFjY29yZGlvbi0tZGVmYXVsdCB2LXBhbmUtaGVhZGVyOmZvY3VzIHtcbiAgICBjb2xvcjogIzIxOTZGMzsgfVxuIiwibWQtZGlhbG9nLmR0cCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAuc2V0LXotaW5kZXgoQHpncm93bCk7XG59XG5cbi5tZC1kaWFsb2ctY29udGFpbmVyIHtcbiAgICAuc2V0LXotaW5kZXgoQHpncm93bCwgMSk7XG59XG5cbi5kdHAgKjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZHRwIHRhYmxlIHtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZHRwIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi5kdHAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuLmR0cCAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQsXG4uZHRwIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbi5kdHAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuLmR0cCAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uZHRwLFxuLmR0cCAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG59XG5cbi5kdHAgPiAuZHRwLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG59XG5cbi5kdHAgPiAuZHRwLWNvbnRlbnQgPiAuZHRwLWRhdGUtdmlldyA+IGhlYWRlci5kdHAtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtcHJpbWFyeTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogM3B4O1xufVxuXG4uZHRwIGRpdi5kdHAtZGF0ZSxcbi5kdHAgZGl2LmR0cC10aW1lIHtcbiAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtcHJpbWFyeTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuLmR0cCBkaXYuZHRwLWRhdGUgPiBkaXYge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uZHRwIGRpdi5kdHAtYWN0dWFsLW1vbnRoIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xufVxuXG4uZHRwIGRpdi5kdHAtYWN0dWFsLW51bSB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuOTtcbn1cblxuLmR0cCBkaXYuZHRwLWFjdHVhbC1tYXh0aW1lIHtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgICBsaW5lLWhlaWdodDogMC45O1xufVxuXG4uZHRwIGRpdi5kdHAtYWN0dWFsLXllYXIge1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgY29sb3I6ICNkY2VkYzg7XG59XG5cbi5kdHAgZGl2LmR0cC15ZWFyLWJ0biB7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICNkY2VkYzg7XG59XG5cbi5kdHAgZGl2LmR0cC15ZWFyLWJ0bi1wcmV2IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmR0cCBkaXYuZHRwLXllYXItYnRuLW5leHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5kdHAgZGl2LmR0cC1waWNrZXIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZHRwIGRpdi5kdHAtcGlja2VyLW1vbnRoLFxuLmR0cCBkaXYuZHRwLWFjdHVhbC10aW1lIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmR0cCAuZHRwLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjI1ZW07XG4gICAgcmlnaHQ6IDVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5kdHAgLmR0cC1jbG9zZSA+IGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmR0cCAuZHRwLWNsb3NlID4gYSA+IGkge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uZHRwIHRhYmxlLmR0cC1waWNrZXItZGF5cyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xufVxuXG4uZHRwIG1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lci5tb250aHMge1xuICAgIGhlaWdodDogMjYwcHg7XG59XG5cbi5kdHAgdGFibGUuZHRwLXBpY2tlci1kYXlzLFxuLmR0cCB0YWJsZS5kdHAtcGlja2VyLWRheXMgdHIsXG4uZHRwIHRhYmxlLmR0cC1waWNrZXItZGF5cyB0ciA+IHRkIHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5kdHAgdGFibGUuZHRwLXBpY2tlci1kYXlzIHRyID4gdGQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmR0cCB0YWJsZS5kdHAtcGlja2VyLWRheXMgdHIgPiB0ZCA+IHNwYW4uZHRwLXNlbGVjdC1kYXkge1xuICAgIGNvbG9yOiAjYmRiZGJkICFpbXBvcnRhbnQ7XG59XG4uZHRwIHRhYmxlLmR0cC1waWNrZXItZGF5cyB0ciA+IHRkID4gLmR0cC1zZWxlY3QtZGF5IHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmR0cCB0YWJsZS5kdHAtcGlja2VyLWRheXMgdHIgPiB0ZCA+IC5kdHAtc2VsZWN0LWRheSxcbi5kdHAgLmR0cC1waWNrZXItdGltZSA+IGEge1xuICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uZHRwIHRhYmxlLmR0cC1waWNrZXItZGF5cyB0ciA+IHRkID4gYS5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogQGJyYW5kLXByaW1hcnk7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5kdHAgdGFibGUuZHRwLXBpY2tlci1kYXlzIHRyID4gdGQgPiBhOmhvdmVyOm5vdCguc2VsZWN0ZWQpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGRkZGRkO1xufVxuXG4uZHRwIHRhYmxlLmR0cC1waWNrZXItZGF5cyB0ciA+IHRoIHtcbiAgICBjb2xvcjogIzc1NzU3NTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiA0cHggM3B4O1xufVxuXG4uZHRwIC5wMTAgPiBhIHtcbiAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZHRwIC5wMTAge1xuICAgIHdpZHRoOiAxMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZHRwIC5wMjAge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZHRwIC5wNjAge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZHRwIC5wODAge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZHRwIGEuZHRwLW1lcmlkaWVuLWFtLFxuLmR0cCBhLmR0cC1tZXJpZGllbi1wbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTBweDtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IDdweCA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uZHRwIC5kdHAtYWN0dWFsLW1lcmlkaWVuIGEuc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6IEBicmFuZC1wcmltYXJ5O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uZHRwIC5kdHAtcGlja2VyLXRpbWUgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBwYWRkaW5nOiAzcHggM3B4IDNweCAzcHg7XG59XG5cbi5kdHAgLmR0cC1waWNrZXItdGltZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5kdHAgLmR0cC1waWNrZXItdGltZSA+IGEuZHRwLXNlbGVjdC1ob3VyLnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtcHJpbWFyeTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmR0cCAuZHRwLXBpY2tlci10aW1lID4gYS5kdHAtc2VsZWN0LWhvdXIuZGlzYWJsZWQsXG4uZHRwIC5kdHAtcGlja2VyLXRpbWUgPiBhLmR0cC1zZWxlY3QtbWludXRlLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzc1NzU3NTtcbn1cblxuLmR0cCAuZHRwLXBpY2tlci10aW1lID4gYS5kdHAtc2VsZWN0LW1pbnV0ZS5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogQGJyYW5kLXByaW1hcnk7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5kdHAgZGl2LmR0cC1waWNrZXItY2xvY2sge1xuICAgIG1hcmdpbjogMTBweCAyMHB4IDAgMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi5kdHAtY2xvY2stY2VudGVyIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogIzc1NzU3NTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDUwO1xufVxuXG4uZHRwIC5kdHAtaGFuZCxcbi5kdHAgLmR0cC1ob3VyLWhhbmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgIGJhY2tncm91bmQ6ICNiZGJkYmQ7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uZHRwIC5kdHAtbWludXRlLWhhbmQge1xuICAgIHdpZHRoOiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5kdHAgLmR0cC1oYW5kLm9uIHtcbiAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtcHJpbWFyeTtcbn1cblxuLmR0cCAuZHRwLWJ1dHRvbnMge1xuICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5kdHAuaGlkZGVuLFxuLmR0cCAuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZHRwIC5pbnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmR0cCAubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5kdHAgLnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5kdHAgLmNsZWFyZml4IHtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLmR0cCAuY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIuYmFzZUlucHV0TGFiZWwoKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWlucHV0LWxhYmVsKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tY29udGVudC1oZWFkZXItZm9udC13ZWlnaHQpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1sYWJlbC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbn1cblxuLmJhc2VJbnB1dE1lYXN1cmVzKCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzJweDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICZbdHlwZT0nc2VhcmNoJ10ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIH1cbn1cblxuLmJhc2VJbnB1dERpc2FibGVkKCkge1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LTcwMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0X2JhY2tncm91bmQtY29sb3JfZGlzYWJsZWQ7XG4gICAgYm9yZGVyLWNvbG9yOiBAaW5wdXRfYm9yZGVyLWNvbG9yX2Rpc2FibGVkO1xufVxuXG4ucmVhZG9ubHlDb2xvcnMoKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgICY6cmVhZC1vbmx5IHtcbiAgICAgICAgICAgIC5iYXNlSW5wdXREaXNhYmxlZCgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgJjpyZWFkLW9ubHkge1xuICAgICAgICAgICAgICAgIC5iYXNlSW5wdXREaXNhYmxlZCgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgICAmOnJlYWQtb25seSB7XG4gICAgICAgICAgICAuYmFzZUlucHV0RGlzYWJsZWQoKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOnJlYWQtb25seSB7XG4gICAgICAgIC5iYXNlSW5wdXREaXNhYmxlZCgpO1xuICAgIH1cbn1cblxuLmJhc2VJbnB1dENvbG9ycygpIHtcbiAgICBjb2xvcjogQGlucHV0X2ZvbnQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb250ZW50LWJvcmRlci1jb2xvcik7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAuYmFzZUlucHV0RGlzYWJsZWQoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGlucHV0X2JvcmRlci1jb2xvcl9ob3ZlcmVkO1xuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIC5iYXNlSW5wdXREaXNhYmxlZCgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBpbnB1dF9ib3JkZXItY29sb3JfZm9jdXNlZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAuYmFzZUlucHV0RGlzYWJsZWQoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGJvcmRlci1jb2xvcjogQGlucHV0X2JvcmRlci1jb2xvcl9mb2N1c2VkO1xuICAgIH1cbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogRWRnZSAqL1xuICAgICAgICBjb2xvcjogQGlucHV0X3BsYWNlaG9sZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgICAgICAgY29sb3I6IEBpbnB1dF9wbGFjZWhvbGRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBAaW5wdXRfcGxhY2Vob2xkZXItY29sb3I7XG4gICAgfVxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAuYmFzZUlucHV0RGlzYWJsZWQoKTtcbiAgICB9XG59XG5cbi5jdXN0b21TZWxlY3RBcnJvdyhAY29sb3I6IEBzZWxlY3RfYXJyb3ctY29sb3IpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgICAgIGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNTAlLCBAY29sb3IgNTAlKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgQGNvbG9yIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDIwcHgpLCBjYWxjKDEwMCUgLSAxNHB4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6XG4gICAgICAgIDZweCA2cHgsXG4gICAgICAgIDZweCA2cHg7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uZW5nYWdlLWJ1dHRvbi1ncm91cCgpIHtcbiAgICAuZW5nYWdlLWJ1dHRvbi1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVuZ2FnZS1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZW5nYWdlLWJ1dHRvbigpIHtcbiAgICBidXR0b24uYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG4gICAgICAgICYuZW5nYWdlLWJ1dHRvbiB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDg4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4tb3V0bGluZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZWZ0LXBhZGRpbmctMCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJpZ2h0LXBhZGRpbmctMCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tYXJnaW4tMCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4tdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLXByaW1hcnkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1idXR0b24tYmFja2dyb3VuZC1ob3Zlcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoXG4gICAgICAgICAgICAgICAgICAgIGluIHNyZ2IsXG4gICAgICAgICAgICAgICAgICAgIHZhcigtLWJ1dHRvbi1wcmltYXJ5KSAyNCUsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmF5LTUwMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICBjb2xvcjogQGdyYXktMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1wcmltYXJ5KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLXByaW1hcnktaG92ZXIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGp1bm8tbWFpbi0zMDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS0wO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRpc2FibGVkLWZpbGwtY29sb3IpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4tb3V0bGluZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLXByaW1hcnkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLXByaW1hcnkpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGJyYW5kLXByaW1hcnksIDI0JSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS00MDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheS00MDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuLWRhbmdlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXIpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAanVuby1maXJldHJ1Y2stNDAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGp1bm8tZmlyZXRydWNrLTMwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRhYnMtcGFkZGluZy10b3AoKSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5lcnJvci1tZXNzYWdlKCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMTRweCAxNnB4IDEycHggMjJweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0NCwgNjcsIDU0LCAwLjEpO1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgQGFjY2VudC1maXJldHJ1Y2s7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uc2V0LXotaW5kZXgoQGJhc2U6IDAsIEBzdGVwOiAwKSB7XG4gICAgei1pbmRleDogQGJhc2UgKyBAc3RlcCAhaW1wb3J0YW50O1xufVxuIiwiLndnLWdyaWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53Zy13aWRnZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi53Zy1ncmlkLW92ZXJsYXksXG4ud2ctd2lkZ2V0LWNvbnRlbnQsXG4ud2ctd2lkZ2V0LW92ZXJsYXksXG4ud2ctd2lkZ2V0LWNvbnRlbnQgPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2ctd2lkZ2V0LWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud2ctd2lkZ2V0LWVkaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4ud2ctd2lkZ2V0LWVkaXQtbW92ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiA2cHg7XG4gIGJvdHRvbTogNnB4O1xuICBsZWZ0OiA2cHg7XG4gIHotaW5kZXg6IDIwO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtbW96LWdyYWI7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xufVxuXG4ud2ctbW92aW5nLFxuLndnLXJlc2l6aW5nIHtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLndnLW1vdmluZyA+IC53Zy13aWRnZXQtY29udGVudCxcbi53Zy1yZXNpemluZyA+IC53Zy13aWRnZXQtY29udGVudCB7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi53Zy1tb3ZpbmcgLndnLXdpZGdldC1lZGl0LW1vdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDExMywgMTg4LCAwLjA2KTtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbn1cblxuLndnLXdpZGdldC1lZGl0LXJlc2l6ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xufVxuXG4ud2ctcmVzaXplIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ud2ctcmVzaXplLWRpYWcge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMTEzLCAxODgsIDAuNzUpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4ud2ctcmVzaXplLWRpYWc6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMTM4LCAyMjksIDAuNzUpO1xufVxuXG4ud2ctcmVzaXplLWRpYWcuZHJhZ2dpbmcge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMTc0LCAyMzksIDAuNzUpO1xufVxuXG4ud2ctcmVzaXplLWF4aXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDExMywgMTg4LCAwLjEyKTtcbn1cblxuLndnLXJlc2l6ZS1heGlzLmRyYWdnaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNzQsIDIzOSwgMC4yNCk7XG59XG5cbi53Zy1yZXNpemUtbncge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGN1cnNvcjogbnctcmVzaXplO1xuICBib3JkZXItd2lkdGg6IDE2cHggMTZweCAwIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLndnLXJlc2l6ZS1uZSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGN1cnNvcjogbmUtcmVzaXplO1xuICBib3JkZXItd2lkdGg6IDE2cHggMCAwIDE2cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ud2ctcmVzaXplLXNlIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgY3Vyc29yOiBzZS1yZXNpemU7XG4gIGJvcmRlci13aWR0aDogMCAwIDE2cHggMTZweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi53Zy1yZXNpemUtc3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGN1cnNvcjogc3ctcmVzaXplO1xuICBib3JkZXItd2lkdGg6IDAgMTZweCAxNnB4IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLndnLXJlc2l6ZS1uIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGN1cnNvcjogbi1yZXNpemU7XG59XG5cbi53Zy1yZXNpemUtZSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDZweDtcbiAgY3Vyc29yOiBlLXJlc2l6ZTtcbn1cblxuLndnLXJlc2l6ZS1zIHtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGN1cnNvcjogcy1yZXNpemU7XG59XG5cbi53Zy1yZXNpemUtdyB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNnB4O1xuICBjdXJzb3I6IHctcmVzaXplO1xufVxuXG4ud2ctZ3JpZC1vdmVybGF5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndnLXByZXZpZXctaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ud2ctcHJldmlldy1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCByZ2IoMjE1LCAyMTUsIDIxNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjQwLCAyNDAsIDI0MCk7XG59XG5cbi53Zy1wcmV2aWV3LWNvbHVtbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgcmdiKDIxNSwgMjE1LCAyMTUpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2IoMjQwLCAyNDAsIDI0MCk7XG59XG5cbi53Zy1wcmV2aWV3LWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTEzLCAxODgsIDAuMik7XG4gIHotaW5kZXg6IDE7XG59XG4iLCIvKiFcbiAqIGFuZ3VsYXJqcy1jb2xvci1waWNrZXIgdjMuNC44XG4gKiBodHRwczovL2dpdGh1Yi5jb20vcnVobGV5L2FuZ3VsYXItY29sb3ItcGlja2VyL1xuICpcbiAqIENvcHlyaWdodCAyMDE3IHJ1aGxleVxuICpcbiAqIDIwMTctMTAtMDYgMDk6NTI6MDNcbiAqXG4gKi9cbi5jb2xvci1waWNrZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLWlucHV0LXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuaW5wdXQtZ3JvdXAgLmNvbG9yLXBpY2tlci1pbnB1dCxcbi5jb2xvci1waWNrZXItd3JhcHBlciAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuaW5wdXQtZ3JvdXAgLmNvbG9yLXBpY2tlci1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzU1NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmlucHV0LWdyb3VwIC5jb2xvci1waWNrZXItaW5wdXQtc3dhdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItaW5wdXQtc3dhdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4O1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItc3dhdGNoIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAzO1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItc3dhdGNoOm5vdCguaW5wdXQtZ3JvdXAtYWRkb24pIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogNzAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItc3dhdGNoOm5vdCguaW5wdXQtZ3JvdXAtYWRkb24pLmNvbG9yLXBpY2tlci1zd2F0Y2gtbGVmdCB7XG4gIGxlZnQ6IDNweDtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXN3YXRjaDpub3QoLmlucHV0LWdyb3VwLWFkZG9uKS5jb2xvci1waWNrZXItc3dhdGNoLXJpZ2h0IHtcbiAgcmlnaHQ6IDNweDtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXBhbmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0NDQztcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgd2lkdGg6IDE1MHB4O1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItcGFuZWwgLmNvbG9yLXBpY2tlci1ncmlkLXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbCAuY29sb3ItcGlja2VyLWdyaWQtd3JhcHBlciAuY29sb3ItcGlja2VyLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXBhbmVsIC5jb2xvci1waWNrZXItZ3JpZC13cmFwcGVyIC5jb2xvci1waWNrZXItcm93IC5jb2xvci1waWNrZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTUwcHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXBhbmVsIC5jb2xvci1waWNrZXItZ3JpZC13cmFwcGVyIC5jb2xvci1waWNrZXItcm93IC5jb2xvci1waWNrZXItZ3JpZCxcbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXBhbmVsIC5jb2xvci1waWNrZXItZ3JpZC13cmFwcGVyIC5jb2xvci1waWNrZXItcm93IC5jb2xvci1waWNrZXItaHVlLFxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItcGFuZWwgLmNvbG9yLXBpY2tlci1ncmlkLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1yb3cgLmNvbG9yLXBpY2tlci1zYXR1cmF0aW9uLFxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItcGFuZWwgLmNvbG9yLXBpY2tlci1ncmlkLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1yb3cgLmNvbG9yLXBpY2tlci1saWdodG5lc3MsXG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbCAuY29sb3ItcGlja2VyLWdyaWQtd3JhcHBlciAuY29sb3ItcGlja2VyLXJvdyAuY29sb3ItcGlja2VyLW9wYWNpdHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM4MDgwODAgMjUlLCB0cmFuc3BhcmVudCAyNSUpLCBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjODA4MDgwIDI1JSwgdHJhbnNwYXJlbnQgMjUlKSwgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB0cmFuc3BhcmVudCA3NSUsICM4MDgwODAgNzUlKSwgbGluZWFyLWdyYWRpZW50KC00NWRlZywgdHJhbnNwYXJlbnQgNzUlLCAjODA4MDgwIDc1JSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsIDAgNXB4LCA1cHggLTVweCwgLTVweCAwcHg7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbCAuY29sb3ItcGlja2VyLWdyaWQtd3JhcHBlciAuY29sb3ItcGlja2VyLXJvdyAuY29sb3ItcGlja2VyLWh1ZSxcbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXBhbmVsIC5jb2xvci1waWNrZXItZ3JpZC13cmFwcGVyIC5jb2xvci1waWNrZXItcm93IC5jb2xvci1waWNrZXItc2F0dXJhdGlvbixcbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXBhbmVsIC5jb2xvci1waWNrZXItZ3JpZC13cmFwcGVyIC5jb2xvci1waWNrZXItcm93IC5jb2xvci1waWNrZXItbGlnaHRuZXNzLFxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItcGFuZWwgLmNvbG9yLXBpY2tlci1ncmlkLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1yb3cgLmNvbG9yLXBpY2tlci1vcGFjaXR5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiByb3ctcmVzaXplO1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItcGFuZWwgLmNvbG9yLXBpY2tlci1ncmlkLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1yb3cgLmNvbG9yLXBpY2tlci1zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggYmxhY2s7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICB6LWluZGV4OiAzO1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItcGFuZWwgLmNvbG9yLXBpY2tlci1ncmlkLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1yb3cgLmNvbG9yLXBpY2tlci1ncmlkIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIGN1cnNvcjogY3Jvc3NoYWlyO1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItcGFuZWwgLmNvbG9yLXBpY2tlci1ncmlkLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1yb3cgLmNvbG9yLXBpY2tlci1ncmlkIC5jb2xvci1waWNrZXItZ3JpZC1pbm5lciB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgei1pbmRleDogOTtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXBhbmVsIC5jb2xvci1waWNrZXItZ3JpZC13cmFwcGVyIC5jb2xvci1waWNrZXItcm93IC5jb2xvci1waWNrZXItZ3JpZCAuY29sb3ItcGlja2VyLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFKWUFBQUNXQ0FNQUFBQUwzNEhRQUFBQzlGQk1WRVVEQXdNVEV4TUZCUVVHQmdZTURBd0lDQWdGQlFVREF3TUdCZ1lEQXdNUER3OFNFaElZR0JnTEN3c1RFeE1mSHg4R0JnWWNIQndHQmdZbUppWWNIQndmSHg4WEZ4Y0pDUWtPRGc0Zkh4OFJFUkV4TVRFbUppWUdCZ1l1TGk0WkdSbERRME1xS2lvSUNBZ2NIQnhGUlVVVUZCUUtDZ29vS0Nnek16TW5KeWNiR3hzVEV4TThQRHd2THk4eE1URXJLeXNMQ3d0TlRVMUNRa0k1T1RrVUZCUWxKU1ZtWm1aZVhsNG1KaVlmSHg4MU5UVktTa29QRHc5RlJVVmpZMk5ZV0ZoTFMwc3JLeXM2T2pwSVNFaFFVRkJzYkd4RVJFUUxDd3NORFEzYTJ0bzRPRGhCUVVFN096c01EQXdYRnhjaElTRlNVbEpuWjJkNGVIaGxaV1V6TXpPYW1wbytQajR0TFMxSVNFaHRiVzFTVWxKMGRIUVFFQkF3TURBaElTRldWbFphV2xwV1ZsWmlZbUpMUzBzbkp5ZjA5UFFmSHgrWGw1ZEhSMGRQVDA4K1BqNXFhbXJPenM1UVVGQlhWMWRVVkZSNmVub25KeWRkWFYxeGNYRTJOallXRmhZOFBEeEtTa3JOemMxL2YzK2hvYUZmWDErS2lvcUFnSUIzZDNlc3JLeVltSmlLaW9va0pDUzd1N3Vob2FFNk9qcUxpNHNzTEN5OHZMeDZlbnB1Ym02SGg0ZWlvcUtGaFlYcDZlbkN3c0tNakl6QndjR1JrWkh1N3U0NE9EaHljbkxGeGNWcmEydWlvcUxjM056bDVlVjRlSGpsNWVXU2twSyt2cjdoNGVFek16T1NrcEs3dTdzaElTSFcxdGF1cnE1YVdsclB6ODl2YjIveTh2SmxaV1dCZ1lIS3lzcGVYbDY0dUxoK2ZuNFlHQmcyTmpiWjJkbDZlbnJNek15OHZMeVRrNVBPenM1eGNYRy92NzlQVDA5cGFXbUVoSVNibTV1cnE2dTN0N2RqWTJQbDVlWGg0ZUZhV2xxTGk0dTF0Ylc1dWJsL2YzL1EwTkNDZ29LVGs1T3ZyNjlLU2twMWRYV3BxYW5aMmRtdnI2K3lzckpNVEV5ZW5wNzE5ZldibTV0VVZGU1ltSmp6OC9PRGc0UFoyZG4xOWZXenM3TmpZMk5yYTJ1SGg0ZW5wNmVJaUlpam82UFUxTlNucDZlV2xwYkt5c3FwcWFsM2QzZmYzOStLaW9yQ3dzTFMwdExnNE9DK3ZyN3I2K3VxcXFyeTh2TGo0K09XbHBhdHJhM3I2K3YzOS9mdTd1NzUrZm52NysvNStma0JBUUZ6a3JlNEFBQUErM1JTVGxQOTdlUGMvUDN1K09uejgvejc5K0h6MCtyTCsrRDg5YnZsMTlqcjhzTDZ3UG5kc3E3bTBhbkkwdVBMeWZyeTI3T2g4TzdvWituNDJ0Q2wreDk4bytqaytyN3kyK1d4djVtR3ByL080SkJjUjYvQXZJNmI4OWlsdE83WjVIRjJrYzdBOGM3TWlQS2F2SGVJaHVCMndhTDYxSDM3bjhtMHFwZmt5S3F5OS9qNTZPQy9PdmJra2k4c2g2NkFzZmJyWmVYZjB1dm9zOVgyMUw2QTkzVEIwTUt5YW81SXZNU3Zmdlg2anFJUWovRG00MUJkNXUvVW5heS94bHBxWXRpY3c3WnYxa2lXbjlrZW5wMk0rWnRPa0czM2ZmWmJnNkxQUWtqVmFOU3l5alJVVnBGKzBpcFpkYlA0UlRqT3FtS1FicURaZnVoak9GUER4Zmh2M1NEcHF5RUFBQm9sU1VSQlZIZ0JkTkt4YWlwYkdNVngzOHNuOEVIczVqazhWdE5NWlJnWUdOSklyR3dPbGxxSVZVNGpKQ1NraWh3aU9JcUR4bWgxLzJ2VzNwZkJ5MTFyN2FsL2ZOcjVhYVgvYyt0VDRyemV2bS9mcjk4eDc5L3ZJZXYzZGN4NFBRNDVqbzhoMStNMUpyMm02VGs5eHl6T0M3SmRiR00rdDU5TmxwL0w1ZkpwK1JUU1l0MStidXovVEtoY1VHMlQyMGFoaXE2enFqbGI1dDZyeUZQVE8xYi9wdDE4clpicWRuZXB0ZXRZSkpOcW1FbEdSVmNiUnBXelVTMlNUWkZsbE5xSFpCT29WOWE0bUZtR1dhWkJpaTdMb29xR3BHbDZQYWRHK1FmVWc3U0lwMm9kQzVWZlpFbGtVNlBLakZKa1VpNllMditpbk1QNmdPbnczejlXSk1VQVU0eFNwTHIvV3pudGE4bGtGNklzUTVWbFVYWEJkWEVDQ2xYZXFKeXhZYWlxSXhzZFIxZW1wRmViNk83TURKTkt2WU1acFFuVmhkV1BycXlmQ1lVcEM2aTVUSE9iOHZkY1crZkZlbDBVQjI0bEZLM0dsWUxKS2pkSlEzYnA3cXd1WmtGVkxyWmwwOVAyOUtrT1BwY25xU0lLVnJmVFJqbFd6VjJobFB5U0k1UHF2VmdYNndNd3BUZFdrUjFGRzFVako2VkptakJVTWJQRmpNR2lVcFc0aUZ5REpSMDhEYnJMYnZkSjdmU1ZoNGQrOWhCUjlXdk5aTktsOVBJY0ZTbHlTSVNQU0tEa3F1SzlSdFcxNGw0anJwVmNJYVZzbHdBNjczWjQ5TlN5aVZFNjFnbVNYRVpwWEt0Uk5UVkxLcVBJaGVkVEVmK0V1VkVGS2tpOUNoWFRwYWlUNkZZNlZyS0wxNW94YmtYTFVpNXVWWEl1eDdDN2F4bVYwWWVzenVxZ3F1ZkFZQWxrRlNMcTlJcGVUeTVnUGxYYmxhaitCZFhBUWtSS1ZZSEVaQUtsTExzREd0T1JTYkVLa29MS3lUVkkwZVVjY0dGU0tyVmFhYU9KVUhacFJLcTlCc3V4S3NBY3VaUzJxNFBLTUV5T1RVYTl6Zk8zbk4zZnFyQ0pyZHlSTzVtQU1zbXF2U3FVWGI3V3BudzVVWDBHTHphWjFiNldVNnZSSlJra3E5Ukh0VkFWcXd4YllXSWl4U1lKSTN1NjIrLzN2Tmsrb2pDaEtsbWdSZGlIejZYODRscjNLcEdtRE5RYnl4a3NxOWp2ZUN1eU1vbzNvWnhLeHpJcXFJVENSSlhOYkxQWjJJV0tJUG9hREY0K0JoK3NxMW9WV0grTVVxYjFmRG9GOWFibVZtRUNodXZ4ZDFIOFJrYk5vazBpYWpMa215VERaTGdmQWd1UjZubTJZYk1TMkl0cUZlOUxNbFRRUGhDNWtmV25ianFmMWtKcHVwWHkrSVpJS0wyRzFKais5bFovVFFMRnNSd3VCV21vRHh3OThyeC9mb2FGS2lTcVpLSWZYemJSQVB2VkNhakdOZVVaQlFtWDgyZ1psM29FcFFtbHJpeWJNTHVHV2xBTmhiSUtFZDFzV0ZBeFRDOERubVRBbWtoa2xsQkt6WnYrd3hZZHJEU1BobEVjOXc2OW5kQ2wzNkx1U2pmRGdOQWhNTktOaUF3Tkxrck5TaGlvZElxQmZrUktrNEF0UXVIYjVBYm1mODc3bUJHWmM1NDM2eDhuUXdZVUhKdnNJbitBT2lrYTY2eGZlQTVUY3NsRUdHcjdhN3ZWUjFzcEEwcDFaQUwxb2JtTVVoMng1REpLSFZDaDRvVUpsV0FucXFuT0o3blVPMXJjRmR5MXQzSzJ5QVlWVTBrbFYvLyszdlEvbStZbi9iRExxc0dsdGNpd1ZwQ0VvcGt1ZTF1OExmNU1OWW1seEZKQW5jOS9jd1d1TzZ1dWkydWRBb244NG0yMm01aExKRkI5Lzk0MG5GMEtKbEE3K20wdEpiYWF3OG9zQ3BVaWwweGtVSjFWWEtRb3VMUldxTGFvQkF1VzA2c0VrbEZOODBIREpSVzBVSW1WVVBOLzVuOVJUSE5VR2FaTUpvbkN0SkRwcXlxbDRBZEtKSkpRYTdQby82UGs2aHNuVUdSSGNlM0d1L0ZYMXB3S3hRMG9wc3FvOGtpbmtrMVBqek5Jdk1GVmNKK0JwTGJibGhkYjBXcHpkR01zVGpDekRoOVVKZ1VXdlJwZkJRc1hFU3Fidjgwenc0TGtZSEtGU2kwbENoWWw2Mks5eG1SV3kxSXRCVlR4Tm5iMVBlY0U2Z0FLRXpXTFA0Z0xrbHhpemFWS01sd2ltYVdLdEVBVW5UM09RS0U2emM2ejhneXVMRXFoN0xvdVVER1VUaVoxUTQ4RVY4RHF2bTRvTEJYVVlhYzZWK3JZRFJhUmFCNG1reWJjZERIbFJKcUtwSU9FUjdYcFZsMHIycXFWaXFsYVRKWGUwVnVCb2pWSktraVlQbFZmVUlwY0Z3TnEyR3FpTGlZY1d5VVVqNm1RV1ZWcUtnNVhpVWwva0NPdFNpcGdRcUZTbmZxb3BhU3FtMlZUWXhKTU1leEZMcE1JYXlYVWIycEdPYXNvb01rMFphWTZwWnBTM0lLaXQrdFlLNW5NcWlKaHNxdm1Va0RWVkFGMGVObTljT0d5Q2xhb0VnblJrQ25uaE9tYjZsYXdVSDF6VmFwTXFaMVFhbVI1NEpaQ09hQlFYYVZHTGpBNUdXL0NVb0l0WkJxMm1xblBzOWsrc1NKTXBRUnB0QjRaRktZY1U4NGRxKzdvZGwxZGR4U1RlMWdDbzB5bGM0eTZGT3BoZk1GU25HQVRic0xGVXFGNlZxM2k5dnRTL2FveWJFU0JqZHFWV3EyQVdaVlhYZFZKZGF5NzdnYVVubHloZWoyOC9xZWlsNWNCdTVBcEVpaXo3bE1EUmZkaG9rL2xFNm9Jb3RGSXBORktyRldidDZ1OG9qbXZ5enVyR0Vxa0cyNTVJNVR6dWtTMWpMa3VaYUpTUFlnVitXSFVEM28vdVUrcVo2djJ6d21WeG5xeWlvWktsVXdtb2srVnI0ektOWlZnemswbkZTeWFaS2lXcnkrcVhUcTdIbGdya1lRU0tWQjJhU3F5bis2UmZhSXdRZkpXdnh1bENMVmFjU1RISkJVbzNVQ3lLVlF4bGxGTHU0eUt3SHE0c0lyK1N4WWRxeWEyUmxFY3owUDVIQVpHMHQzVW10dmFwVkhKYVRRRHR4VkN3RFFXdHhoaWM0ckFpRENLV0ZoRU9OMDBZeE9ZeWtlWS8zOS9iZ25NV3VzNzlZOTlIa3ErUFlneW13MGpta3FXcUlwcnVweXFtbm9yVGtVQ1pSS2w2Zk9wcUZHMnNycnNBZFhoY0gwQVJzOHFycFdrL3pBVmtDWnJJTGxFR1g4Z3F1bTlLaU1xYjJWTGRpKzczUys2Ky9XMHU1aFdvSjZDdGRKVUF1bHd2WkJrVUwxeUxWVjVLcHVzUE5YbTlQUDBrNTJXWnhpblVzV3RiS0xxWU5VdjM5Y3ZWQlRIQ2hWOWVtS1Q0bG9oY2djYnNnWHpZSXZyVjFYMktsVXBTaFJ2c0RsdFRuZ1l0MHFVSldkVDkvNit0b2pxOVhjS0tWMEUxVVRVQkJSZHlUSUZkWGc3R0R5b0F1WE1WYXJlSDc2OVJ3ZDJNMkNxaW10NU9pNmpVMXdsd3JyM1ZGUU5DbE9OeDYxM2EwQVpYQk5JNlNwNXMyOEh1ampReVBVaVNKN3I2bXdDeE5LRkNkaHBjREtxbHV3WXg1cXlZanFqaUIrdnhiSE1DeW9icHF4WnNSVlRoWWdpRThXOUFuVk5qYXhRaVRLRFFWR0IybEREcVU3SHlOU1dkRDBWcTd1aUlJRmlKWklpKzRRUjdwVW9XWlJ3ckxmRk9hL1d5RUtVR2J4REVpYkttakF0M2JJNVRodkxvVkNSVUdWU3RhUGJIZDN2S0p2c1ZlVzE1alpWb3V6RmRXR1ZXNVZvU2xXaWJLU1pxbkpkRzdtb1B0MXF1OTVpWXBoMFRVck5mREpmaGNwbS9yNlZyUENrS1YyYXFrRjFxaEtGQ2hmbFZBMHRLTXNlNjhlMWoyb3FxdjFXbE5HVXFQazhWSjZxeDV1OUxkaGlwcXVOcS8zYS92d1RQOTQveU1ER3FTQnBxbzdIaWliS2ZFWjFSOTE2Sk9wc2doUWplN2N2S3RxWmREcXlyTENlNStyUlJRL1hERmVib2FMdFlDWHF2YUMrMmlDcHFqUU5SWldrNlZuU3FPNENHb2tpWE1wbUJKa09BMFhublhtSnFGNVAxS3lIU2RRTVZEdW1yQ1hydzBJaWdhcEtTNDdEcGtwVXFKNGJUTStnaEQyNk9reEVGSXRiOVQxV24zWXN0NXAzL29LNWdCR094V3NiVlcxWTU1d1BSWk1FYWxnZG15RWxnSm9HRW90Ym1VZHVWYksxNHkwYll3TFU3KzlSZVNzVHNEVFpDS2dJSmtnc1hhMEw2MnZKb0tqTXNCb091Wlp0aHM4TmxjUkdJemFLYTFGbFl6ZUdWRlNhbEhYNmlBcE1sVE9xMHBXMDlnVUdpbXNWazQxVE1YSURDbFhWRElmRkJZbVJVV2ttVUxwUWJlUDErMHlZS3B1cXU3dk8zZnlPb1dLaWJLWlZVT0g2NXhVV29wTEtZYUtlcWtRWkhOL0Y5UmsxR28vZzRDSjlKcXdrVGVsU1pYczJJdXQyeGxDNWRxdkZVTFd1VWtYMDNKVFA4RWFTRVpTbzM4OGpSbjc3K1dKVmpiK29pbmdxWHFyKzc5Z2ZuUjkzYk02NXZGWngvZHU3dGJlemFHdldjdTAvVE5HeGl1cHFGTVh4ZWFoYk9tVmdTczF4S3VOaHVLUzR4eUxFS29Rb3pCU1dBUWtFcS9zQ2FYTEJKb1dkblkvaVU5ei8zbnNoV1d2bHMvMng5UkpZUVlyT1NVSTU3QXlKUFovUG55ZkJWZVBpWHFsVkptZFJNakJRcHJyLytzVWczVUZGTVAzWi9vTktNaHZYZW9WclNjV1U3M0IxdG4rNzd6T2s2RFBDcFdycXJqVGw0MWg4WVVxOHd4QWJ1QlR6U0lVcFhMc3Q5MUwrMm1MaDhYdWh5akt1RmJjaWNTc0d5SHFtTHVKYTVoR3NaajkxblZKUW1FQ2hTcUtvaERLVG8vUW44cmdMRXA5Z2N2a1R5ZjdMK0JQRHBIU29BSFdmSFMrbU15Yi9ualJNZGMzM1kwdDFMVmNsS1NRejBRUlU1SDRmcUk2bFlESVZxQzJ6aVBSeWNhNDNVekhGUUE5Y3B1ck93Q0tZYmw0dUJjdVQydEpJZ2dzVkk4UEFMREs1cXZqRFUxRlhSVkRKbFprczIyYVFTSlp4TFprZW53OU01Rk9vYjF3V1JBd1RUMzJyRlpHa2lyckpxb1NydU5zUWhZck5UWHNmTGdySWFudjdEQlRCWmZVNFNibWRielpTUHgwbUZSWEtUSXBnelRBVVExSGNpOEpJMUI2SDdhcmRMUHZkZnIvZFp6d1pMa1RxbTFCa2hxS3RUTlpJSGFiU1YwLzFsRnBaTXFIUnNXaGpxS2FRNjg1VEZWVmw5OEpFV1pEQ1JBeUdpaWt6bGxTSDduem8ycTZGMXJhM1ZpckJ5bEtxaVVxVjRFclNWYUkwbklxYXliNUEzU2tCSmRVSkZhT1NaVlkvRjRQMUNCUkI1SVYwT0xlZ3VGVjd1NDFCS204bHEzbkxlaXBoVGFpSXVXaXlvazNTTUZSTllmVVFYQXF1MCs3RXJKQ1lJcFVDS3dMbmNlQUIxVEpRbkdvMEZhT1lha1NCTWhjd2dtZzFKU3ZDblZhaEN0UWdGeVJmNUVRaEljdDMrV21mZXpHcGN4WWNSa0MxN1lFU1lPWWFJZG5LRVZBRWtrMXhGVE5hMDdDSW0zU3E0aDBQSHlLcTVDZTUxTVYrc2Noc1lxRVNqTFFkYXhWdWhRZ1ZKSnRRY3NsRUZVZkpSSmVNdnROcVdZVU1GU003Qm14L3lrTzFZTmFNaW9WSThUc3BjUGc4cGRYU2U2ZGVEWlpNVVdWcERSVjdaNVh0OUE0cWtrZVZSYjZ3WWJMbkkvdFl3SkxKZWdSMk5KUjFwdXJIY2xQMlBTb1Bwc3QwV1Yzd3pGMkF2cVNDUk93SGxGUzRxalUwdWVnc25BcVlzM0F0M2dKMXRKcUx0bGRJN1ZXcXpiZ3BOeHRFdUlLRXlidEM5a0t0dmhxS0N4TnpFYUFsTTVTWjZCclUycHF6Y09sV1ZQbklLQ3lwNk5GVVYwVEg4ZXJGeEtVQWpUMnl5S1hIZE9GVzNyL3BselZjYlBtMW5BV1ZnZ25aR2hNUHFMVTMvLzJpaFF4VVhFc2lUUFI2dktMaW82REl1T2w1KzNCZExpeFFQSTRpbUFEWjV5YjdKUEpQS0xaZUF3c1pKa2kvV2Y0UlhYaEo5c0cxQW1YZnkyU3FxNEgrNTRxT1VWdlhvaWdNWjBicVlseEU2dVRnWUxnUERKSWNzSTBGYW9SYWx4NkZIcDVDbWxTWjRQdi8vZmE5Qis1YVM5c3BQMDUrbStpTWFRYVZ1VDBoRWM3MUJrZ1lEOFVvSWYyYnR2N04zWVZaSWd3U0xqNWNEdFg3R1ZYOEQ4bExpa0psRFE5bE01aWVuODkvWjQ2UjlJK3FORkZOSmxYTHI2WHZmOUgremFxaW11SXpaNmZJdktNU1pienhXbitiakNnWG1UL25tUS9YazhteWthc3JKclpjZTFpU1FzVUhpUjN2ako5TXFCakJKazFic3VLMXpNUCtQUDZRaGlRTllmS3hadktrZUZnbVVPNmlhcmt1aXcrMTlNeWd1bHRoZnNmQWRXR0tCa3lUTFNrc1ViTGlEby9Qendja1VQbFlhWnB2OCswNTM3aEZkV0gva3poOXlIcVdFY1hNTVZ5c285T3hPMCthcHZQNUVDNWI4aUlwODhNM1BPUU1ROXg1bUV0RW9icHRhSndMRldVMUxhYW5TMEZGTTkzeDNuV1k2TEdicHVORUFqWWR6dEYzYXc0SFdPa3l3dytGcG9rQUs3U04zZkJwQ3BTTDZMb3NHVkhnekZwUXFCd21NL0dMSzJTZ0psR2hzdjcxVWxSd2JJZzBDV0ttaGhRdVFZejZVbnBzTWZXMFhkbytldGQxYis4cjdTemhIRFZaQXdtWUJaWTBaTEJNUVJrek96eldnU0kxS0hPeEdWV09TQW9SVzkzYXJxcFl0NmFNVEc1eWtUU0pNaVpZWDRZN2ZBMHNVdzkxalNsZ0d5c3NVVVVsYXJ3czR6S3l0dFhsaEVHS2lDSzRTTHBzVWJGb0psaDYwbFJjdFdXUUNDWWJFY1FwRVJXcTFyV1pOZXA3R1UyMkN0dldiU2RLZDM2Mm1HUkp5cWg2SGRocnNvd3FCNmpoSTZmTjZlSm5SK3VFSmFyQVNrSUdDazhGQ3BYZGhtdzNoV3JhN1E3WWRuYjNJc29nK2dMRVF2UmFGeFZ0Uk5sVG82aTVuRTV1UEkyaVRPczhhY3F1ZTBuVldsWEFxcXJxcXUyMkNsR2llQ3RnRkUwcHIyVWcvVlloc3ZWM0hXbmNwZ0ZHVDQxdjVWU05MRXhHbEthUGR0L3VYV1MxVlZTVHFuVXJ6UmhNbG5pMEdWbWFMQkdWS21IU0FCRklCazhEU1JRazZ5SWZxRDVhN240RUZkVUVhaTlLRTRkczJaYjlMU3NvV1lKY1JoZWNiejdhZkRlNkdQR3gvcU9EN25IVFY3Y29qRE9MV3lKaFpOQXRDRTRhVWlVV3JnSzFpM1RvUHdDa3lCNFJkZVo0bnNmN1pXUE94MXBydjI1L3NpaE9GS053anR3SjErblAxNS9URjMvcjlQV1VGMnMwMlpqWjMwMzd3a25XRStyWEJzcDgyQkpKaVRMSGIwQldGU2grbFNqT1BraVd6Vk85dkZkVFNZVXRpaTExaXdMU3hGQ1JOQ1dLZE4rcysyYkhlOE9seVRNcGlyUVRqQ1hJT29LcjJsZjdkNjRrWWZXZDlVTi9hYUlZS0ovTFIyZEZkYUxZMU5OUjAvSGtDc3FMRHJUMWR3MHZiZnRTV2swdTlzNG9zb0RaQ0NTNlh4U1Q3Mi9VWGRpSC9TZ3FSQUhyRUhWSElnb1Z6ZUFaVGdNaTV0TzJMY2VnY2ZuRE1udEhad0hGRm9pbytTMjlrRjh1MG5VWFNnQjU5Z2pObkZqVURGRkdSRUVUUlFKV3RiZnFWcldWbTd2cWFRVlZUMXRvWWhGSVA1QkVmVkQranlZK0pFMGtVWk9vdDRyNjRaR1d0U3hUbFNHcnVKR1hwNTY2cjB0RmVZdEU4WnZvQk10Z3lxUXFaYjN0SVRHZllYRC9BYnN4U1haa0JVVnFZWWdtVnY2dFJ4S1VwQ2JicmJzMUVoNCtYRytaSHM0ZnRlMkhMWjBDWjhQOGhPbDJ5MU0yc3JFYXg3RWVJUmxmV1pGa1hYOHUxL0tucnF4ckxvMlR4TE51amxRYVhhOTdYR3RSbVlGUlhWYmRaak5zV2l2R2g0Z2lJek1WTG1ZenlicmF5NVhIbDdzMHRtT1VUU0NHU0JjazJuT1JyZDE2QTdPYjdTWlF1ZHNqbzgwVWw1dXpBcVhHZVUzREhsbEhJOExPL3ExQW5lbTJ3Q0NWZ0Jvb241WUJ2RkUyWjdtRTBWVmRzM3RXQzAyWkp2cnZwRWhQMFRBS3pPYnZTbGpVNkNtbXpmS1dIU21pbFNWanZWcXhjcktlVmZNa0ttVm42bU1qVyt0Mk0xS2FNa3U3MUxYVXhLdHJ0VVRGcUt0VGxxelA2eWRydk5MMVovT0s2dFc5UXZLS0tkTEhoSUh5eUVFWE93VHNFQ1RxYytONFJFVlhTeXVwcEM3UElrd1dDaXQ5cFQ2UU9Nck8wVm13bkhkdXQyVjhEdHZkWVhjZ0c0N1hMemhWa0o2anlNZjlQUXM0enVRWHppZU5TQ0tLQXVXWlhkVGZWRndIWElldHZaTVFSYWZSZS83bldWRTgvMlRSRkdtNmQwNEwwaHQ3ZXp0UDNiMkY2cEZEL3EySXFNai9sekhDdzRwcHVlSlphYU5zenBvbFRjOTV1L2NjSnFQckx5N0lZTlZSSUFxaStRWVJwQlZCRjczUU5tOHg0VUZ3TmZqL0h6V255cHZwNkttNjFTNFAwaDgxck02SUtyWXFLajlxWlFudDdLVkVvWHFORjYzcDcvUm5RbW1hVkNlc0xBYXgxcmtvd1V4KzV2Zk12V2NuU1lwR0xPVXR2S1ZiU2JFYU1BSWpnbGhucldseXovdnZkUkRONjNXOHRCVisxTXpNOUNXaG1SUHZLQkVwdkc1MFVZTFlGWHNSdEtZekZic2Q5anFzeE1qTjcvRGlwRE1RVk9xOVAycnJuRkNTVkxMSCt5cFZ1c0tQWXNsNGZvd1hLL0tZYnVCejBBQ3hRRTZETXN3cWg5ZjhtbldWRkZtVFdYMlJzaFpnYUdDcFVWNWo1MkRrZTF6KzB6WnQyeEZpMDBYb0dERGlJdktKd0hDUkl2Uk5UeW0ySkZUWU1LcFNaVlJHdk15cHh6NnFrSkhPbGVFVEtqTlUxRkJhbE9YeXM4QWpWazlPS2VNRXVlUTFseUNjcUtZakZGaTB0cERTSHJ6blhad2c5dlNDUmU5QzdPV21KYzJVZkpOSjBRbytVRlBIUEZwTVh1VEdBNWNyQjhYcVNXWGlwZDlnRS8waTZUQmplRUtKZWlBVnFXRmxtbHlhYkRVR3lrMXIycFRLc08zYnNCLzdjZkFRZUVZNUt6MDVSYTFTMUdadFdscUdWaW05WHpRRk80czFUWEZIcGRJOHRtQlhkM1ZnWlBUMFVCZ0lYY2p2UVBnUXY5V3JwUzFDOUV3OHVjMnB6M2NhaFpicTVmdldDaDJ3RkR3VkdxQWtjSkxVODFmbFlPRUFLZUpIYnBBMXFlZnRvYzJxUXh2SFlwd0pxZmhBYTY5V1REamR2Y0EyemtKNXFoSkNqckJVNGlUa1NRenBlelZDbTc3SkhFT3JXK1FocThyZHB6b1JpMFVyYlZSR04vcFBlaTdUWGpTVWhCUFBQemJJSE5kUktBcWlESW1qTnhpRHJDOCtPM0RZU2U5L1lWMTE0S0ZMNHhycVBySWp2cWc3Z2JhLzIvYlJjSkFmbjgvNldWZlBIMWtiQlJSSVp5TFN3ZVhjQlY0cGl1Wlo1Q2VOV0VBMUpDSUR0SzNiNXF1Q0ptbmxxalMvS0haZUNTUUgvdzlXYkFZZ1RFNnMwc0Z5MTlvTXpBY2FhdGZWVURjbXU3NVNNbGRTZmxKU28yR0NUSkU4UEo2VURMODcxa2J1VU00M1ZhZFdKdXFscHFTVGJDUTYwTTRVOTZmeDhBZ3lsUDdWVUVvWFlDWm5XdUh4VlRReXl1WUE1NDZFd0dHdDZnUVZ4VE55eXFqc3ZuRU52OE1UTEhBbWVzNktRY3A1eWptTGk2M3dWWWFpZENRUjVzcGtJTG1rVWN2RFpEK2lHcHRoZ21yc1ROVHMwSjBJRzJsdFREVkwrMVJLcm1CdkZ4Z3ZsYzJVM0FPS2hnSExWTGgwOEh5WGtTVE9SYUQxMVZHRDMxV1dmUHFrRVpFRVdIb0xBQ1hDQkltcU5LcXhtNnd0b21Da2N5ZnFsZVplS0FZelVWOFZqdFpreUV4b2xIZEN2VngwcFlJTE1MQ2FacG5ETDVwM01COEc5UlR6czB4RWljRTA3eXNaVUN4V29QSUVpY2xROU1DYTdka055c2ZKekRJdmVWbDBUeWlsdFFrbWhwWHZHZ1JGaDNIdzdOS0h1UnBZQjVBU2NGbzBScG5iT0l6Yjc3N0pPR3owUXlEQnlFZ0VHU3FvbTZXSklyUTQ4bkkrVUlSU3NPY0wzY01acUpCNi9IZy9HcERURk9tZWJib1RKMElCRm9FaUdlb0pBNWY5cnhneTJJMGJCbUtvRXRpU3BheXUvZi8vOUtYVU0ydlpTclYxZ1FJbE9aeVJjOGpEbG8rV3phRXdUSnNBaVM3dzNpcVk1WFZZdWVySEwzY1Y3UDFSaW9hNjJqZzlHbkJJS3gvcUdkYXIrNVNaQnBXWFNOcElVTEdBc2phN2VQREdJQkFQS0I5VUhLbGlnS2VGb2djV3UvUzdzOUVtVW56eVVGTmU3RUVHZ3lzNzU2ODE2TXY3eERndjVZK0t3RVZaWkx5MjJFWmY5UCtqZkh5eStQUVpUVVJ3dVBJbytKdXF2aFc1ZFNXNGRoZ0ZjM0NwaVdmanNEWTM4Nm5rbTRYMUJSQ21rRitRRkZ6NVhpcWpKeW8wbHpzMmE1bU1NT2dPQnB1Z0JpUldnQVNJdDZxTmhLWnFhWGhhZG8xbTRwYlYzZFJFdVFVVXloMm1JQXUva0NtZ2djeVBxWEpGTVhQTE9XcGE4ZEFmTWpUNENEUXVWdXhZQzRPL2kyKzFMcmJraGJKTTJSS3JkVFNZRkltcjMzNmF6QjBhRC85WWJTS2Z6RnhWaytVRVloS3BYbmRJeUZqdVFYRUFPcFdDTVI0cE1jMjVkZFdiVTNjVFo5WnluVFpTeW84RjFxQjFXWCtudEM1cGhlclkwT2owVm5reE5FZFh2cHdBenhUQ2FnN2lpem56VGltSjFpRGFhSUxDNFdMUnNPM0V4UkhXdjFKU2JyYVMrMmJFbmlydm1IVGZzVUtQL0ZDSm9WaWpVa3JCdm9qSExpY29pTTA3b0pVTUd1R2VVeExQUkRESlNpZHk2VnZvUUQ1SDdlU2ZhUGNFOHlSdks3dVYwSHlLczcvK24zNENIUjJ1eTd2cGc3SUFBQUFBU1VWT1JLNUNZSUk9KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbCAuY29sb3ItcGlja2VyLWdyaWQtd3JhcHBlciAuY29sb3ItcGlja2VyLXJvdyAuY29sb3ItcGlja2VyLWdyaWQgLmNvbG9yLXBpY2tlci1waWNrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzBweDtcbiAgbGVmdDogNzBweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgei1pbmRleDogOTk7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbCAuY29sb3ItcGlja2VyLWdyaWQtd3JhcHBlciAuY29sb3ItcGlja2VyLXJvdyAuY29sb3ItcGlja2VyLWdyaWQgLmNvbG9yLXBpY2tlci1waWNrZXIgPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiBzb2xpZCAycHggd2hpdGU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItcGFuZWwgLmNvbG9yLXBpY2tlci1hY3Rpb25zIC5jb2xvci1waWNrZXItYWN0aW9uIHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSA2cHgpO1xuICBtYXJnaW46IDNweDtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXBhbmVsLmNvbG9yLXBpY2tlci1zaG93LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXBhbmVsLmNvbG9yLXBpY2tlci1zaG93LWh1ZS5jb2xvci1waWNrZXItc2hvdy1zYXR1cmF0aW9uLmNvbG9yLXBpY2tlci1zaG93LWxpZ2h0bmVzcy5jb2xvci1waWNrZXItc2hvdy1hbHBoYSB7XG4gIHdpZHRoOiAyMzBweDtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXBhbmVsLmNvbG9yLXBpY2tlci1zaG93LWh1ZS5jb2xvci1waWNrZXItc2hvdy1zYXR1cmF0aW9uLmNvbG9yLXBpY2tlci1zaG93LWxpZ2h0bmVzcyB7XG4gIHdpZHRoOiAyMTBweDtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXBhbmVsLmNvbG9yLXBpY2tlci1zaG93LWh1ZS5jb2xvci1waWNrZXItc2hvdy1zYXR1cmF0aW9uLmNvbG9yLXBpY2tlci1zaG93LWFscGhhIHtcbiAgd2lkdGg6IDIxMHB4O1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItcGFuZWwuY29sb3ItcGlja2VyLXNob3ctaHVlLmNvbG9yLXBpY2tlci1zaG93LWxpZ2h0bmVzcy5jb2xvci1waWNrZXItc2hvdy1hbHBoYSB7XG4gIHdpZHRoOiAyMTBweDtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXBhbmVsLmNvbG9yLXBpY2tlci1zaG93LWh1ZS5jb2xvci1waWNrZXItc2hvdy1zYXR1cmF0aW9uIHtcbiAgd2lkdGg6IDE5MHB4O1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItcGFuZWwuY29sb3ItcGlja2VyLXNob3ctaHVlLmNvbG9yLXBpY2tlci1zaG93LWxpZ2h0bmVzcyB7XG4gIHdpZHRoOiAxOTBweDtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXBhbmVsLmNvbG9yLXBpY2tlci1zaG93LWh1ZS5jb2xvci1waWNrZXItc2hvdy1hbHBoYSB7XG4gIHdpZHRoOiAxOTBweDtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXBhbmVsLmNvbG9yLXBpY2tlci1zaG93LXNhdHVyYXRpb24uY29sb3ItcGlja2VyLXNob3ctYWxwaGEge1xuICB3aWR0aDogMTkwcHg7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbC5jb2xvci1waWNrZXItc2hvdy1zYXR1cmF0aW9uLmNvbG9yLXBpY2tlci1zaG93LWxpZ2h0bmVzcyB7XG4gIHdpZHRoOiAxOTBweDtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXBhbmVsLmNvbG9yLXBpY2tlci1zaG93LXNhdHVyYXRpb24uY29sb3ItcGlja2VyLXNob3ctbGlnaHRuZXNzLmNvbG9yLXBpY2tlci1zaG93LWFscGhhIHtcbiAgd2lkdGg6IDIxMHB4O1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItcGFuZWwuY29sb3ItcGlja2VyLXNob3ctbGlnaHRuZXNzLmNvbG9yLXBpY2tlci1zaG93LWFscGhhIHtcbiAgd2lkdGg6IDE5MHB4O1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItcGFuZWwuY29sb3ItcGlja2VyLXNob3ctaHVlIHtcbiAgd2lkdGg6IDE3MHB4O1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItcGFuZWwuY29sb3ItcGlja2VyLXNob3ctc2F0dXJhdGlvbiB7XG4gIHdpZHRoOiAxNzBweDtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXBhbmVsLmNvbG9yLXBpY2tlci1zaG93LWxpZ2h0bmVzcyB7XG4gIHdpZHRoOiAxNzBweDtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXBhbmVsLmNvbG9yLXBpY2tlci1zaG93LWFscGhhIHtcbiAgd2lkdGg6IDE3MHB4O1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyIC5jb2xvci1waWNrZXItcGFuZWwuY29sb3ItcGlja2VyLXBhbmVsLWJvdHRvbSB7XG4gIHRvcDogYXV0bztcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXBhbmVsLmNvbG9yLXBpY2tlci1wYW5lbC10b3Age1xuICBib3R0b206IDEwMCU7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbC5jb2xvci1waWNrZXItcGFuZWwtbGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1wYW5lbC5jb2xvci1waWNrZXItcGFuZWwtcmlnaHQge1xuICByaWdodDogMDtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXBhbmVsLmNvbG9yLXBpY2tlci1wYW5lbC1yb3VuZCAuY29sb3ItcGlja2VyLWdyaWQtd3JhcHBlciAuY29sb3ItcGlja2VyLXJvdyAuY29sb3ItcGlja2VyLWdyaWQgLmNvbG9yLXBpY2tlci1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBSllBQUFDV0NBTUFBQUFMMzRIUUFBQUMvVkJNVkVWSGNFeC9ZWlJzcTExam5ZcDJsWEtFWlltU2hHQ2FnSUIrZjN5QWZYNXVwMTlyWnFLUlQ1eGNvcHFrVzJxQWZIeGRhcW1ZbDFSNlM2eFZhTEtyUjR4K1FMT01Bc3BVVTd1dFZGU21YMWxXcDZpeFJsNHlCUDFDTDkyQkFQSkNUTXowQUg5N3VFaTlQVXRldDF1bFE1cFlMTkpUdjE1SlU4TTlBdlpYQU9uTEx6eXdMNlZYdEhROFJOV2hsMDdFTmtOOHUwUzNuRDJzQU02UU03Um9QY0d2T3B0T3VyVThIK2t0TE82REtNRjNBT1JSdW81TDFFMHZQK2FKNUFDaUFNaWF0RHBNelZaNUhNcEgraWxxeFVXQUFObXlxelZSb3JTSXp5aGVCK0JHL3loTHhZQmVPTWQ5L2dCSmZyM1NUQ2lkSUxpMEZyTkQ1RWpCSjU2L2hEblVBTG5VSmpXUUFPT1lxa1M2QXJmbEFJMVNBUHhGejlIQUFNbEx4TGZOR3BTNFpFQzhBTUJuRDltQTNSdHZ6RHZKS1c3UUFhcWV5aDljQVBKb0FQblJsaWRlNERCSG5jWGFIeS9DdENTbEFOeENCZS9zQUpNOXkvSEJNbk9Xd1MremxVVDFCeE54K0FERW9qQ3N1Q3ZQSVdWTzhTemFGbHJyQUVlWUFPeVZBTlpEN0Q0NmNOVFRyUjF6QU8yQzhBRHVCaDFDKzZyQ1dqaFN4MVJFM3JnelhkOCt0ZC9nRmlyalZ4am5EaVBKVXpCbDBUdEI1NlkvOVhwQTVHOHRXKy9xQUczcEFNREplekJHdk16U0FNVzdBTmV4YjBhNU9uby9wTlU0aDl6aUNWSkQydG8zbCtXRnh6VFdFSUJJelpOSjIwZnJiUTVCZE1nLzdXRitBUHpjQUpiRndROHhjT2c5d09kRTl2YVk5Z0RTY3lkRTE1bEFrYzYxMkFEYVJTRlY1akhnQW5SSDBMZEM0SkZiNnlUYWl4MloxUTl5NVJuZ3R3SXloL0FwU2ZyMEFGdzBuZmxGMG5jNHF1L2ZzeEJCL0kxcDJEREV5UURpQUxBb0p2bmJhQityMGdKQzRPYXU1UUQwQURsQzIyMjF3aGxENis5RCtzVDFlUURvQUxUcmlRVTV1dnIwV1FWQS9tNHNaL3B0N3d1ZjRBRDBBS1V3Z2ZrLzJQbEE2NFhSeVFEMU5BdGUvZ1JENThqamVSVkI4TFhzb3dCRDhOWFJBTkhyVUJHVjdnRG5NeGIxbGdCQjlqdEE4cGpqbGhIdExoTDF0UURwdkFESTFnQkUrdDNmTngwLy9rdmd5UUEvOWx1eEFPZFk5aGRSSVAzM0FNM0g2Z0QyMVFEcm5wSEFBQUFBL0hSU1RsTUFPbGM5TUM0N0F5UWFTRVpRVDBVT1ZrMWZaMXh2cUhaaVZHQngrYnZxbS9ka2cyMW9wSHVJN05LbmgyS3RYSlozZTlGOWdYWi95OTZLeW5XbXk4dTRncGVhN29PNWpYQ2p3Zm1Kay9sOXM1V2h3cFdMekxiYWI2L2ErSy9jajZsK3hMQzBsS0M1citUeHJMbU14S3ZrM3Vua2tKWnArK3Fhb0xIY3crYjB4OUdwdWR2YzdmT1FpN3UrdnRMVzM2S2d6ZVREMytYMG5wM244RytBcnJ2VndjeUt1NW16NVpQVis4akcwTkQ2K2JDdG4rVER4dENpdmREQXZzUFk0UFAyOUtMZnlQV3MxZGZ5eE0zVTgvZXl1K2owOStibTlmYjI5TmJhOXZUMjB1VDQ5OC9UMytYaCtPanAzZlhrNGRQcjkrajA5Yy8yOWViNjVWTEdXcTJ6QUFBYnAwbEVRVlI0QWJUU3NhcmlhQndGOEMwdVpMU1JlUVNiTFFmMkJjS0NVMTJ3MlZkSVlTRk10WU5GR2d1ZnhOYkNJbGhJY3J0Qml5QllKMDFJR2JEUWdJRkF3cDd6SFJPdmJLV2o1L3kvN3paWCtQSC84c2Rqc1N6enA5ZnR6aDFuTnJ4a3lTNW5qai92ZG52dC83MDZMY25pL2FVL2p5WU5TQ2lxbW1UeC9Pc1hxLzMzbDZONGRmcEJsQTZIS2ZzWnBsNVNMYXZZNzV1dHZSYW1OM243SHFRcFBEZ3M1dGFrN0VTcmRxTy8zMTc3bXBiWlU1UXF6YTRtbHc0emRabmhCYUhhSWJ5cnFncjdIZjc4WmFqdUptMVJERGdZWHRra214QmxYQmpLMEZiMjc5ZFh3SVJhcDBwTGFwSnhNa3lUSGF0VUhNQVdnajBkVmQ2Z1dFenIwdnhmcHVTRWJaOEw0K2ZhWDkrYWtIS2l6TmdaVHFZeU1hWjE1V3llRS9idGVSKy9wZWQ3ZjA5Um9NcDBVcVlsVkp4SUtveENXSnloT3h4dmgvRzhGcGJyS2EzbnJLcXpnUWNnekNBdFN3eFFhS1JTTTJsUXM1Z3FsakRQeStEQ1VNVVVWZldqODRTRjhmMEc3d2hoZzhHQUtLaHdHaFFQYVVxc21uZ3NBbGpld0lxOHpuOCtZV0dkRlUzb0lKWEpKRktWR1l2WU16dkcyRUkxTWdVdWhxNmlYblIrOXdHMUtvU2JHdHlvR2hRT1FKRnQwMldUaFFxbHlvVUJTZ3NyZmo3K2tOejBtQ0s5SHN1NFplUUtwTmlxSVJGMVZZV1NtU1Jla2ljSlVRV21xSDg4OUpCU3ZhMjBLSzZLS3BCY1RvU3VvelVtQ2xDZ0FweFBDZGtZRFVNUHMwV3ZNcmwrdlQzbTBnTktKZFNCS0hwY2lEakJHcXJBeGdDR3RpWmN1QVh6V01DZ0Fpb3Brc0trUG4xN3dJVmYvTmwrVklibEttdVhNRVNtUU5jVjVYTkN0c2tXcXUxbldDNVgvZGNEcXQ3M0srcFFIZzVZbEZSckpXQVZ1UnlNN2Z0bWtCQzQxb1Z1cFdLSWtxdDN6OEtvc3FaR2RTYUtkZUdpU2xrRkdGVnhuTUFCek1jd2xJVXNVUnl1aXpFcURIT3M2MTl3M2JXcktVZ0daVXdLVVZPWVZwZ0FFNHc1WXdjbUZQSFZObkpwWDBJWjF5azVGYWZpaU1wMTE2N09lTUd6VVIwdXU1cE9qVW9oaUtheFRJemYwcFE5Rys0WDRVSXVKcEVMTExxT2Q3aTRLNkQwZ0l3TDFkU2xhWG9sTWJnZHRnMU56c2dmT2FQOVNDcTZ3c1VDTktJK1dMT3VFeFoycDZ2M3o5bW96dnlxdENxb0RFb1pyOGJLQnFhTnM4RTRDa0FZWEQ1cVZIdC9zU2RzaTJHU2orU0RyMGpZc2Y2UFVmcDNVZVNNNHpoZUpHQzJTUHJVZ2ExU2VQMFdJNGdNS1ovcS9nQWhvR0Jsd09uRXlsSzBTQy9NSVd5ZFJyQTUxSlFLeThCME5zdFVKc05lSVpaNWYzL3NuSEZadWZmbjBmckZWOVZWK3haWHJSWk85ci9DUkxDR0VxcWhvVHhFM2EyUWZMRU5rd2NNRlovSFBmY0M5dmRhcnlVd1ZVbTR2b0hGUmNjbmlWdWRETVdoZUsrbzBPM3lhT3NvTGQ3R01hVDRkMXZWWG1RT0kvc2RWKzRpaFkzc1o3eXR1c2YwR3l4UjBiQkNoYjlDY0ZMYVZWTkY4aWN3cDducXlyWFdjOUdYbGFHc0Q3ZGRvdnIxWkwycXhPVXNtWkJBcFZ1ZU5vbmQ5ZjlFbHJqTVlkcjZjZVV3eTF4L2lPdVc2dnR6cFRLVUZZYkJUU3dWMGdNaUtkWlB6S3RLWktCNFBaMm9SdnZIRVNpR3llNVZmQ2xlaXBjakszNFExdzNXNHBTTDZ2eVB6VjEycUpDRzFGU2dKcWkyaG1ySGszWnM2K3NTR3pTVDdYdW85aU5jaitKeVdDR3U0a1ZkcGJEZVYrMUE1YWZ6V1YxREx3UWVRWEtVYk9LMW1abm1yTi92eXdkYVgyQkpEeGNwREplcDFuWXVWUlhINHd1djg3NkxQMVoreW9HZGdlRTZEOC9EeFREZ29xNm9CSFZ0YWlPUzV1MitUV0VKTUFLVmNDNW91QlMycm1ERnF0Q08wcTIvMXgwbWRsYlVZb2hLQ2xwcVFYcDRtQmdMRXM5SkhJdnZPU2crVWlMVGtIR3UzZ2lZdW1oVk1uTWR4VVYzN3g1cmxrdDZLeTRGVEdZb3BpcGNybXEwRzIxSHllWjhMSGVaekZrV01QMGhwWEsxS2d2TFdFc0E3L3lFdWR4S3JvVkpVY0ZEWkNoQzFmaUthcnFxUXZFaTFtTE9jdGlvTjVMV0kxT1ZuQXRZNXVkNk90clBlSzJxM2VXV3FYQ0pMQ3pzV01hNlZMRXhhN2FiemVaY25ydWllV1F1V3pKUWwxZkJSRmFXUlFrck8yYWdlSGUxTnk2a254MDFaUXRIV2VrbHF0RVFsWnVrdVkwWE5USEpvc3FWdEJKZ2crcGU1bHF1UzFUcXlpUlE3RThRYjFUZjVkbzBGNVc0YUxZSXN6RHp2NVZscHhMVHVEbm1WRjY5V1kvcXFPb1JDYXdWOGFGK3F5V3NRVytBcTJPdTVWZFl4cjA0VndicjZla25HTmVzMlNiZmlHckt0UlpUVEVMaXBXR1hwanRYTmNoVW9DNUp6ZnE4RG96SHlheFdud2VNZzhGQ3hSdDFYcysxTEsyTVhIVjhobkg5ZjBmRkJEVlYxRXdtdDdwVVRRVFZHTk9saW5tUnplSmlMV3N3VUZpSEFlTmFTMXdLeTNqdUl2NzFWNnpEUmxXNDVGWUhjUWxxbHM1Mm90cFZ0eEpVMjFYMzV2SGV5dHcxYUFsS0Jxd0R6Rnpsc253dW4wMlZQVW1mS3BhcmZoVFZacnBCcGE3RlFWRzdzRU1GU2xVUHBpSlU5N0o2L1o2OTl0RkcwY2ZvUThSekdES3BnNHZFUmFoS2RUMS95cGk2ZnI0NjE3OGJ5azExT0N3T0Iva0ZTVlNLK2l5a0NtVW0yUysrLzdpb2Y1ZEc4elVNNDJJeThRZW8yQ1ZPRlE5TUlTSHVOdE9rV2ppY0tWS2tFWmxDZ3JWZzZYRCtBUTJCaVNLbnlJRE5GR0hMd1lBd1ljdkFOa0U0NkJhV2l6Z2hESUtraVAzZTEvMCs4Vlh2N3p2V0g2NG5UUEdYWXBqMFZ5NDlYTCtHYXVyYUEvYkhubkpwUC82UVNxeFFrZXRsckF3cWFxSFNEUVVEUlMycDlQVVZDMVc0aEhyM0RDVlRzV2haRVJoREpoWHZwWXZKcFFIRFJTM3RyeHU5NWNobDFseHZxbnFRNm0rcFJFS2x3ZnF0YjFURWt1amZvT1JoeGFJK3c2VHk4MzZWNmlNb3MxQXhVSFpGTFkwcmtndlhYNE01c3lMV2tWbW81RXFHQ3BkVWZaMnduNm9VeTZwM012MGlrMkhUcFM3THRQL3did3VZVkpiaE9oY3JZTCtMRmJWdWJuTGtDbGJuNkUvQkhoNytGR3RxNnYydjUxYjkvL2Y3VXFXcHFHVVRDMUNzekdkWVdneVVWSHE0Mm52dHZiMXpQYmtHa1N0Y043OXp4WE96dkFXcDlFQTkvSTFMNjFHcloxZkVxdjVXbFFwVXFERHhTc1hpTEs5Y2pGY3VmeXgvUE5BenpETnJxLzNmTmpCY1lzazErREd3eTd2eEZwNWlyUjJoSXRhRGJ3aEtEMVczejBBUnF3b3FiWVZvZGxZZkpxbG0vWmNYcmdOVW9QVHNVcTVwTDJDREFhcldqNVpRUDhtbDVaOXlQUnpKcFNjVnRhVENCU3RPcUVlcktyRmVxZlFaeFZEeG1HQUhsaVV3VkZ1NDJvYUJPbGNzdzJDMXhQcnBXcTFwck95UkJ3clhxVjVQazZvYnRhcW94SHBYZmFhYUxaVm1TMjRWcE5WWmZWSkZNb29KZFJBc3c5cGJiVVlzWktBR0xidk04dDZJQk92OXRWVUpETlNwVUtvbEZDcEdLMWdlcHRLL1N1bzBOYTNxTGVxUFB2NUE4dzQwQlVPbHo3bjRjY25WeHVWWTVGS3QxazhHcXhHc3BsbWdoZytudUhwSkxibjZ1RHBDZGFyVnBGVUZGQ3JkTDFDTHZOWEZWVlRKbi9KcW9ySkx2UXpERmIxQXdUbzNhdERTVkF2VjdjMXRTeVJ0NVFpV0pwVnJuZmJJMVkxYUhiMXFoMWF3S3ZxczhnV1pUWHJNT0UydUNJYkx1WFpSMlpVc2NUR3VxRVV0d1JZY2ErM2FydUZ3bU5UeUVYRUo1VmdkVkJvb21RS0ZTcVpZb1BTbHdkSmVaMmU0WHRlcU9kZUZZcUd5NjVaY2VhRzRJYTZoWUhLZGFqMWV4T3AyT3Z6Z3ZVcVZWQlZZbWxHOFdHNDFQc3ZDNVY1bit0eHJWNnpHVnJ2UmJwKzB6MCtBQ1JVd3EreTZ2WUMxTW9RRkNsVzRITXNxaG9rVFZpcFdHY1dXd3BSYnpPbmo4YTNtcG9jRXhUdWpsMUN3dG9TQ2RlSmFBMkF0NzE2bzhjMVlycDhyK25ITlg3UGg5WkNoRXF2WmEzWnhkYnI2WlhGRXQ2cWtyYmhnaXNvczVqS0FzdnFIenJKd09aZHFpUVZNdFJvTmNwMmZpRlZEZFhIUnVwQ3FKWlZxc1huOXVKYUVVcTZoY2tXc0pxNnVKNU5Wc0tTcVNGVjVxY29FS3B0ZHpBWU1sVmNvRjhybGZPSTYyejNiTll0Y2pSTmNxT3hxUFZMclhxNnhYUVd4NnBOckwycmQ0YUpXRTFXNGhPSkpCVXF6YWdtVVhqYVR5MmFuSHl6VGxvRWxycnhVWndlcUZTNVVHcmt1NU5KYzYxNjV4ckJxWXQxTjRvaWo0ZkJPS3NXYXFyNTNJMVlkVjZxU3lTcXhNams5U2pHcHdoVjNMTmgxSUpaZ1VzblYwS0pXalVtbFdvK1BxaVhXMkt4Ny9hODFNaXRSSmJBbXMrbzdyRHFxOTZnMGJyZzJXNUlyTHBpUjVOV2U5MHByYWJ1RzJhVllOZVhTSEVzcVhLcUZhN3d5c3pTNTFodGRTelVhM2xrVlIwUWxWNzN6RENYVm1tUDVncHBTWlVJejc4L05RSmxWOE84cmp5dCtYQTN2aEJsbDFxT21XUGZVWXNzem1RbXVhN21ra3V1dWVVZXM3ODJ1V1ZMVjYySUZUQ2g5VXhhd3FXbCtQdXZ2ZGE5Q2dWeG4rYWhGTHFrYTdSVEdraVBDQXZacGVlYjlCSmRWSTZGOFE3czh1NnAxc2F4YXE0QXFMZUhLb0VwUkxHemhXcGJxcVZZK2NyMnU1VnlQekN5amJtL1haNzUrbTJoU2FkU0tYRDRpTG1xaHdtV1ZZNmxXaHZtQ29WcVl3ckp2N0RKTXJrSkJ1ZEphQ1d6emRhMTd1Y2E0RGdWN25ObUJOWnFNb2xhb2Rwb1JTNnFxam1qV2g4cWFWU1ZVNlFYRHRNQnNreXRZT2JuU1hHOUJyVGZXQTdWUjI2alZ0aSsybjlmU1ZPdlQ5c3hJTE0yeEV0ZlhacmhZbmIwbjExT3RKVTJzdEZXZ1BGaTRnQW1sTTBZdHNYWUZXNDlhSjhqa290YStYWi9GT2xhc3NWampHVlRVc3V0U0tOWDZpbW9IRlNja0ZyV0loYXBrVjRZOXRYbzIzeEZWMVBJVitjMi9sWXBheXJXNUtkYkdCclhJdGYrNHIxaWZROFZtdm4wVDdHb3l1aHFOTHFNV3FwMmRoQlc1TkZqQTF2aHBaWkphTEZRckN5dGF1TWhsRjc4dXptZ1hzZVFTekdkMHJlM2F0bktwRmJYR3VHNFBiMkZOekpKS3JFdVpwRXBycFNpcFBpUzEwaU9DQ3BWTmZJbUxJNzVScmVXb3BibVdZTVNpbG1KSlJhMTl1KzQvSHgrUGp3L0hoMGt0dVZCZG9lS0t5SWdsMXhjOVdDOXFMUmxtVmJpaWxXZVdYWkdMV3VHeVNyV1VDNWhkZ25GRHhkSU41VG84L0NRWExNR3V0TkhWNWFWY3JyV2pLMUxyUzkzemIrdkRoelZ5R1JWSGZDTlVxcHF6Q3BkcnlXU1ZYUGxDMUpKcE4xQmluYmdXc2ZaUnlUVldyTFJXbWtzd3VYYmttdVl5U3hOTHJjSVZ0WmhaUnMzTkdSWlgxS0pXeEhxYmY2dXRlNXVOelEydXVMM2hJKzY3MWpGTGEwbjFqVnlYVjZESUZhNHZYMEJ4Ukt2SUZUZk14QkhucHpmRXBWa1ZMTmVhc29DNTFtNkMwdjZoeTQ1WkdzdjNNSTdub0JrY1BLTWhLbkxIWWtBQ2duS1o0dUs4aGR2WkNGTU5ZNVV1TmtrWFlwRmlHaVBUQlN4aVlyQklZeHFMbE1HUWRnalkySzF2Wkp2OVBzLzUrL2RrbUgzTzJhMC9mSDlIZHRGRHpiV0lkYTVhVnNWYVdsQ3hXMDhvWW1sV3dSSXMxbHBadDZ0b0ZqT0xZTGxhTExwQXdkS3lXRXZmL0xscU1jZGFxdVZaUlMyalFxMzhEUjByOThrbnE2dEZBUEdJK1ZyRk5kY3lpb1ZZZTQ3RlQ2SmdJWlpaOFlqTHRheGFxdVZjWWwxL3IzMnZ4VnJ4aUZrdEpsWndlYkdXWXJsVy90dmFkeTdmRUJkRFpSZXFLMVM1YitzbDFuSXNGbU9KVmN2ZFVLNFNMS21vdFZLTXVRUXpLcXJlYlJRREtyRGVWSGJGV2theDVWcTRubDZlNmsvMVgzVmM0OXZ4YmVlMjA4bHFNVnJWdnRSd3NYREVFaXpEaW9wbFZsVEZXSVl4d2Jhank2dy8xbUtCNVZyRWVzbGNzTWF3Ym1HQnVubXJCY3V4WWkxVUszejBDYTZRaTRtMEZPdGRzcEdBU2xWck85elErNzBXTXlyV0NpeGNUM1ZxT2RaWXNUcXdibERGV2llWmF3dld4dy9LaGNvZmZkN2xTZVZhU1ZiTEtzZjY4N2NWWGVIYld2eFl3UHJsV1BXNlhHT21JMzdydUJhdTJuV05XWFVDYStzanNGSTRvbk94VjFkVUdhVXZpMWdwdGJoaFh0WDQzTEJyR2VWY0Y2SFd6OEkzV0t4ZVZ5Nk9pRW9qRnFvSHcxd0xGSE90RXJuV2xTdFpUVmJ0RWt3MG82emlQOVFKS3JuNHRzaFZNYXkzM3dNbVYvV3dldGc4Ykg3OTJ2cmFPbStkWHcxK1hsM2dVcXdGL3h0NEsxYmRySEZkdVRyakRybHVVTWtWY3FrV3FQOW50VXFobG1EdWxWL1JzOG1vZEZ1cVBhTWNpMXlvVkFzVXIyb05ycTRHb1BSdExjaDFYdmp5RWxsVzRkSytLZGNEdWNJUmF5ZlpGVjl6cld0SkFzeUtOMVJnYlNSc0k4WEZEZFdxNGlQMmV0a1JxNjZGaTFxdDF2a2dxMFVzY2xGcnY3QVNiemptY1N4MjQxeHkxUjZ5V2llNGxNdTFmRVo2SmNxVkJZc1BTMnhpc0ZDNWxtT2g2aldDaXhQeWNNTnpzUWE0eExKcXNWSDRBT3E1L3Z4N0xWUlpMYXR3aWVWYXVKQ3QwOHRmUFN2K3RxUW9WZFlxUmNVVmFWVVJpMCtyd1Q1WDJXR3pLUld4V2xJcEZsdkl0VkhZck1NeWJENGZ6OGZqb1hLNUZpeW1XcUJxam5XeUJVeXFlRWFDb2ZnVFNxbzB6VkN3cktLV1kxWGpGOS9VRno5QU5mZzV1UEFOdGMxQ1lmenkvR3hWdlc0WHNLRlo3TnF3VWEwR2l3RWpGekFXWUlsN0JWckM2eG0yRktzU2I4ZzRvV3N4WWltWFhLcTFjSzJyUXFGd3JWaXgxdENxVGwrc2g1dFFTeTVmOFRXWFllc2hXSERsL3ZGWDVWamJLYXFLVk1kN3h6M1cwQkdyalF4MVNDcWp0QXZ0aDFtZllYMVFyZWY1OHh5WFlMQlE5Vy82ZG1ralhDR1hWS3dVV1hsWjdKU2tTVVE1RmlyRlFoVnFNY05heWpYZ2pMQU1XMmovZ2JVbWxWMWlEY2tGREJlNTJnR0ZhbVFWdFJpeGxtQkpIcGJheEJOWitWaFdHZFgwV2w2c0ZZNjRWdUJYdXZYZzhvYnpvSEt1ckpaY1prWFlrc3N3bHZCWXRaR3VwMUhGNTg3eXFoeXN4YXRhVWdYWDQySnhzYWxmZ0hlTTBtT1ZscW5hNUdxVDYyRTBHam5YcmxUQnBVVlhrS1YyZ2NxM1VxemU4WEZQTHQrdyt1KzFIcVZhdEFwaWZVUTFlNTdOczNGRVJpNEdTMU1zWEFlRzdWb1ZaWG1hUUNGVWJMWHRWcFU5Vk93b3htcmExYnBydFNhdHdjUzF1cSt3N0U5M20xYk5adk5ack5VZkd0Vi9hTGZicXNXb2RXRFdiZ1lybFhsS3BWU3FORHo2VjE1Vk5rb1hwRmFHT24yTmRkWnMzalh2Z212UUZhcDc4U2pWNDN0UXZ1SU1sMVRUK1hBYVdGcTdyeXUyUjk0QnVRNVEwUXVZWlFIbXh5Uy9uazFCcFZIcnFOY3dySHBhUGF1aWFrb0ZhakpScnE1VWRuRkRzMnF2dGFadkxxWmVEQll3ZjExMk1idktlb0R4MmxWTzQ4cmJmc0lCTTlWUjd3alY2V2tERmF4bTgreE90VnFacXR2TlhOcCtZSzJCOG1CTnhibzNUTEdBV2VWY0IyWkZXRVpEcHFjY2FPWHNkU3pQS3FHc2NpdkgwaEZkeTZ5b29sWVJramZQVU9RQ05wekM2dCtISXpMRGRFUEJkZytzMHVOZXBjeVY4djZOUjQ5TGxhT0pjVUFlcTJBWmhVbXF5VVN1N3FUTEhydU9OWGo3RS9wYkxYWS81SkhyTW5PTmVEL3h3TExMdWZLWFpPaUUwakJWUVBIdWhCTWU2VGs2UFRwbCtyQVlKelJzQWt3dXJrZ3VzL3h6YU5aN21mNmFUV2RTRFlQcjBpN3ZVL3VUWGN5OXJOcmgzZHJhTVNzM1Fwa2xsVXVaeFNqRmU2WllMSzhhaEZxZWZ3NkQ2d0dWbnFsclRlL3ZWZXZ5c24vWnZnd3U5VHFnVng2MnUyT1lndVcyQTJvbmU0NHIvNHVxNVZoM1oxSEZyQXF3YW9nbDFrcFFCZGN3dUhody9kZTEvbUhURG5sVVI4TW9qc3ZKelUydXVMdE1zb0lFUTFac1VPMW1xYWhCVjVSTUVNVTBySGg5UHdJV3piV2JiTVkxbzVHdzYvb0JNQ1RNSjFtei8vTStmUUlsblBPMFpzd3ZwOGp4dlZDNWE4VDlSRWZmZVgyUFJlUW9RQWxuS0V5S3hsSkFrZmE5UGJTSHd4cVEvYlFtc0w3QmNkZkwzLzkrRWx5Z1ZMTDcyTVZzNVZKajVCSXROUmcxR1NTT0Z5TGQ3elRCNVZQUmUxVWRwQklLMXVGSGxFMytvWWNYVjJtdXI3QWtPd0xiU3lYWFg1am9iRXZOcEpJVUZuVVhoNGNBc2hlb3hJcEplZGdxMkZhTUJXcU5DcFN4Zkt3K1J4dnJjeStWWEQ2WHUzd3RYQU9ad3p6QUVpc21sZGhXeTdkbFhYTjFZS3NBQ3RXYXNjU1Nhb0xxeDcwSjRYK2Z5dVVvMS81ajd5b3kyODFtbW12V3V3cWh1QlNXSGtqcGlDUEdTZUpVQk5jUXBkNVFQTGlpcXFHZ0pwTmZvQXhjUjFDNlBUQno1ZERNdFFYV3V3cVRBYU9DY1NOdllyVm9LVjM1Vy9sV1N2VjJteXEwb1NWcnFZaFFNUWRUUGN4MVlhNkw1c0tGYXBmZjVuS1hVTVd2cWxpZWFFcXB4MUNabzZUU1ZGVWRGTWF5OUNqR21rVFl6MEFlWEI5U1haanJEcFpMTmhiTVhiYllFQVlLVXBvTlpKaWtNaGNxVXRWMUZRUnJCMnMxdUpxblk0bjFGUlJCUlZEbHhrS0Z5L2VhbW9yZ1NvdlVrNERLMGl4SmNHV0pSR3BKOUFGOXF5cFlUTlgxcW9pS3JtOWlQYnEyVXQxZ2NoR0RqVzh1WkFWbmdZYW1iOEtMd01LVWxWTHBXWlpMcFZxR1phZ2N0V3E3ZHQzUkpycWlxbjVRR2V2TFFKVlRnNkhpekNXVlhHNmlMck1rdE15NEhzVlFocXBwc0t4QW9lbzYyeXFpcnJDZS9XTzZmdlhtT2wzMnAzNHZzc09WbzdMQkpBTTI5UzlKTW12bXNqSStwVWRiYWFxS1Q4aEpKVmRVZFYyelBrdlZvTHJhNy8ySmF3ZUpTalhmei9NNWV4RmNZeWFialdXaXFMaGlXanpBRnNhU3lGV0FUQlZqVTYxQ3Q2SlNyYzlSZFVWMXZiNC9WZmxuUEowNFpNQ2lUQ3F1RHpCVnNFSmRlRE5WcjNJeG1PcFZLTnVLYnBnS21JMUZ6ZzBzVkxDYUw2WjQvaG1sQWpVL01SY3FhckJvVXFXeXdNSmoxU2xsaE1uMmlvaUNlcTBzWVJPNGxkTEZZS0ttOGsvNDNMVTdXY3hsc2ovdUIvdHpOcmE5UEl1cE9JNVNTcnBjYUNpNVhMV3BwTnFzZ2xUUmRlN09xRUFwOWN0emxjS2Y4djk3dVdNVXQvRXdDdURiREpOQUlMQU1UdVB4Tm11UVdtK0NFc01pR0ZEaGJvZkZpTUdva0N1NWtrOGdGNzZEd2JxQjl5VGpQcVVQb0NzWXFkajN2bWQ1LzJZSG5ESE92UGRKYVRMaXgyY3pVK24vSDR1UkM5VysrTTN2MzdzazFnbDJ4SXZUZWNROG1TcVVLdFd1eFBxdTdKUi96cnhEOW82bUxXb3d1WUlXcGt4Qk01dGtHcEpRb1dpaTZna2xLcFFLR2Fka2FWZEVzY3pOdVZmdWFxallyNndsa0N1NEQxb1gycDhlMnVsUEg2WVBuYW1SM0pBVWhxRlVJVWpjVmFwZHJhVnFsOVhjblg5QjhSTlJITG0wTDhSZ0k2QmFHVkN0Q3dYTW9SRVY4cUlzVExrdHl4aEpvSHBlRzJxMVc2MmcrbkpPUmRkdjJ6Yk92cGg3bGpEMW1BNUdqVnBVeUNwY2xRSVJDcFZRSzJSSDFkOW5WV1RkL25ucW1ndW1jR0hzQ1Uyd0NLNU9oQXJGWVZMV2toRDJEQlpkNis4cndIYk5ybm0rUGE5aVBzTFZOWmEzL2VvUmRtU05PR0FoMDVHSmxBanRSQkZSckVnV21RWkFqZE9FMjRLSnFwV0ZxaDk3c1pyN0NycmJidGRVVzQ4cU5KZ0hnVThZYXh1elJDT0lNTHdCeEFrUGxRcXpNRlU2R0pzcVdUUGNGVC9EWnZ5REtybWdvb3MxbFdBK0toaWpsVUZtS29XcUEycUJEaGFEUWFvbWxqVS9RK3pLdHRXMHF0ZTRHTUVvUXdEekxTUDJtSWlOUkpOckVZRzBBQ3JFb2tLWUJzbUFIMkM3SzZxWTE2bm8raWlYMS9XUU9jYmlhMkV1TEpKckdBMUpva2dtM3JBcURKTFNoVkFsMWdVcXBkOVZQTUVPTGd3ajJIQjA2SkFxM2t6RllXQUtUU1dVV0VKVmFOTThVdlhhZkdyM3RUMkYrUy9ERHE2aFNGSXgvMU5WNjBxcUw1Y2RnVko3THkzTWxRMVpKNHUyVXFGU3lWVW01YnFrYW9VMnE3dExqMmE1Y2I5Z0xjekhBQ2JWS1d3aFdhd08ySnhOOHFUTWFaS3FvbXA4UTlWbHJsL2tjaGVXb1lBaFMxOTNSeGF6cmtvb3NsaXFERlUxVDN6ODVZY1IxWE5Ec1V6bTBaWGg4ak9JbHBqaGNva0xFeStwUWhtWVlwQVVMcXRrcXJKaW11cDNQdnZpblA2bWNHQWN5QVR6NVdKalpTRllUbG1DUXJVdU9WSTl2Yi9DUVZkMTF6THBUcnlKdVNBeVZMYWs2NWhZVlNBNnBsUzRLdzVXaGNkZTRWaXd2bGdlWFROY2tpbTB1VExCY2xVcTFtS294L1pZc0Nzc0xHalhoVUltbDB4eTlkaTR0NHg3MXJpQXFYZ0JsWDdRcXE3aGNtQndjV2JlYkpiTk1rNlBGWXRqckx5WEYzRUIxejR2OXZsK1gzS3FmWlhjWGZXOFJUNnBuaHVMeVZUSVVLcG11QkNaQUpLS0ZZb0Y2c05QT1Rtd0RpYUNXV1p3SVQzZGVtMEtERndGa2hmRnZ0Z1R4cVRYUmptdy9oR2x5c1FlWVNBcFJKSEVsSDlkSCtYQzN0ZStJM1BTMjh3MnZVMnhBUXR0WGRnV012ajEvYzlDQ1hiTHY1U2ZwNjFMc2cyN0FRd3V5bHFVVE9FZk4vckpOemlHdFI1bGs4bEdiVjBnYlloU0M1cmlzTll4ckc5NGFHMzk0R2RRSWJnNUtUQkkvSzErZDh2Ly9hYm42ZXFmdXY0OG5TNDNKNGs3MGJjYVcySXVKZjBMK0wzb1VOUGhWUTBBQUFBQVNVVk9SSzVDWUlJPSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLXBhbmVsLmNvbG9yLXBpY2tlci1wYW5lbC1yb3VuZCAuY29sb3ItcGlja2VyLWdyaWQtd3JhcHBlciAuY29sb3ItcGlja2VyLXJvdyAuY29sb3ItcGlja2VyLWdyaWQgLmNvbG9yLXBpY2tlci1ncmlkLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlciAuY29sb3ItcGlja2VyLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIuY29sb3ItcGlja2VyLWRpc2FibGVkIC5jb2xvci1waWNrZXItc3dhdGNoLFxuLmNvbG9yLXBpY2tlci13cmFwcGVyLmNvbG9yLXBpY2tlci1kaXNhYmxlZCAuY29sb3ItcGlja2VyLWh1ZSxcbi5jb2xvci1waWNrZXItd3JhcHBlci5jb2xvci1waWNrZXItZGlzYWJsZWQgLmNvbG9yLXBpY2tlci1vcGFjaXR5LFxuLmNvbG9yLXBpY2tlci13cmFwcGVyLmNvbG9yLXBpY2tlci1kaXNhYmxlZCAuY29sb3ItcGlja2VyLWdyaWQsXG4uY29sb3ItcGlja2VyLXdyYXBwZXIuY29sb3ItcGlja2VyLWRpc2FibGVkIC5jb2xvci1waWNrZXItaW5wdXQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIuY29sb3ItcGlja2VyLXN3YXRjaC1vbmx5IC5jb2xvci1waWNrZXItaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiAzNXB4O1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyLmNvbG9yLXBpY2tlci1zd2F0Y2gtb25seSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjY2NjYztcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlci5jb2xvci1waWNrZXItc3dhdGNoLW9ubHkgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyLmNvbG9yLXBpY2tlci1zd2F0Y2gtb25seSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyLmNvbG9yLXBpY2tlci1zd2F0Y2gtb25seSAuaW5wdXQtZ3JvdXAgLmNvbG9yLXBpY2tlci1pbnB1dCB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlci5jb2xvci1waWNrZXItc3dhdGNoLW9ubHkgLmlucHV0LWdyb3VwIC5jb2xvci1waWNrZXItaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyLmNvbG9yLXBpY2tlci1jbG9zZWQgLmNvbG9yLXBpY2tlci1wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIuY29sb3ItcGlja2VyLWhvcml6b250YWwgLmNvbG9yLXBpY2tlci1wYW5lbCB7XG4gIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyLmNvbG9yLXBpY2tlci1ob3Jpem9udGFsIC5jb2xvci1waWNrZXItcGFuZWwgLmNvbG9yLXBpY2tlci1ncmlkLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1yb3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb2xvci1waWNrZXItd3JhcHBlci5jb2xvci1waWNrZXItaG9yaXpvbnRhbCAuY29sb3ItcGlja2VyLXBhbmVsIC5jb2xvci1waWNrZXItZ3JpZC13cmFwcGVyIC5jb2xvci1waWNrZXItcm93IC5jb2xvci1waWNrZXItZ3JpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyLmNvbG9yLXBpY2tlci1ob3Jpem9udGFsIC5jb2xvci1waWNrZXItcGFuZWwgLmNvbG9yLXBpY2tlci1ncmlkLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1yb3cgLmNvbG9yLXBpY2tlci1odWUsXG4uY29sb3ItcGlja2VyLXdyYXBwZXIuY29sb3ItcGlja2VyLWhvcml6b250YWwgLmNvbG9yLXBpY2tlci1wYW5lbCAuY29sb3ItcGlja2VyLWdyaWQtd3JhcHBlciAuY29sb3ItcGlja2VyLXJvdyAuY29sb3ItcGlja2VyLXNhdHVyYXRpb24sXG4uY29sb3ItcGlja2VyLXdyYXBwZXIuY29sb3ItcGlja2VyLWhvcml6b250YWwgLmNvbG9yLXBpY2tlci1wYW5lbCAuY29sb3ItcGlja2VyLWdyaWQtd3JhcHBlciAuY29sb3ItcGlja2VyLXJvdyAuY29sb3ItcGlja2VyLWxpZ2h0bmVzcyxcbi5jb2xvci1waWNrZXItd3JhcHBlci5jb2xvci1waWNrZXItaG9yaXpvbnRhbCAuY29sb3ItcGlja2VyLXBhbmVsIC5jb2xvci1waWNrZXItZ3JpZC13cmFwcGVyIC5jb2xvci1waWNrZXItcm93IC5jb2xvci1waWNrZXItb3BhY2l0eSB7XG4gIGN1cnNvcjogY29sLXJlc2l6ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmNvbG9yLXBpY2tlci13cmFwcGVyLmNvbG9yLXBpY2tlci1ob3Jpem9udGFsIC5jb2xvci1waWNrZXItcGFuZWwgLmNvbG9yLXBpY2tlci1ncmlkLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1yb3cgLmNvbG9yLXBpY2tlci1odWUgLmNvbG9yLXBpY2tlci1vdmVybGF5LFxuLmNvbG9yLXBpY2tlci13cmFwcGVyLmNvbG9yLXBpY2tlci1ob3Jpem9udGFsIC5jb2xvci1waWNrZXItcGFuZWwgLmNvbG9yLXBpY2tlci1ncmlkLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1yb3cgLmNvbG9yLXBpY2tlci1zYXR1cmF0aW9uIC5jb2xvci1waWNrZXItb3ZlcmxheSxcbi5jb2xvci1waWNrZXItd3JhcHBlci5jb2xvci1waWNrZXItaG9yaXpvbnRhbCAuY29sb3ItcGlja2VyLXBhbmVsIC5jb2xvci1waWNrZXItZ3JpZC13cmFwcGVyIC5jb2xvci1waWNrZXItcm93IC5jb2xvci1waWNrZXItbGlnaHRuZXNzIC5jb2xvci1waWNrZXItb3ZlcmxheSxcbi5jb2xvci1waWNrZXItd3JhcHBlci5jb2xvci1waWNrZXItaG9yaXpvbnRhbCAuY29sb3ItcGlja2VyLXBhbmVsIC5jb2xvci1waWNrZXItZ3JpZC13cmFwcGVyIC5jb2xvci1waWNrZXItcm93IC5jb2xvci1waWNrZXItb3BhY2l0eSAuY29sb3ItcGlja2VyLW92ZXJsYXkge1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uY29sb3ItcGlja2VyLXdyYXBwZXIuY29sb3ItcGlja2VyLWhvcml6b250YWwgLmNvbG9yLXBpY2tlci1wYW5lbCAuY29sb3ItcGlja2VyLWdyaWQtd3JhcHBlciAuY29sb3ItcGlja2VyLXJvdyAuY29sb3ItcGlja2VyLWh1ZSAuY29sb3ItcGlja2VyLXNsaWRlcixcbi5jb2xvci1waWNrZXItd3JhcHBlci5jb2xvci1waWNrZXItaG9yaXpvbnRhbCAuY29sb3ItcGlja2VyLXBhbmVsIC5jb2xvci1waWNrZXItZ3JpZC13cmFwcGVyIC5jb2xvci1waWNrZXItcm93IC5jb2xvci1waWNrZXItc2F0dXJhdGlvbiAuY29sb3ItcGlja2VyLXNsaWRlcixcbi5jb2xvci1waWNrZXItd3JhcHBlci5jb2xvci1waWNrZXItaG9yaXpvbnRhbCAuY29sb3ItcGlja2VyLXBhbmVsIC5jb2xvci1waWNrZXItZ3JpZC13cmFwcGVyIC5jb2xvci1waWNrZXItcm93IC5jb2xvci1waWNrZXItbGlnaHRuZXNzIC5jb2xvci1waWNrZXItc2xpZGVyLFxuLmNvbG9yLXBpY2tlci13cmFwcGVyLmNvbG9yLXBpY2tlci1ob3Jpem9udGFsIC5jb2xvci1waWNrZXItcGFuZWwgLmNvbG9yLXBpY2tlci1ncmlkLXdyYXBwZXIgLmNvbG9yLXBpY2tlci1yb3cgLmNvbG9yLXBpY2tlci1vcGFjaXR5IC5jb2xvci1waWNrZXItc2xpZGVyIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuIiwiIC8qIVxuICAgKiBCb290c3RyYXAgRGF0ZXRpbWUgUGlja2VyIHY0LjE3LjQ5XG4gICAqIENvcHlyaWdodCAyMDE1LTIwMjAgSm9uYXRoYW4gUGV0ZXJzb25cbiAgICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vRW9uYXNkYW4vYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gICAqL1xuQGJzLWRhdGV0aW1lcGlja2VyLXRpbWVwaWNrZXItZm9udC1zaXplOiAxLjJlbTtcbkBicy1kYXRldGltZXBpY2tlci1hY3RpdmUtYmc6IEBidG4tcHJpbWFyeS1iZztcbkBicy1kYXRldGltZXBpY2tlci1hY3RpdmUtY29sb3I6IEBidG4tcHJpbWFyeS1jb2xvcjtcbkBicy1kYXRldGltZXBpY2tlci1ib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuQGJzLWRhdGV0aW1lcGlja2VyLWJ0bi1ob3Zlci1iZzogQGdyYXktbGlnaHRlcjtcbkBicy1kYXRldGltZXBpY2tlci1kaXNhYmxlZC1jb2xvcjogQGdyYXktbGlnaHQ7XG5AYnMtZGF0ZXRpbWVwaWNrZXItYWx0ZXJuYXRlLWNvbG9yOiBAZ3JheS1saWdodDtcbkBicy1kYXRldGltZXBpY2tlci1zZWNvbmRhcnktYm9yZGVyLWNvbG9yOiAjY2NjO1xuQGJzLWRhdGV0aW1lcGlja2VyLXNlY29uZGFyeS1ib3JkZXItY29sb3ItcmdiYTogcmdiYSgwLCAwLCAwLCAwLjIpO1xuQGJzLWRhdGV0aW1lcGlja2VyLXByaW1hcnktYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbkBicy1kYXRldGltZXBpY2tlci10ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAmLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAycHggMDtcbiAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICB3aWR0aDogMTllbTtcblxuICAgICAgICAmLnRpbWVwaWNrZXItc2JzIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzOGVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzhlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYm90dG9tIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCBAYnMtZGF0ZXRpbWVwaWNrZXItc2Vjb25kYXJ5LWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAYnMtZGF0ZXRpbWVwaWNrZXItc2Vjb25kYXJ5LWJvcmRlci1jb2xvci1yZ2JhO1xuICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIEBicy1kYXRldGltZXBpY2tlci1wcmltYXJ5LWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50b3Age1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIEBicy1kYXRldGltZXBpY2tlci1zZWNvbmRhcnktYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IEBicy1kYXRldGltZXBpY2tlci1zZWNvbmRhcnktYm9yZGVyLWNvbG9yLXJnYmE7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtN3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgQGJzLWRhdGV0aW1lcGlja2VyLXByaW1hcnktYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTZweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnB1bGwtcmlnaHQge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3QtdW5zdHlsZWQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgYVtkYXRhLWFjdGlvbl0ge1xuICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICB9XG5cbiAgICBhW2RhdGEtYWN0aW9uXTphY3RpdmUge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIC50aW1lcGlja2VyLWhvdXIsIC50aW1lcGlja2VyLW1pbnV0ZSwgLnRpbWVwaWNrZXItc2Vjb25kIHtcbiAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IEBicy1kYXRldGltZXBpY2tlci10aW1lcGlja2VyLWZvbnQtc2l6ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGJ1dHRvbltkYXRhLWFjdGlvbl0ge1xuICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgfVxuXG4gICAgLmJ0bltkYXRhLWFjdGlvbj1cImluY3JlbWVudEhvdXJzXCJdOjphZnRlciB7XG4gICAgICAgIC5zci1vbmx5KCk7XG4gICAgICAgIGNvbnRlbnQ6IFwiSW5jcmVtZW50IEhvdXJzXCI7XG4gICAgfVxuXG4gICAgLmJ0bltkYXRhLWFjdGlvbj1cImluY3JlbWVudE1pbnV0ZXNcIl06OmFmdGVyIHtcbiAgICAgICAgLnNyLW9ubHkoKTtcbiAgICAgICAgY29udGVudDogXCJJbmNyZW1lbnQgTWludXRlc1wiO1xuICAgIH1cblxuICAgIC5idG5bZGF0YS1hY3Rpb249XCJkZWNyZW1lbnRIb3Vyc1wiXTo6YWZ0ZXIge1xuICAgICAgICAuc3Itb25seSgpO1xuICAgICAgICBjb250ZW50OiBcIkRlY3JlbWVudCBIb3Vyc1wiO1xuICAgIH1cblxuICAgIC5idG5bZGF0YS1hY3Rpb249XCJkZWNyZW1lbnRNaW51dGVzXCJdOjphZnRlciB7XG4gICAgICAgIC5zci1vbmx5KCk7XG4gICAgICAgIGNvbnRlbnQ6IFwiRGVjcmVtZW50IE1pbnV0ZXNcIjtcbiAgICB9XG5cbiAgICAuYnRuW2RhdGEtYWN0aW9uPVwic2hvd0hvdXJzXCJdOjphZnRlciB7XG4gICAgICAgIC5zci1vbmx5KCk7XG4gICAgICAgIGNvbnRlbnQ6IFwiU2hvdyBIb3Vyc1wiO1xuICAgIH1cblxuICAgIC5idG5bZGF0YS1hY3Rpb249XCJzaG93TWludXRlc1wiXTo6YWZ0ZXIge1xuICAgICAgICAuc3Itb25seSgpO1xuICAgICAgICBjb250ZW50OiBcIlNob3cgTWludXRlc1wiO1xuICAgIH1cblxuICAgIC5idG5bZGF0YS1hY3Rpb249XCJ0b2dnbGVQZXJpb2RcIl06OmFmdGVyIHtcbiAgICAgICAgLnNyLW9ubHkoKTtcbiAgICAgICAgY29udGVudDogXCJUb2dnbGUgQU0vUE1cIjtcbiAgICB9XG5cbiAgICAuYnRuW2RhdGEtYWN0aW9uPVwiY2xlYXJcIl06OmFmdGVyIHtcbiAgICAgICAgLnNyLW9ubHkoKTtcbiAgICAgICAgY29udGVudDogXCJDbGVhciB0aGUgcGlja2VyXCI7XG4gICAgfVxuXG4gICAgLmJ0bltkYXRhLWFjdGlvbj1cInRvZGF5XCJdOjphZnRlciB7XG4gICAgICAgIC5zci1vbmx5KCk7XG4gICAgICAgIGNvbnRlbnQ6IFwiU2V0IHRoZSBkYXRlIHRvIHRvZGF5XCI7XG4gICAgfVxuXG4gICAgLnBpY2tlci1zd2l0Y2gge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgLnNyLW9ubHkoKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiVG9nZ2xlIERhdGUgYW5kIFRpbWUgU2NyZWVuc1wiO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjVlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcblxuXG4gICAgICAgICYgdGQsXG4gICAgICAgICYgdGgge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGJzLWRhdGV0aW1lcGlja2VyLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIH1cblxuICAgICAgICAmIHRoIHtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG5cbiAgICAgICAgICAgICYucGlja2VyLXN3aXRjaCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRpc2FibGVkLFxuICAgICAgICAgICAgJi5kaXNhYmxlZDpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJzLWRhdGV0aW1lcGlja2VyLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucHJldjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIC5zci1vbmx5KCk7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJQcmV2aW91cyBNb250aFwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5leHQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAuc3Itb25seSgpO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiTmV4dCBNb250aFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBicy1kYXRldGltZXBpY2tlci1idG4taG92ZXItYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIHRkIHtcbiAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgd2lkdGg6IDU0cHg7XG5cbiAgICAgICAgICAgICYuY3cge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBicy1kYXRldGltZXBpY2tlci1hbHRlcm5hdGUtY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGF5IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGF5OmhvdmVyLFxuICAgICAgICAgICAgJi5ob3VyOmhvdmVyLFxuICAgICAgICAgICAgJi5taW51dGU6aG92ZXIsXG4gICAgICAgICAgICAmLnNlY29uZDpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJzLWRhdGV0aW1lcGlja2VyLWJ0bi1ob3Zlci1iZztcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub2xkLFxuICAgICAgICAgICAgJi5uZXcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYnMtZGF0ZXRpbWVwaWNrZXItYWx0ZXJuYXRlLWNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRvZGF5IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDdweCA3cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBicy1kYXRldGltZXBpY2tlci1hY3RpdmUtYmc7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IEBicy1kYXRldGltZXBpY2tlci1zZWNvbmRhcnktYm9yZGVyLWNvbG9yLXJnYmE7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICYuYWN0aXZlOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnMtZGF0ZXRpbWVwaWNrZXItYWN0aXZlLWJnO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYnMtZGF0ZXRpbWVwaWNrZXItYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBAYnMtZGF0ZXRpbWVwaWNrZXItdGV4dC1zaGFkb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlLnRvZGF5OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgICAgICYuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBicy1kYXRldGltZXBpY2tlci1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDEuNXB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAYnMtZGF0ZXRpbWVwaWNrZXItYm9yZGVyLXJhZGl1cztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYnMtZGF0ZXRpbWVwaWNrZXItYnRuLWhvdmVyLWJnO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJzLWRhdGV0aW1lcGlja2VyLWFjdGl2ZS1iZztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBicy1kYXRldGltZXBpY2tlci1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBAYnMtZGF0ZXRpbWVwaWNrZXItdGV4dC1zaGFkb3c7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5vbGQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJzLWRhdGV0aW1lcGlja2VyLWFsdGVybmF0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRpc2FibGVkLFxuICAgICAgICAgICAgICAgICYuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJzLWRhdGV0aW1lcGlja2VyLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudXNldHdlbnR5Zm91ciB7XG4gICAgICAgIHRkLmhvdXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cblx0Ji53aWRlciB7XG5cdFx0d2lkdGg6IDIxZW07XG5cdH1cblxuXHQmIC5kYXRlcGlja2VyLWRlY2FkZXMgLmRlY2FkZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmlucHV0LWdyb3VwLmRhdGUge1xuICAgICYgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1jb250cm9sIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG50YWJsZS5kYXRhVGFibGUgdGQuZHQtY29udHJvbDpiZWZvcmUge1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMC4xNWVtIHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxZW07XG4gIGJveC1zaGFkb3c6IDAgMCAwLjJlbSAjNDQ0O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMTMxO1xufVxudGFibGUuZGF0YVRhYmxlIHRyLmR0LWhhc0NoaWxkIHRkLmR0LWNvbnRyb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCItXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzMzMzM7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZywgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzYywgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2Rlc2MsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2NfZGlzYWJsZWQsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19kZXNjX2Rpc2FibGVkLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2FzYyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19kZXNjLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2FzY19kaXNhYmxlZCxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19kZXNjX2Rpc2FibGVkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmc6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmc6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2M6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfYXNjOmFmdGVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzYzpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19kZXNjOmFmdGVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzY19kaXNhYmxlZDphZnRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmc6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzYzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2FzY19kaXNhYmxlZDphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19kZXNjX2Rpc2FibGVkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMC4xMjU7XG4gIHJpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogOXB4O1xuICBmb250LXNpemU6IDAuOWVtO1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzYzpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19kZXNjOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzY19kaXNhYmxlZDpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19kZXNjX2Rpc2FibGVkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19kZXNjOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YmVmb3JlIHtcbiAgYm90dG9tOiA1MCU7XG4gIGNvbnRlbnQ6IFwi4pa0XCI7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmc6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2M6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19kZXNjOmFmdGVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmFmdGVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzYzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2NfZGlzYWJsZWQ6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlciB7XG4gIHRvcDogNTAlO1xuICBjb250ZW50OiBcIuKWvlwiO1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzYzpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19kZXNjOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2FzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzYzphZnRlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2FzY19kaXNhYmxlZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aDphY3RpdmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aDpiZWZvcmUsIGRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aDphZnRlcixcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZDpiZWZvcmUsXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5kaXYuZGF0YVRhYmxlc19wcm9jZXNzaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gIG1hcmdpbi10b3A6IC0yNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweDtcbn1cbmRpdi5kYXRhVGFibGVzX3Byb2Nlc3NpbmcgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAxZW0gYXV0bztcbn1cbmRpdi5kYXRhVGFibGVzX3Byb2Nlc3NpbmcgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTM2LCAyMDQsIDAuOSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAxLCAxLCAwKTtcbn1cbmRpdi5kYXRhVGFibGVzX3Byb2Nlc3NpbmcgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjpudGgtY2hpbGQoMSkge1xuICBsZWZ0OiA4cHg7XG4gIGFuaW1hdGlvbjogZGF0YXRhYmxlcy1sb2FkZXItMSAwLjZzIGluZmluaXRlO1xufVxuZGl2LmRhdGFUYWJsZXNfcHJvY2Vzc2luZyA+IGRpdjpsYXN0LWNoaWxkID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIGxlZnQ6IDhweDtcbiAgYW5pbWF0aW9uOiBkYXRhdGFibGVzLWxvYWRlci0yIDAuNnMgaW5maW5pdGU7XG59XG5kaXYuZGF0YVRhYmxlc19wcm9jZXNzaW5nID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgbGVmdDogMzJweDtcbiAgYW5pbWF0aW9uOiBkYXRhdGFibGVzLWxvYWRlci0yIDAuNnMgaW5maW5pdGU7XG59XG5kaXYuZGF0YVRhYmxlc19wcm9jZXNzaW5nID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgbGVmdDogNTZweDtcbiAgYW5pbWF0aW9uOiBkYXRhdGFibGVzLWxvYWRlci0zIDAuNnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZGF0YXRhYmxlcy1sb2FkZXItMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZGF0YXRhYmxlcy1sb2FkZXItMyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZGF0YXRhYmxlcy1sb2FkZXItMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNHB4LCAwKTtcbiAgfVxufVxudGFibGUuZGF0YVRhYmxlLm5vd3JhcCB0aCwgdGFibGUuZGF0YVRhYmxlLm5vd3JhcCB0ZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG50YWJsZS5kYXRhVGFibGUgdGguZHQtbGVmdCxcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aC5kdC1jZW50ZXIsXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRkLmRhdGFUYWJsZXNfZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG50YWJsZS5kYXRhVGFibGUgdGguZHQtcmlnaHQsXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aC5kdC1qdXN0aWZ5LFxudGFibGUuZGF0YVRhYmxlIHRkLmR0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxudGFibGUuZGF0YVRhYmxlIHRoLmR0LW5vd3JhcCxcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLWxlZnQsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1sZWZ0LFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtbGVmdCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtcmlnaHQsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1yaWdodCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLXJpZ2h0LFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLWp1c3RpZnksXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1qdXN0aWZ5LFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtanVzdGlmeSxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LWxlZnQsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LWNlbnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LXJpZ2h0LFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LWp1c3RpZnksXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LW5vd3JhcCxcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiA2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlICFpbXBvcnRhbnQ7XG59XG50YWJsZS5kYXRhVGFibGUgdGQsXG50YWJsZS5kYXRhVGFibGUgdGgge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0ZC5kYXRhVGFibGVzX2VtcHR5LFxudGFibGUuZGF0YVRhYmxlIHRoLmRhdGFUYWJsZXNfZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG50YWJsZS5kYXRhVGFibGUubm93cmFwIHRoLFxudGFibGUuZGF0YVRhYmxlLm5vd3JhcCB0ZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG50YWJsZS5kYXRhVGFibGUudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoMm4rMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbnRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbnRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuc2VsZWN0ZWQgPiAqIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEoMCwgMTM2LCAyMDQsIDAuOSk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0ci5vZGQgPiAqIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEoMCwgMCwgMCwgMC4wMjMpO1xufVxudGFibGUuZGF0YVRhYmxlLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyLm9kZC5zZWxlY3RlZCA+ICoge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggcmdiYSgwLCAxMzYsIDIwNCwgMC45MjMpO1xufVxudGFibGUuZGF0YVRhYmxlLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG50YWJsZS5kYXRhVGFibGUudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnNlbGVjdGVkOmhvdmVyID4gKiB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCByZ2JhKDAsIDEzNiwgMjA0LCAwLjk3NSk7XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIHNlbGVjdCB7XG4gIHdpZHRoOiA3NXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIgaW5wdXQge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG59XG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2luZm8ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gIG1hcmdpbjogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIHVsLnBhZ2luYXRpb24ge1xuICBtYXJnaW46IDJweCAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wcm9jZXNzaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gIG1hcmdpbi10b3A6IC0yNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFlbSAwO1xufVxuXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRhYmxlLmRhdGFUYWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUgPiB0aGVhZCAuc29ydGluZzphZnRlcixcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRoZWFkIC5zb3J0aW5nX2FzYzphZnRlcixcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsRm9vdCA+IC5kYXRhVGFibGVzX3Njcm9sbEZvb3RJbm5lciB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsRm9vdCA+IC5kYXRhVGFibGVzX3Njcm9sbEZvb3RJbm5lciA+IHRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCxcbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyLFxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19pbmZvLFxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG50YWJsZS5kYXRhVGFibGUudGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRoLFxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRkIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGg6bGFzdC1jaGlsZCwgdGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRoOmxhc3QtY2hpbGQsXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGQ6bGFzdC1jaGlsZCxcbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGJvZHkgdGgsXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGJvZHkgdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRhYmxlLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuZGl2LnRhYmxlLXJlc3BvbnNpdmUgPiBkaXYuZGF0YVRhYmxlc193cmFwcGVyID4gZGl2LnJvdyB7XG4gIG1hcmdpbjogMDtcbn1cbmRpdi50YWJsZS1yZXNwb25zaXZlID4gZGl2LmRhdGFUYWJsZXNfd3JhcHBlciA+IGRpdi5yb3cgPiBkaXZbY2xhc3NePWNvbC1dOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuZGl2LnRhYmxlLXJlc3BvbnNpdmUgPiBkaXYuZGF0YVRhYmxlc193cmFwcGVyID4gZGl2LnJvdyA+IGRpdltjbGFzc149Y29sLV06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4iLCIvKiFcbiAqIGpzb25mb3JtYXR0ZXJcbiAqIFxuICogVmVyc2lvbjogMC42LjAgLSAyMDE2LTA4LTI3VDEyOjU4OjAzLjMzOVpcbiAqIExpY2Vuc2U6IEFwYWNoZS0yLjBcbiAqL1xuXG5cbi5qc29uLWZvcm1hdHRlci1yb3cge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xufVxuLmpzb24tZm9ybWF0dGVyLXJvdyxcbi5qc29uLWZvcm1hdHRlci1yb3cgYSxcbi5qc29uLWZvcm1hdHRlci1yb3cgYTpob3ZlciB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmpzb24tZm9ybWF0dGVyLXJvdyAuanNvbi1mb3JtYXR0ZXItcm93IHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbi5qc29uLWZvcm1hdHRlci1yb3cgLmNoaWxkcmVuLmVtcHR5IHtcbiAgb3BhY2l0eTogMC41O1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuLmpzb24tZm9ybWF0dGVyLXJvdyAuY2hpbGRyZW4uZW1wdHkub2JqZWN0OmFmdGVyIHtcbiAgY29udGVudDogXCJObyBwcm9wZXJ0aWVzXCI7XG59XG4uanNvbi1mb3JtYXR0ZXItcm93IC5jaGlsZHJlbi5lbXB0eS5hcnJheTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiW11cIjtcbn1cbi5qc29uLWZvcm1hdHRlci1yb3cgLnN0cmluZyB7XG4gIGNvbG9yOiBncmVlbjtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLmpzb24tZm9ybWF0dGVyLXJvdyAubnVtYmVyIHtcbiAgY29sb3I6IGJsdWU7XG59XG4uanNvbi1mb3JtYXR0ZXItcm93IC5ib29sZWFuIHtcbiAgY29sb3I6IHJlZDtcbn1cbi5qc29uLWZvcm1hdHRlci1yb3cgLm51bGwge1xuICBjb2xvcjogIzg1NUEwMDtcbn1cbi5qc29uLWZvcm1hdHRlci1yb3cgLnVuZGVmaW5lZCB7XG4gIGNvbG9yOiAjY2EwYjY5O1xufVxuLmpzb24tZm9ybWF0dGVyLXJvdyAuZnVuY3Rpb24ge1xuICBjb2xvcjogI0ZGMjBFRDtcbn1cbi5qc29uLWZvcm1hdHRlci1yb3cgLmRhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLmpzb24tZm9ybWF0dGVyLXJvdyAudXJsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiBibHVlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uanNvbi1mb3JtYXR0ZXItcm93IC5icmFja2V0IHtcbiAgY29sb3I6IGJsdWU7XG59XG4uanNvbi1mb3JtYXR0ZXItcm93IC5rZXkge1xuICBjb2xvcjogIzAwMDA4QjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmpzb24tZm9ybWF0dGVyLXJvdyAuY29uc3RydWN0b3ItbmFtZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5qc29uLWZvcm1hdHRlci1yb3cgLnRvZ2dsZXIge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmpzb24tZm9ybWF0dGVyLXJvdyAudG9nZ2xlcjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2UtaW47XG4gIGNvbnRlbnQ6IFwi4pa6XCI7XG59XG4uanNvbi1mb3JtYXR0ZXItcm93IC50b2dnbGVyLm9wZW46YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uanNvbi1mb3JtYXR0ZXItcm93ID4gYSA+IC50aHVtYm5haWwtdGV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZS1pbjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmpzb24tZm9ybWF0dGVyLXJvdzpob3ZlciA+IGEgPiAudGh1bWJuYWlsLXRleHQge1xuICBvcGFjaXR5OiAwLjY7XG59XG4uanNvbi1mb3JtYXR0ZXItZGFyay5qc29uLWZvcm1hdHRlci1yb3cge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xufVxuLmpzb24tZm9ybWF0dGVyLWRhcmsuanNvbi1mb3JtYXR0ZXItcm93LFxuLmpzb24tZm9ybWF0dGVyLWRhcmsuanNvbi1mb3JtYXR0ZXItcm93IGEsXG4uanNvbi1mb3JtYXR0ZXItZGFyay5qc29uLWZvcm1hdHRlci1yb3cgYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmpzb24tZm9ybWF0dGVyLWRhcmsuanNvbi1mb3JtYXR0ZXItcm93IC5qc29uLWZvcm1hdHRlci1yb3cge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuLmpzb24tZm9ybWF0dGVyLWRhcmsuanNvbi1mb3JtYXR0ZXItcm93IC5jaGlsZHJlbi5lbXB0eSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbi5qc29uLWZvcm1hdHRlci1kYXJrLmpzb24tZm9ybWF0dGVyLXJvdyAuY2hpbGRyZW4uZW1wdHkub2JqZWN0OmFmdGVyIHtcbiAgY29udGVudDogXCJObyBwcm9wZXJ0aWVzXCI7XG59XG4uanNvbi1mb3JtYXR0ZXItZGFyay5qc29uLWZvcm1hdHRlci1yb3cgLmNoaWxkcmVuLmVtcHR5LmFycmF5OmFmdGVyIHtcbiAgY29udGVudDogXCJbXVwiO1xufVxuLmpzb24tZm9ybWF0dGVyLWRhcmsuanNvbi1mb3JtYXR0ZXItcm93IC5zdHJpbmcge1xuICBjb2xvcjogIzMxRjAzMTtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLmpzb24tZm9ybWF0dGVyLWRhcmsuanNvbi1mb3JtYXR0ZXItcm93IC5udW1iZXIge1xuICBjb2xvcjogIzY2QzJGRjtcbn1cbi5qc29uLWZvcm1hdHRlci1kYXJrLmpzb24tZm9ybWF0dGVyLXJvdyAuYm9vbGVhbiB7XG4gIGNvbG9yOiAjRUM0MjQyO1xufVxuLmpzb24tZm9ybWF0dGVyLWRhcmsuanNvbi1mb3JtYXR0ZXItcm93IC5udWxsIHtcbiAgY29sb3I6ICNFRUM5N0Q7XG59XG4uanNvbi1mb3JtYXR0ZXItZGFyay5qc29uLWZvcm1hdHRlci1yb3cgLnVuZGVmaW5lZCB7XG4gIGNvbG9yOiAjZWY4ZmJlO1xufVxuLmpzb24tZm9ybWF0dGVyLWRhcmsuanNvbi1mb3JtYXR0ZXItcm93IC5mdW5jdGlvbiB7XG4gIGNvbG9yOiAjRkQ0OENCO1xufVxuLmpzb24tZm9ybWF0dGVyLWRhcmsuanNvbi1mb3JtYXR0ZXItcm93IC5kYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cbi5qc29uLWZvcm1hdHRlci1kYXJrLmpzb24tZm9ybWF0dGVyLXJvdyAudXJsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMDI3QkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uanNvbi1mb3JtYXR0ZXItZGFyay5qc29uLWZvcm1hdHRlci1yb3cgLmJyYWNrZXQge1xuICBjb2xvcjogIzk0OTRGRjtcbn1cbi5qc29uLWZvcm1hdHRlci1kYXJrLmpzb24tZm9ybWF0dGVyLXJvdyAua2V5IHtcbiAgY29sb3I6ICMyM0EwREI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5qc29uLWZvcm1hdHRlci1kYXJrLmpzb24tZm9ybWF0dGVyLXJvdyAuY29uc3RydWN0b3ItbmFtZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5qc29uLWZvcm1hdHRlci1kYXJrLmpzb24tZm9ybWF0dGVyLXJvdyAudG9nZ2xlciB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uanNvbi1mb3JtYXR0ZXItZGFyay5qc29uLWZvcm1hdHRlci1yb3cgLnRvZ2dsZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBlYXNlLWluO1xuICBjb250ZW50OiBcIuKWulwiO1xufVxuLmpzb24tZm9ybWF0dGVyLWRhcmsuanNvbi1mb3JtYXR0ZXItcm93IC50b2dnbGVyLm9wZW46YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uanNvbi1mb3JtYXR0ZXItZGFyay5qc29uLWZvcm1hdHRlci1yb3cgPiBhID4gLnRodW1ibmFpbC10ZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLWluO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uanNvbi1mb3JtYXR0ZXItZGFyay5qc29uLWZvcm1hdHRlci1yb3c6aG92ZXIgPiBhID4gLnRodW1ibmFpbC10ZXh0IHtcbiAgb3BhY2l0eTogMC42O1xufVxuIiwiLyohIFF1aWxsIEVkaXRvciB2MC4yMC4xXG4gKiAgaHR0cHM6Ly9xdWlsbGpzLmNvbS9cbiAqICBDb3B5cmlnaHQgKGMpIDIwMTQsIEphc29uIENoZW5cbiAqICBDb3B5cmlnaHQgKGMpIDIwMTMsIHNhbGVzZm9yY2UuY29tXG4gKi9cbi5xbC1pbWFnZS10b29sdGlwIHtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLnFsLWltYWdlLXRvb2x0aXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucWwtaW1hZ2UtdG9vbHRpcCBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MCU7XG59XG4ucWwtaW1hZ2UtdG9vbHRpcCBpbWcge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG4ucWwtaW1hZ2UtdG9vbHRpcCAuaW5wdXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbn1cbi5xbC1pbWFnZS10b29sdGlwIC5wcmV2aWV3IHtcbiAgbWFyZ2luOiAxMHB4IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBkYXNoZWQgIzAwMDtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cbi5xbC1pbWFnZS10b29sdGlwIC5wcmV2aWV3IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDQwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucWwtbGluay10b29sdGlwIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4ucWwtbGluay10b29sdGlwIGlucHV0LmlucHV0IHtcbiAgd2lkdGg6IDE3MHB4O1xufVxuLnFsLWxpbmstdG9vbHRpcCBpbnB1dC5pbnB1dCxcbi5xbC1saW5rLXRvb2x0aXAgYS5kb25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xbC1saW5rLXRvb2x0aXAgYS5jaGFuZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5xbC1saW5rLXRvb2x0aXAuZWRpdGluZyBpbnB1dC5pbnB1dCxcbi5xbC1saW5rLXRvb2x0aXAuZWRpdGluZyBhLmRvbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucWwtbGluay10b29sdGlwLmVkaXRpbmcgYS51cmwsXG4ucWwtbGluay10b29sdGlwLmVkaXRpbmcgYS5jaGFuZ2UsXG4ucWwtbGluay10b29sdGlwLmVkaXRpbmcgYS5yZW1vdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnFsLW11bHRpLWN1cnNvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLnFsLW11bHRpLWN1cnNvciAuY3Vyc29yIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5xbC1tdWx0aS1jdXJzb3IgLmN1cnNvci1mbGFnIHtcbiAgYm90dG9tOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucWwtbXVsdGktY3Vyc29yIC5jdXJzb3ItbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG59XG4ucWwtbXVsdGktY3Vyc29yIC5jdXJzb3ItY2FyZXQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDJweDtcbn1cbi5xbC1tdWx0aS1jdXJzb3IgLmN1cnNvci5oaWRkZW4gLmN1cnNvci1mbGFnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xbC1tdWx0aS1jdXJzb3IgLmN1cnNvci50b3AgLmN1cnNvci1mbGFnIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDEwMCU7XG59XG4ucWwtbXVsdGktY3Vyc29yIC5jdXJzb3IucmlnaHQgLmN1cnNvci1mbGFnIHtcbiAgcmlnaHQ6IC0ycHg7XG59XG4ucWwtcGFzdGUtbWFuYWdlciB7XG4gIGxlZnQ6IC0xMDAwMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbn1cbi5xbC10b29sYmFyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5xbC10b29sdGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogMjAwMDtcbn1cbi5xbC10b29sdGlwIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5xbC1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHRleHQ7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS40MjtcbiAgbWFyZ2luOiAwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucWwtZWRpdG9yIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGFiLXNpemU6IDQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbi5xbC1lZGl0b3IgZGl2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnFsLWVkaXRvciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucWwtZWRpdG9yIGIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5xbC1lZGl0b3IgaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5xbC1lZGl0b3IgcyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLnFsLWVkaXRvciB1IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucWwtZWRpdG9yIGEsXG4ucWwtZWRpdG9yIGIsXG4ucWwtZWRpdG9yIGksXG4ucWwtZWRpdG9yIHMsXG4ucWwtZWRpdG9yIHUsXG4ucWwtZWRpdG9yIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuLnFsLWVkaXRvciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucWwtZWRpdG9yIGJsb2NrcXVvdGUsXG4ucWwtZWRpdG9yIG9sLFxuLnFsLWVkaXRvciB1bCB7XG4gIG1hcmdpbjogMCAwIDAgMmVtO1xuICBwYWRkaW5nOiAwO1xufVxuLnFsLWVkaXRvciBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cbi5xbC1lZGl0b3IgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4ucWwtZWRpdG9yLnFsLWllLTkgYnIsXG4ucWwtZWRpdG9yLnFsLWllLTEwIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qISBRdWlsbCBFZGl0b3IgdjAuMjAuMVxuICogIGh0dHBzOi8vcXVpbGxqcy5jb20vXG4gKiAgQ29weXJpZ2h0IChjKSAyMDE0LCBKYXNvbiBDaGVuXG4gKiAgQ29weXJpZ2h0IChjKSAyMDEzLCBzYWxlc2ZvcmNlLmNvbVxuICovXG4ucWwtaW1hZ2UtdG9vbHRpcCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAzMDBweDtcbn1cbi5xbC1pbWFnZS10b29sdGlwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnFsLWltYWdlLXRvb2x0aXAgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNTAlO1xufVxuLnFsLWltYWdlLXRvb2x0aXAgaW1nIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLnFsLWltYWdlLXRvb2x0aXAgLmlucHV0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucWwtaW1hZ2UtdG9vbHRpcCAucHJldmlldyB7XG4gIG1hcmdpbjogMTBweCAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICMwMDA7XG4gIGhlaWdodDogMjAwcHg7XG59XG4ucWwtaW1hZ2UtdG9vbHRpcCAucHJldmlldyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA0MCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnFsLWxpbmstdG9vbHRpcCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLnFsLWxpbmstdG9vbHRpcCBpbnB1dC5pbnB1dCB7XG4gIHdpZHRoOiAxNzBweDtcbn1cbi5xbC1saW5rLXRvb2x0aXAgaW5wdXQuaW5wdXQsXG4ucWwtbGluay10b29sdGlwIGEuZG9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtbGluay10b29sdGlwIGEuY2hhbmdlIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4ucWwtbGluay10b29sdGlwLmVkaXRpbmcgaW5wdXQuaW5wdXQsXG4ucWwtbGluay10b29sdGlwLmVkaXRpbmcgYS5kb25lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnFsLWxpbmstdG9vbHRpcC5lZGl0aW5nIGEudXJsLFxuLnFsLWxpbmstdG9vbHRpcC5lZGl0aW5nIGEuY2hhbmdlLFxuLnFsLWxpbmstdG9vbHRpcC5lZGl0aW5nIGEucmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5xbC1tdWx0aS1jdXJzb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5xbC1tdWx0aS1jdXJzb3IgLmN1cnNvciB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucWwtbXVsdGktY3Vyc29yIC5jdXJzb3ItZmxhZyB7XG4gIGJvdHRvbTogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnFsLW11bHRpLWN1cnNvciAuY3Vyc29yLW5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAycHggOHB4O1xufVxuLnFsLW11bHRpLWN1cnNvciAuY3Vyc29yLWNhcmV0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAycHg7XG59XG4ucWwtbXVsdGktY3Vyc29yIC5jdXJzb3IuaGlkZGVuIC5jdXJzb3ItZmxhZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtbXVsdGktY3Vyc29yIC5jdXJzb3IudG9wIC5jdXJzb3ItZmxhZyB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAxMDAlO1xufVxuLnFsLW11bHRpLWN1cnNvciAuY3Vyc29yLnJpZ2h0IC5jdXJzb3ItZmxhZyB7XG4gIHJpZ2h0OiAtMnB4O1xufVxuLnFsLXBhc3RlLW1hbmFnZXIge1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG4ucWwtdG9vbGJhciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucWwtdG9vbHRpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHotaW5kZXg6IDIwMDA7XG59XG4ucWwtdG9vbHRpcCBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucWwtY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIG1hcmdpbjogMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnFsLWVkaXRvciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRhYi1zaXplOiA0O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG4ucWwtZWRpdG9yIGRpdiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5xbC1lZGl0b3IgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnFsLWVkaXRvciBiIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucWwtZWRpdG9yIGkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ucWwtZWRpdG9yIHMge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi5xbC1lZGl0b3IgdSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnFsLWVkaXRvciBhLFxuLnFsLWVkaXRvciBiLFxuLnFsLWVkaXRvciBpLFxuLnFsLWVkaXRvciBzLFxuLnFsLWVkaXRvciB1LFxuLnFsLWVkaXRvciBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbi5xbC1lZGl0b3IgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnFsLWVkaXRvciBibG9ja3F1b3RlLFxuLnFsLWVkaXRvciBvbCxcbi5xbC1lZGl0b3IgdWwge1xuICBtYXJnaW46IDAgMCAwIDJlbTtcbiAgcGFkZGluZzogMDtcbn1cbi5xbC1lZGl0b3Igb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG4ucWwtZWRpdG9yIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuLnFsLWVkaXRvci5xbC1pZS05IGJyLFxuLnFsLWVkaXRvci5xbC1pZS0xMCBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtc25vdyAucWwtaW1hZ2UtdG9vbHRpcCBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA2Yztcbn1cbi5xbC1zbm93IC5xbC1pbWFnZS10b29sdGlwIGEuaW5zZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2YztcbiAgY29sb3I6ICNmZmY7XG59XG4ucWwtc25vdyAucWwtaW1hZ2UtdG9vbHRpcCAucHJldmlldyB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgY29sb3I6ICNjY2M7XG59XG4ucWwtc25vdyAucWwtbGluay10b29sdGlwIGEsXG4ucWwtc25vdyAucWwtbGluay10b29sdGlwIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbi5xbC1zbm93IC5xbC1tdWx0aS1jdXJzb3IgLmN1cnNvci1uYW1lIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xufVxuLnFsLXNub3cgLnFsLW11bHRpLWN1cnNvciAuY3Vyc29yLXRyaWFuZ2xlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMHB4O1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgd2lkdGg6IDBweDtcbn1cbi5xbC1zbm93IC5xbC1tdWx0aS1jdXJzb3IgLmN1cnNvci5sZWZ0IC5jdXJzb3ItbmFtZSB7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xufVxuLnFsLXNub3cgLnFsLW11bHRpLWN1cnNvciAuY3Vyc29yLnJpZ2h0IC5jdXJzb3ItZmxhZyB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnFsLXNub3cgLnFsLW11bHRpLWN1cnNvciAuY3Vyc29yLnJpZ2h0IC5jdXJzb3ItbmFtZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xufVxuLnFsLXNub3cgLnFsLW11bHRpLWN1cnNvciAuY3Vyc29yLXRyaWFuZ2xlLmJvdHRvbSB7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG4ucWwtc25vdyAucWwtbXVsdGktY3Vyc29yIC5jdXJzb3ItdHJpYW5nbGUudG9wIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLnFsLXNub3cgLnFsLW11bHRpLWN1cnNvciAuY3Vyc29yLnRvcCAuY3Vyc29yLXRyaWFuZ2xlLmJvdHRvbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtc25vdyAucWwtbXVsdGktY3Vyc29yIC5jdXJzb3IudG9wIC5jdXJzb3ItdHJpYW5nbGUudG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogOHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWdyb3VwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtc2VwYXJhdG9yIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMXB4O1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjNDQ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCAnSGVsdmV0aWNhJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIHtcbiAgY29sb3I6ICMwNmM7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zIC5xbC1waWNrZXItaXRlbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucyAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zIC5xbC1waWNrZXItaXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjMDZjO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGNvbG9yOiAjY2NjO1xuICB6LWluZGV4OiAyO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgYm94LXNoYWRvdzogcmdiYSgwLDAsMCwwLjIpIDAgMnB4IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHotaW5kZXg6IDE7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItbGFiZWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMjhweDtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogMTUycHg7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucyAucWwtcGlja2VyLWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAycHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgd2lkdGg6IDE2cHg7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucyAucWwtcGlja2VyLWl0ZW0ucWwtcHJpbWFyeS1jb2xvciB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zIC5xbC1waWNrZXItaXRlbTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1mb250IHtcbiAgd2lkdGg6IDEwNXB4O1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLXNpemUge1xuICB3aWR0aDogODBweDtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItbGFiZWwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1hbGlnbiAucWwtcGlja2VyLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDI4cHg7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtYWxpZ24gLnFsLXBpY2tlci1pdGVtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwcHg7XG4gIHdpZHRoOiAyOHB4O1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWFsaWduIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIHBhZGRpbmc6IDRweCAwcHg7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0JBTUFBQUNrNEpOa0FBQUFLbEJNVkVVQUFBQkpTVWxBUUVCRVJFUkZSVVZFUkVSRVJFUkVSRVJFUkVSRlJVVkVSRVJFUkVSRVJFUkVSRVFKY1c2TkFBQUFEWFJTVGxNQUZSekV4Y2JMek0vUTBkTGJLYmN5THdBQUFEVkpSRUZVQ05kallDQWVNS1lKUUZuU2R6ZENXYmwzcjBOWnZuZXY0dEZyZS9jS2xOVjc5eWFVcFhQM0VKVEZ0RXFCQkhjQUFIeW9EUWswdk0vbEFBQUFBRWxGVGtTdVFtQ0NcIik7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBWUFBQUJXem81WEFBQUFkRWxFUVZSNDJtUDQvLzgvVmZCSU5HalZxbFVNaHc0ZEVqMTQ4T0JwRUFheFFXS2tHZ1F6NUJJUS80ZmlTeUF4a2cyQ3V1US9HajVEamtGSHNSaDBqSnd3d29vSHpDQ1ExNDVnOGRwUmNndzZqOFdnQ3lRYnRILy9maG1neHR0SWh0d0dpWkVUUmpERExvSXdpQTBVRzgyMEZHQUE1YjI1K3FScUdYY0FBQUFBU1VWT1JLNUNZSUk9XCIpO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWFjdGl2ZTpub3QoLnFsLWV4cGFuZGVkKSAucWwtcGlja2VyLWxhYmVsLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlcjpub3QoLnFsLWV4cGFuZGVkKSAucWwtcGlja2VyLWxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQkFNQUFBQ2s0Sk5rQUFBQUtsQk1WRVVBQUFBQVljNEFaTWdBWmN3QVpzMEFaczBBWnMwQVo4d0Fac3dBWnMwQVpzd0Fac3dBWnN3QVpzeDEyTFBoQUFBQURYUlNUbE1BRlJ6RXhjYkx6TS9RMGRMYktiY3lMd0FBQURWSlJFRlVDTmRqWUNBZU1LWUpRRm5TZHpkQ1dibDNyME5adm5ldjR0RnJlL2NLbE5WNzl5YVVwWFAzRUpURnRFcUJCSGNBQUh5b0RRazB2TS9sQUFBQUFFbEZUa1N1UW1DQ1wiKTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtYm9sZCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1ib2xkIC5xbC1waWNrZXItbGFiZWwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWJvbGRdLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWJvbGRdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FNQUFBQmhFSDVsQUFBQVlGQk1WRVVBQUFDQWdJQkFRRUE1T1RsQVFFQkVSRVJBUUVCRVJFUkVSRVJFUkVSRFEwTkVSRVJFUkVSRVJFUkRRME5FUkVSRVJFUkZSVVZFUkVSRVJFUkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFU042V3pIQUFBQUgzUlNUbE1BQWdnSkRBOGNRRXRUV0hGL2k0eVRwYXUreE1YWDNPN3Y4L2Y2Ky96K3FOOXcyQUFBQUZaSlJFRlVlTnFsek1jU2dDQU1SVkVzWU8rOXZ2Ly9TOUZoTklZbGQ1SEZtU1RDcVE2NmRhemtSekExbFBTUUdSWkdJc0RNS014Ulc3KzJ5Q0ljeWYvUVV5VUdTbmMrZGthcW9GdW1NMzJwZjJCcVkrSFVCZlFhQ1BnVklCYzFBQUFBQUVsRlRrU3VRbUNDXCIpO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1ib2xkLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1ib2xkIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1ib2xkXS5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9Ym9sZF0ucWwtc2VsZWN0ZWQsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1ib2xkOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1ib2xkIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1ib2xkXTpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9Ym9sZF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQU1BQUFCaEVINWxBQUFBWUZCTVZFVUFBQUFBZ1A4QVlMOEFjY1lBYXRVQVpzd0FaTWdBWk1zQVpzd0FaY3NBWmNzQVpzc0Fac3NBWjgwQVpzd0FaczBBWnN3QVo4d0Fac3dBWmN3QVpzMEFac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN4Q1U5WGNBQUFBSDNSU1RsTUFBZ2dKREE4Y1FFdFRXSEYvaTR5VHBhdSt4TVhYM083djgvZjYrL3orcU45dzJBQUFBRlpKUkVGVWVOcWx6TWNTZ0NBTVJWRXNZTys5dnYvL1M5RmhOSVlsZDVIRm1TVENxUTY2ZGF6a1J6QTFsUFNRR1JaR0lzRE1LTXhSVzcrMnlDSWN5Zi9RVXlVR1NuYytka2Fxb0Z1bU0zMnBmMkJxWStIVUJmUWFDUGdWSUJjMUFBQUFBRWxGVGtTdVFtQ0NcIik7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWl0YWxpYyxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1pdGFsaWMgLnFsLXBpY2tlci1sYWJlbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9aXRhbGljXSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1pdGFsaWNdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FZQUFBQld6bzVYQUFBQWkwbEVRVlI0Mm1NWXZvQVJsNFNMaTBzTmtHb0FZbVkwcWYrTWpJenR1M2Z2cmtZV1pHTEFEWmhCOHBTNENOMWxRVUJxTFJEdkFRSlhITXFJc3RFSVNwOEJFWlFZWkFJaS92Ly9mNVpTZzB4QkJDTWo0eW15RFFLR2p4S1FFZ0xpVjhEd2VVUzJRVUJYR0VPWnAwRUVKVjR6Z2RKbktETG8zNzkvSnNTNmlKSFNGQTBEVERoVDlDaUFBUUJiV3lJWS9wZDRyUUFBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtaXRhbGljLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1pdGFsaWMgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWl0YWxpY10ucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWl0YWxpY10ucWwtc2VsZWN0ZWQsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1pdGFsaWM6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLWl0YWxpYyAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9aXRhbGljXTpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9aXRhbGljXTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBWUFBQUJXem81WEFBQUFrMGxFUVZSNDJ1M1NzUTNDTUJCQTBYLzJCb3pBQ01Rc3dnNEVNUU1VZE95UVZkZ2dkcGFnWkFjNGloakpqWW1VNjZLOHhwWnNmZG5Tc1Z4Q3pURmRFVzZBQjBvS2NxZHJMaFFjTmFLK1BMYzc5UWZhcExURGd6OGNVOVR2OGliWlFxSUJnSThPeGhleEgyOUtQejkwamx0Z0E3em93bk4rNkMwTm93aGcrSnFFdkNaYlNEU0hOREpCTEJOZGN0V0pYdjE4QWQ1ZEpMMGpWZkRoQUFBQUFFbEZUa1N1UW1DQ1wiKTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtdW5kZXJsaW5lLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLXVuZGVybGluZSAucWwtcGlja2VyLWxhYmVsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT11bmRlcmxpbmVdLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXVuZGVybGluZV0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQU1BQUFCaEVINWxBQUFBTTFCTVZFVUFBQUJMUzB0RlJVVkRRME5FUkVSRFEwTkZSVVZGUlVWRVJFUkRRME5FUkVSRlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVTdkNIS2JBQUFBRUhSU1RsTUFFUnBNYlc2QmdyeTl4TVhoNVBQNTFaWmZrd0FBQUVkSlJFRlVlTnE5eUVFS2dEQU1STkhFUkRXcTZkei90RkxCUVVDNktmUnRQbnpwc2gvc0MyQUhyY1JVbzBpdURYT05JN2dNeFZXOXdJUVdQRmI1c01nTWs1WVRkTW12R3cyREE4eVM5ZGk3QUFBQUFFbEZUa1N1UW1DQ1wiKTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtdW5kZXJsaW5lLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC11bmRlcmxpbmUgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXVuZGVybGluZV0ucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXVuZGVybGluZV0ucWwtc2VsZWN0ZWQsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC11bmRlcmxpbmU6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLXVuZGVybGluZSAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9dW5kZXJsaW5lXTpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9dW5kZXJsaW5lXTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBTUFBQUJoRUg1bEFBQUFNMUJNVkVVQUFBQUFhZElBWXM0QVpjMEFaY3dBWnN3QVo4NEFac3dBWnMwQVo4d0FaY3dBWnMwQVpzd0Fac3dBWnN3QVpzd0Fac3ljQmxFVEFBQUFFSFJTVGxNQUVScE1iVzZCZ3J5OXhNWGg1UFA1MVpaZmt3QUFBRWRKUkVGVWVOcTl5RUVLZ0RBTVJOSEVSRFdxNmR6L3RGTEJRVUM2S2ZSdFBuenBzaC9zQzJBSHJjUlVvMGl1RFhPTkk3Z014Vlc5d0lRV1BGYjVzTWdNazVZVGRNbXZHdzJEQTh5UzlkaTdBQUFBQUVsRlRrU3VRbUNDXCIpO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1zdHJpa2UsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtc3RyaWtlIC5xbC1waWNrZXItbGFiZWwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXN0cmlrZV0sXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c3RyaWtlXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBTUFBQUJoRUg1bEFBQUFuMUJNVkVVQUFBQUFBQUNBZ0lCQVFFQTdPenRBUUVCTFMwdEhSMGRBUUVCSlNVbEdSa1pFUkVSQ1FrSkVSRVJEUTBORVJFUkVSRVJEUTBORlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVSRlJVVkVSRVJFUkVSRVJFUkZSVVZEUTBORlJVVkVSRVJGUlVWRlJVVkVSRVJGUlVWRlJVVkZSVVZFUkVSRlJVVkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJmcmp3VEFBQUFOSFJTVGxNQUFRSU1EUkFSRWhRVktDazZQRWhMVDF4a1pXWjRlNENDZzRTSWladWNvYWVyc0xLMndjVEZ5ZExYMk9EaTVlcnI4ZlgzQktaZnJRQUFBSDVKUkVGVUdCbWx3T0VXZ1RBWUJ1QzNpc2dNeENZQW13UmgrKzcvMnFSenR0UC9IblFUWmpkamlsa0FMemhSNHdCdlFpYUxrOFdYT0p3bEhWSGpZZ3huU21iZVIwc3dHRWtweFdaM3Z0N2ZML3c5UDQvaXN0K0tkWjd6WVlpV2lDblNjRllpUnExSEZvNG14YUtJS2RKdzBvb2FWUW92a2FXMXBVelF5UTg2QWd4NHlLbVdQQUFBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtc3RyaWtlLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1zdHJpa2UgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXN0cmlrZV0ucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXN0cmlrZV0ucWwtc2VsZWN0ZWQsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1zdHJpa2U6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLXN0cmlrZSAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9c3RyaWtlXTpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c3RyaWtlXTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBTUFBQUJoRUg1bEFBQUFvbEJNVkVVQUFBQUFBUDhBZ1A4QWF0VUFZc1FBWU04QWFkSUFZOFlBWnN3QVljNEFac3dBWk0wQVpjb0Fac3dBWjhvQVpzd0FaTXNBWjhvQVpzd0FaY29BWjhzQVpzd0Fac3NBWnNzQVpzMEFac3dBWjh3QVpzMEFaOHdBWnMwQVpzd0FaOHdBWjh3QVpzMEFaOHdBWjh3QVpzMEFaczBBWnMwQVpjd0FaczBBWmN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN5aUNVK3lBQUFBTlhSU1RsTUFBUUlNRFJBUkVoUVZLQ2s2UEVoTFQxeGtaV1o0ZTRDQWdvT0VpSW1ibktHbnE3Q3l0c0hFeGNuUzE5amc0dVhxNi9IMTkwQjFpN0FBQUFCL1NVUkJWQmdacGNEaEZvRXdHQWJndDRwSUJtSW1BSnNFWWZ2dS85WlU1MnluL3ozb3hrL3ZXdWN6RDQ1M3BzWVJ6b1IwR2thTEh6RllTenFod3ZnWTFwVDB2SThXYnpBU1F2RHQvbko3Zk42b3ZiN1AvSHJZclRkWnhvWStXb0pFa29LMTRpRXFQVEt3Rk1ra0NCSkpDbFpjVXFPTTRVU2lNS1lRRVRyNUEyU1ZETHBKdjZadEFBQUFBRWxGVGtTdVFtQ0NcIik7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWxpbmssXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtbGluayAucWwtcGlja2VyLWxhYmVsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1saW5rXSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1saW5rXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBTUFBQUJoRUg1bEFBQUFsbEJNVkVVQUFBRC8vLzlWVlZWSlNVazVPVGxBUUVCSFIwZEZSVVZDUWtKSFIwZEJRVUZDUWtKR1JrWkRRME5HUmtaRlJVVkNRa0pEUTBORVJFUkRRME5FUkVSRlJVVkVSRVJGUlVWRFEwTkVSRVJGUlVWRVJFUkVSRVJGUlVWRVJFUkVSRVJFUkVSRVJFUkZSVVZFUkVSRlJVVkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVR4NUtVb0FBQUFNWFJTVGxNQUFBWUhDUXdaR2lNa0p6SXpPVUpPWUdObGZvQ0psNWlibmFDeHRMYTh4c2ZJeWNyUTFPSGk1dXZzN2UvMTl2bjhOR1RZZUFBQUFKZEpSRUZVZU5xTjBNY09na0FBUmRHbkZKV2lLR0JoRUVGcFNuMy8vM09Hak1tUTZNSzdQTXVMeFZlL0NYRFRQbDVESm1rM2NPVFRtWkU3TURRRVMxMVJ5aEJZNXZRVTlhT0IyejNnV1ZGTXNYeXdZeDN0OVE5dFhzeURqbE9WTFFsT3lhbk9MMWlia3FCN2w1b2RNMDFRU0pxSzZHZFhtR3dVSFZob3dJbUpJcjJpTUk5c0xVV3dhNUx0RmpQQ1NqU0pCVWwvL0hvRGxtUVB5MERGdUNrQUFBQUFTVVZPUks1Q1lJST1cIik7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWxpbmsucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWxpbmsgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWxpbmtdLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1saW5rXS5xbC1zZWxlY3RlZCxcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWxpbms6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLWxpbmsgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWxpbmtdOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1saW5rXTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBTUFBQUJoRUg1bEFBQUFtVkJNVkVVQUFBRC8vLzhBVmRVQWJkc0FjY1lBYXRVQVpzd0FZczRBWnN3QVk4MEFhY3NBWnN3QVpNMEFaOGtBWk0wQVpjc0FaY29BWk1zQVpjb0FaY29BWnNzQVpzMEFaczBBWjh3QVpzMEFac3dBWnMwQVpzd0FaczBBWnN3QVpzMEFaczBBWnMwQVo4d0Fac3dBWmN3QVpzMEFaczBBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN5L2pzaldBQUFBTW5SU1RsTUFBQVlIQ1F3WkdpTWtKekl6T1VKT1lHTmxmb0NBaVplWW01MmdzYlMydk1iSHlNbkswTlRoNHVicjdPM3Y5ZmI1L0JNL2tvQUFBQUNYU1VSQlZIamFqZERiRW9GUUFJWGhwUk9xaUFqYVNkR0pTcTMzZnpqVGJETzdHUzc4bDkvbGo5bFh2d253MGxlOGdFelN1dWZBaHpzaHIyZG9DcGFHb3BRaG9PWDBGYjBHRTlmYm5pZEZNWVYyWjhjNjJoZ2ZXajZaN3pxT1ZZNGt1Q1hIdXFCZ2JVbUM0WjlyZHN4MFFTRnBMR0tRWFdDeFViUmxvUU5ISm9xTWlzSTZzTFVWd2FsSnRpdE1DSFBSSkRZay9mSHJEZElIRUNTUEphZzZBQUFBQUVsRlRrU3VRbUNDXCIpO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1pbWFnZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1pbWFnZSAucWwtcGlja2VyLWxhYmVsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1pbWFnZV0sXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9aW1hZ2VdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQkFNQUFBQ2s0Sk5rQUFBQUVsQk1WRVVBQUFCRVJFUkVSRVJGUlVWRVJFUkVSRVFibUVaQkFBQUFCWFJTVGxNQWVNVEZ4ajdNOU5BQUFBQkJTVVJCVkFqWFkyREFEMVJEUVNBWXlBcUZBQkFMTEFObU1SbkFXTXdPRElJTVVGbkdVQUVJUzFBME5BRE1ZZ1RxaExCWTRTeUVLWENUVGNHTUVBSnVBZ0JhOVJLbDZGdmErd0FBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtaW1hZ2UucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWltYWdlIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1pbWFnZV0ucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWltYWdlXS5xbC1zZWxlY3RlZCxcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWltYWdlOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1pbWFnZSAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9aW1hZ2VdOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1pbWFnZV06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNCQU1BQUFDazRKTmtBQUFBRWxCTVZFVUFBQUFBWnN3QVpjd0FaczBBWnMwQVpzellCNlhVQUFBQUJYUlNUbE1BZU1URnhqN005TkFBQUFCQlNVUkJWQWpYWTJEQUQxUkRRU0FZeUFxRkFCQUxMQU5tTVJuQVdNd09ESUlNVUZuR1VBRUlTMUEwTkFETVlnVHFoTEJZNFN5RUtYQ1RUY0dNRUFKdUFnQmE5UktsNkZ2YSt3QUFBQUJKUlU1RXJrSmdnZz09XCIpO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1saXN0LFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWxpc3QgLnFsLXBpY2tlci1sYWJlbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9bGlzdF0sXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGlzdF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQU1BQUFCaEVINWxBQUFBUzFCTVZFVUFBQUJDUWtKRlJVVkdSa1pGUlVWQ1FrSkZSVVZEUTBORlJVVkZSVVZGUlVWRVJFUkVSRVJFUkVSRVJFUkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVQzMmVjaUFBQUFHSFJTVGxNQU1qUkNRMGxPZllLUWxKbWFvY1RGeHVIaTVPWG05ZmFsZnlLaEFBQUFURWxFUVZSNDJtTWdGbkNLWUlwSk1ERHdTVUFCUDF5SUh5WWtBQllSbEJBbXduZ3VjVjUwSVhaR0lYVGptUVRaMEkwWEljcDREakVlZENGV0ZsRjA0MW1aUmRDTjV4RGpaaUFkQUFDWHdnYnJ6dkcrWmdBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWxpc3QucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWxpc3QgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWxpc3RdLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1saXN0XS5xbC1zZWxlY3RlZCxcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWxpc3Q6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLWxpc3QgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWxpc3RdOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1saXN0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBTUFBQUJoRUg1bEFBQUFTMUJNVkVVQUFBQUFac3dBWjhrQVpNMEFaOG9BWmNzQVpjc0Fac3dBWnN3QVo4MEFaczBBWnMwQVo4MEFaOHdBWmN3QVpzMEFaczBBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0NCM2dKQUFBQUdIUlNUbE1BTWpSQ1EwbE9mWUtRbEptYW9jVEZ4dUhpNU9YbTlmYWxmeUtoQUFBQVRFbEVRVlI0Mm1NZ0ZuQ0tZSXBKTUREd1NVQUJQMXlJSHlZa0FCWVJsQkFtd25ndWNWNTBJWFpHSVhUam1RVFowSTBYSWNwNERqRWVkQ0ZXRmxGMDQxbVpSZENONXhEalppQWRBQUNYd2dicnp2RytaZ0FBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtYnVsbGV0LFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWJ1bGxldCAucWwtcGlja2VyLWxhYmVsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1idWxsZXRdLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWJ1bGxldF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNCQU1BQUFDazRKTmtBQUFBRDFCTVZFVUFBQUJFUkVSRlJVVkVSRVJFUkVUUkd5V25BQUFBQkhSU1RsTUF4TVhHNGI4Y2lBQUFBQnhKUkVGVUNOZGpZTUFQaEJoZGdNQUp5RkptQXJHY0dSZ0dYQWNBL3QwSW1BT1NPOWtBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtYnVsbGV0LnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1idWxsZXQgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWJ1bGxldF0ucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWJ1bGxldF0ucWwtc2VsZWN0ZWQsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1idWxsZXQ6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLWJ1bGxldCAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9YnVsbGV0XTpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9YnVsbGV0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0JBTUFBQUNrNEpOa0FBQUFEMUJNVkVVQUFBQUFaY3dBWnMwQVpzMEFac3lFWUpJakFBQUFCSFJTVGxNQXhNWEc0YjhjaUFBQUFCeEpSRUZVQ05kallNQVBoQmhkZ01BSnlGSm1BckdjR1JnR1hBY0EvdDBJbUFPU085a0FBQUFBU1VWT1JLNUNZSUk9XCIpO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1hdXRob3JzaGlwLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWF1dGhvcnNoaXAgLnFsLXBpY2tlci1sYWJlbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9YXV0aG9yc2hpcF0sXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9YXV0aG9yc2hpcF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQU1BQUFCaEVINWxBQUFBUlZCTVZFVUFBQUJGUlVWRlJVVUFBQUFBQUFCRVJFUkRRME5FUkVRQUFBQkVSRVJFUkVSRVJFUkVSRVJFUkVSRlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSVmVTQlVBQUFBRm5SU1RsTUFNRHRPVDFKZlltYXNzTWZOMDlUYTZ2RDQrZno5dzhEVFR3QUFBRXhKUkVGVUdCbVZ3RWtTZ0NBTUJNQlJRVUVVNHpiL2Y2b0ZGNUtiTkxwNEVROHJreG5XUTc2d2hCUllrWXd3eG8wOFppakR6V0pCczdMYTBaeXNMalNKVlVLWEtTZ09oUXVLdzA4ZkpPWUUxU2RkWlFvQUFBQUFTVVZPUks1Q1lJST1cIik7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWF1dGhvcnNoaXAucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWF1dGhvcnNoaXAgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWF1dGhvcnNoaXBdLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1hdXRob3JzaGlwXS5xbC1zZWxlY3RlZCxcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWF1dGhvcnNoaXA6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLWF1dGhvcnNoaXAgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWF1dGhvcnNoaXBdOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1hdXRob3JzaGlwXTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBTUFBQUJoRUg1bEFBQUFSVkJNVkVVQUFBQUFaY29BYU1zQVpjNEFaOHNBWjhvQVpzd0FaY3NBWjgwQVpzMEFaOHdBWjh3QVpzd0Fac3dBWnN3QVpzMEFac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3pBb1VJdUFBQUFGblJTVGxNQU1EdE9UMUpmWW1hc3NNZk4wOVRhNnZENCtmejl3OERUVHdBQUFFeEpSRUZVR0JtVndFa1NnQ0FNQk1CUlFVRVU0emIvZjZvRkY1S2JOTHA0RVE4cmt4bldRNzZ3aEJSWWtZd3d4bzA4WmlqRHpXSkJzN0xhMFp5c0xqU0pWVUtYS1NnT2hRdUt3MDhmSk9ZRTFTZGRaUW9BQUFBQVNVVk9SSzVDWUlJPVwiKTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtY29sb3IsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtY29sb3IgLnFsLXBpY2tlci1sYWJlbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9Y29sb3JdLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWNvbG9yXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBTUFBQUJoRUg1bEFBQUFnVkJNVkVVQUFBQUFBQUNBZ0lCQVFFQlZWVlZEUTBOR1JrWkdSa1pGUlVWRVJFUkRRME5EUTBORFEwTkNRa0lBQUFCRlJVVUFBQUJEUTBORVJFUkVSRVJFUkVRQUFBQkRRME5EUTBORVJFUkZSVVZFUkVSRVJFUkVSRVJEUTBORVJFUkVSRVJGUlVWRlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkxQa2RXQUFBQUtuUlNUbE1BQVFJRUJoTVdJU1V0TGtWTVRVNU9UMUJUVmxwbWVYNk9rSm1kdkwzR3p0VGo1L0h5OC9iMy9mNXV0bXYwQUFBQVgwbEVRVlI0MnBYSVJRNkFRQUJEVWR6ZDNiWDNQeUNXd0F3citJczJlY3l2dUtyaVhtUUQ1b3RLb0tCRlF6K3NLa1U1a2hRWktkSzh5TW95aVFURk9Jc2VFYnFMV3Y2bUFQVytiQVB2Sm1OMGovTjduZm1URlJJNUp6azBmV3dENHNZSlBucUl5endBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtY29sb3IucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWNvbG9yIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1jb2xvcl0ucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWNvbG9yXS5xbC1zZWxlY3RlZCxcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWNvbG9yOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1jb2xvciAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9Y29sb3JdOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1jb2xvcl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQU1BQUFCaEVINWxBQUFBZ1ZCTVZFVUFBQUFBQVA4QWdQOEFnTDhBVmRVQWE4a0FhTkVBWk1rQVo4Z0Fac3dBWk0wQVpNc0FaYzBBWjhvQVpjc0FaYzRBWjhzQVpzd0FaY3NBWmMwQVpzd0FaODBBWmNvQVpjb0FaczBBWjgwQVpzMEFaczBBWnMwQVo4d0FaczBBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3kzSkJjdUFBQUFLblJTVGxNQUFRSUVCaE1XSVNVdExrVk1UVTVPVDFCVFZscG1lWDZPa0ptZHZMM0d6dFRqNS9IeTgvYjMvZjV1dG12MEFBQUFYMGxFUVZSNDJwWElSUTZBUUFCRFVkemQzYlgzUHlDV3dBd3IrSXMyZWN5dnVLcmlYbVFCNW90S29LQkZReitzS2tVNWtoUVpLZEs4eU1veWlRVEZPSXNlRWJxTFd2Nm1BUFcrYkFQdkptTjBqL043bmZtVEhSSTVKemswZld3RDRmb0pQcWdKYmVvQUFBQUFTVVZPUks1Q1lJST1cIik7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWJhY2tncm91bmQsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtYmFja2dyb3VuZCAucWwtcGlja2VyLWxhYmVsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1iYWNrZ3JvdW5kXSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1iYWNrZ3JvdW5kXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBTUFBQUJoRUg1bEFBQUFuRkJNVkVVQUFBQUFBQUNBZ0lCQVFFQUFBQUJWVlZVQUFBQUFBQUFBQUFCRFEwTUFBQUJHUmtaR1JrWUFBQUJGUlVWRVJFUkRRME1BQUFBQUFBQUFBQUFBQUFCRFEwTUFBQUJEUTBNQUFBQkNRa0pGUlVWRFEwTkVSRVJFUkVSRVJFUkRRME5EUTBORVJFUkZSVVZFUkVSRVJFUkVSRVJEUTBORVJFUkVSRVJGUlVWRlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFVE1UWFZiQUFBQU0zUlNUbE1BQVFJRUJnWUhDQk1URkJZaEl5VXRMakUyTjBKRlMweE5UVTVRVTFaYWVYNk9rSm1kdkwzR3p0VGo1L0h5OC9iMy9mNVFkNkVFQUFBQWYwbEVRVlI0Mm8yUFJ3NkRRQlJESFZKSVNDVWh2VGQ2OS8zdmhnVDZNTFBEbW9YMTVLZlJSKytjNm1kS2dWSU9UUkZvZUo2aEUrdENualhSZ1V2K29jMDJqSk55cllrL3ZqLzhqaFJ4bmhlTFZaSE51cG4xWXAzblZJZ3pqaG9VRGx2eFFSL0FJT0J0S2JOamVyVUIreDd2aFpqQVJQa0x5c2xiWUllK3FRRHFNUXhHSndrQkd3QUFBQUJKUlU1RXJrSmdnZz09XCIpO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1iYWNrZ3JvdW5kLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1iYWNrZ3JvdW5kIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1iYWNrZ3JvdW5kXS5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9YmFja2dyb3VuZF0ucWwtc2VsZWN0ZWQsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1iYWNrZ3JvdW5kOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1iYWNrZ3JvdW5kIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1iYWNrZ3JvdW5kXTpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9YmFja2dyb3VuZF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQU1BQUFCaEVINWxBQUFBbGxCTVZFVUFBQUFBQVA4QWdQOEFnTDhBVmRVQWJiWUFZTDhBYThrQVpzd0FhTkVBWk1rQVpzd0FaOGdBWnN3QVpNMEFhTXNBYU5BQVpzd0FaTTBBWk1zQVpzd0FaYzBBWjhvQVo4MEFaY3NBWnN3QVpjc0FaYzBBWnN3QVpjb0FaY29BWnMwQVo4MEFaczBBWnMwQVpzMEFaOHdBWnMwQVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN5OGRXNXZBQUFBTVhSU1RsTUFBUUlFQmdjSUV4UVdJU01sTFM0eE5qZENSVXRNVFUxT1VGTldXbmwranBDWm5ieTl4czdVNCtmeDh2UDI5LzMrZHFHQnpnQUFBSDVKUkVGVWVOcU5qMGNPZzBBVVF4MUNnRlFTMG51amQ5Ly9ja2lnRHpNN3JGbFlUMzRhZll6T3VYMldGQ2psMEJXQlJoQVlPbkV1NUVrVFBmamtIOXBzd3pTcjE1cjQ0L3ZEcjZtSTg3SmFyS3JDSG1iT2kyMmV0aERQVERvVVQzdnh3UkRBSk9KdEtiTmpmblVCOTU3dWhWakFUUGtMeXNsYllJZXhhUUIvbmd1ZGttMTRYUUFBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtbGVmdCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1sZWZ0IC5xbC1waWNrZXItbGFiZWwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWxlZnRdLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxlZnRdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQkFNQUFBQ2s0Sk5rQUFBQUQxQk1WRVVBQUFCRVJFUkZSVVZFUkVSRVJFVFJHeVduQUFBQUJIUlNUbE1BeE1YRzRiOGNpQUFBQUNsSlJFRlVDTmRqWU1BUFJGeGNuQ0FzRlJjWFp3WWlBRkNIQzBTVENwamxUSndPSndhWURvSWFBS0lBQ0JCUk5zdTRBQUFBQUVsRlRrU3VRbUNDXCIpO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1sZWZ0LnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1sZWZ0IC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1sZWZ0XS5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGVmdF0ucWwtc2VsZWN0ZWQsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1sZWZ0OmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1sZWZ0IC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1sZWZ0XTpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGVmdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNCQU1BQUFDazRKTmtBQUFBRDFCTVZFVUFBQUFBWmN3QVpzMEFaczBBWnN5RVlKSWpBQUFBQkhSU1RsTUF4TVhHNGI4Y2lBQUFBQ2xKUkVGVUNOZGpZTUFQUkZ4Y25DQXNGUmNYWndZaUFGQ0hDMFNUQ3BqbFRKd09Kd2FZRG9JYUFLSUFDQkJSTnN1NEFBQUFBRWxGVGtTdVFtQ0NcIik7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLXJpZ2h0LFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLXJpZ2h0IC5xbC1waWNrZXItbGFiZWwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXJpZ2h0XSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1yaWdodF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNCQU1BQUFDazRKTmtBQUFBRDFCTVZFVUFBQUJFUkVSRlJVVkVSRVJFUkVUUkd5V25BQUFBQkhSU1RsTUF4TVhHNGI4Y2lBQUFBQ2hKUkVGVUNOZGpZQ0FJUkZ4Y25DQXNGUmNYWjJLVXUwQjBxSUJaemd6RWFYRmlnR2tocEFNQW1id0lFTUo5ay9jQUFBQUFTVVZPUks1Q1lJST1cIik7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLXJpZ2h0LnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1yaWdodCAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9cmlnaHRdLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1yaWdodF0ucWwtc2VsZWN0ZWQsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1yaWdodDpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIucWwtcmlnaHQgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXJpZ2h0XTpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9cmlnaHRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQkFNQUFBQ2s0Sk5rQUFBQUQxQk1WRVVBQUFBQVpjd0FaczBBWnMwQVpzeUVZSklqQUFBQUJIUlNUbE1BeE1YRzRiOGNpQUFBQUNoSlJFRlVDTmRqWUNBSVJGeGNuQ0FzRlJjWFoyS1V1MEIwcUlCWnpnekVhWEZpZ0draHBBTUFtYndJRU1KOWsvY0FBQUFBU1VWT1JLNUNZSUk9XCIpO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1jZW50ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtY2VudGVyIC5xbC1waWNrZXItbGFiZWwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWNlbnRlcl0sXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9Y2VudGVyXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0JBTUFBQUNrNEpOa0FBQUFEMUJNVkVVQUFBQkVSRVJGUlVWRVJFUkVSRVRSR3lXbkFBQUFCSFJTVGxNQXhNWEc0YjhjaUFBQUFDMUpSRUZVQ05kallDQUFHRjFjWEJUQUxDWWd5NENCSUJCeEFRRW5JRXNGekhKbUlNWUtpQ1ZNWUJZaFN3Q3lxUWhNZmZ0NkFRQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1jZW50ZXIucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWNlbnRlciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9Y2VudGVyXS5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9Y2VudGVyXS5xbC1zZWxlY3RlZCxcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWNlbnRlcjpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIucWwtY2VudGVyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1jZW50ZXJdOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1jZW50ZXJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQkFNQUFBQ2s0Sk5rQUFBQUQxQk1WRVVBQUFBQVpjd0FaczBBWnMwQVpzeUVZSklqQUFBQUJIUlNUbE1BeE1YRzRiOGNpQUFBQUMxSlJFRlVDTmRqWUNBQUdGMWNYQlRBTENZZ3k0Q0JJQkJ4QVFFbklFc0Z6SEptSU1ZS2lDVk1ZQlloU3dDeXFRaE1mZnQ2QVFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWp1c3RpZnksXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtanVzdGlmeSAucWwtcGlja2VyLWxhYmVsLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1qdXN0aWZ5XSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1qdXN0aWZ5XSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0JBTUFBQUNrNEpOa0FBQUFEMUJNVkVVQUFBQkVSRVJGUlVWRVJFUkVSRVRSR3lXbkFBQUFCSFJTVGxNQXhNWEc0YjhjaUFBQUFCcEpSRUZVQ05kallNQVBSRnhBd0FuSVVnR3puQmtZQmx3SEFKR3pDakIvQzNvd0FBQUFBRWxGVGtTdVFtQ0NcIik7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWp1c3RpZnkucWwtYWN0aXZlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWp1c3RpZnkgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWp1c3RpZnldLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1qdXN0aWZ5XS5xbC1zZWxlY3RlZCxcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWp1c3RpZnk6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLWp1c3RpZnkgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWp1c3RpZnldOmhvdmVyLFxuLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1qdXN0aWZ5XTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBWUFBQUJXem81WEFBQUFMa2xFUVZSNDJtTVl2b0FSemtvOWN3VElzeVpSK3pHR1djWmdQVXdJTVVaR1Nod3lHdGlqZ1QwYTJFTU1BQURFU3d3V3RhL2k1UUFBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbn1cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtCQU1BQUFBVExvV3JBQUFBSVZCTVZFVUFBQUJDUWtKRFEwTkRRME5FUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSZWhtbW9BQUFBQ25SU1RsTUFUVlJiYWVYbzZmeitOUGhaSmdBQUFGOUpSRUZVS005allCamtRQzBKWFlTNWE0VUJtcERGcWxYTjZJcFdyVUpUcHJFS0NKcFFoTEpBUXNzd2haYWlDSW1EaEFKcDVrTXhrUEdKWkxqTEVpUTBHVVdJWmRhcVZTc2RVTTMzWExWcUNwcVZMTFBRRlRFd21BY1A5cVFBQUZVZ0thYmt3RTZnQUFBQUFFbEZUa1N1UW1DQ1wiKTtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQkFNQUFBQVRMb1dyQUFBQUpGQk1WRVdxcXFyLy8vL0F3TURBd01EQXdNREJ3Y0hCd2NIQndjSEJ3Y0hCd2NIQndjSEJ3Y0VleExDUEFBQUFDM1JTVGxNQUFFMVVXMm5sNk9uOC90WkE1N0VBQUFCeFNVUkJWSGphemM0aEZrQkFHTVR4TDNBQXArQUduaVlpeWFMbkJFVEhvS2trbmJjN2w3T3J6Vzd6aFAzSFg1bVJ4Q3NrRXNrbkVhWm9VNlZETmJBeVJSdWdTcUlDcG9Wb3RuVDdkQkZsbG5wZWZQdUhVcGpHRDc4YVN6dFJmQUs2NWNVT09JUXBQblhya0ZTREVGRkIwQVB0SzFIQ2tLcHoxd0FBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtYWN0aXZlOm5vdCgucWwtZXhwYW5kZWQpIC5xbC1waWNrZXItbGFiZWwsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXI6bm90KC5xbC1leHBhbmRlZCkgLnFsLXBpY2tlci1sYWJlbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQkFNQUFBQVRMb1dyQUFBQUlWQk1WRVVBQUFBQVo4b0FaTXNBWmMwQVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd2hNa3lHQUFBQUNuUlNUbE1BVFZSYmFlWG82ZnorTlBoWkpnQUFBRjlKUkVGVUtNOWpZQmprUUMwSlhZUzVhNFVCbXBERnFsWE42SXBXclVKVHByRUtDSnBRaExKQVFzc3doWmFpQ0ltRGhBSnA1a014a1BHSlpMakxFaVEwR1VXSVpkYXFWU3NkVU0zM1hMVnFDcHFWTExQUUZURXdtQWNQOXFRQUFGVWdLYWJrd0U2Z0FBQUFBRWxGVGtTdVFtQ0NcIik7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1ib2xkLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtYm9sZCAucWwtcGlja2VyLWxhYmVsLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWJvbGRdLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9Ym9sZF0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0NBTUFBQURXM21pcUFBQUF4bEJNVkVVQUFBQlZWVlV6TXpOVlZWVkpTVWxHUmtaQVFFQkpTVWxBUUVCQVFFQkFRRUJIUjBkQ1FrSkdSa1pBUUVCR1JrWkNRa0pFUkVSRFEwTkRRME5HUmtaRVJFUkRRME5GUlVWQ1FrSkZSVVZFUkVSRFEwTkRRME5GUlVWRFEwTkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkZSVVZEUTBORVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSZmptd2dBQUFBUVhSU1RsTUFBd1VHQndzTURoQVVHQmtiSFNBaEl5a3VPVUpFUlVwTlVWWllYR1JuZTN5QWk0K1NtcVdtcTY3UjF0ZlkyZHZlNXVqcDcvRHk4L1QxOXZmNCtmdjgvbVVnMWIwQUFBQ3JTVVJCVkRqTDVkUEZEZ0pCRUVYUnh0M2QzZDExZ1B2L1A4V0NFQWdadW5vL2IxV0xrMVRxSmFXVUkxSmM4ODUyTXF6NWJkSEhBTERLMkNGK2NrZ1lJSHAvMEd0eXB4cEhZS2xGU3FreWNKZVFEN2hJS0FETUpGUUh1bHJrU3JZczJNZmxDblpaZ3pLdm83UkptWmVTQVdJZjFWM25paFNHQUcxOUJVcTFnS21FUXNCWlFrSEFrbEFUbU91UU41enZQNENPUVFXbm1JeHVGZkVSV09Uc1htcnp0V2c4cUhxVVUvSUV6T2hORng2TmNsNEFBQUFBU1VWT1JLNUNZSUk9XCIpO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtYm9sZC5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1ib2xkIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWJvbGRdLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWJvbGRdLnFsLXNlbGVjdGVkLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1ib2xkOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLWJvbGQgLnFsLXBpY2tlci1sYWJlbDpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9Ym9sZF06aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9Ym9sZF06aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0NBTUFBQURXM21pcUFBQUF4bEJNVkVVQUFBQUFWYW9BWnN3QVZkVUFiZHNBWGRFQWF0VUFiY2dBWU04QVpzd0Fhc29BWnN3QWFOQUFhc29BYU1jQVpNa0Fac3dBWk0wQVpNMEFaOGtBWk0wQVpjc0FaTXNBWk1zQVo4b0FaYzBBWmMwQVpjc0FaOG9BWnN3QVpzc0Fac3NBWmN3QVpzc0FaODBBWnMwQVo4d0FaODBBWnN3QVo4d0FaOHdBWjh3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN5ZU8rYU1BQUFBUVhSU1RsTUFBd1VHQndzTURoQVVHQmtiSFNBaEl5a3VPVUpFUlVwTlVWWllYR1JuZTN5QWk0K1NtcVdtcTY3UjF0ZlkyZHZlNXVqcDcvRHk4L1QxOXZmNCtmdjgvbVVnMWIwQUFBQ3JTVVJCVkRqTDVkUEZEZ0pCRUVYUnh0M2QzZDExZ1B2L1A4V0NFQWdadW5vL2IxV0xrMVRxSmFXVUkxSmM4ODUyTXF6NWJkSEhBTERLMkNGK2NrZ1lJSHAvMEd0eXB4cEhZS2xGU3FreWNKZVFEN2hJS0FETUpGUUh1bHJrU3JZczJNZmxDblpaZ3pLdm83UkptWmVTQVdJZjFWM25paFNHQUcxOUJVcTFnS21FUXNCWlFrSEFrbEFUbU91UU41enZQNENPUVFXbm1JeHVGZkVSV09Uc1htcnp0V2c4cUhxVVUvSUV6T2hORng2TmNsNEFBQUFBU1VWT1JLNUNZSUk9XCIpO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtaXRhbGljLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtaXRhbGljIC5xbC1waWNrZXItbGFiZWwsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9aXRhbGljXSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWl0YWxpY10ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0NBTUFBQURXM21pcUFBQUFqVkJNVkVVQUFBQUFBQUNBZ0lCQVFFQlZWVlZBUUVCQVFFQkNRa0pDUWtKRlJVVkRRME5CUVVGRFEwTkRRME5EUTBORlJVVkVSRVJFUkVSRVJFUkRRME5FUkVSRFEwTkVSRVJFUkVSRVJFUkZSVVZGUlVWRVJFUkZSVVZFUkVSRVJFUkRRME5FUkVSRVJFUkVSRVJEUTBORlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVFVcVYxK0FBQUFMblJTVGxNQUFRSUVCZ2dNR3lNbEtpc3VVRmhaWG1KbWIzUjloSWlLalpHVGxLV3ByckcwdUwzQnhPYnQ4UEwxOS9qOVNxcnJhd0FBQUlKSlJFRlVPTXZsMGpVT1FnRVFSVkhjM2QxZHp2NlhSd2NoK1dScTROWW5tVmRNS3ZVMzVSWlh6KzdMUWlKcWU2dVhpRHJ2cUp1STh2TTdBTGQxNGZPd0lhYlIraTFhZ1VtZlVBMVFHZWRNZ0pyWVJaUEdHRVZvaDBaZ01tZVVBbFRCTWJyV3dpWkNFd3dpdEVjOU1Oa0xpZ0dxNFJCZGEyTVZvUm42WC9qZnY5WURqdVlnR25DcFNxY0FBQUFBU1VWT1JLNUNZSUk9XCIpO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtaXRhbGljLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWl0YWxpYyAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1pdGFsaWNdLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWl0YWxpY10ucWwtc2VsZWN0ZWQsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWl0YWxpYzpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1pdGFsaWMgLnFsLXBpY2tlci1sYWJlbDpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9aXRhbGljXTpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1pdGFsaWNdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtDQU1BQUFEVzNtaXFBQUFBalZCTVZFVUFBQUFBQVA4QWdQOEFnTDhBVmRVQVlMOEFhdFVBYU5BQVpzd0FaOGdBWjhnQVpjb0FaTTBBWnN3QVpjc0FaTXNBWk1zQVpjc0FaOHNBWmNvQVpjb0Fac3dBWnMwQVo4d0FaczBBWjh3QVpzd0FaczBBWnMwQVpzd0FaOHdBWjh3QVpzMEFac3dBWjh3QVo4d0FaczBBWmN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN5eUk5WGJBQUFBTG5SU1RsTUFBUUlFQmdnTUd5TWxLaXN1VUZoWlhtSm1iM1I5aElpS2paR1RsS1dwcnJHMHVMM0J4T2J0OFBMMTkvajlTcXJyYXdBQUFJSkpSRUZVT012bDBqVU9RZ0VRUlZIYzNkMWR6djZYUndjaCtXUnE0TllubVZkTUt2VTM1UlpYeis3TFFpSnFlNnVYaURydnFKdUk4dk03QUxkMTRmT3dJYWJSK2kxYWdVbWZVQTFRR2VkTWdKcllSWlBHR0VWb2gwWmdNbWVVQWxUQk1icld3aVpDRXd3aXRFYzlNTmtMaWdHcTRSQmRhMk1Wb1JuNlgvamZ2OVlEanVZZ0duQ3BTcWNBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLXVuZGVybGluZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLXVuZGVybGluZSAucWwtcGlja2VyLWxhYmVsLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXVuZGVybGluZV0sXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT11bmRlcmxpbmVdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtDQU1BQUFEVzNtaXFBQUFBV2xCTVZFVUFBQUFBQUFBek16TkFRRUJHUmtaRVJFUkVSRVJDUWtKRVJFUkRRME5GUlVWRVJFUkVSRVJGUlVWRVJFUkVSRVJFUkVSRlJVVkVSRVJFUkVSRVJFUkRRME5GUlVWRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFVDE1c09MQUFBQUhYUlNUbE1BQVFVTUxDMDRUVTlVVlllUGtKS2t4TVhHMk5yZjQrano5L242L3FsWjBIUUFBQUNVU1VSQlZIamE3WTNCRHNJZ0VBVzNVQ21DRmF0UXhMTC8vNXV1aVEwcHkxRVB4czV0SGhNVy9vTWh4b0Y1VFVTTXpHdVFxSDJQZmlPNjB5aUxTdElIaTI2MHFxS0tOTERJMFhvdU9wSTZGaDFmL3g5VzZ4T3BZWkh3Tk0vOXU1bEp2QUNHenZTUVJpV2xPaVVrTkRTd3VNRkNpODdta21UYlFSdnQxOGFYV3d4aFhGaVc0SXlBcjNMQkp0TW1tdHJSRlQ3TUUwQjBIRXN3SU9TSkFBQUFBRWxGVGtTdVFtQ0NcIik7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC11bmRlcmxpbmUucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtdW5kZXJsaW5lIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXVuZGVybGluZV0ucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9dW5kZXJsaW5lXS5xbC1zZWxlY3RlZCxcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtdW5kZXJsaW5lOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLXVuZGVybGluZSAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT11bmRlcmxpbmVdOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXVuZGVybGluZV06aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0NBTUFBQURXM21pcUFBQUFXbEJNVkVVQUFBQUFBUDhBWnN3QWF0VUFhTXNBWnN3QVpNMEFaOG9BWk1zQVpNc0Fac3dBWnN3QVpzMEFaODBBWjh3QVo4d0FaY3dBWnMwQVpzMEFac3dBWnMwQVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN6b2dxWTFBQUFBSFhSU1RsTUFBUVVNTEMwNFRVOVVWWWVQa0pLa3hNWEcyTnJmNCtqejkvbjYvcWxaMEhRQUFBQ1VTVVJCVkhqYTdZM0JEc0lnRUFXM1VDbUNGYXRReExMLy81dXVpUTBweTFFUHhzNXRIaE1XL29NaHhvRjVUVVNNekd1UXFIMlBmaU82MHlpTFN0SUhpMjYwcXFLS05MREkwWG91T3BJNkZoMWYveDlXNnhPcFlaSHdOTS85dTVsSnZBQ0d6dlNRUmlXbE9pVWtORFN3dU1GQ2k4N21rbVRiUVJ2dDE4YVhXd3hoWEZpVzRJeUFyM0xCSnRNbW10clJGVDdNRTBCMEhFc3dJT1NKQUFBQUFFbEZUa1N1UW1DQ1wiKTtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLXN0cmlrZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLXN0cmlrZSAucWwtcGlja2VyLWxhYmVsLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXN0cmlrZV0sXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zdHJpa2VdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtDQU1BQUFEVzNtaXFBQUFCTEZCTVZFVUFBQUNBZ0lCVlZWVkFRRUF6TXpOVlZWVkFRRUE1T1RsTlRVMUpTVWxFUkVSSFIwZERRME5HUmtaRFEwTkFRRUJDUWtKQVFFQkdSa1pBUUVCR1JrWkVSRVJCUVVGRVJFUkdSa1pDUWtKR1JrWkVSRVJGUlVWRVJFUkRRME5GUlVWRVJFUkRRME5GUlVWQ1FrSkRRME5GUlVWQ1FrSkRRME5FUkVSRFEwTkVSRVJFUkVSRFEwTkZSVVZFUkVSRVJFUkVSRVJFUkVSRlJVVkVSRVJEUTBORlJVVkVSRVJFUkVSRlJVVkVSRVJFUkVSRFEwTkRRME5GUlVWRVJFUkVSRVJGUlVWRVJFUkVSRVJGUlVWRVJFUkVSRVJEUTBORVJFUkZSVVZFUkVSRVJFUkVSRVJGUlVWRVJFUkVSRVJFUkVSRVJFUkZSVVZFUkVSRVJFUkVSRVJGUlVWRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVQ1VFRpeUFBQUFZM1JTVGxNQUFnTUVCUVlJQ1FvT0R4SVRGaGNZR3h3ZElDRXRMekV6TmpjNFAwQkZSa2RJU2sxWVdXQmphV3RzZEhaM2Y0Q0hpSW1LakpHU2s1U1ZsNXVmbzZTbXA2MjV1cnU4dmIvQndzUEV4Y2JNenMvUTBkUGk0K1RsNit6djhQTDE5dmY0Ky96MlNRNHNBQUFCRTBsRVFWUTR5Mk5nR0RtQVY4YzVQQ2t4eEZHREU2Y1NEdU9FWkNpSTBXWEdyb1kvT0JrSmVISmhVOFBrbTR3Q1hCaXhLRklIeVVUcWliSnpTNWxFZ05ocVdCVDVBTVdEK0NGc0hnOGd4eHVMb25pZ3VDeU1Jd0xreEdGUkJQS1pES0V3OGdNcUN1QWxvRWdiN0hBRE1UWjhpamlzakhUVWxDU0ZPZGdGeGVWVU5QWE03WjM4UW1KOUVBcFF4RkZDeXhldXhodEZQQzdVMzluQlFsOUxWVjVDaUFNcGlGREVPWVFsbGRSMGpHd004RG1PVlZEUkxCcGtwRElCci9LQlhPQktLTlNFZ1lwaU1VUWpnYUxDaEJRNUEwVzk0QUhPNndYa3VtRW9VZ1k1TmNwVVVZQ0ZSVURCTkFxSHcyMlQwWUFkTnA5Ym82cXhaTUxxSTRWQWhKSWdCWndlbHpaMEQ0dUxDM00zbEI1QjVRZ0FGUWRnWjZOenp2WUFBQUFBU1VWT1JLNUNZSUk9XCIpO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtc3RyaWtlLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLXN0cmlrZSAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1zdHJpa2VdLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXN0cmlrZV0ucWwtc2VsZWN0ZWQsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLXN0cmlrZTpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1zdHJpa2UgLnFsLXBpY2tlci1sYWJlbDpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9c3RyaWtlXTpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zdHJpa2VdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtDQU1BQUFEVzNtaXFBQUFCTEZCTVZFVUFBQUFBZ1A4QVZhb0FnTDhBWnN3QVZkVUFZTDhBY2NZQVpzd0FiY2dBWnN3QVk4WUFhOGtBYU5FQVpNZ0Fhc29BYU5BQVpNZ0Fhc29BYU1jQVpNa0Fac3dBWjhrQWFNc0FaTTBBYU1zQVpzd0FaTTBBWmNvQVpNc0FaTXNBWnN3QVpjMEFaOG9BWk1zQVo4b0FaY3NBWk1zQVpjb0FaTXNBWnN3QVpzc0Fac3NBWmNvQVpzc0FaY3dBWnNzQVpzMEFac3dBWjh3QVpzMEFaczBBWnN3QVpzd0FaOHdBWnMwQVpzMEFaODBBWjh3QVpzd0FaOHdBWnMwQVo4d0FaOHdBWnMwQVpzMEFac3dBWjh3QVpzMEFaczBBWjh3QVpjd0FaczBBWjh3QVpzd0FaY3dBWnMwQVpzMEFaOHdBWnN3QVpzd0FaczBBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dMNWRQREFBQUFZM1JTVGxNQUFnTUVCUVlJQ1FvT0R4SVRGaGNZR3h3ZElDRXRMekV6TmpjNFAwQkZSa2RJU2sxWVdXQmphV3RzZEhaM2Y0Q0hpSW1LakpHU2s1U1ZsNXVmbzZTbXA2MjV1cnU4dmIvQndzUEV4Y2JNenMvUTBkUGk0K1RsNit6djhQTDE5dmY0Ky96MlNRNHNBQUFCRTBsRVFWUTR5Mk5nR0RtQVY4YzVQQ2t4eEZHREU2Y1NEdU9FWkNpSTBXWEdyb1kvT0JrSmVISmhVOFBrbTR3Q1hCaXhLRklIeVVUcWliSnpTNWxFZ05ocVdCVDVBTVdEK0NGc0hnOGd4eHVMb25pZ3VDeU1Jd0xreEdGUkJQS1pES0V3OGdNcUN1QWxvRWdiN0hBRE1UWjhpamlzakhUVWxDU0ZPZGdGeGVWVU5QWE03WjM4UW1KOUVBcFF4RkZDeXhldXhodEZQQzdVMzluQlFsOUxWVjVDaUFNcGlGREVPWVFsbGRSMGpHd004RG1PVlZEUkxCcGtwRElCci9LQlhPQktLTlNFZ1lwaU1VUWpnYUxDaEJRNUEwVzk0QUhPNndYa3VtRW9VZ1k1TmNwVVVZQ0ZSVURCTkFxSHcyMlQwWUFkTnA5Ym82cXhaTUxxSTRWQWhKSWdCWndlbHpaMEQ0dUxDM00zbEI1QjVRZ0FGUWRnWjZOenp2WUFBQUFBU1VWT1JLNUNZSUk9XCIpO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtbGluayxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWxpbmsgLnFsLXBpY2tlci1sYWJlbCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1saW5rXSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxpbmtdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtDQU1BQUFEVzNtaXFBQUFCRGxCTVZFVUFBQUQvLy84QUFBQ0FnSUJWVlZWQVFFQXpNek5WVlZWQVFFQk5UVTFIUjBkQVFFQkpTVWxHUmtaRFEwTkFRRUJFUkVSSFIwZEdSa1pEUTBOQlFVRkdSa1pFUkVSQ1FrSkdSa1pGUlVWQ1FrSkZSVVZFUkVSRFEwTkRRME5DUWtKRlJVVkRRME5FUkVSRFEwTkZSVVZEUTBORlJVVkZSVVZGUlVWRlJVVkVSRVJEUTBORlJVVkVSRVJGUlVWRVJFUkVSRVJEUTBORlJVVkZSVVZFUkVSRVJFUkVSRVJFUkVSRlJVVkVSRVJFUkVSRVJFUkZSVVZEUTBORVJFUkVSRVJGUlVWRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFU0ZQejBVQUFBQVdYUlNUbE1BQUFFQ0F3UUZCZ2dLRWhRVkZoY2NIaVFvS2lzc0xUSXpORHBHUjBoTVRVNVFVbFJWVzEyQmdvYUhqSTJQbUptYW01eWdwS1dvc2JLenRMVzZ2Y0REME5MVDJObmEzTjdnNGVMajVPZm82ZXJyN3Uvdzh2bjcvQTkwQ1hrQUFBRnFTVVJCVkRqTHpkVEhVZ0pSRUlYaG84eW82SmdGYzBMRmpBa1ZNWkFGSllyQ3pQLytMK0pDdEppcFM1VTdQYXRidDc5VmQxZHI2QmZSSHlCSlVpaWU2ZFNTaXdyRWgyYWVBUEFPN2NFb1VxV1hkSGdRaXJRQU9oN0E0NmdaelZRQnpzZm1TZ0FuUmhSNkFqaVM1T1FBZDlhRTR0OUdtcW9DQ1JQS0FHZTl6emhRRHhsUUJ6cGprbmFiOWMyUkQyREJnR3JnelVscVFuZnJIbGczb0d1ZzZFaDFvRnNBRXR2TFZoQXRlVUJ1U2pzZVAybGZ6UWY2ZEFSUWpZL3M5U25jWTl1SDdEUUE3K2t5L1hrSSs4WVNmdlJWQzZrM0FPNHMzNEJIVDkwKzFOMnlZcThBKy81VjBXeWkwYWMyTkprRDNLZ2ZTYUdGOVFSUTlvQ0M1SlNBaXlDU3RBMms5anpJU29vQ0ZRTmFCbHBXckpCZGtUVGhRc09BN0RZUSszcGJLZURXZ0hRRnZEaVNOSndFV0RXaGVSZklPWktWQkxpUkNla1lvQmlaU0FIa3g4M0lmZ0RBQlhpZWxoa3BmQWNBa0ovV0lDVHJ3QVhnWmx5RGtSUzlyRFJ1MXdKTDk4L3UweWVWWUhjUDFtd1dXZ0FBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWxpbmsucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtbGluayAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1saW5rXS5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1saW5rXS5xbC1zZWxlY3RlZCxcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtbGluazpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1saW5rIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWxpbmtdOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxpbmtdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtDQU1BQUFEVzNtaXFBQUFCRGxCTVZFVUFBQUQvLy84QUFQOEFnUDhBVmFvQWdMOEFac3dBVmRVQVlMOEFac3dBWThZQVpzd0FZYzRBYU5FQVpNZ0FaTWdBWnN3QVk4MEFac3dBWjhnQVpjb0FhTXNBWnN3QVpzd0FaTTBBWjhrQVpjb0Fac3dBWmMwQVo4b0FaYzBBWjhvQVpjc0Fac3dBWjhvQVpNc0Fac3dBWmMwQVpjc0FaODRBWnN3QVo4NEFac3dBWnN3QVo4d0FaczBBWnMwQVpzMEFaODBBWnN3QVo4d0Fac3dBWjh3QVpzd0FaczBBWnMwQVpzMEFaOHdBWnN3QVo4d0FaOHdBWjh3QVpzMEFac3dBWnMwQVpzd0Fac3dBWnN3QVpzd0FaczBBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzeENuRUVIQUFBQVdYUlNUbE1BQUFFQ0F3UUZCZ2dLRWhRVkZoY2NIaVFvS2lzc0xUSXpORHBHUjBoTVRVNVFVbFJWVzEyQmdvYUhqSTJQbUptYW01eWdwS1dvc2JLenRMVzZ2Y0REME5MVDJObmEzTjdnNGVMajVPZm82ZXJyN3Uvdzh2bjcvQTkwQ1hrQUFBRnFTVVJCVkRqTHpkVEhVZ0pSRUlYaG84eW82SmdGYzBMRmpBa1ZNWkFGSllyQ3pQLytMK0pDdEppcFM1VTdQYXRidDc5VmQxZHI2QmZSSHlCSlVpaWU2ZFNTaXdyRWgyYWVBUEFPN2NFb1VxV1hkSGdRaXJRQU9oN0E0NmdaelZRQnpzZm1TZ0FuUmhSNkFqaVM1T1FBZDlhRTR0OUdtcW9DQ1JQS0FHZTl6emhRRHhsUUJ6cGprbmFiOWMyUkQyREJnR3JnelVscVFuZnJIbGczb0d1ZzZFaDFvRnNBRXR2TFZoQXRlVUJ1U2pzZVAybGZ6UWY2ZEFSUWpZL3M5U25jWTl1SDdEUUE3K2t5L1hrSSs4WVNmdlJWQzZrM0FPNHMzNEJIVDkwKzFOMnlZcThBKy81VjBXeWkwYWMyTkprRDNLZ2ZTYUdGOVFSUTlvQ0M1SlNBaXlDU3RBMms5anpJU29vQ0ZRTmFCbHBXckpCZGtUVGhRc09BN0RZUSszcGJLZURXZ0hRRnZEaVNOSndFV0RXaGVSZklPWktWQkxpUkNla1lvQmlaU0FIa3g4M0lmZ0RBQlhpZWxoa3BmQWNBa0ovV0lDVHJ3QVhnWmx5RGtSUzlyRFJ1MXdKTDk4L3UweWVWWUhjUDFtd1dXZ0FBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWltYWdlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtaW1hZ2UgLnFsLXBpY2tlci1sYWJlbCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1pbWFnZV0sXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1pbWFnZV0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0JBTUFBQUFUTG9XckFBQUFGVkJNVkVVQUFBQkNRa0pFUkVSRVJFUkVSRVJFUkVSRVJFUUw2WDFuQUFBQUJuUlNUbE1BVFhqbDZPbUFGaUpwQUFBQVprbEVRVlI0MnNYUXNRM0FJQXhFVWVRWm9LZHl6d2cwREFMbzloOGhpQ1lYbzRSMC9NYlNLMXljTzVFSGxTY1ZwajRKajk3cC92dEpQaTlVK2twdFhJbE1JWTJyMWI0WElCcFNvREpKRkl5WXRLb2hBV0JJVjhLZTlrdjhYN1d3dEVtQktia0RYZldrV2RlaGthU0NBQUFBQUVsRlRrU3VRbUNDXCIpO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtaW1hZ2UucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtaW1hZ2UgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9aW1hZ2VdLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWltYWdlXS5xbC1zZWxlY3RlZCxcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtaW1hZ2U6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIucWwtaW1hZ2UgLnFsLXBpY2tlci1sYWJlbDpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9aW1hZ2VdOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWltYWdlXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQkFNQUFBQVRMb1dyQUFBQUZWQk1WRVVBQUFBQVo4b0Fac3dBWnN3QVpzd0Fac3dBWnN4NFF6eGxBQUFBQm5SU1RsTUFUWGpsNk9tQUZpSnBBQUFBWmtsRVFWUjQyc1hRc1EzQUlBeEVVZVFab0tkeXp3ZzBEQUxvOWg4aGlDWVhvNFIwL01iU0sxeWNPNUVIbFNjVnBqNEpqOTdwL3Z0SlBpOVUra3B0WElsTUlZMnIxYjRYSUJwU29ESkpGSXlZdEtvaEFXQklWOEtlOWt2OFg3V3d0RW1CS2JrRFhmV2tXZGVoa2FTQ0FBQUFBRWxGVGtTdVFtQ0NcIik7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1saXN0LFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtbGlzdCAucWwtcGlja2VyLWxhYmVsLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWxpc3RdLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGlzdF0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0NBTUFBQURXM21pcUFBQUF3MUJNVkVVQUFBQUFBQUJWVlZWQVFFQkVSRVJBUUVCSlNVbEdSa1pIUjBkRlJVVkNRa0pFUkVSQVFFQkdSa1pEUTBORlJVVkRRME5DUWtKR1JrWkRRME5DUWtKRVJFUkRRME5GUlVWRVJFUkZSVVZFUkVSRFEwTkVSRVJFUkVSRFEwTkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRlJVVkVSRVJFUkVSRVJFUkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVNGYlp3NEFBQUFRSFJTVGxNQUFRWUlEeEFWRmhrYUd4NGdLQ28wTlRZM09VMTBmWUtJaVlxTWo1NmZvNlNtcUttdnRMZTZ2ci9FeGNiTHo5Zmg0dVhtNStqcDdPL3c4dlAzK3Z2OVo3SXdEQUFBQUsxSlJFRlVPTXZWMHNjT2dsQVFRRkd3WU8rb2lJcTlZbGRFRlBYKy8xZTVjR0VpaTJGRmROWTNiL0pPUmxGK2RBcU5yUzFHUXlERVcrOUlkL2dhUnc5RWdRYWNNTkVodU80Y2FEN3JsZ0RTLzJ5QVZXVGlpYTUzSFdlRWFNTHp3VUtJZHZ0MDhuNFR4TE1wdGMxVUVvLzM4WXFDdUdaektrbmlteERpNmpwYThWam42STRrY1FOZ0xrU21WU3ZqaXplZWI5SVRienhYeHhMRVRhdFN4UmZFV3dBemljQzR1QU5OK2F0NUFkcHRUUTBVYms0TEFBQUFBRWxGVGtTdVFtQ0NcIik7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1saXN0LnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWxpc3QgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9bGlzdF0ucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGlzdF0ucWwtc2VsZWN0ZWQsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWxpc3Q6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIucWwtbGlzdCAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1saXN0XTpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1saXN0XTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQ0FNQUFBRFczbWlxQUFBQXcxQk1WRVVBQUFBQUFQOEFWZFVBWUw4QVpzd0FZTThBWWM0QWFORUFac3dBWXM0QWFOQUFac3dBYU1jQVpzd0FaOGdBWjhrQVpjb0FhTXNBWnN3QVo4a0FaOG9BWmNvQVpzd0Fac3dBWjh3QVpzMEFaczBBWnN3QVpzMEFaczBBWjh3QVpzMEFaOHdBWjh3QVpzMEFaOHdBWnN3QVpzd0FaczBBWjh3QVpzd0FaY3dBWmN3QVpzMEFaczBBWnMwQVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzem5vOVltQUFBQVFIUlNUbE1BQVFZSUR4QVZGaGthR3g0Z0tDbzBOVFkzT1UxMGZZS0lpWXFNajU2Zm82U21xS212dExlNnZyL0V4Y2JMejlmaDR1WG01K2pwN08vdzh2UDMrdnY5WjdJd0RBQUFBSzFKUkVGVU9NdlYwc2NPZ2xBUVFGR3dZTytvaUlxOVlsZEVGUFgrLzFlNWNHRWlpMkZGZE5ZM2IvSk9SbEYrZEFxTnJTMUdReURFVys5SWQvZ2FSdzlFZ1FhY01ORWh1TzRjYUQ3cmxnRFMvMnlBVldUaWlhNTNIV2VFYU1MendVS0lkdnQwOG40VHhMTXB0YzFVRW8vMzhZcUN1R1p6S2tuaW14RGk2anBhOFZqbjZJNGtjUU5nTGtTbVZTdmppemVlYjlJVGJ6eFh4eExFVGF0U3hSZkVXd0F6aWNDNHVBTk4rYXQ1QWRwdFRRMFViazRMQUFBQUFFbEZUa1N1UW1DQ1wiKTtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWJ1bGxldCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWJ1bGxldCAucWwtcGlja2VyLWxhYmVsLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWJ1bGxldF0sXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1idWxsZXRdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtCQU1BQUFBVExvV3JBQUFBRWxCTVZFVUFBQUJDUWtKRVJFUkVSRVJFUkVSRVJFUWM0eG14QUFBQUJYUlNUbE1BVGVYbzZVdE50eUlBQUFBelNVUkJWQ2pQWTJBWUFDQnN5Q0FjQ2dPR1lDSFRZQVpUdUZBd1JDZ0lTU2dJTENTaXlDQUNGMUprR0JndzZ2b0JjajBBRnNVdERhc0dyVWNBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWJ1bGxldC5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1idWxsZXQgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9YnVsbGV0XS5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1idWxsZXRdLnFsLXNlbGVjdGVkLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1idWxsZXQ6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIucWwtYnVsbGV0IC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWJ1bGxldF06aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9YnVsbGV0XTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQkFNQUFBQVRMb1dyQUFBQUVsQk1WRVVBQUFBQVo4b0Fac3dBWnN3QVpzd0Fac3hpeEpHdkFBQUFCWFJTVGxNQVRlWG82VXROdHlJQUFBQXpTVVJCVkNqUFkyQVlBQ0JzeUNBY0NnT0dZQ0hUWUFaVHVGQXdSQ2dJU1NnSUxDU2l5Q0FDRjFKa0dCZ3c2dm9CY2owQUZzVXREYXNHclVjQUFBQUFTVVZPUks1Q1lJST1cIik7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1hdXRob3JzaGlwLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtYXV0aG9yc2hpcCAucWwtcGlja2VyLWxhYmVsLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWF1dGhvcnNoaXBdLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9YXV0aG9yc2hpcF0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0NBTUFBQURXM21pcUFBQUFsbEJNVkVVQUFBQ0FnSUJBUUVCQ1FrSUFBQUJDUWtKQVFFQkdSa1pFUkVSRVJFUkNRa0pHUmtaRFEwTkRRME5EUTBNQUFBQUFBQUFBQUFCRFEwTkZSVVZFUkVSRlJVVkVSRVJGUlVWRVJFUkZSVVZFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVFlM0pWZUFBQUFNWFJTVGxNQUFoZ2JIeDhnSVMweE1qTTVWRmRjWFdaeWQzeUNoSW1Qa0t5NHlNck8wdFBqNWVicTdlN3Y4UEx6OS9qNi9QMyttRXdvOVFBQUFKeEpSRUZVR0JuVndOY09nakFZQmVDajRsN0ZqZUFHVVp6bi9WOU8wa2lrU2Z0ZjQ0Yy8wQStUYzlpRnFIbGw3dEtFSktBV1FMS2p0b2NrcFpaQzhxTDJoaVNqbGtFU1VZc2dtVk5iUXRLaE5vQ2dOcnd6OTV3MTROVGU4T3MyZ1VQOXdKOHA3TllzZWJSZzA2TmhBWnNWRFJGc3RqUWtzTWxvZ3MyUmhoZzJvNWdscHhHcXoxTytnL0pRVUw2VFFrSDVUbU1VUE9VN2pEMVUxQWRHOFMxa0VSdmp5Z0FBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWF1dGhvcnNoaXAucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtYXV0aG9yc2hpcCAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1hdXRob3JzaGlwXS5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1hdXRob3JzaGlwXS5xbC1zZWxlY3RlZCxcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtYXV0aG9yc2hpcDpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1hdXRob3JzaGlwIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWF1dGhvcnNoaXBdOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWF1dGhvcnNoaXBdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtDQU1BQUFEVzNtaXFBQUFBbGxCTVZFVUFBQUFBZ1A4QWFzb0FhTkFBWTg0QWFNY0FaTWtBWnN3QWFNc0Fac3dBWk0wQVo4a0FaTXNBWjhvQVo4b0FaY3NBWmM0QVo4MEFaY3dBWmN3QVpjd0Fac3dBWnMwQVpzMEFaczBBWjgwQVpzMEFaOHdBWnN3QVpzMEFac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN5Q0RJWWVBQUFBTVhSU1RsTUFBaGdiSHlBaExURXlNemxVVjF4ZFhXWnlkM3lDaEltUGtLeTR5TXJPMHRQajVlYnE3ZTd2OFBMejkvajYvUDMrUHhIT1BBQUFBSnhKUkVGVUdCblZ3TmNPZ2pBWUJlQ2oxajBxN29FYlJIR2U5Mzg1U1NPUkp1MS9qUi8rUUdjZG45Y3RpTlNWbVl1Q1pFbGpDY21PeGg2U2hFWUN5WXZHRzVLVVJncEpTQ09FWkVwakRrbVRSaGVDU3UvT3pITlNnMWRqdzYvYkNCN1ZBMy9HY0Z1eDRGR0hTNXVXR1Z3V3RJUncyZElTd3lXbERTNUhXaUs0OUNNV25Qb29QNlVERDYyUTA0R1hSazRIWGdQazFERHdHQ2lVMUFjWld5MVJtRDhDUlFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1jb2xvcixcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWNvbG9yIC5xbC1waWNrZXItbGFiZWwsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9Y29sb3JdLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9Y29sb3JdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtDQU1BQUFEVzNtaXFBQUFBejFCTVZFVUFBQUFBQUFDQWdJQlZWVlZBUUVCVlZWVTVPVGs3T3p0TFMwdEhSMGRHUmtaQ1FrSUFBQUJFUkVSRFEwTkRRME5EUTBORFEwTkdSa1pFUkVSRVJFUkNRa0pGUlVWRVJFUkZSVVZFUkVRQUFBQUFBQUJEUTBORlJVVkVSRVFBQUFCRVJFUkZSVVZFUkVSRFEwTkRRME5FUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJGUlVWRlJVVkVSRVJFUkVSRVJFUkVSRVJFUkVSRFEwTkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUkVSRVJFUmJZYVQxQUFBQVJIUlNUbE1BQVFJREJBWUpEUkVTRmhzZklpWXFOVUZDUkV0TlZWWlpXbHhkWTJSbFptMXpkWFo5aEk2VGw2U3dzN25FeGNuUzA5WFkyZC9nNWVqcDYrenQ4UFAwOS9uOS9pZEgvcW9BQUFES1NVUkJWQmdaMWNEWFVzSkFBSVhoZzJLTUdydXhzR29VZThjV29pajFmLzluWWlaREdKanNMcmZ3YVJIRVdSWnJodUFYV29IOHpnQk81VlZwQURUa3RVOXVWejVQNUI3bHNkVW4xOStVMngzdytnYmN5aWxzQTBjbndQK3FYT3BBV2wxcEFoZHlxS1pBWGJvR3ZwWmtkd2kwUTJtOUN4ekk3b1VKejdMYVlkSmdXellQVExtWHhVYVBLWjAxbGQwQTd4WGxscitCSzVWbHdMbEdMb0ZQbFdYUUNqUVNkdUJEWmZGUE05Ylk4Vis2cDdrWG1jVEJSQ3FZeE1tb1lCS25tZ3FSU1J4cWtlYlVFS3NLT2x4TWE2SWJBQUFBQUVsRlRrU3VRbUNDXCIpO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtY29sb3IucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtY29sb3IgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9Y29sb3JdLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWNvbG9yXS5xbC1zZWxlY3RlZCxcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtY29sb3I6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIucWwtY29sb3IgLnFsLXBpY2tlci1sYWJlbDpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9Y29sb3JdOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWNvbG9yXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQ0FNQUFBRFczbWlxQUFBQTBsQk1WRVVBQUFBQUFQOEFnUDhBVmFvQWdMOEFWZFVBY2NZQVlzUUFhZElBWThZQWFORUFhTkFBWTg0QWFjc0FaY2tBWjhnQVpjb0Fac3dBWk0wQVpjc0Fac3dBWjhvQVpzd0FaYzBBWk1zQVpzd0FaOG9BWmNzQVpjNEFaTXNBWnN3QVpjb0FaODBBWmN3QVpzd0Fac3NBWnNzQVpzd0FaczBBWnMwQVpzMEFaOHdBWjh3QVo4d0FaOHdBWnN3QVpjd0FaczBBWmN3QVpzd0Fac3dBWnMwQVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3VmFpdkRBQUFBUlhSU1RsTUFBUUlEQkFZSkRSRVNGaHNmSWlZcU5VRkNSRXROVlZaWldseGRYV05rWldadGMzVjJmWVNPazVla3NMTzV4TVhKMHRQVjJObmY0T1hvNmV2czdmRHo5UGY1L2Y2WTJTV1hBQUFBeTBsRVFWUVlHZFhBMTFMQ1FBQ0Y0WU5pakJxN3NiQ1dLUGFPTFVSUkVQamYvNVdZeVJBR0pydkxMWHlhQjNHV3hab2krSUZXSUw5VGdCTjVWUm9BRFhudGt0dVd6eU81QjNsczlNajExdVYyQzd5OEFqZHlDdHZBd1JId3R5eVhPcEJXbDVyQXVSeXFLVkNYcm9EUEJkbnRBKzFRV3YwSDltVDN6SmduV1cweHJyOHBtM3NtM01saXJjdUV6b3JLcm9HM2luS0xYOENseWpMZ1RFTVh3SWZLTW1nRkdnbzc4SzZ5K0xzWmErVHdOOTNSekl0TTRtQWlGVXppWkZRd2lWTk5oZWc0Y2FoRm1sRURGenM3Y3dtUEhNOEFBQUFBU1VWT1JLNUNZSUk9XCIpO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtYmFja2dyb3VuZCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWJhY2tncm91bmQgLnFsLXBpY2tlci1sYWJlbCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1iYWNrZ3JvdW5kXSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWJhY2tncm91bmRdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtDQU1BQUFEVzNtaXFBQUFBNFZCTVZFVUFBQUFBQUFDQWdJQlZWVlZBUUVCVlZWVTVPVGs3T3p0TFMwdEhSMGRHUmtaQ1FrSkVSRVJEUTBORFEwTkRRME5EUTBORVJFUkNRa0pFUkVRQUFBQURBd01HQmdaRFEwTkVSRVFPRGc1RVJFUkRRME5GUlVWRVJFUkVSRVJFUkVSRFEwTWlJaUpEUTBNbUppWkVSRVFyS3l0RVJFUkVSRVF5TWpJeU1qSkVSRVJFUkVSRVJFUTRPRGhFUkVSRVJFUkZSVVZGUlVWRVJFUkVSRVJFUkVSRVJFUkFRRUJFUkVSRVJFUkJRVUZFUkVSRVJFUkVSRVJCUVVGRVJFUkVSRVJFUkVSQlFVRkVSRVJFUkVSRVJFUkRRME5FUkVSRVJFUkRRME5FUkVSRVJFU1pEOEd5QUFBQVNuUlNUbE1BQVFJREJBWUpEUkVTRmhzaUppbzFRVVJKUzAxUVUxUldXVnBqWkdWdGRYWjRmWUNFaUk2VG5aNmtzTE8zdWNURnlkTFQxOTNnNE9MbDVlYm42ZW5xNis3dzh2UDM5L24rL3JpaGNiNEFBQURiU1VSQlZIamF6WlBGRHNNd0VFUmRaa3BUWm1ibXBzemQvLytncmhwRlNhUzFlK2toYzFqYm1yRzF6N0taZFNYTGd2bzc5TTl6aUtDa0tKSWVvVVBKQThBeEtUNkg1UUdWRTNkbG13SnFLcWFMd1ZkUklWMWZEZlZFZEtHWEdub0ZCWFF0REl3bldKcDh1c3dkL1hRV3k4WEQ3YXFEOXNycDJ1SlE1TkVsVnVpV0dLdmlzTEZ6NkJwbzNyeU0rUjg0aVhPNkdvRkJRNW91QWthOXd5UmRGMHdhVUhTQnB6bDA5eEYwZFRSbU5uWHUyT09pVE5EdEFLQ2c3VzNqWWs3UW5RR09idTBLdlZlQUpVRlhVOWFTL2g1U3AwVkZ0dWkvczZ3K1hTSkFiaVZKM0cwQUFBQUFTVVZPUks1Q1lJST1cIik7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1iYWNrZ3JvdW5kLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWJhY2tncm91bmQgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9YmFja2dyb3VuZF0ucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9YmFja2dyb3VuZF0ucWwtc2VsZWN0ZWQsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWJhY2tncm91bmQ6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIucWwtYmFja2dyb3VuZCAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1iYWNrZ3JvdW5kXTpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1iYWNrZ3JvdW5kXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQ0FNQUFBRFczbWlxQUFBQTVGQk1WRVVBQUFBQUFQOEFnUDhBVmFvQWdMOEFac3dBVmRVQVlMOEFjY1lBWXNRQWFkSUFZOFlBYU5FQWFzb0Fac3dBWXNRQWFOQUFhY3NBWmNrQWFkRUFaOGdBWmNvQVpzd0Fac3dBWk1rQVpNMEFaY3NBWjhzQVpzd0FhTTBBWjhvQVo4MEFac3dBWmMwQVpNc0Fac3dBWk1zQVpzd0FaY29BWmN3QVpzd0Fac3NBWnNzQVpzd0FaczBBWnMwQVpzMEFaOHdBWjh3QVo4d0FaOHdBWnN3QVpjd0FaczBBWmN3QVpzd0Fac3dBWnMwQVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN3QVpzd0Fac3dBWnN4SlBETGRBQUFBUzNSU1RsTUFBUUlEQkFVR0NBa05FUklXR0JrYUd5SW1KeW8xTjBGQ1FrUkZTMHhOVFZWV1dWcGpaR1Z0YzNWMmZZU09rNWVrc0xPNXhNWEowdFBWMk5uZjRPWG82ZXZzN2ZEejlQZjUvZjYwT2Z3ekFBQUJHMGxFUVZSNDJzMlQ2VktEUUJDRUd5VUpvcWdTamNZZzhkWjQzL0VpZUNVYTUvM2Z4NjYxcU1BdTdPOThQNGJabnE1bFpsa3d2WFM3azFoZjFCVGRaRkVzRnB2VU1VMTVJVTdUdUtpWUp1OWQ1TU9EWlo4V2NDQmszOVpWQUtjdnBHK1pyZ05zaW1JZFR0VjBUZUJHRk5ld2RCV09SVEZlc1V4M1FjUDlBOE41OVhUK2tQV2RQWWF2T1FRVlhmVllUdHo2Z0k4anZmVXNkUk5XZThBcEh5OHo1ZnRnbThXaER5eDhNNG5LdW1vQmQ1TGpWa2thQWRZa3orOHFwUUxxdEsra3dLVTVYUlBMUDFKZ05GOHkzUmtManc0VXM2OWNuTURiMHFkTHFSOW15akVYejJick5QRzJOU0tRcU9HUFJKNWdFcjhOWW9ULzl5SEU3bWZTaG9hcm92WXB0RHc3a2lXTHlaVGJOWkJhOXNhSzMzdERXWmxQSzM5VTNFTGt6aHNzQmdBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1sZWZ0LFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtbGVmdCAucWwtcGlja2VyLWxhYmVsLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWxlZnRdLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGVmdF0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0JBTUFBQUFUTG9XckFBQUFFbEJNVkVVQUFBQkNRa0pFUkVSRVJFUkVSRVJFUkVRYzR4bXhBQUFBQlhSU1RsTUFUZVhvNlV0TnR5SUFBQUJDU1VSQlZDalBZMkFZQUNBY0NnYUdTRUttRUtGZ1RLRWdKQ0VSaUpBaXcwQUNxT3VSL1dDS0xCU01LUlNFN1BxQjlZTXd1dHRSbkJxTUtSU0VHdllENkhZQUQ4b3B5ZUpEdlVVQUFBQUFTVVZPUks1Q1lJST1cIik7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1sZWZ0LnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWxlZnQgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9bGVmdF0ucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGVmdF0ucWwtc2VsZWN0ZWQsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWxlZnQ6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIucWwtbGVmdCAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1sZWZ0XTpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1sZWZ0XTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQkFNQUFBQVRMb1dyQUFBQUVsQk1WRVVBQUFBQVo4b0Fac3dBWnN3QVpzd0Fac3hpeEpHdkFBQUFCWFJTVGxNQVRlWG82VXROdHlJQUFBQkNTVVJCVkNqUFkyQVlBQ0FjQ2dhR1NFS21FS0ZnVEtFZ0pDRVJpSkFpdzBBQ3FPdVIvV0NLTEJTTUtSU0U3UHFCOVlNd3V0dFJuQnFNS1JTRUd2WUQ2SFlBRDhvcHllSkR2VVVBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbiAgfVxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1mb3JtYXQtYnV0dG9uLnFsLXJpZ2h0LFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtcmlnaHQgLnFsLXBpY2tlci1sYWJlbCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1yaWdodF0sXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1yaWdodF0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0JBTUFBQUFUTG9XckFBQUFFbEJNVkVVQUFBQkNRa0pFUkVSRVJFUkVSRVJFUkVRYzR4bXhBQUFBQlhSU1RsTUFUZVhvNlV0TnR5SUFBQUJDU1VSQlZDalBZMkFZTUNBY0NnYUdTRUttRUtGZ1RLRWdKQ0VSaUpEaXdMb2IyZldteUVMQm1FSkJ5TzRlV05lanVOOFFOWkNSdzk0VTNmVW83aDhRMXdNQXVSc3B5VklYQzJVQUFBQUFTVVZPUks1Q1lJST1cIik7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1yaWdodC5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci5xbC1yaWdodCAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1yaWdodF0ucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9cmlnaHRdLnFsLXNlbGVjdGVkLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtZm9ybWF0LWJ1dHRvbi5xbC1yaWdodDpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlci5xbC1yaWdodCAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1yaWdodF06aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9cmlnaHRdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNRQUFBQWtCQU1BQUFBVExvV3JBQUFBRWxCTVZFVUFBQUFBWjhvQVpzd0Fac3dBWnN3QVpzeGl4Skd2QUFBQUJYUlNUbE1BVGVYbzZVdE50eUlBQUFCQ1NVUkJWQ2pQWTJBWU1DQWNDZ2FHU0VLbUVLRmdUS0VnSkNFUmlKRGl3TG9iMmZXbXlFTEJtRUpCeU80ZVdOZWp1TjhRTlpDUnc5NFUzZlVvN2g4UTF3TUF1UnNweVZJWEMyVUFBQUFBU1VWT1JLNUNZSUk9XCIpO1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLWZvcm1hdC1idXR0b24ucWwtY2VudGVyLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtY2VudGVyIC5xbC1waWNrZXItbGFiZWwsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9Y2VudGVyXSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWNlbnRlcl0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0JBTUFBQUFUTG9XckFBQUFFbEJNVkVVQUFBQkNRa0pFUkVSRVJFUkVSRVJFUkVRYzR4bXhBQUFBQlhSU1RsTUFUZVhvNlV0TnR5SUFBQUJDU1VSQlZDalBZMkFZR0NBY0NnYUdTRUttRUtGZ1RLRWdKQ0VSaUpBaXc0QUJxTk9SUFdDS0xCU01LUlNFN1BRQjlvQXd1dU5SM0JxTUtSU0VHdklENTNnQTVHc3B5UTlFRWxNQUFBQUFTVVZPUks1Q1lJST1cIik7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1jZW50ZXIucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtY2VudGVyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWNlbnRlcl0ucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9Y2VudGVyXS5xbC1zZWxlY3RlZCxcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLWZvcm1hdC1idXR0b24ucWwtY2VudGVyOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyLnFsLWNlbnRlciAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1jZW50ZXJdOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWNlbnRlcl06aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0JBTUFBQUFUTG9XckFBQUFFbEJNVkVVQUFBQUFaOG9BWnN3QVpzd0Fac3dBWnN4aXhKR3ZBQUFBQlhSU1RsTUFUZVhvNlV0TnR5SUFBQUJDU1VSQlZDalBZMkFZR0NBY0NnYUdTRUttRUtGZ1RLRWdKQ0VSaUpBaXc0QUJxTk9SUFdDS0xCU01LUlNFN1BRQjlvQXd1dU5SM0JxTUtSU0VHdklENTNnQTVHc3B5UTlFRWxNQUFBQUFTVVZPUks1Q1lJST1cIik7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1qdXN0aWZ5LFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIucWwtanVzdGlmeSAucWwtcGlja2VyLWxhYmVsLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWp1c3RpZnldLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9anVzdGlmeV0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0JBTUFBQUFUTG9XckFBQUFFbEJNVkVVQUFBQkNRa0pFUkVSRVJFUkVSRVJFUkVRYzR4bXhBQUFBQlhSU1RsTUFUZVhvNlV0TnR5SUFBQUFvU1VSQlZDalBZMkFZQUNBY2lnUU13VUtteUVMQm1FSkJZQ0VSWkNGRmhvRUJvNjRmSU5jREFBY1FOR2tKTmhWY0FBQUFBRWxGVGtTdVFtQ0NcIik7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtZm9ybWF0LWJ1dHRvbi5xbC1qdXN0aWZ5LnFsLWFjdGl2ZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLnFsLWp1c3RpZnkgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9anVzdGlmeV0ucWwtYWN0aXZlLFxuICAucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9anVzdGlmeV0ucWwtc2VsZWN0ZWQsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1mb3JtYXQtYnV0dG9uLnFsLWp1c3RpZnk6aG92ZXIsXG4gIC5xbC1zbm93LnFsLXRvb2xiYXI6bm90KC5pb3MpIC5xbC1waWNrZXIucWwtanVzdGlmeSAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuICAucWwtc25vdy5xbC10b29sYmFyOm5vdCguaW9zKSAucWwtcGlja2VyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1qdXN0aWZ5XTpob3ZlcixcbiAgLnFsLXNub3cucWwtdG9vbGJhcjpub3QoLmlvcykgLnFsLXBpY2tlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1qdXN0aWZ5XTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQkFNQUFBQVRMb1dyQUFBQUVsQk1WRVVBQUFBQVo4b0Fac3dBWnN3QVpzd0Fac3hpeEpHdkFBQUFCWFJTVGxNQVRlWG82VXROdHlJQUFBQW9TVVJCVkNqUFkyQVlBQ0FjaWdRTXdVS215RUxCbUVKQllDRVJaQ0ZGaG9FQm82NGZJTmNEQUFjUU5Ha0pOaFZjQUFBQUFFbEZUa1N1UW1DQ1wiKTtcbiAgfVxufVxuLnFsLXNub3cgLnFsLXRvb2x0aXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAjZGRkO1xuICBjb2xvcjogIzIyMjtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGEge1xuICBjb2xvcjogIzA2Yztcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIC5pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiA1cHg7XG59XG4ucWwtc25vdyBhIHtcbiAgY29sb3I6ICMwNmM7XG59XG4iLCIvKiBWYXJpb3VzIHZlbmRvciBjc3MgKi9cblxuQGltcG9ydCAobGVzcykgJ2NvbXBvbmVudHMtanF1ZXJ5dWkvdGhlbWVzL3JlZG1vbmQvanF1ZXJ5LXVpLmNzcyc7XG5cbkBpbXBvcnQgKGxlc3MpICdjb21wb25lbnRzLWpxdWVyeXVpL3RoZW1lcy9yZWRtb25kL3RoZW1lLmNzcyc7XG5cbkBpbXBvcnQgKGxlc3MpXG4gICAgJ0ByaW5nY3gvdmVuZG9yLWhvc3RlZC9hbmd1bGFyLWdyb3dsLXNpdGVyL2J1aWxkL2FuZ3VsYXItZ3Jvd2wubWluLmNzcyc7XG5AaW1wb3J0IChsZXNzKVxuICAgICdAcmluZ2N4L3ZlbmRvci1ob3N0ZWQvYW5ndWxhci1ncm93bC1zaXRlci9idWlsZC9hbmd1bGFyLWdyb3dsLWFjY2Vzc2liaWxpdHkuY3NzJztcblxuQGltcG9ydCAobGVzcykgJ0ByaW5nY3gvdWktZ3JpZC9kaXN0L3JlbGVhc2UvdWktZ3JpZC5taW4uY3NzJztcblxuQGltcG9ydCAobGVzcykgJ2FuaW1hdGUuY3NzL2FuaW1hdGUuY3NzJztcblxuQGltcG9ydCAobGVzcykgJ3VpLXNlbGVjdC9kaXN0L3NlbGVjdC5jc3MnO1xuXG5AaW1wb3J0IChsZXNzKSAnYW5ndWxhci1pdmgtdHJlZXZpZXcvZGlzdC9pdmgtdHJlZXZpZXctdGhlbWUtYmFzaWMuY3NzJztcblxuQGltcG9ydCAobGVzcykgJ2FuZ3VsYXItaXZoLXRyZWV2aWV3L2Rpc3QvaXZoLXRyZWV2aWV3LmNzcyc7XG5cbkBpbXBvcnQgKGxlc3MpICdhbmd1bGFyLWxvYWRpbmctYmFyL2J1aWxkL2xvYWRpbmctYmFyLmNzcyc7XG5cbkBpbXBvcnQgKGxlc3MpICd2LWFjY29yZGlvbi9kaXN0L3YtYWNjb3JkaW9uLmNzcyc7XG5cbkBpbXBvcnQgKGxlc3MpXG4gICAgJ0ByaW5nY3gvdmVuZG9yLWhvc3RlZC9hbmd1bGFyLW1hdGVyaWFsLWRhdGV0aW1lcGlja2VyL21hdGVyaWFsLWRhdGV0aW1lcGlja2VyLmxlc3MnO1xuXG5AaW1wb3J0IChsZXNzKSAnYW5ndWxhci13aWRnZXQtZ3JpZC9hbmd1bGFyLXdpZGdldC1ncmlkLmNzcyc7XG5cbkBpbXBvcnQgKGxlc3MpICdhbmd1bGFyanMtY29sb3ItcGlja2VyL2Rpc3QvYW5ndWxhcmpzLWNvbG9yLXBpY2tlci5jc3MnO1xuXG5AaW1wb3J0IChsZXNzKVxuICAgICdlb25hc2Rhbi1ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXIvc3JjL2xlc3MvX2Jvb3RzdHJhcC1kYXRldGltZXBpY2tlci5sZXNzJztcblxuQGltcG9ydCAobGVzcykgJ2RhdGF0YWJsZXMubmV0LWJzL2Nzcy9kYXRhVGFibGVzLmJvb3RzdHJhcC5jc3MnO1xuXG5AaW1wb3J0IChsZXNzKSAnanNvbmZvcm1hdHRlci9kaXN0L2pzb24tZm9ybWF0dGVyLmNzcyc7XG5cbkBpbXBvcnQgKGxlc3MpICdxdWlsbC9kaXN0L3F1aWxsLmJhc2UuY3NzJztcblxuQGltcG9ydCAobGVzcykgJ3F1aWxsL2Rpc3QvcXVpbGwuc25vdy5jc3MnO1xuXG4vKiBPdmVycmlkZSB2ZW5kb3IgY3NzICovXG5cbnVsLnVpLXNlbGVjdC1jaG9pY2VzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi51aS1zZWxlY3QtbWF0Y2gge1xuICAgIC51aS1zZWxlY3QtdG9nZ2xlIHtcbiAgICAgICAgJiA+IGEuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udWktc2VsZWN0LW1hdGNoLnVpLW1hdGNoLW5vcGxhY2Vob2xkZXIge1xuICAgIC51aS1zZWxlY3QtdG9nZ2xlIHtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiMGIwYjA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51aS1zZWxlY3QtYm9vdHN0cmFwIHtcbiAgICAudWktc2VsZWN0LWNob2ljZXMtcm93ID4gc3BhbiB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kaXNhYmxlZC1maWxsLWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51aS1zZWxlY3QtY2hvaWNlcy1yb3cuYWN0aXZlID4gc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgIH1cbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi51aS1ncmlkIHtcbiAgICAudWktZ3JpZC1oZWFkZXItY2VsbCB7XG4gICAgICAgICYubW92aW5nQ29sdW1uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBicmFuZC1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVpLWdyaWQtdmlld3BvcnQge1xuICAgICAgICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gICAgfVxufVxuXG4uZ3Jvd2wge1xuICAgIHotaW5kZXg6IDUwMDA7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG5cbiAgICAuZ3Jvd2wtaXRlbSB7XG4gICAgICAgIHotaW5kZXg6IDUwMDE7XG4gICAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgICAgICAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTkpLFxuICAgICAgICAgICAgMCA2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yMykgIWltcG9ydGFudDtcblxuICAgICAgICAmLmFsZXJ0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggM3B4IDI1cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAtMXB4IDNweCAyNXB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IC0xcHggM3B4IDI1cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuXG4gICAgICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtYmFja2dyb3VuZDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdyb3dsLW1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFsZXJ0LWljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWxlcnQtc3VjY2VzcyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbm90aWZpY2F0aW9uLXN1Y2Nlc3MpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbm90aWZpY2F0aW9uLXN1Y2Nlc3MpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFsZXJ0LWVycm9yIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ub3RpZmljYXRpb24tZXJyb3IpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbm90aWZpY2F0aW9uLWVycm9yKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hbGVydC13YXJuaW5nIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ub3RpZmljYXRpb24td2FybmluZyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ub3RpZmljYXRpb24td2FybmluZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWxlcnQtaW5mbyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbm90aWZpY2F0aW9uLWluZm8pO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbm90aWZpY2F0aW9uLWluZm8pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFsZXJ0LWNoYXQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5vdGlmaWNhdGlvbi1pbmZvKTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW5vdGlmaWNhdGlvbi1pbmZvKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG4uZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgICBvcGFjaXR5OiAwLjY1O1xufVxuXG4udG9vbHRpcC10ZXh0LWFsaWduLWxlZnQgLnRvb2x0aXAtaW5uZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlciB7XG4gICAgJiAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbiAgICAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuICAgIC5xbC1waWNrZXItb3B0aW9ucyAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQsXG4gICAgLnFsLXBpY2tlci1vcHRpb25zIC5xbC1waWNrZXItaXRlbTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICB9XG59XG4iLCIuYnMtY2FsbG91dCB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uYnMtY2FsbG91dCBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJzLWNhbGxvdXQgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYnMtY2FsbG91dCBjb2RlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5icy1jYWxsb3V0ICsgLmJzLWNhbGxvdXQge1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5icy1jYWxsb3V0LWRlZmF1bHQge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjNzc3O1xufVxuXG4uYnMtY2FsbG91dC1ncmF5LWJnIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmJzLWNhbGxvdXQtZ3JheS1iZyBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5icy1jYWxsb3V0LWdyYXktYmcgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmJzLWNhbGxvdXQtZ3JheS1iZyBjb2RlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5icy1jYWxsb3V0LWdyYXktYmcgKyAuYnMtY2FsbG91dC1ncmF5LWJnIHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4uYnMtY2FsbG91dC1kZWZhdWx0IGg0IHtcbiAgICBjb2xvcjogIzc3Nztcbn1cblxuLmJzLWNhbGxvdXQtcHJpbWFyeSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBicmFuZC1wcmltYXJ5O1xufVxuXG4uYnMtY2FsbG91dC1wcmltYXJ5IGg0IHtcbiAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG59XG5cbi5icy1jYWxsb3V0LXN1Y2Nlc3Mge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAYnJhbmQtc3VjY2Vzcztcbn1cblxuLmJzLWNhbGxvdXQtc3VjY2VzcyBoNCB7XG4gICAgY29sb3I6IEBicmFuZC1zdWNjZXNzO1xufVxuXG4uYnMtY2FsbG91dC1kYW5nZXIge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAYnJhbmQtZGFuZ2VyO1xufVxuXG4uYnMtY2FsbG91dC1kYW5nZXIgaDQge1xuICAgIGNvbG9yOiBAYnJhbmQtZGFuZ2VyO1xufVxuXG4uYnMtY2FsbG91dC13YXJuaW5nIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQGJyYW5kLXdhcm5pbmc7XG59XG5cbi5icy1jYWxsb3V0LXdhcm5pbmcgaDQge1xuICAgIGNvbG9yOiBAYnJhbmQtd2FybmluZztcbn1cblxuLmJzLWNhbGxvdXQtaW5mbyB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBicmFuZC1pbmZvO1xufVxuXG4uYnMtY2FsbG91dC1pbmZvIGg0IHtcbiAgICBjb2xvcjogQGJyYW5kLWluZm87XG59XG4iLCIuYW5pbWF0ZS1iYXNlLWNsYXNzKEBhbmltYXRpb25FbnRlciwgQGFuaW1hdGlvbkxlYXZlLCBAc3BlZWQpIHtcbiAgICAmLm5nLWVudGVyLFxuICAgICYubmctaGlkZS1yZW1vdmUge1xuICAgICAgICBhbmltYXRpb246IEBhbmltYXRpb25FbnRlciBAc3BlZWQ7XG4gICAgfVxuXG4gICAgJi5uZy1sZWF2ZSxcbiAgICAmLm5nLWhpZGUtYWRkIHtcbiAgICAgICAgYW5pbWF0aW9uOiBAYW5pbWF0aW9uTGVhdmUgQHNwZWVkO1xuICAgIH1cbn1cblxuLmFuaW1hdGUtZmFkZSB7XG4gICAgLmFuaW1hdGUtYmFzZS1jbGFzcyhmYWRlSW4sIGZhZGVPdXQsIDFzKTtcbn1cblxuLmFuaW1hdGUtZmFkZS1mYXN0IHtcbiAgICAuYW5pbWF0ZS1iYXNlLWNsYXNzKGZhZGVJbiwgZmFkZU91dCwgMC41cyk7XG59XG5cbi5hbmltYXRlLWZhZGUtc2xpZGUge1xuICAgICYubGVmdCB7XG4gICAgICAgIC5hbmltYXRlLWJhc2UtY2xhc3MoZmFkZUluTGVmdCwgZmFkZU91dExlZnQsIDFzKTtcbiAgICB9XG5cbiAgICAmLnJpZ2h0IHtcbiAgICAgICAgLmFuaW1hdGUtYmFzZS1jbGFzcyhmYWRlSW5SaWdodCwgZmFkZU91dFJpZ2h0LCAxcyk7XG4gICAgfVxuXG4gICAgJi5kb3duIHtcbiAgICAgICAgLmFuaW1hdGUtYmFzZS1jbGFzcyhmYWRlSW5Eb3duLCBmYWRlT3V0VXAsIDFzKTtcbiAgICB9XG5cbiAgICAmLnVwIHtcbiAgICAgICAgLmFuaW1hdGUtYmFzZS1jbGFzcyhmYWRlSW5VcCwgZmFkZU91dERvd24sIDFzKTtcbiAgICB9XG59XG5cbi5hbmltYXRlLWZhZGUtc2xpZGUtZmFzdCB7XG4gICAgei1pbmRleDogMTtcblxuICAgICYubGVmdCB7XG4gICAgICAgIC5hbmltYXRlLWJhc2UtY2xhc3MoZmFkZUluTGVmdCwgZmFkZU91dExlZnQsIDAuMjVzKTtcbiAgICB9XG5cbiAgICAmLnJpZ2h0IHtcbiAgICAgICAgLmFuaW1hdGUtYmFzZS1jbGFzcyhmYWRlSW5SaWdodCwgZmFkZU91dFJpZ2h0LCAwLjI1cyk7XG4gICAgfVxuXG4gICAgJi5kb3duIHtcbiAgICAgICAgLmFuaW1hdGUtYmFzZS1jbGFzcyhmYWRlSW5Eb3duLCBmYWRlT3V0VXAsIDAuMjVzKTtcbiAgICB9XG5cbiAgICAmLnVwIHtcbiAgICAgICAgLmFuaW1hdGUtYmFzZS1jbGFzcyhmYWRlSW5VcCwgZmFkZU91dERvd24sIDAuMjVzKTtcbiAgICB9XG59XG5cbi5hbmltYXRlLXNsaWRlIHtcbiAgICAmLmxlZnQge1xuICAgICAgICAuYW5pbWF0ZS1iYXNlLWNsYXNzKHNsaWRlSW5MZWZ0LCBzbGlkZU91dFJpZ2h0LCAxcyk7XG4gICAgfVxuXG4gICAgJi5yaWdodCB7XG4gICAgICAgIC5hbmltYXRlLWJhc2UtY2xhc3Moc2xpZGVJblJpZ2h0LCBzbGlkZU91dExlZnQsIDFzKTtcbiAgICB9XG5cbiAgICAmLmRvd24ge1xuICAgICAgICAuYW5pbWF0ZS1iYXNlLWNsYXNzKHNsaWRlSW5Eb3duLCBzbGlkZU91dFVwLCAxcyk7XG4gICAgfVxuXG4gICAgJi51cCB7XG4gICAgICAgIC5hbmltYXRlLWJhc2UtY2xhc3Moc2xpZGVJblVwLCBzbGlkZU91dERvd24sIDFzKTtcbiAgICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqICAgIFNQSU4gQU5JTUFUSU9OICAgICpcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYW5pbWF0ZS1zcGluIHtcbiAgICAmOm5vdCgubmctbGVhdmUpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBzcGluIDEuNXMgbGluZWFyIGluZmluaXRlO1xuICAgIH1cblxuICAgICYuc3RlcDpub3QoLm5nLWxlYXZlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogc3BpbiAxLjVzIHN0ZXBzKDgpIGluZmluaXRlO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG4iLCIjYXVkaW9MaWJyYXJ5RGlhbG9nIHtcbiAgICAuc2VsZWN0ZWQtY291bnRlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgIC5ub0F1ZGlvRmlsZXMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgfVxuXG4gICAgLm1vZGUtc2VsZWN0b3Ige1xuICAgICAgICAuZW5nYWdlLXJhZGlvIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtYm94IHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMjBweDtcbiAgICB9XG5cbiAgICAuZmlsZS11cGxvYWQtYnRucy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XG5cbiAgICAgICAgLmZpbGUtdXBsb2FkLWJ0biB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDk2cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAuc2VhcmNoLWJveCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgICAgICAuTXVpQXV0b2NvbXBsZXRlLXRhZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYW1lLXNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICAuaWNvbi1zZWFyY2hhbHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS03MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdsb2JhbC1jaGsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgLmNoZWNrYm94ID4gbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYnMtcGFkZGluZy10b3Age1xuICAgICAgICAudGFicy1wYWRkaW5nLXRvcCgpO1xuICAgIH1cbiAgICAubG9hZGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlb3V0KEBncmF5LWxpZ2h0ZXIsIDQwJSk7XG5cbiAgICAgICAgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICAgICAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9wb3Zlci1zbSArIC5wb3BvdmVyIC5wb3BvdmVyLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgIH1cblxuICAgIC8qIGF1ZGlvIGZpbGUgZHJvcGRvd24gKi9cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIG1pbi13aWR0aDogMjE1cHg7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogODVweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYW5ndWFnZS1maWx0ZXIge1xuICAgICAgICBvdmVyZmxvdzogY2xpcDtcbiAgICAgICAgJi5NdWktZm9jdXNlZCB7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogOTZweDtcbiAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tZmlsdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjYTFhMWExO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmxleC1hdWRpby1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAuYXVkaW8tZmllbGQtd2lkdGgge1xuICAgICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICB9XG59XG5cbi5hdWRpby1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuYnRuOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG5cbiAgICAuYXVkaW8tYnRucyB7XG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1idXR0b24ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODNweCk7XG5cbiAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIC5jYXJldCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hdWRpby1maWVsZC1idXR0b24ge1xuICAgICAgICBtaW4td2lkdGg6IDExNXB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyYXktNzAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1idXR0b24tbGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWNvbnRyb2wge1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS03MDApO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZGlzYWJsZWQtZmlsbC1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVxdWlyZWQtaW52YWxpZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBicmFuZC1kYW5nZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICB9XG4gICAgcC5yZXF1aXJlZC1tZXNzYWdlIHtcbiAgICAgICAgbWFyZ2luOiAzcHggMCAwO1xuICAgICAgICBjb2xvcjogQGJyYW5kLWRhbmdlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE4MHB4O1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICAgICAgLmZpbGUtbmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjdXJzb3I6IG1vdmU7XG4gICAgICAgICAgICAuZmEtYmFycyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmF1ZGlvLWlucHV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTJweCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgLmF1ZGlvLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTJweCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWdyZXkge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyYXktNTAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvcG92ZXIge1xuICAgICYucG9wb3Zlci1hdWRpby1maWxlLWN1c3Qge1xuICAgICAgICB6LWluZGV4OiAxMDA1ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgLnBvcG92ZXItYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICAgICAgY29sb3I6IEBicmFuZC1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWRkR2xvYmFsQXVkaW8ge1xuICAgIC5pbnB1dC13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cbiIsIkBub2RlX3BhcmVudF9pY29uX2NvbG9yOiAjNzU3NTc1O1xuXG5Abm9kZV9wYXJlbnRfdGV4dF9jb2xvcjogIzVjNWI1YjtcblxuQG5vZGVfY2hpbGRyZW5faWNvbl9jb2xvcjogI2FiYWJhYjtcblxuQG5vZGVfZGlzYWJsZWRfdGV4dF9jb2xvcjogIzg5ODk4OTtcblxuQG5hdl9iZ19jb2xvcjogI2YyZjJmMjtcblxuLnVzZXJzLWxpc3Qge1xuICAgIC5zY3JvbGwge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cblxuICAgIC52aWV3LWFnZ3JlZ2F0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbiAgICB9XG5cbiAgICAuYWRkLWJhciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndyYXAtb3ZlcmZsb3cge1xuICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIH1cbn1cblxuLmFkZC1iYXIge1xuICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweCAhaW1wb3J0YW50O1xuXG4gICAgLmJ0biB7XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjZweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWNvbnRlbnQtaGVhZGVyLWZvbnQtd2VpZ2h0KTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ1dHRvbi1vdmVyZmxvdyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQtZWNsaXBzZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXNzaWduZWQtcm9sZXMsXG4uYXNzaWduZWQtc3VwZXJ1c2VyLXBlcm1pc3Npb25zLFxuLm93bmVkLXJvbGVzLFxuLm93bmVkLXN1cGVydXNlci1wZXJtaXNzaW9ucyB7XG4gICAgLmNsZWFyLWlucHV0IHtcbiAgICAgICAgdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYXNzaWduZWQtcm9sZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgIGRpdlt0cmFuc2xhdGU9J1VTRVJTLlJPTEVTLkFTU0lHTkVEX1JPTEVTJ10ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5hc3NpZ25lZC1yb2xlcy1jb2x1bW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J2FkbWluVXNlcnNCYXNpYyddIHtcbiAgICAubm9sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgIH1cbn1cblxuI3VzZXJDb25maWd1cmF0aW9uUGFuZWwsXG4jcmlnaHRzQXNzaWdubWVudFBhbmVsIHtcbiAgICAuY29uZmlnLXBhbmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICAgICAgJi5wYW5lbC1kZWZhdWx0LFxuICAgICAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0LWNvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICAuY2hlY2tib3gge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgZGl2W2NsYXNzXj0nYnMtY2FsbG91dCddIHtcbiAgICAgICAgLnBhbmVsLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1hZ2dyLWRvY3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzZweDtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3VzZXJDb25maWd1cmF0aW9uUGFuZWwge1xuICAgIGRpdltjbGFzc149J2JzLWNhbGxvdXQnXSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuaW5mby1iYXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIH1cblxuICAgIC5yZWdpb25hbC1zZXR0aW5ncy1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIH1cbn1cblxuI3JpZ2h0c0Fzc2lnbm1lbnRQYW5lbCB7XG4gICAgZGl2W2NsYXNzXj0nYnMtY2FsbG91dCddIHtcbiAgICAgICAgbWFyZ2luOiAwIC0xMHB4IDIwcHg7XG4gICAgfVxufVxuXG4ub3duZWQtcm9sZXMsXG4uYXNzaWduZWQtcm9sZXMsXG4uYXNzaWduZWQtc3VwZXJ1c2VyLXBlcm1pc3Npb25zLFxuLm93bmVkLXN1cGVydXNlci1wZXJtaXNzaW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAuaGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2hpbmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAvLyBjdXN0b20gc3R5bGVzIGZvciBsb2NhbCBpbXBsZW1lbnRhdGlvblxuICAgIC51c2VyLXJpZ2h0cy10ZXh0LWJ0biB7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3VzZXJDcmVhdGlvblBhbmVsIHtcbiAgICAuY29uZmlnLXBhbmVsIHtcbiAgICAgICAgJi5wYW5lbC1kZWZhdWx0LFxuICAgICAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNoZWNrYm94IHtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVuZ2FnZS1jaGVja2JveCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zeW5jLWNoZWNrYm94IHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nb24tY2hlY2tib3gge1xuICAgICAgICBlbmdhZ2UtY2hlY2tib3gge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2FkbWluVUNCdXR0b25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1jcmVhdGlvbi10aXAge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBjb2xvcjogQGdyYXktNzAwO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICAgIH1cbn1cblxuLnVpLXNlbGVjdC1tYXRjaC10ZXh0LFxuLnVpLXNlbGVjdC1jaG9pY2VzLXJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5zeXN0ZW0tcm9sZS1sYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogNXB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyYXktNzAwKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmID4gc3Bhbjpob3ZlciAuc3lzdGVtLXJvbGUtbGFiZWwge1xuICAgICAgICBjb2xvcjogQGdyYXktMDtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgICAuc3lzdGVtLXJvbGUtbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6IEBncmF5LTA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51aS1zZWxlY3QtbWF0Y2gtdGV4dCB7XG4gICAgJiBzcGFuLnN5c3RlbS1yb2xlLWxhYmVsIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHRvcDogMXB4O1xuICAgIH1cbn1cbiIsIi5jb25maWdMaXN0IC5ncm91cCAudGl0bGUge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xufVxuXG4udG9rZW4tYnRuIHtcbiAgICBtYXJnaW46IDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yb3cge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4vKiAudGV4dGFyZWEtYXBwVXJsIHtcbiAgd2lkdGg6IDEwMCU7XG59ICovXG5cbi8qIGhpZGUgaG9yaXpvbmFsIHNjcm9sbGJhciBpbiB1aS1ncmlkICovXG4ubmdWaWV3cG9ydCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKiAgICovXG5cbi5jbGVhci1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZXJyb3ItcmVxdWlyZWQge1xuICAgIGNvbG9yOiBAYnJhbmQtZGFuZ2VyO1xufVxuXG4uYm9vdGJveC1ib2R5IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG59XG5cbi8qIGZpbGUgdXBsb2FkIHN0eWxlcyAqL1xuLmZpbGUtdXBsb2FkLWRyb3Atem9uZSB7XG4gICAgYm9yZGVyOiBkb3R0ZWQgM3B4IGxpZ2h0Z3JheTtcblxuICAgICYuZHJhZ292ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IEBicmFuZC1zdWNjZXNzO1xuICAgIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtaW5mbztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG59XG5cbi5maWxlLXVwbG9hZC1kcm9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGNvbG9yOiBncmF5O1xuICAgIGxpbmUtaGVpZ2h0OiA5NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyoqKioqKioqKioqKioqKioqICAgKi9cblxuLnNlbGVjdGl6ZS1pbnB1dCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5tYXgtcXVldWVkIHtcbiAgICBzcGFuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgIH1cbn1cblxuLnVpLWdyaWQtaGVhZGVyLWRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucXVldWUtc2tpbGxzIHtcbiAgICAucm93IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmRyYWdBbmREcm9wTGlzdFRpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZHJhZ0FuZERyb3BMaXN0UGFuZWxCb2R5IHtcbiAgICAgICAgcGFkZGluZzogOHB4IDhweCAwIDhweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuI3NjaGVkdWxlT3ZlcnJpZGVGb3JtIHtcbiAgICAucGVyaW9kcy1jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmNsb3NlZC1ldmVudC1vYmplY3QtZmllbGQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxuI3NjaGVkdWxlT3ZlcnJpZGVGb3JtLFxuI3NjaGVkdWxlTW9kYWxGb3JtIHtcbiAgICAuY2hlY2tib3gge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuICAgIC5mYS1yZW1vdmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICB9XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgICBociB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJixcbiAgICAmID4gZm9ybSB7XG4gICAgICAgICYgPiAucm93LFxuICAgICAgICAmID4gLm5tLXJvdyB7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5hZGRQaG9uZWJvb2tFbnRyeSB7XG4gICAgLmNsZWFyLWlucHV0IHtcbiAgICAgICAgcmlnaHQ6IDE1OXB4O1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdzaG9ydGN1dEZvcm0nXSB7XG4gICAgLnJlcXVldWUtdHlwZSB7XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgZGl2W2NsYXNzXj0nY29sJ10ge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdnYXRlUHJpb3JpdHlHcm91cCddIHtcbiAgICAucGFkZGluZy1yaWdodCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmlvcml0eS1ncm91cC1saXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nZGlzcG9zaXRpb25Gb3JtJ10ge1xuICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdnYXRlRGV0YWlsQmFzaWMnXSB7XG4gICAgLmNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5yb3c6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIH1cbiAgICAucXVldWUtcHJpb3JpdHktaGVscGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogQGdyYXktODAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgfVxuICAgIC5oYXMtZXJyb3Ige1xuICAgICAgICAucXVldWUtcHJpb3JpdHktaGVscGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAanVuby1maXJldHJ1Y2stNTAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIGxhYmVsW2Zvcj0nZ2F0ZVByaW9yaXR5J10ge1xuICAgICAgICAuaWNvbi1pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5xdWV1ZS1zZXR0aW5ncy1jYWxsZXItaWQtaW5mbyB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nZ3JvdXBTZWxlY3RGb3JtJ10ge1xuICAgIC5lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgLmVycm9yLW1lc3NhZ2UoKTtcbiAgICB9XG59XG5cbmZvcm1bbmFtZT0ncXVldWVFdmVudEZvcm0nXSB7XG4gICAgLnVpLWdyaWQtY29udGVudHMtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICB9XG5cbiAgICAudWktZ3JpZC1yZW5kZXItY29udGFpbmVyLWJvZHkgPiBkaXZbcm9sZT0ncm93Z3JvdXAnXSA+IC51aS1ncmlkLXRvcC1wYW5lbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgfVxuXG4gICAgLnVpLWdyaWQtaWNvbi1taW51cy1zcXVhcmVkLFxuICAgIC51aS1ncmlkLWljb24tcGx1cy1zcXVhcmVkIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheS03MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGMzNTgnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVpLWdyaWQtaWNvbi1wbHVzLXNxdWFyZWQ6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgfVxuICAgICNwcmlvcml0eVF1ZXVlRXZlbnRzLFxuICAgICNxdWV1ZUV2ZW50Q29uZmlnIHtcbiAgICAgICAgLnVpLWdyaWQsXG4gICAgICAgIC51aS1ncmlkLXZpZXdwb3J0IHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC51aS1ncmlkLWNlbGwsXG4gICAgICAgIC51aS1ncmlkLWNlbGwtY29udGVudHMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC51aS1ncmlkLWNlbGwtYmxvY2stY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnVpLWdyaWQtZnVsbC13aWR0aC1jZWxsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC51aS1ncmlkLWNlbGwge1xuICAgICAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnF1ZXVlLWNlbGwtY3VzdG9tIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3F1ZXVlRXZlbnRDb25maWcge1xuICAgICAgICAudWktZ3JpZC1yb3ctaGVhZGVyLWNlbGwge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zY3JvbGxGaWxsZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmF5LTMwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5leHBhbmRhYmxlUm93IHtcbiAgICAgICAgICAgIC51aS1ncmlkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudWktZ3JpZC12aWV3cG9ydCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheS0zMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudWktZ3JpZC1yb3cge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbiksXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAudWktZ3JpZC1jZWxsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnVpLWdyaWQtY2VsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS01MDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgICAgICBjb2xvcjogQGdyYXktNzAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktOTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbjpob3ZlciArIHN2ZyB7XG4gICAgICAgICAgICBjb2xvcjogQGdyYXktOTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbltkaXNhYmxlZF0gKyBzdmcge1xuICAgICAgICAgICAgY29sb3I6IEBncmF5LTMwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLXdhcm5pbmcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGFjY2VudC1maXJldHJ1Y2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jcXVldWVFdmVudENvbmZpZyB7XG4gICAgLnVpLWdyaWQtcm93LWhlYWRlci1jZWxsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICB9XG5cbiAgICAuc2Nyb2xsRmlsbGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXktMzAwO1xuICAgIH1cblxuICAgIC5leHBhbmRhYmxlUm93IHtcbiAgICAgICAgLnVpLWdyaWQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51aS1ncmlkLXZpZXdwb3J0IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheS0zMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudWktZ3JpZC1yb3cge1xuICAgICAgICAmOm50aC1jaGlsZChldmVuKSxcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAudWktZ3JpZC1jZWxsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS0wO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAudWktZ3JpZC1jZWxsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktNTA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgIGNvbG9yOiBAZ3JheS03MDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheS05MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuOmhvdmVyICsgc3ZnIHtcbiAgICAgICAgY29sb3I6IEBncmF5LTkwMDtcbiAgICB9XG5cbiAgICBzcGFuW2Rpc2FibGVkXSArIHN2ZyB7XG4gICAgICAgIGNvbG9yOiBAZ3JheS0zMDA7XG4gICAgfVxufVxuXG4jZ2F0ZURldGFpbFF1ZXVlRXZlbnRFZGl0IHtcbiAgICAuY2hlY2tib3gge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnNob3ctYWR2IHtcbiAgICAgICAgY29sb3I6IEBncmF5LTkwMDtcbiAgICB9XG5cbiAgICAuZHJhZ0FuZERyb3BMaXN0LnF1ZXVlLXNraWxscyB7XG4gICAgICAgIC5wYW5lbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAuZHJhZ0FuZERyb3BMaXN0UGFuZWxCb2R5IHVsW2RuZC1saXN0XSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgPiAubm0tcm93Omxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAucmUtcXVldWUge1xuICAgICAgICAmID4gbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNob3ctcXVldWVzIHtcbiAgICAgICAgICAgIC5jaGVja2JveCA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJhbnNmZXItdG8ge1xuICAgICAgICAmID4gbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhhcy1lcnJvciBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiBAZ3JheS04MDA7XG4gICAgfVxufVxuXG4ucWVjLWVyci1maXgge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uYnRuLWFkZC1wZXJpb2Qge1xuICAgIGxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuI3NjaGVkdWxlT3ZlcnJpZGVGb3JtIHtcbiAgICAuc2NoZWR1bGUtYnVpbGRlciB7XG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBlcmlvZHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIC5wZXJpb2QtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1hZGQtcGVyaW9kIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNnYXRlU2NoZWR1bGVGb3JtLFxuI2dhdGVTY2hlZHVsZUZvcm1PdmVycmlkZSB7XG4gICAgLnJvdyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG4gICAgdGFibGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIC51aS1ncmlkLWNlbGwtY29udGVudHMge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiNnYXRlU2NoZWR1bGVGb3JtT3ZlcnJpZGUge1xuICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgfVxuICAgIC5kaXNwLWJ0bi1ncm91cCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG59XG5cbiNwaG9uZWJvb2tFZGl0IHtcbiAgICAuYnMtY2FsbG91dCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICB9XG59XG5cbi5pbnB1dC1ncm91cC5xdWV1ZS1ldmVudC1hZGRvbiB7XG4gICAgbGFiZWwuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbn1cbmZvcm1bbmFtZT0nZ2F0ZURldGFpbERpc3BFZGl0Rm9ybSddIHtcbiAgICAuY29sLXNtLTEyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmNvbmZpZy1wYW5lbCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4jcXVldWVSZWNvcmRpbmcge1xuICAgIGRpdi5jaGVja2JveC1hbGlnbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgIH1cbn1cbiIsIiNhZ2VudEFjY2Vzc0Zvcm0ge1xuICAgIC5yYW5rLWNvbCB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG5cbiAgICAucmFuay1jZWxsIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luOiA0cHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImZvcm1bbmFtZT0ncXVldWVFdmVudEZvcm0nXSB7XG4gICAgLnF1ZXVlLWV2ZW50LWFkZG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbn1cbiIsIi5ld3QtY29uZGl0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1saW5lLWJhY2tncm91bmQsIEBncmF5LTMwMCk7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcblxuICAgIC5ld3QtZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAudGhyZXNob2xkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRocmVzaG9sZC1zZWxlY3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC51aS1zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLnVpLXNlbGVjdC1tYXRjaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC51aS1zZWxlY3QtY2hvaWNlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGJhc2VTaXplOiAzMnB4O1xuXG4uYmFzZUNlbGxNZWFzdXJlcygpIHtcbiAgICB3aWR0aDogQGJhc2VTaXplO1xuICAgIGhlaWdodDogQGJhc2VTaXplO1xufVxuXG4uc2NoZWR1bGUtYnVpbGRlcixcbmZvcm1bbmFtZT0nc2NoZWR1bGVGb3JtJ10ge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgd2lkdGg6IDE3MnB4O1xuICAgICAgICBwYWRkaW5nOiA5cHg7XG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAYmFzZVNpemU7XG4gICAgICAgICAgICAgICAgLmJhc2VDZWxsTWVhc3VyZXMoKTtcblxuICAgICAgICAgICAgICAgIHNwYW4udGltZXBpY2tlci1ob3VyLFxuICAgICAgICAgICAgICAgIHNwYW4udGltZXBpY2tlci1taW51dGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZbZGF0YS1hY3Rpb25dIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuLnRpbWVwaWNrZXItaG91cixcbiAgICAgICAgICAgICAgICBzcGFuLnRpbWVwaWNrZXItbWludXRlLFxuICAgICAgICAgICAgICAgICZbZGF0YS1hY3Rpb25dLFxuICAgICAgICAgICAgICAgIHNwYW5bZGF0YS1hY3Rpb25dLFxuICAgICAgICAgICAgICAgIGFbZGF0YS1hY3Rpb25dIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDNweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBiYXNlU2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAuYmFzZUNlbGxNZWFzdXJlcygpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICZbZGF0YS1hY3Rpb249J3RvZ2dsZVBlcmlvZCddIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogM3B4IDNweCAzcHggMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYmFzZUNlbGxNZWFzdXJlcygpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4uZ2x5cGhpY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGJhc2VTaXplO1xuICAgICAgICAgICAgICAgICAgICAuYmFzZUNlbGxNZWFzdXJlcygpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIGhpZGUgaG9yaXpvbmFsIHNjcm9sbGJhciBpbiB1aS1ncmlkICovXG4ubmdWaWV3cG9ydCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKiAgICovXG5cbi5zZWxlY3RpemUtaW5wdXQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4jY2FtcGFpZ25Db21wbGlhbmNlLFxuI2NhbXBhaWduRmlsdGVycyB7XG4gICAgLnRhZ3Mge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuICAgIC50YWctaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmF5LWxpZ2h0ZXI7XG4gICAgfVxufVxuXG4jY2FtcGFpZ25EaXNwb3NpdGlvbnMsXG4jcGFzc0Rpc3Bvc2l0aW9ucyB7XG4gICAgLmRpc3AtYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG59XG5cbiNjYW1wYWlnbkZpbHRlcnMge1xuICAgIGJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG59XG5cbiNjYWxsZXJJZEJ1Y2tldEdyb3VwIHtcbiAgICAucmVtb3ZlLWJ1Y2tldCB7XG4gICAgICAgIGNvbG9yOiBAYnJhbmQtZGFuZ2VyO1xuICAgIH1cbn1cblxuLm1heC1wYXNzZXMge1xuICAgIHNwYW4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgfVxufVxuXG4uY2VudGVyLWNoZWNrYm94IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLmhyLXNtIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgICBjb2xvcjogdmFyKC0tZ3JheS03MDApO1xufVxuXG4uY2hldnJvbi1idG4ge1xuICAgICYuZmEtc29ydC1kb3duIHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNnB4IDEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICAgIH1cblxuICAgICYuY2xvc2VkIHtcbiAgICAgICAgJi5mYS1zb3J0LWRvd24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2NrLWFsaWduIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmFjY29yZGlvbi1wYWRkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7XG5cbiAgICBoNCB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5yZXNldC1mb3JtLWJ0biB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubGVhZHMtbWF0Y2hlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuI2xvYWRlZExpc3RDb25maWcge1xuICAgIC5sZWFkLW92ZXJmbG93IHtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIH1cbiAgICAuc2VhcmNoLWZpbHRlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgIH1cblxuICAgIC51aS1ncmlkLWNhbnZhcyB7XG4gICAgICAgIC51aS1ncmlkLXJvdyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudWktZ3JpZC1wYWdlci1wYW5lbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICBkaXZbdHJhbnNsYXRlPSdDQU1QQUlHTi5MT0FERURfTElTVFMuVElUTEVfQUxUJ10ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnRhYmxlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4udGFibGUtY2hpbGQge1xuICAgIHdpZHRoOiAxNTAwcHg7XG59XG5cbi5ncm91cC1oZWFkZXItZm9udC1zaXplIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uZXhjbHVkZWQtc3RhdGVzIHtcbiAgICBtaW4taGVpZ2h0OiAzM3B4O1xuICAgIHBhZGRpbmc6IDZweCAwO1xufVxuXG5mb3JtW25hbWU9J2NhbXBhaWduUGFzc2VzJ10ge1xuICAgIC5jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgfVxuXG4gICAgLnRleHQtY29sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzJweCAxNnB4IDAgMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybVtpZD0nQ2FtcGFpZ25EZXRhaWxEaXNwRWRpdCddLFxuZm9ybVtuYW1lPSdjYW1wYWlnblBhc3NlcyddIHtcbiAgICBlbmdhZ2UtdWktY29tcG91bmQtc2VsZWN0IHtcbiAgICAgICAgLnNpbmdsZS1zZWxlY3Qtd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgZW5nYWdlLXVpLWNvbXBvdW5kLXNlbGVjdDpub3QoW2lkPSdwZXJpb2REdXJhdGlvbiddKSB7XG4gICAgICAgIC5zaW5nbGUtc2VsZWN0LXdyYXBwZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdjaGF0RGlzcG9zaXRpb25zJ10sXG5mb3JtW25hbWU9J2Rpc3Bvc2l0aW9uRm9ybSddLFxuZm9ybVtuYW1lPSdkaXNwRm9ybSddIHtcbiAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZGlzcC1idG4tZ3JvdXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgfVxufVxuXG5mb3JtW2lkPSdnYXRlRGV0YWlsRGlzcEVkaXQnXSB7XG4gICAgLm5tLXJvdyB7XG4gICAgICAgIC5mb2N1cy1idG4ge1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nY2FtcGFpZ25EZXRhaWxCYXNpYyddIHtcbiAgICAuY2hlY2tib3gge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmlucHV0LXdpdGgtYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbC1tZC0xIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNoZWNrYm94LWFsaWduIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5yb3c6bGFzdC1jaGlsZCxcbiAgICAubm0tcm93Omxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICB9XG5cbiAgICAuY2FtcGFpZ24tc2V0dGluZ3MtY2FsbGVyLWlkLWluZm8ge1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J2dyb3VwU2VsZWN0Rm9ybSddIHtcbiAgICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgIC5lcnJvci1tZXNzYWdlKCk7XG4gICAgfVxufVxuXG4uYnVsay1jYW5jZWwtbW9kYWwge1xuICAgIC5oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAuc29mdC10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiBAZ3JheS04MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuICAgIC5yYWRpby1ncm91cCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAuZW5nYWdlLXJhZGlvIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmhlbHAtdGV4dC1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nbWVyZ2VEdXBsaWNhdGVMZWFkTGlzdEZvcm0nXSB7XG4gICAgLm1vZGUtc2VsZWN0b3Ige1xuICAgICAgICAuZW5nYWdlLXJhZGlvIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGV4dC1pbnB1dC1kaXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgIC5uZy1pbnZhbGlkLm5nLWludmFsaWQtZHVwbGljYXRpb24ge1xuICAgICAgICAgICAgLmZvcm0tZXJyb3Itc3RhdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2FybmluZy10ZXh0IHtcbiAgICAgICAgY29sb3I6IEBqdW5vLWZpcmV0cnVjay01MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nZWRpdExpc3RTdGF0ZUZvcm0nXSB7XG4gICAgLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgLm1hcmdpbi10b3AtOCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG59XG5cbmZvcm1bbmFtZT0ncGFzc0Rpc3BGb3JtJ10ge1xuICAgIC5yYWRpby1ncm91cC1wYXNzLWNvdW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgICAuZW5nYWdlLXJhZGlvIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgIC5zb2Z0LXRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS04MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNvZnQtdGV4dC5kaXNhYmxlZC1wYXNzLW1hbmFnZW1lbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS01MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzYWJsZWQtcGFzcy1tYW5hZ2VtZW50IHtcbiAgICAgICAgY29sb3I6IEBncmF5LTUwMDtcbiAgICB9XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbi5jdXN0b20tY29weS1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTUwO1xuICAgIGJvcmRlci1jb2xvcjogQGdyYXktNTA7XG4gICAgY29sb3I6IEBncmF5LTcwMDtcblxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVpLWdyaWQge1xuICAgIC51aS1ncmlkLWNhbnZhcyB7XG4gICAgICAgIHNwYW4uY2VsbC1kZWxheS1kdXJhdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nY3JpdGVyaWFQbGFuRWRpdEZvcm0nXSB7XG4gICAgbXVsdGktc3RyaW5nLXBhcnNlci1pbnB1dCB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIC5iYXNlSW5wdXRMYWJlbCgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgICAgICAgY29sb3I6IEBqdW5vLWZpcmV0cnVjay01MDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhpZGRlbi1pbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbn1cblxuLnRydW5jYXRlZC11cmwtaW5wdXQge1xuICAgIGlucHV0W3JlYWRvbmx5XSB7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS01MDA7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogSU1QT1JUIE1PRFVMRVMgKi9cbkBpbXBvcnQgJy4uL2FwcC9hdWRpb0xpYnJhcnkvYXVkaW9MaWJyYXJ5Lmxlc3MnO1xuQGltcG9ydCAnLi4vYXBwL2FkbWluL3VzZXJzL3VzZXJzLmxlc3MnO1xuQGltcG9ydCAnLi4vYXBwL2dhdGUvZ2F0ZS5sZXNzJztcbkBpbXBvcnQgJy4uL2FwcC9nYXRlL2dhdGVEZXRhaWxBZ2VudHNDb25maWcubGVzcyc7XG5AaW1wb3J0ICcuLi9hcHAvZ2F0ZS9nYXRlRGV0YWlsUHJpb3JpdHlRdWV1ZUV2ZW50Q29uZmlnLmxlc3MnO1xuQGltcG9ydCAnLi4vYXBwL2dhdGUvZ2F0ZURldGFpbFF1ZXVlRXZlbnRFZGl0Lmxlc3MnO1xuQGltcG9ydCAnLi4vYXBwL2dhdGUvc2NoZWR1bGVEaWFsb2cubGVzcyc7XG5AaW1wb3J0ICcuLi9hcHAvY2FtcGFpZ24vY2FtcGFpZ24ubGVzcyc7XG5AaW1wb3J0ICcuLi9hcHAvY2FtcGFpZ24vbGlzdHMvbGVhZE1hbmFnZXIvbGVhZERldGFpbC5sZXNzJztcbkBpbXBvcnQgJy4uL2FwcC9hY2NvdW50L2FjY291bnQubGVzcyc7XG5AaW1wb3J0ICcuLi9hcHAvY2FtcGFpZ24vbGlzdHMvbGlzdHMubGVzcyc7XG5AaW1wb3J0ICcuLi9hcHAvY2FtcGFpZ24vbGlzdHMvdW5saW1pdGVkRGF0YUZpZWxkcy91bmxpbWl0ZWREYXRhRmllbGRzQ29uZmlnLmxlc3MnO1xuQGltcG9ydCAnLi4vYXBwL2xvZ2luL2xvZ2luLmxlc3MnO1xuQGltcG9ydCAnLi4vYXBwL2l2clN0dWRpby9pdnJTdHVkaW8ubGVzcyc7XG5AaW1wb3J0ICcuLi9hcHAvYWRtaW4vcm9sZXMvY29uZmlnLmxlc3MnO1xuQGltcG9ydCAnLi4vYXBwL2FnZW50L2FnZW50Lmxlc3MnO1xuQGltcG9ydCAnLi4vYXBwL3V0aWxpdGllcy91dGlsaXRpZXMubGVzcyc7XG5AaW1wb3J0ICcuLi9hcHAvdXRpbGl0aWVzL2Jsb2NrZWRBbmkvYmxvY2tlZEFuaUNvbmZpZy5sZXNzJztcbkBpbXBvcnQgJy4uL2FwcC91dGlsaXRpZXMvYXVkaW9MaWJyYXJ5L2F1ZGlvTGlicmFyeUVkaXQubGVzcyc7XG5AaW1wb3J0ICcuLi9hcHAvdXRpbGl0aWVzL2F1ZGl0TG9nL2F1ZGl0TG9nU2VhcmNoLmxlc3MnO1xuQGltcG9ydCAnLi4vYXBwL3V0aWxpdGllcy9pdnJBcHBzL2l2ckFwcHNDb25maWcubGVzcyc7XG5AaW1wb3J0ICcuLi9hcHAvdXRpbGl0aWVzL2NhbGxSZWNvcmRpbmdEZWxpdmVyeS9jYWxsUmVjb3JkaW5nRGVsaXZlcnlDb25maWcubGVzcyc7XG5AaW1wb3J0ICcuLi9hcHAvdXRpbGl0aWVzL2NhbGxSZWNvcmRpbmdEZWxpdmVyeS9kZXN0aW5hdGlvbnNFZGl0Lmxlc3MnO1xuQGltcG9ydCAnLi4vYXBwL3V0aWxpdGllcy9jYWxsUmVjb3JkaW5nRGVsaXZlcnkvc2NoZWR1bGVkVGFza3NFZGl0Lmxlc3MnO1xuQGltcG9ydCAnLi4vYXBwL3V0aWxpdGllcy9kbmlzTm90aWZpY2F0aW9uL2RuaXNOb3RpZmljYXRpb25Db25maWcubGVzcyc7XG5AaW1wb3J0ICcuLi9hcHAvZ2F0ZS9nYXRlUHJpb3JpdHlHcm91cC5sZXNzJztcbkBpbXBvcnQgJy4uL2FwcC91dGlsaXRpZXMvbWFudWFsT3V0Ym91bmRDSWQvbWFudWFsT3V0Ym91bmRDYWxsZXJJZENvbmZpZy5sZXNzJztcbkBpbXBvcnQgJy4uL2FwcC93ZWJTZXJ2aWNlcy93ZWJTZXJ2aWNlcy5sZXNzJztcbkBpbXBvcnQgJy4uL2FwcC9jbG91ZFByb2ZpbGUvY2xvdWQubGVzcyc7XG5AaW1wb3J0ICcuLi9hcHAvY2xvdWREZXN0aW5hdGlvbi9jbG91ZERlc3RpbmF0aW9ucy5sZXNzJztcbkBpbXBvcnQgJy4uL2FwcC90cmFjay90cmFjay5sZXNzJztcbkBpbXBvcnQgJy4uL2FwcC9jaGF0L3dpZGdldHMvY29uZmlndXJhdG9yL2NvbmZpZ3VyYXRvci5sZXNzJztcbkBpbXBvcnQgJy4uL2FwcC9zY3JpcHRpbmcvc2NyaXB0aW5nLmxlc3MnO1xuQGltcG9ydCAnLi4vYXBwL2FkbWluL21hc3RlclJpZ2h0c0RvY3MvbWFzdGVyUmlnaHRzRG9jcy5sZXNzJztcbkBpbXBvcnQgJy4uL2FwcC90Zm5NYW5hZ2VyL3Rmbk1hbmFnZXIubGVzcyc7XG5AaW1wb3J0ICcuLi9hcHAvdGZuTWFuYWdlci9pbXBvcnREbmlzLmxlc3MnO1xuQGltcG9ydCAnLi4vYXBwL2NoYXQvY2hhdC5sZXNzJztcbkBpbXBvcnQgJy4uL2FwcC9jYW1wYWlnbi9jYW1wYWlnbkRldGFpbExvYWRlZExpc3RzQ29uZmlnLmxlc3MnO1xuXG5AaW1wb3J0ICcuLi9jb21tb24vZGlyZWN0aXZlcy9jb25maWcvY29uZmlnLmxlc3MnO1xuQGltcG9ydCAnLi4vY29tbW9uL2RpcmVjdGl2ZXMvdHJlZVZpZXcvdHJlZS5sZXNzJztcbkBpbXBvcnQgJy4uL2NvbW1vbi9kaXJlY3RpdmVzL3RyZWVWaWV3L3RyZWV2aWV3LXRoZW1lLmxlc3MnO1xuQGltcG9ydCAnLi4vY29tbW9uL2RpcmVjdGl2ZXMvY29uZmlnL2hlbHBUZXh0Lmxlc3MnO1xuQGltcG9ydCAnLi4vY29tbW9uL2RpcmVjdGl2ZXMvY29uZmlnL2NmRXhwYW5kYWJsZUdyb3VwLmxlc3MnO1xuQGltcG9ydCAnLi4vY29tbW9uL2RpcmVjdGl2ZXMvY29uZmlnL2NmSWNvblBpY2tlci5sZXNzJztcbkBpbXBvcnQgJy4uL2NvbW1vbi9kaXJlY3RpdmVzL3NlY3VyaXR5L3NlY3VyaXR5Lmxlc3MnO1xuQGltcG9ydCAnLi4vY29tbW9uL2RpcmVjdGl2ZXMvc2VjdXJpdHkvcmlnaHRzRG9jcy9yaWdodHNEb2NDb250ZW50Lmxlc3MnO1xuQGltcG9ydCAnLi4vY29tbW9uL2xheW91dC9sYXlvdXQubGVzcyc7XG5cbi8qIEdMT0JBTCBTVFlMRVMgKi9cbmh0bWwge1xuICAgIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbmJvZHkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAgIGJhY2tncm91bmQ6IEBicmFuZC1iYWNrZ3JvdW5kO1xufVxuXG5idXR0b24sXG5zZWxlY3QsXG5ib2R5LFxudGV4dGFyZWEsXG5pbnB1dCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1zYW5zLXNlcmlmO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gICAgY29sb3I6IEBicmFuZC1iYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgICBjb2xvcjogQGJyYW5kLWJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZDogQGJyYW5kLXByaW1hcnk7XG59XG5cbi5NdWlCdXR0b24tcm9vdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG59XG5cbi5NdWlTdmdJY29uLXJvb3Qge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLk11aUF1dG9jb21wbGV0ZS1lbmRBZG9ybm1lbnQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xufVxuXG4ubm90aXN0YWNrLU11aUNvbnRlbnQgPiAjbm90aXN0YWNrLXNuYWNrYmFyIHtcbiAgICBmb250LXNpemU6IDEyLjI1cHg7XG59XG5cbi5NdWlEYXRlQ2FsZW5kYXItcm9vdCB7XG4gICAgLk11aVBpY2tlcnNZZWFyLXllYXJCdXR0b24ge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiAgICB9XG4gICAgLk11aVBpY2tlcnNDYWxlbmRhckhlYWRlci1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuICAgIH1cblxuICAgIC5NdWlQaWNrZXJzQXJyb3dTd2l0Y2hlci1idXR0b24sXG4gICAgLk11aVBpY2tlcnNDYWxlbmRhckhlYWRlci1zd2l0Y2hWaWV3SWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB9XG59XG5cbi5NdWlUeXBvZ3JhcGh5LWJvZHkxLk11aUZvcm1Db250cm9sTGFiZWwtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG59XG5cbi5NdWlJbnB1dEJhc2UtaW5wdXQuTXVpT3V0bGluZWRJbnB1dC1pbnB1dCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG59XG5cbi5NdWlCdXR0b25CYXNlLXJvb3QuTXVpTWVudUl0ZW0tcm9vdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG59XG5cbmNvZGUsXG5wcmUsXG4ucHJlIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgY29sb3I6IGRhcmtlbihAYnJhbmQtYmFja2dyb3VuZCwgNjAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBicmFuZC1iYWNrZ3JvdW5kLCAyMCUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbihAYnJhbmQtYmFja2dyb3VuZCwgNjAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbmNvZGUge1xuICAgIHBhZGRpbmc6IDAgM3B4O1xufVxuXG5wcmUge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIHBhZGRpbmc6IDVweDtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTkwMDtcblxuICAgICYuaW4ge1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgfVxufVxuXG5sYWJlbCB7XG4gICAgJlt3aXRoLXJlcXVpcmVkLWFzdGVyaXNrXTo6YWZ0ZXIge1xuICAgICAgICAuYmFzZUlucHV0TGFiZWwoKTtcblxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiBAYWNjZW50LW9yYW5nZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgICBjb250ZW50OiAnKic7XG4gICAgfVxuXG4gICAgJlt3aXRoLXJlcXVpcmVkLXRleHRdOjphZnRlciB7XG4gICAgICAgIC5iYXNlSW5wdXRMYWJlbCgpO1xuXG4gICAgICAgIGNvbG9yOiBAYWNjZW50LWZpcmV0cnVjaztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb250ZW50OiBhdHRyKHdpdGgtcmVxdWlyZWQtdGV4dCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogM3B4O1xuICAgIH1cbn1cblxuLyogZ2V0IHJpZCBvZiBjaHJvbWUgZ2xvd2luZyBmaWVsZHMgKi9cbio6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBkaXNhYmxlIHRleHRhcmVhIHJlc2l6aW5nIG9uIG1hYyAqL1xudGV4dGFyZWEge1xuICAgIHJlc2l6ZTogbm9uZTtcbn1cblxubGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IEBsYWJlbC1mb250LXdlaWdodDtcbn1cblxuLmRpc2FibGVkLXRleHQge1xuICAgIGNvbG9yOiBAZ3JheS03MDA7XG59XG5cbi8qIGZvcm0gc3R5bGVzICovXG5cbmlucHV0LmJhc2UtaW5wdXQsXG50ZXh0YXJlYS5iYXNlLWlucHV0IHtcbiAgICAuYmFzZUlucHV0TWVhc3VyZXMoKTtcbiAgICAuYmFzZUlucHV0Q29sb3JzKCk7XG4gICAgLnJlYWRvbmx5Q29sb3JzKCk7XG59XG5cbnNlbGVjdC5iYXNlLXNlbGVjdCB7XG4gICAgLmJhc2VJbnB1dE1lYXN1cmVzKCk7XG4gICAgLmJhc2VJbnB1dENvbG9ycygpO1xuICAgIC5jdXN0b21TZWxlY3RBcnJvdygpO1xufVxuXG5sYWJlbC5iYXNlLWxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuYmFzZUlucHV0TGFiZWwoKTtcblxuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLnRvcC1yaWdodC1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNHB4O1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubW9kYWwtZm9vdGVyLWRpdmlkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogQGdyYXktMTAwO1xufVxuXG4uZm9ybS1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmZvcm0tY29udHJvbF9zaW11bGF0aW9uLmZvcm0tY29udHJvbCxcbiAgICBpbnB1dC5mb3JtLWNvbnRyb2wsXG4gICAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICAgICAgLmJhc2VJbnB1dE1lYXN1cmVzKCk7XG4gICAgICAgIC5iYXNlSW5wdXRDb2xvcnMoKTtcbiAgICAgICAgLnJlYWRvbmx5Q29sb3JzKCk7XG4gICAgfVxuXG4gICAgaW5wdXQuYmx1ZS1yZXF1aXJlZC1mb2N1czpyZXF1aXJlZDppbnZhbGlkOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGp1bm8tbWFpbi01MDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBzcGFuLnJlcXVpcmVkLXRleHQge1xuICAgICAgICAuYmFzZUlucHV0TGFiZWwoKTtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBjb2xvcjogQGJyYW5kLWRhbmdlcjtcbiAgICB9XG5cbiAgICAjdGltZXpvbmUtZGlzcGxheS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogQGdyYXktODAwO1xuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2xfc2ltdWxhdGlvbi5mb3JtLWNvbnRyb2wge1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG5cbiAgICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICAgICAgLmJhc2VJbnB1dE1lYXN1cmVzKCk7XG4gICAgICAgIC5iYXNlSW5wdXRDb2xvcnMoKTtcbiAgICAgICAgLmN1c3RvbVNlbGVjdEFycm93KCk7XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAuY3VzdG9tU2VsZWN0QXJyb3coQGNvbG9yOiBAc2VsZWN0X2Fycm93LWNvbG9yX2Rpc2FibGVkKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlbGVjdC5mb3JtLWNvbnRyb2wgKyBzcGFuLnJlcXVpcmVkLW1lc3NhZ2Uge1xuICAgICAgICAuYmFzZUlucHV0TGFiZWwoKTtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLWRhbmdlcik7XG4gICAgfVxuXG4gICAgJiA+IGxhYmVsIHtcbiAgICAgICAgLmJhc2VJbnB1dExhYmVsKCk7XG5cbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG5cbiAgICAgICAgJltyZXF1aXJlZF06OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXIpO1xuICAgICAgICAgICAgY29udGVudDogJyAqJztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRpdi5lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAuYmFzZUlucHV0TGFiZWwoKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtZGFuZ2VyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmFzZS10eiB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gLmxhYmVsLWVycm9yLXdyYXBwZXIsXG4gICAgLmxhYmVsLXdpdGgtdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG5cbiAgICAgICAgJiA+IGxhYmVsIHtcbiAgICAgICAgICAgIC5iYXNlSW5wdXRMYWJlbCgpO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgICAgIC5iYXNlSW5wdXRMYWJlbCgpO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogQGJyYW5kLWRhbmdlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYWJlbC13aXRoLXRvb2x0aXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuXG4gICAgICAgICYgPiBsYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGFiZWwtd2l0aC1pbmZvLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheS04MDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMnB4IDJweCA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmVycm9yIHtcbiAgICAgICAgY29sb3I6IEBicmFuZC1kYW5nZXI7XG4gICAgfVxuXG4gICAgLmlucHV0LXdhcm5pbmctbXNnIHtcbiAgICAgICAgY29sb3I6IEBncmF5LTg1MDtcbiAgICAgICAgZm9udC1zaXplOiAwLjc4ZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5yYy1mb3JtLWdyb3VwLFxuLnJjLWZvcm0tZ3JvdXAtYnJhbmRpbmcge1xuICAgIGlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgICAgIC5iYXNlSW5wdXRNZWFzdXJlcygpO1xuICAgICAgICAuYmFzZUlucHV0Q29sb3JzKCk7XG4gICAgICAgIC5yZWFkb25seUNvbG9ycygpO1xuICAgIH1cblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYgPiBsYWJlbCB7XG4gICAgICAgIC5iYXNlSW5wdXRMYWJlbCgpO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICB9XG5cbiAgICAmID4gaW5wdXQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ucmMtZm9ybS1ncm91cC1icmFuZGluZyB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICBib3R0b206IDZweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NEtQSE4yWnlCMlpYSnphVzl1UFNJeExqRWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1DQXlNQ0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SStDangwYVhSc1pUNVNReTFwWTI5dVBDOTBhWFJzWlQ0S1BHUmxjMk0rUTNKbFlYUmxaQ0IzYVhSb0lGTnJaWFJqYUM0OEwyUmxjMk0rQ2p4a1pXWnpQZ284YkdsdVpXRnlSM0poWkdsbGJuUWdhV1E5SW1naUlIZ3hQU0l5T1M0ek5qTWxJaUI0TWowaU9ERXVPRGcxSlNJZ2VURTlJamN1TkRZNU1TVWlJSGt5UFNJNU1DNHdNelFsSWo0S1BITjBiM0FnYzNSdmNDMWpiMnh2Y2owaUkwWkdRVEV6TlNJZ2IyWm1jMlYwUFNJd0lpOCtDanh6ZEc5d0lITjBiM0F0WTI5c2IzSTlJaU5tT0RBaUlHOW1abk5sZEQwaUxqYzFOVE16SWk4K0NqeHpkRzl3SUhOMGIzQXRZMjlzYjNJOUlpTm1PREFpSUc5bVpuTmxkRDBpTVNJdlBnbzhMMnhwYm1WaGNrZHlZV1JwWlc1MFBnbzhjbVZqZENCcFpEMGljR0YwYUMweUlpQjRQU0l0TVM0eE16WTVaUzB4TXlJZ2QybGtkR2c5SWpJd0lpQm9aV2xuYUhROUlqSXdJaUJ5ZUQwaU5TSXZQZ284Y21Ga2FXRnNSM0poWkdsbGJuUWdhV1E5SW1FaUlHTjRQU0l5TXk0M09DVWlJR041UFNJeE1TNDBOVE1sSWlCeVBTSXhNVGt1TlRJbElpQm5jbUZrYVdWdWRGUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLQzR5TXpjNElDNHhNVFExTWlrZ2MyTmhiR1VvTVNBdU9UWXhOemtwSUhKdmRHRjBaU2cxTUM0ek56a3BJSFJ5WVc1emJHRjBaU2d0TGpJek56Z2dMUzR4TVRRMU1pa2lQZ284YzNSdmNDQnpkRzl3TFc5d1lXTnBkSGs5SWk0ek1pSWdiMlptYzJWMFBTSXdJaTgrQ2p4emRHOXdJSE4wYjNBdGIzQmhZMmwwZVQwaUxqSWlJRzltWm5ObGREMGlMakl6TVRVeElpOCtDanh6ZEc5d0lITjBiM0F0YjNCaFkybDBlVDBpTGpBNElpQnZabVp6WlhROUlpNDJORE0wSWk4K0NqeHpkRzl3SUhOMGIzQXRiM0JoWTJsMGVUMGlNQ0lnYjJabWMyVjBQU0l4SWk4K0Nqd3ZjbUZrYVdGc1IzSmhaR2xsYm5RK0NqeHlaV04wSUdsa1BTSmpJaUI0UFNJdE1TNHhNelk1WlMweE15SWdkMmxrZEdnOUlqSXdJaUJvWldsbmFIUTlJakl3SWlCeWVEMGlOU0l2UGdvOGNtVmpkQ0JwWkQwaVlpSWdlRDBpTFRFdU1UTTJPV1V0TVRNaUlIZHBaSFJvUFNJeU1DSWdhR1ZwWjJoMFBTSXlNQ0lnY25nOUlqVWlMejRLUEM5a1pXWnpQZ284WnlCbWFXeHNQU0p1YjI1bElpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQZ284WnlCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZ3RPRFU0SUMwMk1ERXBJajRLUEdjZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9PRFU0SURZd01Ta2lQZ284WnlCbWFXeHNQU0oxY213b0kyZ3BJaUJtYVd4c0xYSjFiR1U5SW01dmJucGxjbThpUGdvOGNtVmpkQ0JwWkQwaVpDSWdlRDBpTFRFdU1UTTJPV1V0TVRNaUlIZHBaSFJvUFNJeU1DSWdhR1ZwWjJoMFBTSXlNQ0lnY25nOUlqVWlMejRLUEM5blBnbzhiV0Z6YXlCcFpEMGlaeUlnWm1sc2JEMGlkMmhwZEdVaVBnbzhkWE5sSUhoc2FXNXJPbWh5WldZOUlpTmtJaTgrQ2p3dmJXRnphejRLUEhCaGRHZ2daRDBpYlRFMUxqUTFOeUEwTGpjMk9TQTNMalUwTWpnZ09TNHpOell4ZGpndU9EVTBPV3d0TVRBdU1UWXhJREV1TXpRMk1TMDRMalkyT0RRdE9DNDROVFE1SURBdU1ETTJNVEE1TFRBdU1ERTFOemt4WXpBdU5UZ3lOell0TUM0eU5UUTRJRGd1TURRMk55MHpMalV4TmpJZ09TNDNOamMzTFRRdU1UWXlNaUF5TGpJMU9UY3RNQzQ0TkRneE55QXhMalE0TWpNdE5pNDFORFF5SURFdU5EZ3lNeTAyTGpVME5ESjZJaUJtYVd4c1BTSjFjbXdvSTJFcElpQm1hV3hzTFhKMWJHVTlJbTV2Ym5wbGNtOGlJRzFoYzJzOUluVnliQ2dqWnlraUx6NEtQRzFoYzJzZ2FXUTlJbVlpSUdacGJHdzlJbmRvYVhSbElqNEtQSFZ6WlNCNGJHbHVhenBvY21WbVBTSWpZeUl2UGdvOEwyMWhjMnMrQ2p4d1lYUm9JR1E5SW0wM0xqRTRPRFFnTXk0ME56Z3phRFV1TXpNek0yTXlMakl3T1RFZ01DQTBJREV1Tnprd09TQTBJRFIyT0M0NE16TXpZekFnTUM0eU56WXhOQzB3TGpJeU16ZzJJREF1TlMwd0xqVWdNQzQxYUMwNExqZ3pNek5qTFRJdU1qQTVNU0F3TFRRdE1TNDNPVEE1TFRRdE5IWXROUzR6TXpNell6QXRNaTR5TURreElERXVOemt3T1MwMElEUXROSG9pSUdacGJHdzlJaU5tWm1ZaUlHWnBiR3d0Y25Wc1pUMGlibTl1ZW1WeWJ5SWdiV0Z6YXowaWRYSnNLQ05tS1NJdlBnbzhiV0Z6YXlCcFpEMGlaU0lnWm1sc2JEMGlkMmhwZEdVaVBnbzhkWE5sSUhoc2FXNXJPbWh5WldZOUlpTmlJaTgrQ2p3dmJXRnphejRLUEhCaGRHZ2daRDBpYlRjdU9EVTFNU0ExTGprNU5qaG9NeTQ1TVRkak1TNHhNRFEySURBZ01pQXdMamc1TlRReklESWdNbll5TGpFM09EVmpNQ0F3TGpreE5qWTRMVEF1TlRNNU1UVWdNUzQwT1RBNExURXVNVGN3TXlBeExqWTNOalFnTUM0ME9USTVNaUF3TGpjM01qSTBJREV1TURBNU5TQXhMalU0TmlBeExqVTBPVFlnTWk0ME5ERTBhQzB5TGpNNU1UUnNMVEV1TXpRek15MHlMak0xTUROakxUQXVNakF4TURVZ01DMHdMak0yTkRBekxUQXVNVFl5T1RndE1DNHpOalF3TXkwd0xqTTJOREF6ZGkweExqVTFNRE5vTVM0MU5UTXpkaTB4TGpnNE1UbG9MVE11TlRjNE1uWXpMamM1TmpOak1DQXdMamMzT0RjMElEQXVOakl5TXpVZ01TNDVOVEVnTVM0d05UYzRJREl1TXpVd00yZ3RNaTR6TmpBeFl5MHdMalV3TXpRdE1DNDBOelk1Tmkwd0xqZzNNRFV5TFRFdU56VTVNeTB3TGpnM01EVXlMVEl1TXpVd00zWXRNeTQ1TkRaak1DMHhMakV3TkRZZ01DNDRPVFUwTXkweUlESXRNbm9pSUdacGJHdzlJaU13TmpnMFFrUWlJR1pwYkd3dGNuVnNaVDBpYm05dWVtVnlieUlnYldGemF6MGlkWEpzS0NObEtTSXZQZ284TDJjK0Nqd3ZaejRLUEM5blBnbzhMM04yWno0SycpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5sb2FkaW5nIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAuc3Bpbm5lcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNwaW5uZXIge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMyIDMyJyB3aWR0aD0nMjInIGhlaWdodD0nMjInJTNFJTNDY2lyY2xlIGN4PScxNicgY3k9JzE2JyByPScxNCcgc3Ryb2tlPSclMjNlZmVmZjAnIHN0cm9rZS13aWR0aD0nNCcgZmlsbD0nbm9uZScgLyUzRSUzQ2NpcmNsZSBzdHJva2Utd2lkdGg9JzQnIGZpbGw9J25vbmUnIGN4PScxNicgY3k9JzE2JyByPScxNCcgc3Ryb2tlPSclMjNhMWExYTEnIHN0cm9rZS1kYXNoYXJyYXk9JzMwJyBzdHJva2UtZGFzaG9mZnNldD0nOTAnIC8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGFuaW1hdGlvbjogcm90YXRlU3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgQGtleWZyYW1lcyByb3RhdGVTcGlubmVyIHtcbiAgICAgICAgZnJvbSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICB0byB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybS1lcnJvci1zdGF0ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1kYW5nZXIpICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4uY3VzdG9tLWxlZnQtbWFyZ2luIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmZsZXgtZGlzcGxheSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jZi1jdXN0b20tYm9vdHN0cmFwLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsIC8gMikgKEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCAvIDIpO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgY29sb3I6IHZhcigtLXRleHQtaW5wdXQtdGV4dCk7XG5cbiAgICAuY2YtY3VzdG9tLWJvb3RzdHJhcC1wYWRkaW5nO1xuXG4gICAgJi5oYXMtd2FybmluZyxcbiAgICAmOm5vdCguZGlzYWJsZS1lcnJvci1ib3JkZXIpLm5nLWludmFsaWQubmctdG91Y2hlZCxcbiAgICAmLnNob3ctZXJyb3ItYm9yZGVyLm5nLWludmFsaWQsXG4gICAgJi5uZy1pbnZhbGlkLXNlbGVjdGVkLW9wdGlvbi1hdmFpbGFiaWxpdHkge1xuICAgICAgICAuZm9ybS1lcnJvci1zdGF0ZTtcbiAgICB9XG5cbiAgICAmLmNsZWFyYWJsZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAaW5wdXRfYm9yZGVyLWNvbG9yX2ZvY3VzZWQ7XG4gICAgfVxuXG4gICAgJi5uZy1pbnZhbGlkLm5nLXRvdWNoZWQ6Zm9jdXMsXG4gICAgJi5uZy1pbnZhbGlkLm5nLXRvdWNoZWQ6aG92ZXIsXG4gICAgJi5oYXMtd2FybmluZzpmb2N1cyxcbiAgICAmLmhhcy13YXJuaW5nOmhvdmVyLFxuICAgICYubmctaW52YWxpZC1zZWxlY3RlZC1vcHRpb24tYXZhaWxhYmlsaXR5OmZvY3VzLFxuICAgICYubmctaW52YWxpZC1zZWxlY3RlZC1vcHRpb24tYXZhaWxhYmlsaXR5OmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAaW5wdXRfYm9yZGVyLWNvbG9yX2ZvY3VzZWQgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmFjdGlvbi1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBmaWxsOiBAYnJhbmQtcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmLWxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmFjdGlvbi1saW5rLWxhYmVsIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZHJvcGRvd24udWktc2VsZWN0LWNvbnRhaW5lci5uZy1pbnZhbGlkIC51aS1zZWxlY3QtdG9nZ2xlIHtcbiAgICAuZm9ybS1lcnJvci1zdGF0ZTtcblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAaW5wdXRfYm9yZGVyLWNvbG9yX2ZvY3VzZWQgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmRyb3Bkb3duLnVpLXNlbGVjdC1jb250YWluZXIubmctaW52YWxpZDpmb2N1cy13aXRoaW4gLnVpLXNlbGVjdC10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTAgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IEBpbnB1dF9ib3JkZXItY29sb3JfZm9jdXNlZCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgICAuaW5wdXQtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuY2xlYXItaW5wdXQge1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gbGFiZWwge1xuICAgICAgICAuYmFzZUlucHV0TGFiZWwoKTtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgLmNmLWN1c3RvbS1ib290c3RyYXAtcGFkZGluZztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybS5uZy1zdWJtaXR0ZWQge1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAmLm5nLWludmFsaWQge1xuICAgICAgICAgICAgLmZvcm0tZXJyb3Itc3RhdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubm8tY2xvc2UgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4IDVweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50ID4gZGl2IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnVpLWRpYWxvZy10aXRsZWJhciAuc2NyaXB0VGl0bGUge1xuICAgIHdpZHRoOiAxNDBweDtcbn1cblxuYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4ucGFkZGluZyB7XG4gICAgcGFkZGluZzogMTVweDtcbn1cblxuLyogR2VuZXJpYyBQYW5lbCAqL1xuXG4ucGFuZWwtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyZW07XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5wYW5lbC1mb3JtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS1saWdodGVyO1xufVxuXG4vKiBHZW5lcmljIE1vZGFsICovXG4ubW9kYWwtY29udGVudCA+IC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogR2VuZXJpYyBUYWJzICovXG5cbi50YWItY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ubmF2LXRhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBGb3JtIFZhbGlkYXRpb24gKi9cbi5oYXMtd2FybmluZyAuaGVscC1ibG9jayxcbi5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCxcbi5oYXMtd2FybmluZyAucmFkaW8sXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LFxuLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSB7XG4gICAgY29sb3I6IGRhcmtlbihAYnJhbmQtd2FybmluZywgMTAlKTtcbn1cblxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXM7XG4gICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcztcbiAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXM7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzO1xuXG4gICAgJi5idG4tb3V0bGluZSxcbiAgICAmLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgICAgICAgY29sb3I6IEBncmF5O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcblxuICAgICAgICAuY2FyZXQge1xuICAgICAgICAgICAgY29sb3I6IEBncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGJyYW5kLXByaW1hcnksIDglKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGJyYW5kLXByaW1hcnksIDI0JSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGdyYXktMzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS0zMDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuLWRhbmdlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtZGFuZ2VyKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icmFuZC1kYW5nZXIpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoXG4gICAgICAgICAgICAgICAgICAgIGluIHNyZ2IsXG4gICAgICAgICAgICAgICAgICAgIHZhcigtLWJyYW5kLWRhbmdlciksXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlIDUlXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmU6Zm9jdXMsXG4gICAgJi5hY3RpdmU6Zm9jdXMsXG4gICAgJi5mb2N1cyxcbiAgICAmOmFjdGl2ZS5mb2N1cyxcbiAgICAmLmFjdGl2ZS5mb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxufVxuXG4ub3ZlcmZsb3ctc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vKiBkaXNhYmxlZCBsaW5rcyAqL1xuLm5vdC1hY3RpdmUge1xuICAgIGNvbG9yOiBncmF5ICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiAgSGVscGVyIENsYXNzZXMgKi9cbi5uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1tYXJnaW4ge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uYXV0by1tYXJnaW4ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmFsaWduLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hbGlnbi1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5hbGlnbi1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZsb2F0LWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmxvYXQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLmNsZWFyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLmNsaWNrYWJsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3VjY2VzcyB7XG4gICAgY29sb3I6IEBicmFuZC1zdWNjZXNzO1xufVxuXG4uZXJyb3Ige1xuICAgIGNvbG9yOiBAYnJhbmQtZGFuZ2VyO1xufVxuXG4udGV4dC1pbmZvIHtcbiAgICBjb2xvcjogQGJyYW5kLWJhY2tncm91bmQ7XG59XG5cbi50ZXh0LWl0YWxpYyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ub3ZlcmZsb3cteCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLm5vLWFuaW1hdGUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJyZWFrLXdvcmQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi50YWJsZS1maXhlZCB7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLnRhYmxlLW5vLWJtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ub3ZlcmZsb3cteC1zY3JvbGwge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cblxuLmF1dG8tY29sLXdpZHRoIHtcbiAgICB0ZCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxufVxuXG5tZC10YWJzLm1kLW5vLWFuaW1hdGlvbiBtZC10YWItY29udGVudCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcblxuICAgICY6bm90KC5tZC1hY3RpdmUpICoge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbn1cblxubWQtdGFicy5tZC1uby1hbmltYXRpb24gLm1kLXRhYiB7XG4gICAgbWF4LXdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xufVxuXG5tZC10YWJzLm1kLW5vLWFuaW1hdGlvbi10YWIge1xuICAgIG1kLXRhYi1jb250ZW50IHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcblxuICAgICAgICAmOm5vdCgubWQtYWN0aXZlKSAqIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgbWQtdGFicy5tZC1uby1hbmltYXRpb24tdGFiIHtcbiAgICAgICAgJi4tLWxlYWQtZGV0YWlsIHtcbiAgICAgICAgICAgIG1kLXBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLi0tYXVkaW8tbGlicmFyeSB7XG4gICAgICAgICAgICBtZC1wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjYwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZXVpLXRvb2x0aXAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS04MDA7XG59XG5cbi8qIHVpLWdyaWQgb3ZlcnJpZGVzICovXG4uZ3JpZC1kZWZhdWx0LXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbn1cblxuLmdyaWQtaW5wdXQtZGVmYXVsdC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLnVpLWdyaWQge1xuICAgIGJvcmRlci10b3A6IEB0YWJsZS1ib3JkZXItdG9wO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuXG4gICAgLnVpLWdyaWQtaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogQHRhYmxlLWJvcmRlci1ib3R0b207XG5cbiAgICAgICAgLnVpLWdyaWQtdG9wLXBhbmVsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBicmFuZC1iYWNrZ3JvdW5kO1xuXG4gICAgICAgICAgICAudWktZ3JpZC1oZWFkZXItY2VsbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudWktZ3JpZC1jb2x1bW4tcmVzaXplci5yaWdodCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGRhcmtlbihAYnJhbmQtYmFja2dyb3VuZCwgMTUlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51aS1ncmlkLXJvdyB7XG4gICAgICAgICYudWktZ3JpZC1yb3ctc2VsZWN0ZWQge1xuICAgICAgICAgICAgJiA+IFt1aS1ncmlkLXJvd10ge1xuICAgICAgICAgICAgICAgICYgPiAudWktZ3JpZC1jZWxsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHRhYmxlLWFzc2lnbmVkLWJhY2tncm91bmQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVpLWdyaWQtcmVuZGVyLWNvbnRhaW5lci1sZWZ0IHtcbiAgICAgICAgLnVpLWdyaWQtc2Nyb2xsYmFyLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51aS1ncmlkLXNlbGVjdGFibGUtcm93IHtcbiAgICAgICAgICAgIC5jbGlja2FibGU7XG4gICAgICAgICAgICAuYWxpZ24tY2VudGVyO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVpLWdyaWQtcmVuZGVyLWNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgLnVpLWdyaWQtdmlld3BvcnQge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDsgLy8gdWktZ3JpZCBpbmplY3RzIHNjcm9sbCBiYXJzIGlubGluZS4uLlxuXG4gICAgICAgICAgICAudWktZ3JpZC1jZWxsIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICA+IGRpdiA+IGlucHV0LFxuICAgICAgICAgICAgICAgID4gaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAuZ3JpZC1pbnB1dC1kZWZhdWx0LXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVpLWdyaWQtZm9vdGVyLXBhbmVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGJyYW5kLWJhY2tncm91bmQ7XG5cbiAgICAgICAgLnVpLWdyaWQtY2VsbC1jb250ZW50cyB7XG4gICAgICAgICAgICAuZ3JpZC1kZWZhdWx0LXBhZGRpbmc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qKiBTUEVDSUFMIEFOSSBGSUxFIFVQTE9BRCAqL1xuLmZpbGUtdXBsb2FkLXNlcGFyYXRvciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnByb2dyZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBTQ0hFRFVMRSBTTElERVIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIC5zY2hlZHVsZS1wZXJpb2RzIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIH1cblxuICAgICAgICAucGVyaW9kIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDEwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNjaGVkdWxlLWRheXMge1xuICAgIC5kYXkge1xuICAgICAgICBtYXJnaW46IDAgMyU7XG4gICAgfVxufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwge1xuICAgIC51aS1zbGlkZXItcmFuZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtc2Vjb25kYXJ5O1xuICAgIH1cbn1cblxuLnVpLXNsaWRlci1jb250cm9sLXBsdXM6OmFmdGVyLFxuLnVpLXNsaWRlci1jb250cm9sLW1pbnVzOjphZnRlciB7XG4gICAgdG9wOiAtM3B4O1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLyogQ1VTVE9NIE1PREFMIFNUWUxFUyAqL1xuXG4ubW9kYWwtYnV0dG9uLXRleHQoKSB7XG4gICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTA7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGJyYW5kLXByaW1hcnksIDEyJSk7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiBAZ3JheS0zMDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uYm9vdGJveC5tb2RhbCB7XG4gICAgJi5ib290Ym94LWNvbmZpcm0sXG4gICAgJi5ib290Ym94LXByb21wdCB7XG4gICAgICAgIC5tb2RhbC1mb290ZXIgYnV0dG9uW2RhdGEtYmItaGFuZGxlcj0nY2FuY2VsJ10ge1xuICAgICAgICAgICAgLm1vZGFsLWJ1dHRvbi10ZXh0KCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ib290Ym94LWNsb3NlLWJ1dHRvbi5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAubW9kYWwtdGl0bGUgKyAmIHtcbiAgICAgICAgdG9wOiAtMjRweDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMG5NVEp3ZUNjZ2FHVnBaMmgwUFNjeE1uQjRKeUIyYVdWM1FtOTRQU2MwSURRZ09DQTRKeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lQaUFnSUNBOGNHOXNlV2R2YmlBZ0lDQWdJQ0FnSUNBZ0lHWnBiR3c5SnlNNVpUbGxPV1VuSUNBZ0lDQWdJQ0FnSUNBZ2NHOXBiblJ6UFNjeE1pQXhNQzQ0TnpJZ01UQXVPRGN5SURFeUlEZ2dPUzR4TWpnZ05TNHhNamdnTVRJZ05DQXhNQzQ0TnpJZ05pNDROeklnT0NBMElEVXVNVEk0SURVdU1USTRJRFFnT0NBMkxqZzNNaUF4TUM0NE56SWdOQ0F4TWlBMUxqRXlPQ0E1TGpFeU9DQTRKeUFnSUNBdlBqd3ZjM1puUGc9PSk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgICY6aG92ZXI6OmFmdGVyLFxuICAgICY6Zm9jdXM6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwbk1USndlQ2NnYUdWcFoyaDBQU2N4TW5CNEp5QjJhV1YzUW05NFBTYzBJRFFnT0NBNEp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaVBpQWdJQ0E4Y0c5c2VXZHZiaUFnSUNBZ0lDQWdJQ0FnSUdacGJHdzlKeU15TVRJeE1qRW5JQ0FnSUNBZ0lDQWdJQ0FnY0c5cGJuUnpQU2N4TWlBeE1DNDROeklnTVRBdU9EY3lJREV5SURnZ09TNHhNamdnTlM0eE1qZ2dNVElnTkNBeE1DNDROeklnTmk0NE56SWdPQ0EwSURVdU1USTRJRFV1TVRJNElEUWdPQ0EyTGpnM01pQXhNQzQ0TnpJZ05DQXhNaUExTGpFeU9DQTVMakV5T0NBNEp5QWdJQ0F2UGp3dmMzWm5QZz09KTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB9XG59XG5cbi5hbmd1bGFyLWJvb3Rib3gtbW9kYWwge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIG1hcmdpbjogNjBweCBhdXRvO1xuXG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OlxuICAgICAgICAgICAgICAgIDAgMTFweCAxNXB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjIpLFxuICAgICAgICAgICAgICAgIDAgMjRweCAzOHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTQpLFxuICAgICAgICAgICAgICAgIDAgOXB4IDQ2cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG5cbiAgICAgICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTJweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLmJvb3Rib3gtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICAgICAgICAgIC50ZXh0LXByaW1hcnkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gc3JnYixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS1icmFuZC1wcmltYXJ5KSAxMiUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4tZGFuZ2VyIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gc3JnYixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS1icmFuZC1kYW5nZXIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsYWNrIDIzJVxuICAgICAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtZGFuZ2VyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubWluLWNvbnRlbnQge1xuICAgICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hbmd1bGFyLWJvb3Rib3gtbW9kYWwud2lkZS1kaWFsb2cge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgfVxufVxuXG4ubW9kYWwge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY3VzdG9tLW1vZGFsIHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwIDI0cHggMjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmN1c3RvbS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5lbmdhZ2UtbW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMjRweCAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAmID4gaDIsXG4gICAgJiA+IGgzLFxuICAgICYgPiBoNCxcbiAgICAmID4gaDUsXG4gICAgJiA+IC5ib290Ym94LWJvZHkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tbW9kYWwtaGVhZGVyLWZvbnQtd2VpZ2h0KTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1tb2RhbC1oZWFkZXItZm9udC1zaXplKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLW1vZGFsLWhlYWRlci1saW5lLWhlaWdodCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgfVxufVxuXG4uZW5nYWdlLW1vZGFsLWJvZHkge1xuICAgICYsXG4gICAgLmJvb3Rib3gtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgfVxuXG4gICAgLmJvb3Rib3gtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgfVxuXG4gICAgJiA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uZW5nYWdlLW1vZGFsLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDI0cHggMCAwIDA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcblxuICAgIC5tb2RhbC1mb290ZXItYWxpZ24tbGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAubW9kYWwtZm9vdGVyLWFsaWduLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICBidXR0b24sXG4gICAgLmJ0biB7XG4gICAgICAgIG1pbi13aWR0aDogOTZweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuLXRleHQ6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1idXR0b24tYmFja2dyb3VuZC1ob3Zlcik7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1wcmltYXJ5LWhvdmVyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbi5idG4tb3V0bGluZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBicmFuZC1wcmltYXJ5O1xuICAgIH1cbn1cblxuLy8gZXhjbHVkZSBydHJDYWxsRGV0YWlsTW9kYWwudHBsLmh0bWxcbi5tb2RhbC1kaWFsb2c6bm90KC5tb2RhbC1ydHItYWN0aXZlLWNhbGxzKSB7XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgLm1vZGFsLWhlYWRlcixcbiAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgLmVuZ2FnZS1tb2RhbC1oZWFkZXIoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAgICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FtcGFpZ24tY3JpdGVyaWEtbW9kYWwtaGVhZGVyLXRleHQge1xuICAgICAgICAgICAgICAgIC8vIEFkZGluZyBtYXJnaW4gdG8gY29tcGVuc2F0ZSBmb3IgdGhlIC12ZSBtYXJnaW4gb24gY2xhc3MgY2FtcGFpZ24tY3JpdGVyaWEtbW9kYWwtY29udGVudFxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtaGVhZGVyICsgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgLmVuZ2FnZS1tb2RhbC1ib2R5KCk7XG4gICAgICAgICAgICAmLmNhbXBhaWduLWNyaXRlcmlhLW1vZGFsLWJvZHkge1xuICAgICAgICAgICAgICAgIC8vIEFkZGluZyBwYWRkaW5nIHRvIHByZXZlbnQgZHJvcGRvd24gc2hhZG93IGNsaXBwaW5nXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHggMTZweCA4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgICY6bm90KC5zaG93LW92ZXJmbG93KSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAub3ZlcmZsb3cteCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWRpYWwtem9uZXMge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWRkLW5ldy1idWNrZXQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgICAgICAuZW5nYWdlLW1vZGFsLWZvb3RlcigpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWwge1xuICAgIC5zZXQtei1pbmRleChAem1vZGFsLCAxKTtcbn1cblxuLm1vZGFsLW9wZW4ge1xuICAgIC5NdWlBdXRvY29tcGxldGUtcG9wcGVyIHtcbiAgICAgICAgLnNldC16LWluZGV4KEB6bW9kYWwsIDEpO1xuICAgIH1cbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAuc2V0LXotaW5kZXgoQHptb2RhbCk7XG59XG5cbi5hY2VfZWRpdG9yIHtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcblxuICAgIC5yZWFkb25seS1oaWdobGlnaHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmF5LWxpZ2h0ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYm9vdGJveCB7XG4gICAgLnNldC16LWluZGV4KEB6Ym9vdGJveCk7XG59XG5cbi5ncm93bCB7XG4gICAgLnNldC16LWluZGV4KEB6Ym9vdGJveCwgMyk7XG59XG5cbi5wb3BvdmVyIHtcbiAgICAuc2V0LXotaW5kZXgoQHpib290Ym94LCAyKTtcblxuICAgIGNvbG9yOiBAYnJhbmQtYmFja2dyb3VuZDtcbn1cblxuYm9keSB7XG4gICAgLmJ0bi1kZWZhdWx0LWZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAuYmFzZUlucHV0RGlzYWJsZWQoKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5iYXNlSW5wdXREaXNhYmxlZCgpO1xuICAgICAgICB9XG5cbiAgICAgICAgaS5jYXJldCB7XG4gICAgICAgICAgICBjb2xvcjogQGdyYXktNTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVpLXNlbGVjdC1ib290c3RyYXAge1xuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgLnNldC16LWluZGV4KEB6bW9kYWwsIDUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVpLXNlbGVjdC1tdWx0aXBsZSxcbiAgICAudWktc2VsZWN0LXNlYXJjaCxcbiAgICAudWktc2VsZWN0LXRvZ2dsZSB7XG4gICAgICAgIC5iYXNlSW5wdXRNZWFzdXJlcygpO1xuICAgICAgICAuYmFzZUlucHV0Q29sb3JzKCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGlucHV0X2JvcmRlci1jb2xvcl9mb2N1c2VkICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmIGkuY2FyZXQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyYXktNzAwKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDZweCBkYXNoZWQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVpLXNlbGVjdC1jb250YWluZXI6Zm9jdXMtd2l0aGluIC51aS1zZWxlY3QtdG9nZ2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAaW5wdXRfYm9yZGVyLWNvbG9yX2ZvY3VzZWQ7XG4gICAgfVxuXG4gICAgLnVpLXNlbGVjdC1tYXRjaC10ZXh0IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cblxuICAgIC51aS1zZWxlY3QtcGxhY2Vob2xkZXIge1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxufVxuXG4uaW5wdXQtZ3JvdXAge1xuICAgICYuY2xlYXItbWVzc2FnZXMge1xuICAgICAgICAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB7XG4gICAgICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wb3B1cCB7XG4gICAgLnNldC16LWluZGV4KEB6bWlkZGxlKTtcbn1cblxuLmJhc2Utd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaWNvbi1pbmZvcm1hdGlvbiB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LTcwMCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG59XG5cbi5kYXRlcGlja2VyQ29sb3JzKEBjb2xvcikge1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBib3JkZXItY29sb3I6IEBjb2xvcjtcbiAgICB9XG5cbiAgICAuZGF0ZXBpY2tlcmJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGNvbG9yO1xuICAgIH1cbn1cblxuLmRhdGVwaWNrZXIge1xuICAgICY6aG92ZXI6bm90KC5uZy1pbnZhbGlkKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgICAgICAuZm9ybS1jb250cm9sOm5vdChbZGlzYWJsZWRdKTpub3QoLm5nLWludmFsaWQpIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGlucHV0X2JvcmRlci1jb2xvcl9ob3ZlcmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQ6bm90KC5uZy1pbnZhbGlkKTpub3QoW2Rpc2FibGVkXSkgKyBzcGFuIC5kYXRlcGlja2VyYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGlucHV0X2JvcmRlci1jb2xvcl9ob3ZlcmVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5kYXRlcGlja2VyYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAuZGF0ZXBpY2tlckNvbG9ycyhAaW5wdXRfYm9yZGVyLWNvbG9yX2ZvY3VzZWQpO1xuXG4gICAgICAgIGlucHV0Lm5nLWludmFsaWQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYWNjZW50LWZpcmV0cnVjayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uZy1pbnZhbGlkIHtcbiAgICAgICAgLmRhdGVwaWNrZXJDb2xvcnMoQGFjY2VudC1maXJldHJ1Y2spICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbC5uZy1pbnZhbGlkOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAYWNjZW50LWZpcmV0cnVjayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGlucHV0Lm5nLWludmFsaWQgKyBzcGFuIHtcbiAgICAgICAgLmRhdGVwaWNrZXJidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYWNjZW50LWZpcmV0cnVjayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIC5iYXNlSW5wdXRNZWFzdXJlcygpO1xuXG4gICAgICAgIGJvcmRlci1jb2xvcjogQGlucHV0X2JvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cztcblxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICAuYmFzZUlucHV0RGlzYWJsZWQoKTtcblxuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubmctaW52YWxpZC5uZy10b3VjaGVkIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICAgICAgLmRhdGVwaWNrZXJidXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRlcGlja2VyYnV0dG9uIHtcbiAgICAgICAgLmJhc2VJbnB1dE1lYXN1cmVzKCk7XG5cbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAaW5wdXRfYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzO1xuXG4gICAgICAgICYuYWN0aXZlLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24td3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIC5iYXNlSW5wdXREaXNhYmxlZCgpO1xuXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiBAaWNvbl9jb2xvcl9kaXNhYmxlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmljb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuXG4gICAgcGF0aCxcbiAgICBpIHtcbiAgICAgICAgY29sb3I6IEBpY29uX2NvbG9yO1xuICAgICAgICBmaWxsOiBAaWNvbl9jb2xvcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGljb25fYmFja2dyb3VuZC1jb2xvcl9ob3ZlcmVkO1xuXG4gICAgICAgIHBhdGgsXG4gICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6IEBpY29uX2NvbG9yX2hvdmVyZWQ7XG4gICAgICAgICAgICBmaWxsOiBAaWNvbl9jb2xvcl9ob3ZlcmVkO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAaWNvbl9jb2xvcl9ob3ZlcmVkO1xuICAgICAgICAgICAgICAgIGZpbGw6IEBpY29uX2NvbG9yX2hvdmVyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kaWdpdGFsLXF1ZXVlLXRhYmxlIHtcbiAgICAuYW5pbWF0ZS1mYWRlLWZhc3Qge1xuICAgICAgICAudGFibGUtc3RyaXBlZCB7XG4gICAgICAgICAgICAmID4gdGhlYWQgPiB0cixcbiAgICAgICAgICAgICYgPiB0Ym9keSA+IHRyIHtcbiAgICAgICAgICAgICAgICAmID4gdGgsXG4gICAgICAgICAgICAgICAgJiA+IHRkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbC1jYiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICAgICAgICAgICAgIC5hc3NpZ24tY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbC1pZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNiU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbC1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29sLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdXBlcnZpc29yLXRhYmxlIHtcbiAgICAuYW5pbWF0ZS1mYWRlLWZhc3Qge1xuICAgICAgICAudGFibGUtc3RyaXBlZCB7XG4gICAgICAgICAgICAmID4gdGhlYWQgPiB0cixcbiAgICAgICAgICAgICYgPiB0Ym9keSA+IHRyIHtcbiAgICAgICAgICAgICAgICAuY29sLWNiIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICAgICAgICAgICAgLmFzc2lnbi1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29sLWZpcnN0bmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29sLWxhc3RuYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjM2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbC11c2VybmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggOHB4IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGFibGUtc3RyaXBlZCB7XG4gICAgJiA+IHRoZWFkLFxuICAgICYgPiB0Ym9keSB7XG4gICAgICAgIC5hc3NpZ24tY29sIHN2Zy5jaGVja2JveCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogQHByaW1hcnlfY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAuYXNzaWduLWNvbCBzdmcuY2hlY2tib3gtdW5jaGVja2VkIHJlY3Qge1xuICAgICAgICAgICAgc3Ryb2tlOiAjYWJhYmFiO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IHRyID4gdGgge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgPiB0Ym9keSB7XG4gICAgICAgIC5hc3NpZ24tY29sIHN2Zy5jaGVja2JveCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gdHIgPiB0ZCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51aS1ncmlkLXJvdyAudWktZ3JpZC1jZWxsLnVpLWdyaWQtcm93LWhlYWRlci1jZWxsLFxuLnVpLWdyaWQtcm93IC51aS1ncmlkLWNlbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4udWktZ3JpZC1yb3c6bnRoLWNoaWxkKGV2ZW4pIC51aS1ncmlkLWNlbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udWktZ3JpZC1oZWFkZXItY2hlY2tib3gge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLnVpLWdyaWQtY2hlY2tib3gsXG4udWktZ3JpZC1oZWFkZXItY2hlY2tib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5X2NvbG9yO1xuXG4gICAgICAgICYuY2hlY2tib3gtdW5jaGVja2VkIHJlY3Qge1xuICAgICAgICAgICAgc3Ryb2tlOiAjYWJhYmFiO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jb3V0Ym91bmRHcmlkIHtcbiAgICAudWktZ3JpZC1jaGVja2JveCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbn1cblxuI2FjY291bnRJbnRlcm5hdGlvbmFsIHtcbiAgICAuY2hlY2tib3gge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4uY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xuXG4gICAgJi5kaXNhYmxlZC1jaGVja2JveCB7XG4gICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJiA+IGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgZW5nYWdlLWNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5jaGVja2JveC1jaGVja2VkLWZvY3VzZWQsXG4gICAgICAgIC5jaGVja2JveC11bmNoZWNrZWQtZm9jdXNlZCxcbiAgICAgICAgLmNoZWNrYm94LW11bHRpLWZvY3VzZWQge1xuICAgICAgICAgICAgbWFyZ2luOiAtNHB4IC00cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hlY2tib3gtY2hlY2tlZCxcbiAgICAgICAgLmNoZWNrYm94LW11bHRpLFxuICAgICAgICAuY2hlY2tib3gtY2hlY2tlZC1mb2N1c2VkLFxuICAgICAgICAuY2hlY2tib3gtbXVsdGktZm9jdXNlZCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hlY2tib3gtdW5jaGVja2VkLFxuICAgICAgICAuY2hlY2tib3gtdW5jaGVja2VkLWZvY3VzZWQge1xuICAgICAgICAgICAgY29sb3I6IEBpY29uX2NvbG9yO1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0OmNoZWNrZWQgKyBlbmdhZ2UtY2hlY2tib3gge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY2hlY2tib3gtY2hlY2tlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0OmNoZWNrZWQ6Zm9jdXMgKyBlbmdhZ2UtY2hlY2tib3gge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY2hlY2tib3gtY2hlY2tlZC1mb2N1c2VkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQgKyBlbmdhZ2UtY2hlY2tib3gge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5jaGVja2JveC11bmNoZWNrZWQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQ6Zm9jdXMgKyBlbmdhZ2UtY2hlY2tib3gge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY2hlY2tib3gtdW5jaGVja2VkLWZvY3VzZWQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dDppbmRldGVybWluYXRlICsgZW5nYWdlLWNoZWNrYm94IHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmNoZWNrYm94LW11bHRpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIGlucHV0OmluZGV0ZXJtaW5hdGU6Zm9jdXMgKyBlbmdhZ2UtY2hlY2tib3gge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY2hlY2tib3gtbXVsdGktZm9jdXNlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0OmRpc2FibGVkICsgZW5nYWdlLWNoZWNrYm94IHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogQGljb25fY29sb3JfZGlzYWJsZWQ7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgY29sb3I6IEBncmF5LTMwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmFkaW8gbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDsgLy9ib290c3RyYXAgb3ZlcnJpZGVcbn1cblxuLmFnZW50LXNlY3VyaXR5IC5kaXNhYmxlZC1yYWRpbyB7XG4gICAgb3BhY2l0eTogMC42O1xuXG4gICAgLmVuZ2FnZS1yYWRpbyxcbiAgICAucmFkaW8tbGFiZWwge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxufVxuXG4uZW5nYWdlLXJhZGlvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLnJhZGlvLWlucHV0LFxuICAgIGlucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZW5nYWdlLXJhZGlvLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheS03MDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgIGlucHV0OmNoZWNrZWQgKyAuZW5nYWdlLXJhZGlvLWljb24ge1xuICAgICAgICBib3JkZXItY29sb3I6IEBpbnB1dF9ib3JkZXItY29sb3JfYWN0aXZlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXRfYm9yZGVyLWNvbG9yX2FjdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0OmRpc2FibGVkICsgLmVuZ2FnZS1yYWRpby1pY29uIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAaWNvbl9jb2xvcjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaWNvbl9jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVpLWdyaWQtcm93IHtcbiAgICAmOm50aC1jaGlsZChldmVuKSxcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgLnVpLWdyaWQtY2VsbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS0wO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udmlydHVhbC1yZXBlYXQtbGlzdCAub2RkLWFjY2VudCB7XG4gICAgYmFja2dyb3VuZDogQGdyYXktMDtcbn1cblxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktMDtcbn1cblxubWQtY29udGVudC5tZC1kZWZhdWx0LXRoZW1lLFxubWQtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktMDtcbn1cblxuLnNjaGVkdWxlLWJ1aWxkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5wZXJpb2RzLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIC5wZXJpb2QtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgIGxhYmVsLFxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRpbWUtcGlja2VyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGhyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmJ0bi1hZGQtcGVyaW9kIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2NoZWR1bGUtb3ZlcnJpZGUge1xuICAgIGhyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5zY2hlZHVsZS1oZWFkZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgLmNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICYgPiBsYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zY2hlZHVsZS1oZWFkZXItbGFiZWwge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuaHIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29udGVudC1ib3JkZXItY29sb3IpO1xufVxuXG4uaGVhZGVyTGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWlucHV0LWxhYmVsKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZ3JpZC1saXN0LWhlYWQtZm9udC13ZWlnaHQpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZ3JpZC1saXN0LWhlYWQtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4udGFibGVSb3cge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBjb2xvcjogQGZvbnQtY29sb3I7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbn1cblxuLnRhYmxlSWNvbkNvbG9ycyB7XG4gICAgZGl2Om5vdCguZW5nYWdlLWNoZWNrYm94KSA+IHN2Zzpub3QoLmNoZWNrYm94KSxcbiAgICBpIHtcbiAgICAgICAgY29sb3I6IEBpY29uX2NvbG9yO1xuICAgICAgICBmaWxsOiBAaWNvbl9jb2xvcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAaWNvbl9jb2xvcl9ob3ZlcmVkO1xuICAgICAgICAgICAgZmlsbDogQGljb25fY29sb3JfaG92ZXJlZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgY29sb3I6IEBpY29uX2NvbG9yX2Rpc2FibGVkO1xuICAgICAgICAgICAgZmlsbDogQGljb25fY29sb3JfZGlzYWJsZWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBkZWZhdWx0Qm9yZGVyOiAxcHggc29saWQgQGdyYXktMzAwO1xuXG4udGV4dC1saW5rIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiBAcHJpbWFyeV9jb2xvcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbi50YWJsZSB7XG4gICAgJiA+IHRoZWFkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbnRlbnQtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbnRlbnQtYm9yZGVyLWNvbG9yKTtcblxuICAgICAgICAmID4gdHIgPiB0aCB7XG4gICAgICAgICAgICAuaGVhZGVyTGFiZWw7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG5cbiAgICAgICAgICAgICZbc3Qtc29ydF06OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3Qtc29ydC1hc2NlbnQsXG4gICAgICAgICAgICAmLnN0LXNvcnQtZGVzY2VudCB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGlucHV0X2ZvbnQtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN0LXNvcnQtYXNjZW50OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwZGQnO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN0LXNvcnQtZGVzY2VudDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMGRlJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5IHtcbiAgICAgICAgLnRhYmxlUm93O1xuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb250ZW50LWJvcmRlci1jb2xvcik7XG5cbiAgICAgICAgICAgICYuYXNzaWduZWQge1xuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktNTA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTUwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuXG4gICAgICAgICAgICAgICAgJltjZi1xdWV1ZS1ldmVudC1mb3JtYXRdIHtcbiAgICAgICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4tbGluayB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY3VzdG9tLXdpZHRoIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IEBsaW5rLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYmxlSWNvbkNvbG9ycztcbiAgICB9XG5cbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbnRlbnQtYm9yZGVyLWNvbG9yKTtcblxuICAgIC51aS1ncmlkLWNlbGwtY29udGVudHMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxufVxuXG4udHJhbnNmb3JtQ2VudGVyIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi51aS1ncmlkIHtcbiAgICAudWktZ3JpZC1oZWFkZXIge1xuICAgICAgICBib3JkZXItcmlnaHQ6IEBkZWZhdWx0Qm9yZGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiBAZGVmYXVsdEJvcmRlcjtcblxuICAgICAgICAudWktZ3JpZC10b3AtcGFuZWwge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IEBkZWZhdWx0Qm9yZGVyO1xuXG4gICAgICAgICAgICAudWktZ3JpZC1jb2x1bW4tcmVzaXplciB7XG4gICAgICAgICAgICAgICAgJi5yaWdodCxcbiAgICAgICAgICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudWktZ3JpZC1oZWFkZXItY2VsbCB7XG4gICAgICAgICAgICAgICAgLnVpLWdyaWQtY2VsbC1jb250ZW50cyB7XG4gICAgICAgICAgICAgICAgICAgIC5oZWFkZXJMYWJlbDtcblxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51aS1ncmlkLXJlbmRlci1jb250YWluZXItbGVmdCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVpLWdyaWQtZmlsdGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVpLWdyaWQtcm93IHtcbiAgICAgICAgLnRhYmxlUm93O1xuXG4gICAgICAgIC51aS1ncmlkLWNlbGwge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IEBkZWZhdWx0Qm9yZGVyO1xuXG4gICAgICAgICAgICBzdmcsXG4gICAgICAgICAgICBpLFxuICAgICAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgICAgICAmOm5vdCguY2hlY2tib3gpIHtcbiAgICAgICAgICAgICAgICAgICAgLnRhYmxlSWNvbkNvbG9ycztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51aS1ncmlkLWNlbGwtZm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAudHJhbnNmb3JtQ2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLWxpbmsge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDE1JSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIC8vZm9yIENhbXBhaWducyBMb2FkZWQgTGlzdCB0YWJsZVxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC51aS1ncmlkLWNlbGwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTUwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi51aS1ncmlkLXJvdy1zZWxlY3RlZCB7XG4gICAgICAgICAgICAmID4gW3VpLWdyaWQtcm93XSA+IC51aS1ncmlkLWNlbGwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIFt1aS1ncmlkLXJvd10gPiAudWktZ3JpZC1jZWxsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktNTA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVpLWdyaWQtY2FudmFzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLy9Gb3IgQ2FtcGFpZ24gUGFzcyBBY3Rpb25zIHRhYmxlXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAaWNvbl9jb2xvcjtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGljb25fY29sb3JfaG92ZXJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1sZWZ0IHtcbiAgICAgICAgLnVpLWdyaWQtY2VsbCB7XG4gICAgICAgICAgICAudWktZ3JpZC1yb3ctaGVhZGVyLWNlbGwge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IEBkZWZhdWx0Qm9yZGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zY3JvbGxGaWxsZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbihAYnJhbmQtYmFja2dyb3VuZCwgMTUlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZpcnR1YWwtcmVwZWF0LWhlYWRlciB7XG4gICAgJi5oZWFkZXItcm93IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgIGRpdiB7XG4gICAgICAgIC5oZWFkZXJMYWJlbDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICAgIGJvcmRlcjogQGRlZmF1bHRCb3JkZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgYm9yZGVyOiBAZGVmYXVsdEJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG59XG5cbi52aXJ0dWFsLXJlcGVhdC1saXN0IHtcbiAgICBib3JkZXI6IEBkZWZhdWx0Qm9yZGVyO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgICAucmVwZWF0ZWQtaXRlbSB7XG4gICAgICAgIC50YWJsZVJvdztcbiAgICAgICAgLnRhYmxlSWNvbkNvbG9ycztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTUwO1xuXG4gICAgICAgICAgICAuYnRuLWxpbmsge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5leHBhbmRhYmxlLWdyb3VwIHtcbiAgICBoNCB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBjb2xvcjogQHNtYWxsLWNvbG9yO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb250ZW50LWJvcmRlci1jb2xvcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICBzdWItZXhwYW5kYWJsZS1ncm91cC13cmFwcGVyIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGljb25fY29sb3I7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV4cGFuZGFibGUtdGFibGUtY2hlY2tib3gge1xuICAgICAgICAmIGRpdltkaXNhYmxlZD0nZGlzYWJsZWQnXSB7XG4gICAgICAgICAgICBzdmcuY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICYgPiByZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiBAaWNvbl9jb2xvcl9kaXNhYmxlZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGNvbG9yOiBAaWNvbl9jb2xvcl9kaXNhYmxlZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZXhwYW5kYWJsZS1ncm91cCAudGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAmLmJ0bi1jb2wge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuLmdyaWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5ncmlkLWZsZXgtcm93LWNoaWxkLTEge1xuICAgIGZsZXg6IDE7XG59XG5cbi5lbmdhZ2UtYnV0dG9uLWdyb3VwKCk7XG4uZW5nYWdlLWJ1dHRvbigpO1xuXG5mb3JtW25hbWU9J3RhcmdldEVkaXRGb3JtJ10ge1xuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luOiAyOHB4IDAgMCAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMjRweDtcbiAgICAgICAgY29sb3I6IEBncmF5LTgwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuXG4gICAgLmNvbXBhcmF0b3JzLWdyb3VwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuXG4jY2hhdFF1ZXVlRWRpdEZvcm0ge1xuICAgIC5kcmFnbGlzdC1sYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMjhweCAwIDAgMDtcbiAgICAgICAgcGFkZGluZzogMCAwIDI0cHg7XG4gICAgICAgIGNvbG9yOiBAZ3JheS04MDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdjcml0ZXJpYVBsYW5FZGl0Rm9ybSddIHtcbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG4jY2FtcGFpZ25WYXJpYWJsZXMsXG5mb3JtW25hbWU9J2NyaXRlcmlhUGxhbkVkaXRGb3JtJ10sXG5mb3JtW25hbWU9J3RhcmdldEVkaXRGb3JtJ10sXG5mb3JtW25hbWU9J2FjY291bnRJbnRlZ3JhdGlvbnMnXSxcbmZvcm1bbmFtZT0nYWxlcnRFZGl0J10ge1xuICAgIC5idG4tZGFuZ2VyIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybVtuYW1lPSd0YXJnZXRFZGl0Rm9ybSddLFxuZm9ybVtuYW1lPSdjcml0ZXJpYVBsYW5FZGl0Rm9ybSddLFxuZm9ybVtuYW1lPSdhbGVydEVkaXQnXSxcbmZvcm1bbmFtZT0ndW5saW1pdGVkRGF0YUZpZWxkc0dyb3Vwc0VkaXQnXSB7XG4gICAgYnV0dG9uLmJ0bi1kYW5nZXIsXG4gICAgYnV0dG9uLmJ0bi1saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIGJ1dHRvbi5idG4uYnRuLWxpbmsge1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheS03MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS05MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS0zMDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdub3RpZmljYXRpb25Hcm91cHMnXSB7XG4gICAgLmJzLWNhbGxvdXQtcHJpbWFyeSB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS10ZXh0LWlucHV0LWxhYmVsKTtcblxuICAgICAgICAmIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWlucHV0LWxhYmVsKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNoZWNrYm94LWFsaWduIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI3cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgfVxufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAaW5wdXRfYm9yZGVyLWNvbG9yX2ZvY3VzZWQ7XG4gICAgfVxufVxuXG4ucHJpb3JpdHktZ3JvdXAtaGVhZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG5kaXYucHJpb3JpdHktZ3JvdXAtdW5zYXZlZC1ncm91cCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LTUwMCk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBiYWNrZ3JvdW5kOiBAZ3JheS01MDtcbn1cblxucC5wcmlvcml0eS1ncm91cC11bnNhdmVkLWdyb3VwLW1zZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG51bC5wcmlvcml0eS1ncm91cC1saXN0IHtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogQGJyYW5kLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29udGVudC1ib3JkZXItY29sb3IpO1xuXG4gICAgLnJhbmsge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIGNvbG9yOiBAbGFiZWxfZm9udC1jb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIH1cblxuICAgIC5wcmlvcml0eS1ncm91cC1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC04cHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBncmF5LTMwMDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAZ3JheS03MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGlucHV0X2JvcmRlci1jb2xvcl9mb2N1c2VkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGljb25fY29sb3JfaG92ZXJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gbGkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheS0zMDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGJhY2tncm91bmQgMC4yNXMsXG4gICAgICAgICAgICBjb2xvciAwLjI1cztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOlxuICAgICAgICAgICAgYmFja2dyb3VuZCAwLjI1cyxcbiAgICAgICAgICAgIGNvbG9yIDAuMjVzO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGJhY2tncm91bmQgMC4yNXMsXG4gICAgICAgICAgICBjb2xvciAwLjI1cztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGJhY2tncm91bmQgMC4yNXMsXG4gICAgICAgICAgICBjb2xvciAwLjI1cztcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGJhY2tncm91bmQgMC4yNXMsXG4gICAgICAgICAgICBjb2xvciAwLjI1cztcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2xpY2thYmxlIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXktNTA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yLW1peChcbiAgICAgICAgICAgICAgICAgICAgaW4gc3JnYixcbiAgICAgICAgICAgICAgICAgICAgdmFyKC0tYnJhbmQtcHJpbWFyeSkgMTElLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dC5wcmlvcml0eS1pbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJvdyxcbi5ubS1yb3cge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgZGl2W2NsYXNzXj0nY29sLW1kJ10ge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGl2W2NsYXNzXj0nY29sLXNtJ10ge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uby1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG4ubm0tcm93LWVycm9yLXN0YXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMjdweDtcbn1cbi5sYWJlbC1yb3cge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ubmJwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmNibSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG59XG5cbi5wYW5lbC5jb25maWctcGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmN1c3RvbS1maWxlLXVwbG9hZCB7XG4gICAgLmJ0bi11cGxvYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9J2ZpbGUnXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVuZ2FnZS1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbGUtdXBsb2FkZXItdGFibGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICYudGFibGUgdGJvZHkgaSB7XG4gICAgICAgICAgICBjb2xvcjogQGdyYXktNzAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktOTAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktMzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF1ZGlvLXVwbG9hZC1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAuYXVkaW8tdXBsb2FkLWxhbmd1YWdlIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi11cGxvYWQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAuZW5nYWdlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWxbcmVxdWlyZWRdOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICBjb250ZW50OiAnKic7XG4gICAgICAgIGNvbG9yOiBAYnJhbmQtZGFuZ2VyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIC50YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufVxuXG4ubWQtcGFkZGluZyB7XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG5cbiAgICAmLndpdGgtaG9yaXpvbnRhbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gICAgfVxufVxuXG4jQ2FtcGFpZ25EZXRhaWxEaXNwRWRpdCxcbiNnYXRlRGV0YWlsRGlzcEVkaXQsXG4jbGlzdExvYWRlciB7XG4gICAgLmNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuI2xpc3RMb2FkZXIsXG4jZWRpdE1hcHBpbmdUZW1wbGF0ZSB7XG4gICAgLmxpc3QtY29sdW1uLW1hcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgLmxpc3QtbGFiZWxzLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgIC5wcmlvcml0eS1ncm91cC1saXN0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuXG4gICAgICAgICAgICAgICAgLmNvbHVtbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29sdW1uLWRlc3RpbmF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlc3RpbmF0aW9uLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwOyAvLyBjYXV0aW9uOiBkbyBub3QgcmVtb3ZlLCBuZWVkZWQgZm9yIGVsbGlwc2lzXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZhLWNoYWluLWJyb2tlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJyYW5kLWRhbmdlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5mYS1jaGFpbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJyYW5kLXN1Y2Nlc3M7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29sdW1uLXNvdXJjZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAubm90LWZvdW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtZGFuZ2VyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlc3RpbmF0aW9uLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwOyAvLyBjYXV0aW9uOiBkbyBub3QgcmVtb3ZlLCBuZWVkZWQgZm9yIGVsbGlwc2lzXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saXN0LWxhYmVscyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDVweCAxMHB4IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZS1zdHJpcGVkLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1vdXRsaW5lIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdxdW90YU1hbmFuZ2VtZW50R3JvdXBzJ10ge1xuICAgIC5xdW90YS1tYW5hZ2VtZW50LWdyb3VwcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J2xlYWRNYW5hZ2VyJ10ge1xuICAgIC5jaGVja2JveC1hbGlnbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyM3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY2hlY2tib3gtYWxpZ24ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIzcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW5saW5lLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG59XG5cbmZvcm1bbmFtZT0nY2FtcGFpZ25QYXNzZXMnXSB7XG4gICAgLnVpLWdyaWQsXG4gICAgLnVpLWdyaWQtdmlld3BvcnQge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudWktZ3JpZC1jZWxsLFxuICAgIC51aS1ncmlkLWNlbGwtY29udGVudHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG5cbiAgICAucGFzcy1kZWxheS1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdwYXNzRGlzcEZvcm0nXSB7XG4gICAgLnVpLWdyaWQsXG4gICAgLnVpLWdyaWQtdmlld3BvcnQge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbmZvcm1baWQ9J2NhbXBhaWduUGFzc0RlbGF5Rm9ybSddIHtcbiAgICAudWktc2VsZWN0LWJvb3RzdHJhcCA+IC51aS1zZWxlY3QtY2hvaWNlcyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIH1cblxuICAgIC5ubS1yb3cge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICB9XG5cbiAgICAubm0tcm93Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgIH1cblxuICAgIC5vdXQtb2YtcmFuZ2UtZXJyb3Ige1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICBjb2xvcjogQGJyYW5kLWRhbmdlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIH1cbn1cblxuI2N1c3RvbURpc3Bvc2l0aW9uR3JpZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAudWktZ3JpZC1yb3c6bGFzdC1jaGlsZCAudWktZ3JpZC1jZWxsIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4jYWRkUGFzc0RlbGF5TWluIHtcbiAgICBoZWlnaHQ6IDM4cHg7XG59XG5cbi5tb2RhbC1pbmxpbmUtaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogIzc1NzU3NTtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jdXN0b20tZW1wdHktbGlzdC1sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY3VzdG9tLW1vZGFsLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbn1cblxubWQtdGFicyB7XG4gICAgbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1kLXRhYiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgJiBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWlucHV0LWxhYmVsKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubWQtYWN0aXZlIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbWQtaW5rLWJhciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSd1bmxpbWl0ZWREYXRhRmllbGRzR3JvdXBzRWRpdCddIHtcbiAgICBidXR0b24uYnRuLWxpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgIC5saXN0LWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5zd2lmcmFtZS1hcHAgLmdsLWxpc3Qge1xuICAgIC5nbC1yb3c6aG92ZXIsXG4gICAgLmdsLXN1Yi1yb3c6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saXN0LWl0ZW0taG92ZXIpO1xuICAgIH1cbiAgICAuZ2wtcm93LWdyb3VwOmhhcyg+IC5nbC1zdWItcm93OmhvdmVyKSA+IC5nbC1yb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saXN0LWl0ZW0taG92ZXIpO1xuICAgIH1cbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tY29udGVudC1saW5lLWhlaWdodCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XG59XG5cbi5zd2lmcmFtZS1hcHAge1xuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgJiBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBkaXZbdHlwZT0nbGlzdC10aXRsZSddIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHRoIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWNvbnRlbnQtbGluZS1oZWlnaHQpICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICB0ZCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1jb250ZW50LWxpbmUtaGVpZ2h0KSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbm9ybWFsKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc3ViLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb250ZW50LWJvcmRlci1jb2xvcik7XG4gICAgfVxufVxuXG4uY3VzdG9tLWlvcy1zd2l0Y2guc3dpdGNoLXhzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcblxuICAgIC5tZC1jb250YWluZXIge1xuICAgICAgICAubm8tbWFyZ2luO1xuXG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAubWQtYmFyIHtcbiAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGFjY2VudC1vbGl2ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgQGFjY2VudC1vbGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWQtdGh1bWIge1xuICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgbGVmdDogLTRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWJhY2tncm91bmQ7XG4gICAgICAgICAgICBib3JkZXI6IDAuNXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYub2ZmIHtcbiAgICAgICAgLm1kLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAubWQtdGh1bWIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYub2ZmLFxuICAgICYucGVuZGluZyB7XG4gICAgICAgIC5tZC1jb250YWluZXIge1xuICAgICAgICAgICAgLm1kLWJhciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktbGlnaHRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBAZ3JheS1saWdodGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1kLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cbn1cblxuLmFzc2lnblBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuY2hlY2tib3gge1xuICAgICAgICBlbmdhZ2UtY2hlY2tib3gsXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pdmgtdHJlZXZpZXcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAuaXZoLXRyZWV2aWV3LW5vZGUge1xuICAgICAgICAgICAgLml2aC10cmVldmlldy1ub2RlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgICAgICAuaXZoLXRyZWV2aWV3LW5vZGUtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pdmgtdHJlZXZpZXctdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXZoLXRyZWV2aWV3LXR3aXN0aWUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXZoLXRyZWV2aWV3LXR3aXN0aWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLml2aC10cmVldmlldy10d2lzdGllLWV4cGFuZGVkLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLml2aC10cmVldmlldy10d2lzdGllLWNvbGxhcHNlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pdmgtdHJlZXZpZXctdHdpc3RpZS1jb2xsYXBzZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLml2aC10cmVldmlldy10d2lzdGllLWV4cGFuZGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG4gICAgY29sb3I6IHZhcigtLWdyYXktNzAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250ZW50LWJhY2tncm91bmQtY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29udGVudC1ib3JkZXItY29sb3IpO1xufVxuXG4jdXNlckNyZWF0aW9uUGFuZWwge1xuICAgIC5jaGVja2JveCBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MCU7XG4gICAgfVxufVxuXG4udWktc2VsZWN0LW1hdGNoLWl0ZW0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG5cbiAgICAuY2xvc2Uge1xuICAgICAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi51aS1zZWxlY3QtaGlkZS1zZWFyY2gge1xuICAgIGlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlcjogMDtcbn1cblxuaG9tZS1wYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogQGdyYXktNTA7XG59XG5cbi51bnNhdmVkLWNoYW5nZXMtbW9kYWwge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB3aWR0aDogNDAwcHg7XG5cbiAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybSB7XG4gICAgLmhpZGRlbi1maWVsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJiNzY2hlZHVsZU1vZGFsRm9ybSxcbiAgICAmI3NjaGVkdWxlT3ZlcnJpZGVGb3JtLFxuICAgICYjZGlhbFpvbmVFZGl0IHtcbiAgICAgICAgLk11aUZvcm1IZWxwZXJUZXh0LXJvb3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hbmd1bGFyLWluZm9iYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE0cHggMjJweDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoQGJyYW5kLXdhcm5pbmcsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC13YXJuaW5nO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxufVxuXG4uYW5ndWxhci1lcnJvcmJhciB7XG4gICAgLmFuZ3VsYXItaW5mb2JhcjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoQGJyYW5kLWRhbmdlciwgMC4xKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1kYW5nZXI7XG4gICAgfVxufVxuXG4uYW5ndWxhci1ncmF5YmFyIHtcbiAgICAuYW5ndWxhci1pbmZvYmFyO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWdyYXktNzAwKSAxMCUsIHRyYW5zcGFyZW50KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktNzAwKTtcbiAgICB9XG59XG5cbi5zaGlmdERlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xufVxuXG4uY2hlY2tib3gtZGlzYWJsZWQge1xuICAgIGxhYmVsIHtcbiAgICAgICAgY29sb3I6IEBncmF5LTUwMDtcbiAgICB9XG59XG5cbi5waG9uZS1wYXJzZXItZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tYW51YWwtdmFsaWRhdGlvbi1lcnJvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogM3B4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGNvbG9yOiBAYnJhbmQtZGFuZ2VyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbn1cblxuLmhpZGUtb3ZlcmZsb3cge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jaGVja2JveC1tdWx0aS1sYWJlbCB7XG4gICAgY29sb3I6IEBncmF5LTcwMDtcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xufVxuXG4uY2hlY2tib3gtZ3JpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IDM0cHg7XG4gICAgZ3JpZC1nYXA6IDAgMTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICB9XG59XG5cbi5jaGVja2JveC1ncmlkLWFjY291bnQtZGV0YWlscyB7XG4gICAgJjpleHRlbmQoLmNoZWNrYm94LWdyaWQpO1xuICAgIGdyaWQtYXV0by1yb3dzOiA0MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cblxuLmNoZWNrYm94LWdyaWQtcHQtZGVmYXVsdCB7XG4gICAgcGFkZGluZy10b3A6IDlweCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtY3VzdG9tLTcwMCB7XG4gICAgd2lkdGg6IDcwMHB4O1xufVxuXG4ucWwtbGluay10b29sdGlwIHtcbiAgICAudXJsIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NXB4O1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbn1cblxuLk11aUxpc3RJdGVtLWJ1dHRvbiB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTMwMDtcbiAgICB9XG59XG5cbi5tYXJnaW4tdG9wLW0zIHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuXG4uZXJyb3Itc2lwLW1lc3NhZ2Uge1xuICAgIC5iYXNlSW5wdXRMYWJlbCgpO1xuICAgIGNvbG9yOiBAYWNjZW50LWZpcmV0cnVjaztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4uc2hvdy1kZWZhdWx0LWVycm9yLWJvcmRlci5mb3JtLWNvbnRyb2wubmctaW52YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiBAYWNjZW50LWZpcmV0cnVjaztcbn1cblxuLnNpcC1pbnB1dC5mb3JtLWNvbnRyb2wubmctaW52YWxpZC1zaXAtZm9ybWF0IHtcbiAgICBib3JkZXItY29sb3I6IEBhY2NlbnQtZmlyZXRydWNrO1xufVxuXG4udWktc2VsZWN0LWJvb3RzdHJhcC51aS1zZWxlY3QtbXVsdGlwbGUge1xuICAgIC51aS1zZWxlY3QtbWF0Y2gtaXRlbSB7XG4gICAgICAgICYuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJ0bi1kZWZhdWx0LWJnO1xuICAgICAgICAgICAgY29sb3I6IEBidG4tZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGJ0bi1kZWZhdWx0LWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBidG4tcHJpbWFyeS1iZztcbiAgICAgICAgICAgIGNvbG9yOiBAYnRuLXByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBidG4tcHJpbWFyeS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vdXRib3VuZC1jYWxsZXItaWQtZWRpdCB7XG4gICAgZm9ybSB7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7IC8vIGlucHV0IGJveCBzaGFkb3cgZml4XG4gICAgfVxuICAgIG1hcmdpbjogMCAtNXB4OyAvLyBjb21wZW5zYXRpbmcgZm9yIGJveCBzaGFkb3cgZml4XG59XG5cbi5tb2RhbC1ib2R5IC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5pbnB1dC1lbXB0eS1lcnJvciB7XG4gICAgY29sb3I6IEBicmFuZC1kYW5nZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIFJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG4gICAgJi5oaWRlLWlucHV0LWVycm9yIHtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzIGVhc2Utb3V0O1xuICAgIH1cbiAgICAmLnNob3ctaW5wdXQtZXJyb3Ige1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjFzIGVhc2UtaW47XG4gICAgfVxufVxuIiwiQGRlZmF1bHQtZ2FwOiAyNHB4O1xuQG5leHQtYWN0aW9uLWhlaWdodDogNDBweDtcbkBjb250ZW50LWhlaWdodDogNDkycHg7XG5cbi5kZWZhdWx0RmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubW9kYWwge1xuICAgIC5tb2RhbC1kaWFsb2cubW9kYWwtbGVhZC1kZXRhaWwge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcblxuICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2RhbC1kaWFsb2cubW9kYWwtbGVhZC1kZXRhaWwge1xuICAgIC5sb2FkaW5nLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgI2xvYWRpbmctYmFyLXNwaW5uZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAubG9hZGluZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLnNwaW5uZXItaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jbGVhZC1pbmZvLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLmRldGFpbC1saXN0IHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDVweDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIC5wdWxsLXJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2xlYWQtZGV0YWlsLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMCAyNHB4IDIzcHg7XG5cbiAgICAvLyBUbyBhdm9pZCBvZiBjbGVhcmZpeCBzaWRlIGVmZmVjdHNcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jbG9zZS5idWxrTW9kaWZ5TW9kYWwtY2xvc2Uge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheS03MDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktOTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmF5LTMwMDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB9XG59XG5cbiNsZWFkLW1hbmFnZXItZGV0YWlscyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5kZXRhaWwtbGlzdCBzcGFuIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnVpLXNlbGVjdC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAudWktc2VsZWN0LXRvZ2dsZSB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIC51aS1zZWxlY3QtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnVpLXNlbGVjdC1tYXRjaC10ZXh0IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGZvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiBAbmV4dC1hY3Rpb24taGVpZ2h0ICsgMTJweDtcbiAgICAgICAgbWQtdGFicyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBAY29udGVudC1oZWlnaHQgLSAoQG5leHQtYWN0aW9uLWhlaWdodCArIDEycHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIG1kLXRhYnMtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgLm1kLXRhYiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuICAgIG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgbWQtdGFiLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogb3ZlcmxheTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmV4dC1hY3Rpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGhlaWdodDogQG5leHQtYWN0aW9uLWhlaWdodDtcbiAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAudWktc2VsZWN0LW1hdGNoLFxuICAgICAgICAudWktc2VsZWN0LXNlYXJjaCB7XG4gICAgICAgICAgICBoZWlnaHQ6IEBuZXh0LWFjdGlvbi1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG59XG5cbiNsZWFkLWRldGFpbC1mb290ZXIge1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMjRweCAyNHB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG4gICAgLmRlZmF1bHRGbGV4O1xuXG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICAuZGVmYXVsdEZsZXg7XG5cbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheS03MDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS05MDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktMjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktMzAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGFnaW5hdGlvbi1sYWJlbCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDk4cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGlvbnMge1xuICAgICAgICAuZGVmYXVsdEZsZXg7XG5cbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICNsZWFkLW1hbmFnZXItZGV0YWlscyB7XG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1kLXRhYnMge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IEBjb250ZW50LWhlaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmV4dC1hY3Rpb24ge1xuICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjbGVhZC1kZXRhaWwtZm9vdGVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMzJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMzJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5hY3Rpb25zIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMzJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNtYWluQWNjb3VudCB7XG4gICAgLmNvbC1wYWRkaW5nLTEwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLmNvbC1wYWRkaW5nLTIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIH1cbn1cblxuI2FjY291bnRTZXR0aW5ncyB7XG4gICAgLmNoZWNrYm94IHtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjNweDtcbiAgICB9XG5cbiAgICAucG9wb3ZlciB7XG4gICAgICAgIG1pbi13aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5uby1saW1pdCB7XG4gICAgc3Bhbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICB9XG59XG5cbiNhY2NvdW50QWdlbnRTdGF0ZXMge1xuICAgIC5hZ2VudC1zdGF0ZS1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDY2cHg7XG4gICAgfVxuXG4gICAgLmRpc2FibGVkLXJvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktMTAwKTtcbiAgICB9XG5cbiAgICAucHJpb3JpdHktZ3JvdXAtbGlzdCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgfVxuXG4gICAgLmhlYWRlci1yb3cge1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS03MDApO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tY29udGVudC1oZWFkZXItZm9udC13ZWlnaHQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWJhc2UtbGFiZWwtZm9udC1zaXplKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oYW5kbGUge1xuICAgICAgICBjdXJzb3I6IG1vdmU7XG4gICAgfVxuXG4gICAgLmRyYWdBbmREcm9wTGlzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgaDQuZW1wdHktbWVzc2FnZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cblxuICAgIC5kcmFnQW5kRHJvcExpc3RQYW5lbEJvZHkge1xuICAgICAgICB1bCA+IGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhhbmRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IG1vdmU7XG5cbiAgICAgICAgICAgIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgICAgICAgICAgICAgICYgPiBpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hZ2VudC1zdGF0ZS1yb3cge1xuICAgICAgICAgICAgICAgIC50YWJsZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmVuZ2FnZS1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5vLXRleHQtdHJhbnNmb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuI2FjY291bnRDb3Jwb3JhdGVEaXJlY3Rvcnkge1xuICAgIC5kaXJlY3RvcnktcGFuZWwge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMTBweCAxMHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBAcGFnaW5hdGlvbi1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG5cbiAgICAuZGlyZWN0b3J5LWhlYWRpbmcge1xuICAgICAgICBwYWRkaW5nOiA1cHggMCA1cHggMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktMTAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQHBhZ2luYXRpb24tYm9yZGVyO1xuICAgIH1cblxuICAgIC5maXJzdFJvd1BhZGRpbmcge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAuY2hlY2tib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5jaGVja2JveC1zcGFjaW5nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG59XG5cbmRpdltkYXRhLWFpZD0naW5mby1iYXInXSB7XG4gICAgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nYWNjb3VudERldGFpbCddIHtcbiAgICBkaXYucGNpLWFyZWEge1xuICAgICAgICAuYmFzZUlucHV0RGlzYWJsZWQoKTtcblxuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIC5jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBpLmljb24taW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vdXRib3VuZC1zZXR0aW5ncyB7XG4gICAgICAgIC5jb2wtbWQtNiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjYWNjb3VudFNldHRpbmdzIHtcbiAgICAgICAgLmZvcm0tZ3JvdXAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgY29sb3I6IEBhY2NlbnQtZmlyZXRydWNrO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgfVxuXG4gICAgLmRhdGUtcGlja2VyLWVycm9yIHtcbiAgICAgICAgLk11aUZvcm1IZWxwZXJUZXh0LXJvb3Qge1xuICAgICAgICAgICAgYm90dG9tOiAzOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J2FjY291bnREZXRhaWwnXSxcbmZvcm1bbmFtZT0nYWNjb3VudEludGVncmF0aW9ucyddLFxuZm9ybVtuYW1lPSdhY2NvdW50SW50ZXJuYXRpb25hbCddIHtcbiAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J2FjY291bnRBZ2VudFN0YXRlcyddIHtcbiAgICAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMjRweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wcmlvcml0eS1ncm91cC13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nYWNjb3VudEludGVncmF0aW9ucyddIHtcbiAgICAuYnRuLWRhbmdlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMjhweCAwIDRweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdhY2NvdW50SW50ZXJuYXRpb25hbCddIHtcbiAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdGFibGUuY291bnRyaWVzIHtcbiAgICAgICAgdHIgPiB0ZCxcbiAgICAgICAgdHIgPiB0aCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICB0aGVhZCxcbiAgICAgICAgdGhlYWQgPiB0ciB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgdGhlYWQgdHIgdGgge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvdW50cnktc2VsZWN0aW9uLWNlbGwge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG5cbiAgICAgICAgICAgIC5jaGVja2JveCBsYWJlbCxcbiAgICAgICAgICAgIC5jaGVja2JveCBlbmdhZ2UtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3VudHJ5LWNvZGUtY2VsbCB7XG4gICAgICAgICAgICB3aWR0aDogMTYlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3VudHJ5LW5hbWUtY2VsbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5bdWliLXRvb2x0aXAtcG9wdXBdLnRvb2x0aXAuZml0LXRvb2x0aXAtdG8tY29udGVudCB7XG4gICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cbn1cbiIsIiNsZWFkTWFuZ2VyRmlsdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgLnVpLXNlbGVjdC1jb250YWluZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMXB4O1xuICAgIH1cblxuICAgIC5jb2wtc20tMTIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICYgLnRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMjJweCAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGdyYXktMTAwO1xuICAgIH1cblxuICAgICYgLmxvYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQ2NHB4O1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdsZWFkTWFuYWdlciddIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgLmN1c3RvbS1sZWFkLXJvdyB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIC5jdXN0b20tbGVhZC1yb3cge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja2JveC1hbGlnbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgI2hpc3RvcnlJbmZvIC5jdXN0b20tbGVhZC1yb3cge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLmNvbC1tZC02IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAZ3JheS0zMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwLmNvbC1tZC02OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmF5LTMwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoQHNjcmVlbi1zbS1taW4gLSAxKSkge1xuICAgICAgICAuY29sLXNtLTEyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vcnBoYW5nZWQtbGVhZCB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG4gICAgfVxufVxuXG4jaGlzdG9yeUluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoQHNjcmVlbi1zbS1taW4gLSAxKSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubGVhZEhpc3RvcnlXcmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICAuY29sLW1kLTQubm8tcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDBweCkgLyAzKTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoQHNjcmVlbi1zbS1taW4gLSAxKSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCAubGVhZEhpc3RvcnlXcmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9tLWxlYWQtcm93IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXktMzAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgJi5jb2wtbWQtNjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGdyYXktMzAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbC1tZC02Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAaW5wdXRfYm9yZGVyLWNvbG9yX2ZvY3VzZWQ7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgQGlucHV0X2JvcmRlci1jb2xvcl9mb2N1c2VkO1xuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC1tZC02IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBncmF5LTMwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51aS1zZWxlY3QtY29udGFpbmVyLFxuICAgICAgICAuZm9ybS1jb250cm9sLFxuICAgICAgICAuZGF0ZS10aW1lLXBpY2tlci13cmFwcGVyLFxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNvbnRyb2w6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGlucHV0X2JvcmRlci1jb2xvcl9mb2N1c2VkO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCBAaW5wdXRfYm9yZGVyLWNvbG9yX2ZvY3VzZWQ7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51aS1zZWxlY3QtdG9nZ2xlIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC51aS1zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC51aS1zZWxlY3QtZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5LTMwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlcGlja2VyLFxuICAgICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgICYuY2xlYXItbWVzc2FnZXMge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGVwaWNrZXIuaW5wdXQtZ3JvdXAsXG4gICAgICAgIC5pbnB1dC1ncm91cC5jbGVhci1tZXNzYWdlcyB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCxcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAuYnRuLFxuICAgICAgICAgICAgICAgIC5kYXRlcGlja2VyYnV0dG9uLFxuICAgICAgICAgICAgICAgIC5idG4tZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC1tZC02IHtcbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9tLWxlYWQtcm93LW5vLXJpZ2h0LXBhZGRpbmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmxhYmVsLXJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J2xlYWRNYW5hZ2VyUmVzdWx0J10ge1xuICAgIC51aS1ncmlkLWNlbGwtY29udGVudHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuekluZGV4IHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG59XG5cbi5sZWFkLXJlc3VsdHMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubGVhZC1yZXN1bHRzLWFjdGlvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5sZWFkLXJlc3VsdHMtbmV4dC1hY3Rpb24tc2VsZWN0IHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uYXJjaGl2ZWQtY2hlY2tib3guY2hlY2tib3gge1xuICAgIG1hcmdpbjogMnB4IDAgMTJweDtcbn1cbiIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4uLy4uL2dhdGUvZ2F0ZS5sZXNzJztcbkBpbXBvcnQgKGxlc3MpICcuL2xlYWRNYW5hZ2VyL2xlYWRNYW5hZ2VyLmxlc3MnO1xuXG5AbWFwcGVyLWl0ZW0taGVpZ2h0OiA0MDBweDtcblxuLm1vZGFsLWJvZHktc2Nyb2xsLWhpZGRlbiB7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG59XG5cbi5saXN0LWRuYyB7XG4gICAgLnVpLXNlbGVjdC1jb250YWluZXIge1xuICAgICAgICAudWktc2VsZWN0LWNob2ljZXMge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2Utd3JhcHBlciB7XG4gICAgLnRhYmxlID4gdGhlYWQge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdC1jb2x1bW4tbWFwcGVyIHtcbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgLmNvbHVtbi1kZXN0aW5hdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGlzdC1sYWJlbHMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA0MHB4IDVweCA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiB1bCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBAbWFwcGVyLWl0ZW0taGVpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgIC5jb2x1bW4tZGVzdGluYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5mYS1jaGFpbi1icm9rZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBicmFuZC1kYW5nZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZmEtY2hhaW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBicmFuZC1zdWNjZXNzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbHVtbi1zb3VyY2Uge1xuICAgICAgICAgICAgICAgICAgICAubm90LWZvdW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtZGFuZ2VyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYmxlLXN0cmlwZWQtd3JhcHBlciB7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcblxuICAgICAgICAgICAgLnRhYmxlIHtcbiAgICAgICAgICAgICAgICAmID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICAgICAgICAgICAgICAgICAgLnRyYW5zaXRpb24oYWxsLCAwLjI1cyk7XG4gICAgICAgICAgICAgICAgICAgIC5jbGlja2FibGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiA+IHRoZWFkID4gdHIgPiB0aCxcbiAgICAgICAgICAgICAgICAmID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDdweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBicmFuZC1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbihAYnJhbmQtcHJpbWFyeSwgMjAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zY3JvbGwtdGFibGUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IEBtYXBwZXItaXRlbS1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmN1c3RvbS1taW4td2lkdGgge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2RpYWxab25lRWRpdCB7XG4gICAgLmZhLXJlbW92ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxufVxuXG4jbGVhZFNlYXJjaFJlc3VsdHMge1xuICAgIC5sZWFkLW92ZXJmbG93IHtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIH1cblxuICAgIC51aS1ncmlkLXBhZ2VyLWNvbnRyb2wgaW5wdXQsXG4gICAgLnVpLWdyaWQtcGFnZXItcm93LWNvdW50LXBpY2tlciBzZWxlY3Qge1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB9XG59XG5cbi5jb21wLXJlbW92ZS1idG4ge1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xufVxuXG4jYnVja2V0RWRpdEZvcm0ge1xuICAgIC5hbGlnbi10b3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICB9XG5cbiAgICAubm8tbWFyZ2luIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jdXN0LXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZW5nYWdlLWJ1dHRvbi1ncm91cC5zaW5nbGUtYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgLmVuZ2FnZS1idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIC5lbmdhZ2UtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdkbmNSZXN1bHRzJ10sXG5mb3JtW25hbWU9J3doaXRlbGlzdFJlc3VsdEZvcm0nXSB7XG4gICAgLmNsZWFyLWlucHV0IHtcbiAgICAgICAgcmlnaHQ6IDE5cHg7XG4gICAgfVxufVxuXG4ucm93LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbmZvcm1bbmFtZT0nd2hpdGVMaXN0Q29uZmlnJ10ge1xuICAgIC5wYW5lbC5jb25maWctcGFuZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdsaXN0TG9hZGVyJ10ge1xuICAgIC5uby14LW1hcmdpbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLm5vLWxlZnQtcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAubm8tcmlnaHQtcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgLm1hcmdpbi10b3AtOCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG59XG5zZWxlY3Qgb3B0aW9uW2RhdGEtaGlkZGVuPSdoaWRlJ10ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJmb3JtW25hbWU9J3VubGltaXRlZERhdGFGaWVsZHNDb25maWcnXSB7XG4gICAgLmNsZWFyLWlucHV0IHtcbiAgICAgICAgcmlnaHQ6IDEyMnB4O1xuICAgIH1cbn1cbiIsIkBsb2dpbi1ib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oQGJyYW5kLWJhY2tncm91bmQsIDQwJSk7XG4ubG9naW4tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMTBweCA1MHB4O1xufVxuXG4uZm9ybS10ZW1wbGF0ZSB7XG4gICAgYm9yZGVyOiBAbG9naW4tYm9yZGVyO1xufVxuXG4uY2hhbmdlUGFzc3dvcmQge1xuICAgIC5wYXNzd29yZC1mb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cblxuLmxvZ2luLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA1JTtcblxuICAgIC5wYXNzd29yZC1mb3JtIHtcbiAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgIC5sb2dpbi1wYWRkaW5nO1xuICAgIH1cblxuICAgIC5mb3JtLXNpZ25pbiB7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAuZm9ybS13cmFwcGVyIHtcbiAgICAgICAgICAgIC5mb3JtLXRlbXBsYXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAubG9nbyB7XG4gICAgICAgICAgICAubG9naW4tcGFkZGluZztcbiAgICAgICAgICAgIC50ZXh0LWNlbnRlcjtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogQGJyYW5kLWJhY2tncm91bmQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBAbG9naW4tYm9yZGVyO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXRzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggNTBweCAwIDUwcHg7XG5cbiAgICAgICAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3dlcmVkLWJ5IHtcbiAgICAgICAgICAgIC50ZXh0LXJpZ2h0O1xuXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWNoZWNrYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAubG9naW4td3JhcHBlciB7XG4gICAgICAgIC5mb3JtLXNpZ25pbixcbiAgICAgICAgLnBhc3N3b3JkLWZvcm0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDIwcHg7XG5cbiAgICAgICAgICAgIC5pbnB1dHMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAwIDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgLmxvZ28ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyNXB4O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhc3N3b3JkLWZvcm0ge1xuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDAgMjRweCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogQGdyYXktODAwO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB9XG5cbiAgICBmb3JtW25hbWU9J3Bhc3NGb3JtJ10ge1xuICAgICAgICAucGFzc3dvcmQtZmllbGQgPiBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaXZyLXJlcG9ydC1jb25maWcge1xuICAgIC5hZGQtY29sLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmFkZC1jb2wtYnRuIHtcbiAgICAgICAgcGFkZGluZzogM3B4O1xuICAgIH1cblxuICAgIC5kcmFnQW5kRHJvcExpc3RQYW5lbEJvZHkge1xuICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDAgOHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmhhbmRsZSB7XG4gICAgICAgICAgICBjdXJzb3I6IG1vdmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLWlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgIH1cblxuICAgICAgICAvKipcbiAgICAqIHR5cGUtc3BlY2lmYyBiYWNrZ3JvdW5kXG4gICAgKi9cbiAgICAgICAgdWxbZG5kLWxpc3RdIHtcbiAgICAgICAgICAgIGxpLmJhY2tncm91bmQtY3VzdG9tLFxuICAgICAgICAgICAgbGkuYmFja2dyb3VuZC1tYW51YWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oQGJyYW5kLXByaW1hcnksIDUwJSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpLmJhY2tncm91bmQtc3RhbmRhcmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oQGdyYXktbGlnaHRlciwgNSUpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dC5iYWNrZ3JvdW5kLWN1c3RvbSxcbiAgICAgICAgICAgIGlucHV0LmJhY2tncm91bmQtbWFudWFsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKEBicmFuZC1wcmltYXJ5LCAyMCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oQGJyYW5kLXByaW1hcnksIDYwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0LmJhY2tncm91bmQtc3RhbmRhcmQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oQGJyYW5kLXByaW1hcnksIDIwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihAZ3JheS1saWdodGVyLCA3JSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZW1vdmUtYnRuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWRkQ3VzdG9tRmllbGQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgJiA+IHNwYW4ge1xuICAgICAgICB3aWR0aDogMSUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nZ3JvdXBTZWxlY3RGb3JtJ10ge1xuICAgIC5lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgLmVycm9yLW1lc3NhZ2UoKTtcbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nZGV0YWlsQmFzaWMnXSB7XG4gICAgI2l2ckRldGFpbCB7XG4gICAgICAgIC5jaGVja2JveC1hbGlnbiB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIG1hcmdpbjogMTJweCAwIDZweDtcbiAgICAgICAgY29sb3I6IEBncmF5LTkwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgfVxuXG4gICAgLmFjdGlvbi1saW5rIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweCAwO1xuICAgIH1cblxuICAgIC5wYW5lbCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDk0cHg7XG4gICAgfVxuXG4gICAgLmRyYWdBbmREcm9wTGlzdCB7XG4gICAgICAgIC5wYW5lbC5wYW5lbC1wcmltYXJ5IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGdyYXktMzAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZhLWJhcnMge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLml2ci1yZXBvcnQtY29uZmlnIHtcbiAgICAgICAgLmRyYWdBbmREcm9wTGlzdFBhbmVsQm9keSB7XG4gICAgICAgICAgICB1bFtkbmQtbGlzdF0ge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBAaXRlbS1ib3JkZXI6IDFweCBzb2xpZCBAZ3JheS0zMDA7XG4gICAgICAgICAgICAgICAgICAgIEBpdGVtLWJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICAgICAgICAgICAgICAuaGFuZGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZhLWJhcnMsXG4gICAgICAgICAgICAgICAgICAgIC5mYS1yZW1vdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmF5LTcwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IEBpdGVtLWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IEBpdGVtLWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBAaXRlbS1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA5cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTA7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5iYWNrZ3JvdW5kLWN1c3RvbSxcbiAgICAgICAgICAgICAgICAgICAgJi5iYWNrZ3JvdW5kLW1hbnVhbCxcbiAgICAgICAgICAgICAgICAgICAgJi5iYWNrZ3JvdW5kLXN0YW5kYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiBkaXYgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYS1iYXJzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQGl0ZW0tYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAaXRlbS1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBAaXRlbS1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQGl0ZW0tYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBpdGVtLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjbG9hZGluZ092ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDEwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogZmFkZW91dChAZ3JheS1kYXJrZXIsIDYwJSk7XG5cbiAgICAmID4gaDMge1xuICAgICAgICBjb2xvcjogQGJyYW5kLWJhY2tncm91bmQ7XG4gICAgfVxufVxuXG4ucmlnaHRzLWNvbmZpZyB7XG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBociB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yb3ctbW9yZS1zcGFjZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgIH1cblxuICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAzMnB4IDAgMjRweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb25maWctc2VjdGlvbnMge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLndvcmtpbmctZG9jLFxuICAgICAgICAuYXZhaWxhYmxlLXJpZ2h0cyB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmF2YWlsYWJsZS1yaWdodHMge1xuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgbGlbZHJhZ2dhYmxlPSd0cnVlJ10ge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IG1vdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53b3JraW5nLWRvYyB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcblxuICAgICAgICAgICAgPiBsaS5kbmRQbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNkcm9wWm9uZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBicmFuZC1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkIGxpZ2h0ZW4oQGJyYW5kLXByaW1hcnksIDI1JSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAudHJhbnNpdGlvbjIoYmFja2dyb3VuZCwgMC40cywgZWFzZSwgYm9yZGVyLWNvbG9yLCAwLjRzLCBlYXNlKTtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDVweCk7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNSU7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRuZERyYWdvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKEBicmFuZC1wcmltYXJ5LCA1MCUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiA+IC5zeXN0ZW0tcm9sZS1pbmZvYmFyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgLmFuZ3VsYXItZ3JheWJhciBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb25maWdTZWN0aW9uIHtcbiAgICAuYXNzaWdubWVudC13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuc2Nyb2xsYWJsZS1saXN0IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hc3NpZ25QYW5lbCB7XG4gICAgLmNsZWFyLWlucHV0IHtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICB9XG59XG5cbiNyaWdodHNEb2NDb25maWd1cmF0aW9uU2VjdGlvbixcbiNyaWdodERvY3NVc2VyQXNzaWdubWVudFNlY3Rpb24ge1xuICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDAgMjBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICYsXG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLml2aC10cmVldmlldy1ub2RlLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAgIH1cblxuICAgIC5wYW5lbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgLmRvYy1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLnJpZ2h0LWNvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggQGdyYXktMzAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvcm1bbmFtZT0ncmlnaHRzTmFtZUZvcm0nXSB7XG4gICAgICAgIGlucHV0W2Rpc2FibGVkXSB7XG4gICAgICAgICAgICBjb2xvcjogQGdyYXktNzAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAucGFuZWwtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLnN5c3RlbS1yb2xlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc3lzdGVtLXJvbGUtbmFtZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbn1cbi5zeXN0ZW0tcm9sZS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5LTcwMCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmlucHV0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmID4gc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgIH1cbn1cbiIsIi5hZ2VudC1zZWN1cml0eSB7XG4gICAgLmNoZWNrYm94IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcblxuICAgICAgICAmID4gbGFiZWwge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gICAgICAgICAgICBlbmdhZ2UtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgKyAuY2hlY2tib3gge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlbHAtaWNvbiB7XG4gICAgICAgICAgICAuY2xpY2thYmxlO1xuICAgICAgICAgICAgLmZsb2F0LXJpZ2h0O1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24taW5mb3JtYXRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJhZGlvLW9wdGlvbnMge1xuICAgICAgICAuZW5nYWdlLXJhZGlvIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yYWRpby1idXR0b24tb3B0aW9ucy1sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmFkaW8tYnV0dG9uLW9wdGlvbnMtaWNvbiB7XG4gICAgICAgICAgICAuY2xpY2thYmxlO1xuICAgICAgICAgICAgLmZsb2F0LXJpZ2h0O1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZW5nYWdlLXJhZGlvLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJhZGlvLWxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgLmNsaWNrYWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yYWRpby1pbnB1dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAuY2xpY2thYmxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhyLWJvbGQge1xuICAgICAgICBib3JkZXItY29sb3I6IEBncmF5LTMwMDtcbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nYWdlbnRTZWN1cml0eUZvcm0nXSB7XG4gICAgJiA+IC5yb3cgPiAuY29sLW1kLTQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgLmFnZW50LXNlY3VyaXR5IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIC5hZ2VudC1zZWN1cml0eSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWdlbnQtY29uZmlnLWNvbHVtbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAucGFuZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWdlbnQtc2VjdXJpdHkge1xuICAgICAgICAucGFuZWwuY29uZmlnLXBhbmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIC5hZ2VudC1zZWN1cml0eS1mb3JtLXdyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgLmFnZW50LXNlY3VyaXR5LWZvcm0td3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J2FnZW50RGV0YWlsQmFzaWMnXSB7XG4gICAgZGl2LmNhbGxvdXQtcGFkZGluZ3Mge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICAgICNhZ2VudERldGFpbCB7XG4gICAgICAgIC5jaGVja2JveC1hbGlnbiB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNhZ2VudFBob25lIHtcbiAgICAgICAgLnByb3Zpc2lvbi1zZWN0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmF5LTcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja2JveC1hbGlnbiB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2hlY2tib3gge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J2FnZW50TG9hZEJhbGFuY2VEZXRhaWwnXSB7XG4gICAgLnVpLWdyaWQge1xuICAgICAgICAudWktZ3JpZC1oZWFkZXIge1xuICAgICAgICAgICAgLnVpLWdyaWQtdG9wLXBhbmVsIHtcbiAgICAgICAgICAgICAgICAudWktZ3JpZC1oZWFkZXItY2VsbCB7XG4gICAgICAgICAgICAgICAgICAgIC51aS1ncmlkLWNlbGwtY29udGVudHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nYWdlbnRPdXRib3VuZERldGFpbCddIHtcbiAgICAjb3V0Ym91bmRHcmlkIHtcbiAgICAgICAgLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1sZWZ0IHtcbiAgICAgICAgICAgIC51aS1ncmlkLXJvdyB7XG4gICAgICAgICAgICAgICAgLnVpLWdyaWQtY2VsbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIC51aS1ncmlkLWNlbGwtY29udGVudHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudWktZ3JpZC1yZW5kZXItY29udGFpbmVyLWJvZHkge1xuICAgICAgICAgICAgLnVpLWdyaWQtcm93IHtcbiAgICAgICAgICAgICAgICAudWktZ3JpZC1jZWxsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudWktZ3JpZC1jZWxsLWNvbnRlbnRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nZ3JvdXBTZWxlY3RGb3JtJ10ge1xuICAgIC5lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgLmVycm9yLW1lc3NhZ2UoKTtcbiAgICB9XG59XG5cbiNzdXBlcnZpc29yRm9ybSB7XG4gICAgbWQtdGFiLWl0ZW0ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG59XG5cbmRpdlt1aS12aWV3PSdzdXBlcnZpc29yJ10sXG5kaXZbdWktdmlldz0nc3VwZXJ2aXNlZSddIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnN1cGVydmlzb3ItY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICNhY3RpdmVUb2dnbGVGaWx0ZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAwcHggMWZyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIC5idG4tZ3JvdXAtYmcge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNDYsIDI0NywgMjQ4KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICAgICAgLnRvZ2dsZS1idG4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAzcHggMCByZ2JhKDE3MywgMTczLCAxNzMsIDAuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLWJhciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2U3ZTdlNztcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXItYmFyIHtcbiAgICAgICAgICAgIC5maWx0ZXItbWl4aW4oKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZGFsLWN1c3RvbS00MDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgLmNsb3NlLmJ1bGtNb2RpZnlNb2RhbC1jbG9zZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IEBncmF5LTcwMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS05MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktMzAwO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC5tYWluLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogQGdyYXktOTAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICAgICAgfVxuICAgICAgICAuYWdlbnRzLWNhbGxvdXQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheS04MDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNwYW4uc3Ryb25nLWNvdW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBidXR0b24uYnRuLWRhbmdlcjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS0zMDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdy1saW5rIHtcbiAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAmID4gYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICB9XG59XG5cbi5vbW5pLWFnZW50LWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5LTMwMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcblxuICAgICYgPiAuc2VjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAmID4gLnNlY3Rpb24ge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybSNhZ2VudENsb25lTW9kYWxGb3JtIHtcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIC51aS1zZWxlY3QtYm9vdHN0cmFwIHtcbiAgICAgICAgICAgICYgPiAudWktc2VsZWN0LWNob2ljZXMsXG4gICAgICAgICAgICAmID4gLnVpLXNlbGVjdC1uby1jaG9pY2Uge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZpbHRlci1taXhpbigpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICZfX2lucHV0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgIGkuaWNvbi1zZWFyY2hhbHQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyYXktNzAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2Zy5jbGVhci1pbnB1dCB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3NlbGVjdCB7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgICAgbWluLXdpZHRoOiA5NnB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gICAgfVxufVxuXG4uaGVhZGVyLXNlY3Rpb24oKSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250ZW50LWJhY2tncm91bmQtY29sb3IpO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAZ3JheS0xMDA7XG5cbiAgICAudGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tY29udGVudC1oZWFkZXItZm9udC13ZWlnaHQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWNvbnRlbnQtaGVhZGVyLWZvbnQtc2l6ZSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1jb250ZW50LWxpbmUtaGVpZ2h0LCAyNHB4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNvbnRlbnQtbGV0dGVyLXNwYWNpbmcpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG59XG5cbiNjYWxsUmVjb3JkaW5nU2VjdGlvbiB7XG4gICAgLmhlYWRlci1zZWN0aW9uIHtcbiAgICAgICAgLmhlYWRlci1zZWN0aW9uKCk7XG4gICAgfVxuXG4gICAgI2NhbGxSZWNvcmRpbmdEZWxpdmVyeUNvbmZpZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjhweCk7IC8vIDEyOHB4OiA2NHB4IC0gaGVhZGVyLCA2NHB4IC0gc3ViLWhlYWRlclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMjJweCAwIDQwcHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgIG1kLXRhYnMjY2FsbC1yZWNvcmRpbmctZGVsaXZlcnktY29uZmlnIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNzc0cHg7IC8vIDcyNnB4IC0gbGlzdCBhbmQgNDhweCAtIGhvcml6b250YWwgcGFkZGluZ3NcbiAgICAgICAgICAgIG1heC13aWR0aDogMTU0OHB4OyAvLyAxNTAwcHggLSBsaXN0IGFuZCA0OHB4IC0gaG9yaXpvbnRhbCBwYWRkaW5nc1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuXG4gICAgICAgICAgICBtZC10YWJzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheS0zMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXZbbmFtZT0nc2NoZWR1bGVkVGFza0NvbmZpZyddLFxuICAgICAgICAgICAgZGl2W25hbWU9J2Rlc3RpbmF0aW9uc0NvbmZpZyddIHtcbiAgICAgICAgICAgICAgICAuZW1wdHktc3RhdGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmlsdGVyLWJhciB7XG4gICAgICAgICAgICAgICAgICAgIC5maWx0ZXItbWl4aW4oKTtcblxuICAgICAgICAgICAgICAgICAgICAmX19pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcC5uby1yZXN1bHRzIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWlucHV0LWxhYmVsKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgJltuYW1lPSd0YXNrcyddIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoLmhlYWQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICZbbmFtZT0nZGVzdGluYXRpb25zJ10ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGguaGVhZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoLmhlYWQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtaW5wdXQtbGFiZWwpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jb250ZW50LWhlYWRlci1mb250LXdlaWdodCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1ncmlkLWxpc3QtaGVhZC1mb250LXNpemUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHRoLmJ0bi1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkLnRleHQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnV0aWxpdGllcy1sZWZ0YmFyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtYmFja2dyb3VuZDtcblxuICAgIC51dGlsaXR5LXRpbGUge1xuICAgICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmF5LWxpZ2h0ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBsaWdodGdyZXk7XG5cbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGJyYW5kLXByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBjb2xvcjogQGdyYXktZGFyaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2F1ZGlvRmlsZXNDb25maWcge1xuICAgIC5hdWRpby10YWJsZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIHNwYW4ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxufVxuXG4ubm90aS1ncm91cC1tb2RhbCB7XG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG59XG4uYW5kLW9yLWJ0bnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uZGF0ZS10aW1lLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbi5yZW1vdmUtdWlpIHtcbiAgICBwYWRkaW5nLXRvcDogMjNweDtcbn1cblxuLnJlbW92ZS1idG4tcGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uYWR2LWNoZWNrYm94IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xufVxuXG4uYnRuLXJpZ2h0LWNvbCB7XG4gICAgd2lkdGg6IDE1JTtcbn1cblxuLmFkZC10YWctYnRuIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnRhZy1tb2RhbCB7XG4gICAgLmF2YWlsYWJsZS1kYXRhIHtcbiAgICAgICAgbWQtdGFicyB7XG4gICAgICAgICAgICBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAgICAgICAgIC5kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgLnRyYW5zaXRpb24oYmFja2dyb3VuZCwgMC4yNXMpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXktNTA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yLW1peChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbiBzcmdiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLWJyYW5kLXByaW1hcnkpIDI1JSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFnLWxpbmsge1xuICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdlbWFpbFRlbXBsYXRlcyddIHtcbiAgICAuYWRkRW1haWxUZW1wbGF0ZSB7XG4gICAgICAgIC5jbGVhci1pbnB1dCB7XG4gICAgICAgICAgICByaWdodDogMTQ5cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nZW1haWxUZW1wbGF0ZUVkaXQnXSB7XG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgLmJhc2VJbnB1dExhYmVsKCk7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQuYmFzZS1pbnB1dCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFkZC10YWctYnRuIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgfVxuXG4gICAgbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nZG5pc05vdGlmaWNhdGlvbnMnXSB7XG4gICAgLmFkZE5vdGlmaWNhdGlvbiB7XG4gICAgICAgIC5jbGVhci1pbnB1dCB7XG4gICAgICAgICAgICByaWdodDogMTI1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nbm90aWZpY2F0aW9uR3JvdXBzJ10ge1xuICAgIC5hZGROb3RpZmljYXRpb25Hcm91cCB7XG4gICAgICAgIC5jbGVhci1pbnB1dCB7XG4gICAgICAgICAgICByaWdodDogMTY4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nYWxlcnRDb25maWd1cmF0aW9uJ10ge1xuICAgIC5hZGRBbGVydCB7XG4gICAgICAgIC5jbGVhci1pbnB1dCB7XG4gICAgICAgICAgICByaWdodDogOTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvci1hdWRpby1saWJyYXJ5LWVkaXQge1xuICAgICYuYnMtY2FsbG91dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuZGl2LnRhZy1tb2RhbCB7XG4gICAgbWQtdGFiczpub3QoLm1kLW5vLXRhYi1jb250ZW50KTpub3QoLm1kLWR5bmFtaWMtaGVpZ2h0KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIH1cbn1cblxuLmNhbXBhaWduLWNyaXRlcmlhLW1vZGFsLWNvbnRlbnQge1xuICAgIC8vIEFkZGluZyAtdmUgbWFyZ2luIHRvIGNvbXBlbnNhdGUgZm9yIHRoZSBwYWRkaW5nIG9uIGNsYXNzIGNhbXBhaWduLWNyaXRlcmlhLW1vZGFsLWJvZHlcbiAgICBtYXJnaW46IDAgLThweDtcbn1cblxuLm1vZGFsLWZvb3Rlci1kaXZpZGVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JheS0xMDA7XG4gICAgcGFkZGluZzogMCAxNnB4O1xufVxuXG4uY3VzdG9tLWRhdGUtcGlja2VyIHAuTXVpLWVycm9yIHtcbiAgICB0b3A6IC0yMnB4O1xufVxuIiwiZm9ybVtuYW1lPSdibG9ja2VkQW5pcyddIHtcbiAgICAuYWRkQmxvY2tlZEFuaSB7XG4gICAgICAgIC5jbGVhci1pbnB1dCB7XG4gICAgICAgICAgICByaWdodDogMTMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNibG9ja2VkQW5pRm9ybSB7XG4gICAgLm5tLXJvdzpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxufVxuIiwiZm9ybVtuYW1lPSdhdWRpb0ZpbGVzQ29uZmlnJ10ge1xuICAgIC5uYW1lLXNlYXJjaC1pbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5pY29uLXNlYXJjaGFsdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS03MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFuZ3VhZ2UtZmlsdGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGNsaXA7XG4gICAgICAgICYuTXVpLWZvY3VzZWQge1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICB9XG4gICAgICAgIC5pY29uLWZpbHRlciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogI2ExYTFhMTtcbiAgICAgICAgfVxuICAgICAgICAuTXVpQXV0b2NvbXBsZXRlLXRhZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxhcmdlLWljb24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuIiwiZGl2W25hbWU9J2F1ZGl0TG9nU2VhcmNoJ10ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcblxuICAgIC5zdWItY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgIH1cblxuICAgIC5wYW5lbC1ib2R5LFxuICAgIC5wYW5lbCxcbiAgICAucGFuZWwtZ3JvdXAge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAucGFuZWwtdGl0bGUge1xuICAgICAgICAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nYXVkaXRMb2dTZWFyY2gnXSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgzMzVweCwgMWZyKSBtaW5tYXgoMzM1cHgsIDFmcik7XG4gICAgZ2FwOiAyMHB4IDQwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG5cbiAgICAuZW5nYWdlLWJ1dHRvbi1ncm91cCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nYXVkaXRMb2dTZWFyY2hSZXN1bHQnXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcblxuICAgIC5wYW5lbC1ib2R5LFxuICAgIC5wYW5lbCxcbiAgICAucGFuZWwtZ3JvdXAsXG4gICAgLmNvbC1zbS0xMiB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgLnN1Yi1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuYXVkaXQtbG9nLWhlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXG4gICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChcbiAgICAgICAgICAgICAgICAgICAgaW4gc3JnYixcbiAgICAgICAgICAgICAgICAgICAgdmFyKC0tYnJhbmQtcHJpbWFyeSkgODglLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoXG4gICAgICAgICAgICAgICAgICAgIGluIHNyZ2IsXG4gICAgICAgICAgICAgICAgICAgIHZhcigtLWJyYW5kLXByaW1hcnkpIDg4JSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1yZXN1bHRzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLnRhYmxlIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDcyNnB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgICAgICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG5cbiAgICAgICAgICAgICAgICB0aCxcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWxpc3QtY29udGVudC1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGguZml4ZWQtd2lkdGgtaWNvbixcbiAgICAgICAgICAgICAgICB0ZC5maXhlZC13aWR0aC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZW1wdHktdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTAwcHg7XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hdWRpdC1sb2ctaGVhZGVyIHtcbiAgICB6LWluZGV4OiAxMDA7XG59XG5cbi5zY3JvbGwtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjhweCk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG4iLCJmb3JtW25hbWU9J2l2ckFwcHNDb25maWcnXSB7XG4gICAgLmFkZElWUkFwcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG59XG4iLCIjZGVzdGluYXRpb25zRWRpdCB7XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiI3NjaGVkdWxlVGFza0VkaXQge1xuICAgIGgzIHtcbiAgICAgICAgLmdyb3VwLWhlYWRpbmctbWl4aW4oKTtcblxuICAgICAgICBtYXJnaW46IDQ4cHggMCAwO1xuICAgIH1cblxuICAgIC5jb2wtc20tMTEge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAuYmFzZUlucHV0TGFiZWwoKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZW1vdmUtaWNvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS03MDApO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3QtZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5idG4tYWRkLWZpbHRlci1jcml0ZXJpYSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBzdmcsXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1kLW9wZW4tbWVudS1jb250YWluZXIge1xuICAgIHotaW5kZXg6IDE0MDM7XG59XG5cbm1kLWJhY2tkcm9wLm1kLW1lbnUtYmFja2Ryb3Age1xuICAgIHotaW5kZXg6IDEzMDE7XG59XG4iLCIjZG5pc05vdGlmaWNhdGlvbnMge1xuICAgIC5pY29uLXdhcm5pbmctd3JhcHBlciB7XG4gICAgICAgIGNvbG9yOiBAYWNjZW50LWZpcmV0cnVjaztcbiAgICB9XG59XG4iLCJmb3JtW25hbWU9J2NoYXRQcmlvcml0eUdyb3VwJ10sXG5mb3JtW25hbWU9J2dhdGVQcmlvcml0eUdyb3VwJ10ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEyOHB4KTsgLy8gMTI4cHg6IDY0cHggLSBoZWFkZXIsIDY0cHggLSBzdWItaGVhZGVyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnN3aWZyYW1lLWFwcCB7XG4gICAgI2NoYXRQcmlvcml0eUdyb3VwLFxuICAgICNnYXRlUHJpb3JpdHlHcm91cCB7XG4gICAgICAgIC5oZWFkZXItc2VjdGlvbiB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29udGVudC1ib3JkZXItY29sb3IpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiNjaGF0UHJpb3JpdHlHcm91cCxcbiNnYXRlUHJpb3JpdHlHcm91cCB7XG4gICAgLmhlYWRlci1zZWN0aW9uIHtcbiAgICAgICAgLmhlYWRlci1zZWN0aW9uKCk7XG4gICAgfVxuXG4gICAgLnByaW9yaXR5LWdyb3VwIHtcbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6IDIwcHg7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDQwcHg7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgICdoZWFkUHJpb3JpdHkgaGVhZFF1ZXVlJ1xuICAgICAgICAgICAgICAgICdib3gxIGJveDInXG4gICAgICAgICAgICAgICAgJ3NhdmUgc2F2ZSc7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwMHB4IDFmcjtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNzc0cHg7IC8vIGNvbnRlbnQgLSA3MjYsIHBhZGRpbmcgMiAqIDI0cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwNDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgIC51aS1zZWxlY3QtYm9vdHN0cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgJiA+IC51aS1zZWxlY3QtY2hvaWNlcyxcbiAgICAgICAgICAgICAgICAgICAgJiA+IC51aS1zZWxlY3Qtbm8tY2hvaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0LW11dGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktNzAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGhlYWRQcmlvcml0eTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGhlYWRRdWV1ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogYm94MTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogYm94MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogc2F2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgICAgICdoZWFkUHJpb3JpdHkgaGVhZFByaW9yaXR5J1xuICAgICAgICAgICAgICAgICAgICAnYm94MSBib3gxJ1xuICAgICAgICAgICAgICAgICAgICAnaGVhZFF1ZXVlIGhlYWRRdWV1ZSdcbiAgICAgICAgICAgICAgICAgICAgJ2JveDIgYm94MidcbiAgICAgICAgICAgICAgICAgICAgJ3NhdmUgc2F2ZSc7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG4gICAgICAgICAgICAgICAgLmVuZ2FnZS1idXR0b24tZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWNvbnRlbnQtbGV0dGVyLXNwYWNpbmcpO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCAxZnI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIC5wcmlvcml0eS1ncm91cC11bnNhdmVkLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJi1tc2cge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhNmE2YTY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgJiA+IC5wcmlvcml0eS1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiA+IC5yYW5rIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IHN2Zy1pY29uLXJlbW92ZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImZvcm1bbmFtZT0nY2FsbGVySWRzQ29uZmlnJ10ge1xuICAgIC5jbGVhci1pbnB1dCB7XG4gICAgICAgIHJpZ2h0OiAxMDVweDtcbiAgICB9XG59XG5cbi5waG9uZS1wYXJzZXItZm9ybS1ncm91cCB7XG4gICAgI2xlZ2FjeS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1pbmZvLXRleHQtZm9udC1zaXplKTtcbiAgICB9XG59XG4iLCIjd2ViU2VydmljZUdyb3VwIHtcbiAgICAuY2hlY2tib3gtdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG59XG5cbiN3ZWJTZXJ2aWNlQ29uZmlndXJhdGlvbiB7XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAmLnJhZGlvLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5lbXB0eS1jZWxsIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAuaGVhZGVyLXJvdyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAuYnRuLXJvdyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICAuYWNlLWVkaXRvciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIH1cbiAgICAucGFyYW0tdHlwZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC5kaXNhYmxlLXNlbGVjdGlvbiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIC5mYS5mYS1wbHVzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIGZpbGw6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yZXF1ZXN0LXByb3BlcnRpZXMge1xuICAgICAgICAuYnRuLWNvbCB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiN3ZWJTZXJ2aWNlTWFwcGluZ3Mge1xuICAgIC5oZWFkZXItc2VjdGlvbiB7XG4gICAgICAgIC5oZWFkZXItc2VjdGlvbigpO1xuICAgIH1cblxuICAgICN3ZWJTZXJ2aWNlTWFwcGluZ3NXcmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEyOHB4KTsgLy8gMTI4cHg6IDY0cHggLSBoZWFkZXIsIDY0cHggLSBzdWItaGVhZGVyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDAgNDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgZm9ybVtuYW1lPSd3ZWJTZXJ2aWNlTWFwcGluZ3MnXSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDc3NHB4OyAvLyA3MjZweCAtIGxpc3QgYW5kIDQ4cHggLSBob3Jpem9udGFsIHBhZGRpbmdzXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1NDhweDsgLy8gMTUwMHB4IC0gbGlzdCBhbmQgNDhweCAtIGhvcml6b250YWwgcGFkZGluZ3NcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcblxuICAgICAgICAgICAgLnRhYmxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgJi1yb3cge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdhIGIgYyc7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczpcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbm1heCgyMDBweCwgMzUzcHgpIG1pbm1heCgyMDBweCwgMzUzcHgpXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBjO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuY29sLTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAnYSBiJ1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICdjIGMnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmlsdGVyLWJhciB7XG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogYTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBiO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmF5LTgwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2lucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBncmF5LTMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBncmF5LTcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHN2Zy5jbGVhci1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmF5LTcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmF5LTkwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bi10YWcge1xuICAgIGNvbG9yOiAjMDY4NGJkO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzA0NTA3MztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuLmVuZ2FnZS1yYWRpby1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nd2ViU2VydmljZUNvbmZpZ3VyYXRpb24nXSB7XG4gICAgLmNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5zb2FwLWlucHV0cy10YWJsZSB7XG4gICAgICAgIC5zZWxlY3QtdHlwZSxcbiAgICAgICAgLnNlbGVjdC1kYXRhdHlwZSB7XG4gICAgICAgICAgICAubGFiZWwtZXJyb3Itd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybVtuYW1lPSd3ZWJTZXJ2aWNlSW5wdXQnXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG59XG4iLCIucGVyaW9kLXJlbW92ZSB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbiNjbG91ZERlc3RpbmF0aW9uU2V0dGluZ3Mge1xuICAgIC5uby1saW1pdCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgfVxufVxuXG4jY2xvdWREZXN0aW5hdGlvbkZvcm0ge1xuICAgIC5mYS1yZW1vdmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG59XG5cbiNjbG91ZFByb2ZpbGVDb25maWcge1xuICAgIC5jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuYXVkaW8tY2hlY2tib3gge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgfVxuXG4gICAgLmFsaWduLWF1ZGlvLWRpdiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cbn1cblxuI3N0aWNreURlc3RTZWFyY2gge1xuICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2FsbG9jYXRpb25Db25maWd1cmF0aW9uIHtcbiAgICAuaW1wb3J0LWJ1dHRvbnMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICAmLmVuZ2FnZS1idXR0b24tZ3JvdXAuYWxpZ24tcmlnaHQge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ob3VybHktdGFibGUtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gICAgaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG5cbiAgICBoNC5kZXN0aW5hdGlvbnMtdGl0bGUge1xuICAgICAgICBjb2xvcjogQGdyYXktOTAwO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICB9XG5cbiAgICAubWQtdGh1bWI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAYnJhbmQtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZC10cmFjay1maWxsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAmLmhvdXItaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nYXNzaWduZWREZXN0aW5hdGlvbkVkaXRTZXR0aW5ncyddIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgIGhyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICB9XG5cbiAgICAuY2hlY2tib3gge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJiA+IC5yb3c6bGFzdC1jaGlsZCxcbiAgICAmID4gLm5tLXJvdzpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uYWRkRG5pc0Zvcm1XcmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgICYgPiAucm93Omxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAudGFibGUuZG5pcy1vdmVycmlkZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbiIsImZvcm1bbmFtZT0nY2xvdWREZXN0aW5hdGlvbnNBc3NpZ25lZFByb2ZpbGVzJ10ge1xuICAgIC5jbGVhci1pbnB1dCB7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdjbG91ZERlc3RpbmF0aW9uRm9ybSddIHtcbiAgICAuY2hlY2tib3gge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuIiwiI3RyYWNrRGV0YWlsQmFzaWMge1xuICAgIC5jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuYXVkaW8tY2hlY2tib3gge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgfVxuXG4gICAgLmFsaWduLWF1ZGlvLWRpdiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdyb3V0aW5nUnVsZXMnXSB7XG4gICAgLmFkZC1ydWxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgIGNvbG9yOiBAYnJhbmQtZGFuZ2VyO1xuICAgIH1cbn1cbiIsIi5oZWFkZXJfc2Vjb25kYXJ5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jaGF0LWNvbmZpZyB7XG4gICAgLmdyb3VwLXdpdGgtdGFicyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuY29uZmlnLXBhbmVsIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIFtpZF49J3RhYi1jb250ZW50J10ge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTAwcHggKyAzN3B4ICsgMjBweCArIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndpZGdldC1wcmV2aWV3IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDcwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIC5oZWFkZXJfc2Vjb25kYXJ5KCk7XG5cbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jaGF0LXNldHRpbmdzIHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlncyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb25maWdzLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIC5oZWFkZXJfc2Vjb25kYXJ5KCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZW1wdHktbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNoYXQtc2V0dGluZ3Mtb3RoZXItY29uZmlnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9wLXRpbWVyIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUtc2V0dGluZ3Mge1xuICAgICAgICAgICAgbmctcXVpbGwtZWRpdG9yIHtcbiAgICAgICAgICAgICAgICAuYWR2YW5jZWQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbihAZ3JheS1saWdodGVyLCAxNSUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5xbC1lZGl0b3Ige1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZS1zY3JvbGwge1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZWxlbWVudHMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgdHIuZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAmLmhhbmRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IG1vdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjd2lkZ2V0UHJldmlldyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIH1cbn1cblxuLmNoYXQtZm9ybS1lbGVtZW50LWVkaXQge1xuICAgIC5idXR0b24tYWxpZ24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICB9XG59XG5cbi5jb25maWd1cmF0b3ItcXVldWUtc3RhdGUtZWxlbWVudCB7XG4gICAgLmlucHV0LW9wdGlvbnMtaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luOiAyOHB4IDAgMjRweCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogQGdyYXktODAwO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB9XG4gICAgLndpZHRoLXJvdyB7XG4gICAgICAgIC53aWR0aC1sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZW5nYWdlLXJhZGlvIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZW1vdmUtb3B0aW9uLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucWwtc25vdy5xbC10b29sYmFyIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgLnFsLXNub3cucWwtY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggQGdyYXktMzAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItY29sb3I7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAZ3JheS03MDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAaW5wdXRfYm9yZGVyLWNvbG9yX2ZvY3VzZWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIja25vd2xlZGdlQmFzZSB7XG4gICAgLnRpdGxlLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmFkZEtub3dsZWRnZUJhc2VHcm91cCB7XG4gICAgICAgIC5jbGVhci1pbnB1dCB7XG4gICAgICAgICAgICByaWdodDogMTk3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhwYW5kYWJsZS1ncm91cCAudGl0bGUuY29sbGFwc2VkIGg0IHtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG59XG5cbiNrbm93bGVkZ2VCYXNlQXJ0aWNsZUVkaXQsXG4jZW1haWxUZW1wbGF0ZUVkaXQge1xuICAgIC5xbC1zbm93LnFsLXRvb2xiYXIge1xuICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICAucWwtc25vdy5xbC1jb250YWluZXIge1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZTBlMGUwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItY29sb3I7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYTFhMWExO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGlucHV0X2JvcmRlci1jb2xvcl9mb2N1c2VkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ja25vd2xlZGdlQmFzZUFydGljbGVFZGl0IHtcbiAgICAuY2YtdGFnZ2luZyB7XG4gICAgICAgIC51aS1zZWxlY3QtY2hvaWNlcy1yb3ctaW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdDb25maWdGb3JtJ10ge1xuICAgIC5jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J2dyb3VwU2VsZWN0Rm9ybSddIHtcbiAgICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgIC5lcnJvci1tZXNzYWdlKCk7XG4gICAgfVxufVxuIiwiI21hc3RlclJpZ2h0c0RvY0Zvcm0ge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG5cbiAgICAuYWRtaW4tc3dpdGNoIHtcbiAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFydGlhbC1vZmZzZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgaHIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMjhweCAwIDI0cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29uZmlnLXNlY3Rpb25zIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIC53b3JraW5nLWRvYyxcbiAgICAgICAgLmF2YWlsYWJsZS1yaWdodHMge1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5hdmFpbGFibGUtcmlnaHRzIHtcbiAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgIGxpW2RyYWdnYWJsZT0ndHJ1ZSddIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBtb3ZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDAgMjBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgJiA+IGgzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYsXG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIsXG4gICAgICAgIGgzLFxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxufVxuIiwiLnVpLWdyaWQtaGVhZGVyLWNlbGwge1xuICAgIC5jZW50ZXItY2hlY2tib3gge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIH1cbn1cblxuLnRvcC1zaGlmdCB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4ubm8tdW5kZXJsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuZm9ybVtuYW1lPSd0Zm5NYW5hZ2VyJ10ge1xuICAgIC5hZG1pbi1pbnB1dCB7XG4gICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVtcHR5LW1lc3NhZ2Uge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J3ZtLnRmbkVkaXRGb3JtJ10ge1xuICAgIG1kLXRhYnM6bm90KC5tZC1uby10YWItY29udGVudCwgLm1kLWR5bmFtaWMtaGVpZ2h0KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIH1cbn1cbiIsIi5pbXBvcnQtbW9kYWwge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgbWluLWhlaWdodDogMzYwcHg7XG5cbiAgICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTkwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0ODJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMTlweCAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAyMHB4IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltcG9ydF9fYWNjb3VudC1oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTdweDtcbiAgICB9XG5cbiAgICAuaW1wb3J0X19hY2NvdW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgcGFkZGluZzogMTNweCAzcHggNHB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcblxuICAgICAgICAuYWNjb3VudF9fc2VsZWN0IHtcbiAgICAgICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDIxMSAyMTEgMjExKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbXBvcnRfX25vLW51bWJlcnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIGNvbG9yOiByZ2IoMTYxIDE2MSAxNjEpO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xN3B4O1xuICAgIH1cblxuICAgIC5pbXBvcnRfX251bWJlcnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICBjb2xvcjogcmdiKDMzIDMzIDMzKTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICB9XG5cbiAgICAuaW1wb3J0X19oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICAgICAgY29sb3I6IHJnYigxNjEgMTYxIDE2MSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIyNCAyMjQgMjI0KTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltcG9ydF9fbnVtYmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgICB9XG5cbiAgICAuaW1wb3J0X19udW1iZXIsXG4gICAgLmltcG9ydF9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuaW1wb3J0X19jaGVja2JveCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICB9XG59XG4iLCIjY2hhdEFnZW50cyB7XG4gICAgLmFnZW50LWNvbm5lY3Qge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgdGV4dGFyZWEuYmFzZS1pbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5hZGQtdGFnLWJ0biB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcHAtdXJsLXdyYXAge1xuICAgICAgICBpbnB1dC5iYXNlLWlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuLmFkZC10YWctYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtYXJlYS13aXRoLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIC5pbnB1dC1ncm91cC1idG4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFkZC10YWctYnRuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J2NoYXRXaWRnZXRRdWV1ZUFzc2lnbiddIHtcbiAgICAuY2xlYXItaW5wdXQge1xuICAgICAgICByaWdodDogMTI3cHg7XG4gICAgfVxuXG4gICAgdGV4dGFyZWFbbmFtZT0nY29kZVNuaXBwZXQnXSB7XG4gICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29udGVudC1ib3JkZXItY29sb3IpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktMDsgLy9hcyB0aGlzIGFyZWEgaXMgcmVhZG9ubHksIHdlIGRvbid0IG5lZWQgYW55IGFjdGlvbiBiZWhhdmlvclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgICAgICYudGEtZGVmYXVsdC1hcnJvdzpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXNzaWdubWVudHMtdGFibGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtZWNsaXBzZS13aXRoLWluZm8taWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtW25hbWU9J3dpZGdldExpc3QnXSB7XG4gICAgLmNsZWFyLWlucHV0IHtcbiAgICAgICAgcmlnaHQ6IDEwMHB4O1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdzaG9ydEN1dEdyb3VwcyddIHtcbiAgICAuY2xlYXItaW5wdXQge1xuICAgICAgICByaWdodDogMjA2cHg7XG4gICAgfVxuXG4gICAgLnRhYmxlLnRhYmxlLXN0cmlwZWQge1xuICAgICAgICB0Ym9keSA+IHRyID4gdGQge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG5cbiAgICAgICAgICAgICAgICAuYXNzaWduLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuZm9ybVtuYW1lPSdibG9ja2VkSXBzJ10ge1xuICAgIC5jbGVhci1pbnB1dCB7XG4gICAgICAgIHJpZ2h0OiAxMTlweDtcbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nY2hhdERldGFpbEJhc2ljJ10ge1xuICAgIC5jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAucm93Omxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICB9XG59XG5cbmZvcm1bbmFtZT0ncHJpb3JpdHlHcm91cEZvcm0nXSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIC5wYWRkaW5nLXJpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpb3JpdHktZ3JvdXAtbGlzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgfVxufVxuXG4jcHJpb3JpdHlRdWV1ZUV2ZW50Rm9ybSB7XG4gICAgLnRhYmxlLnRhYmxlLXN0cmlwZWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuI2NoYXRRdWV1ZUVkaXRGb3JtIHtcbiAgICAuZHJhZ0FuZERyb3BMaXN0LnF1ZXVlLXNraWxscyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgIC5wYW5lbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXktMzAwO1xuXG4gICAgICAgICAgICAuZHJhZ0FuZERyb3BMaXN0UGFuZWxCb2R5IHVsW2RuZC1saXN0XSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS05MDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS05MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm1bbmFtZT0nY2hhdERpc3Bvc2l0aW9uRm9ybSddIHtcbiAgICAuZ3JvdXBlZC1jaGVja2JveGVzIHtcbiAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZGFsX3F1ZXVlX2RlYWN0aXZhdGluZyB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcblxuICAgICAgICAmOm5vdCgubW9kYWwtcnRyLWFjdGl2ZS1jYWxscykge1xuICAgICAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICsgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybVtuYW1lPSdncm91cFNlbGVjdEZvcm0nXSB7XG4gICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgICAuZXJyb3ItbWVzc2FnZSgpO1xuICAgIH1cbn1cbiIsIi50ZXh0LWVsbGlwc2lzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiB3cmFwO1xufVxuIiwiQGNvbmZpZ0Zvb3RlckhlaWdodDogNTBweDtcblxuLmNvbmZpZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTBweDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiBmYWRlb3V0KEBicmFuZC1iYWNrZ3JvdW5kLCAzMCUpO1xuXG4gICAgPiBkaXYge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbmZpZ0xpc3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBkYXJrZW4oQGJyYW5kLWJhY2tncm91bmQsIDE1JSk7XG5cbiAgICAgICAgLmNvbmZpZ0hlYWRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJyYW5kLWJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCA1JSk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCAxNSUpO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4ycztcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnM7XG4gICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnM7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBoZWlnaHQgMC4ycztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjJzO1xuXG4gICAgICAgICAgICAuY29uZmlnLWJ0bnMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtZm9yZWdyb3VuZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JvdXAgLmdyb3VwSXRlbXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihAYnJhbmQtYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgLml0ZW1zIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCAzMCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXRlbXM6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbihAYnJhbmQtYmFja2dyb3VuZCwgMTUlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0ZW1zOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDEwcHggMTVweCAtMTZweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxMHB4IDE1cHggLTE2cHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDEwcHggMTVweCAtMTZweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZ0JvZHkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAzNXB4O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICBib3R0b20sXG4gICAgICAgICAgICAgICAgdG9wIDAuMnM7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgYm90dG9tLFxuICAgICAgICAgICAgICAgIHRvcCAwLjJzO1xuICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgYm90dG9tLFxuICAgICAgICAgICAgICAgIHRvcCAwLjJzO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICBib3R0b20sXG4gICAgICAgICAgICAgICAgdG9wIDAuMnM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgIGJvdHRvbSxcbiAgICAgICAgICAgICAgICB0b3AgMC4ycztcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0LWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZ0l0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oQGJyYW5kLWJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbihAYnJhbmQtYmFja2dyb3VuZCwgMTUlKTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cztcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cztcbiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXM7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oQGJyYW5kLXByaW1hcnksIDUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlnSXRlbSB7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBicmFuZC1mb3JlZ3JvdW5kO1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oQGJyYW5kLXByaW1hcnksIDQwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pbmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgICAgICAgICByaWdodDogNSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKEBicmFuZC1mb3JlZ3JvdW5kLCA0MCUpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdpbmFjdGl2ZSc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlnSXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlnSXRlbSAuc2VsZWN0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlnSXRlbSAuaW5kaWNhdG9yIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICAgICAgICBjb2xvcjogZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZ0l0ZW0uYWN0aXZlIC5pbmRpY2F0b3IsXG4gICAgICAgIC5jb25maWdJdGVtLmVkaXQgLmluZGljYXRvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZ0l0ZW0uZWRpdCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ncm91cCAuZ3JvdXBMYWJlbCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6IGRhcmtlbihAYnJhbmQtYmFja2dyb3VuZCwgNjAlKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJyYW5kLWJhY2tncm91bmQsIDUlKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGVuKEBicmFuZC1iYWNrZ3JvdW5kLCA1JSk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCAyMCUpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdyb3VwIC5ncm91cExhYmVsIGJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCA2MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogY2hhbmdlIHRoZSBsZWZ0IG1lbnUgZm9yIHNtYWxsZXIgc2NyZWVucyAqL1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgIC5ncm91cExhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JvdXAgLmdyb3VwSXRlbXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25maWdGb290ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMCAxMHB4O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4ycztcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnM7XG4gICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnM7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBoZWlnaHQgMC4ycztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjJzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zaG93LWZpbHRlciB7XG4gICAgICAgICAgICAuY29uZmlnQm9keSB7XG4gICAgICAgICAgICAgICAgdG9wOiA3NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbmZpZ0hlYWRlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zaG93LWZvb3RlciB7XG4gICAgICAgICAgICAuY29uZmlnQm9keSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBAY29uZmlnRm9vdGVySGVpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29uZmlnRm9vdGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IEBjb25maWdGb290ZXJIZWlnaHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb25maWdEZXRhaWwsXG4gICAgLmNvbmZpZ0RldGFpbERlZmF1bHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAvKiBub24tc2VjdGlvbmVkIGNvbnRlbnQgKi9cbiAgICAgICAgLmNvbmZpZ0JvZHkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCA0MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZ0RldGFpbE1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBAY29uZmlnRm9vdGVySGVpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGJyYW5kLWJhY2tncm91bmQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgIC5jb25maWdEZXRhaWxNZW51IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIHNlY3Rpb25lZCBjb250ZW50ICovXG5cbiAgICAgICAgLmNvbmZpZ1NlY3Rpb25NZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCAxNSUpO1xuXG4gICAgICAgICAgICAuZnJhbWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgICAgIC5zbGlkZWUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyLFxuICAgICAgICAgICAgICAgICAgICA6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGJyYW5kLWJhY2tncm91bmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCA0MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiBidXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIG1ha2UgYSBkcm9wZG93biBmb3Igc21hbGxlciBzY3JlZW4gc2l6ZXMgKi9cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICAvLyBuYXYgaGFtYnVyZ2VyXG4gICAgICAgICAgICAjdG9nZ2xlQ29uZmlnTmF2IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIC5jb25maWdTZWN0aW9uTWVudSB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cztcblxuICAgICAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIC5jb25maWdTZWN0aW9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgIGJvdHRvbTogQGNvbmZpZ0Zvb3RlckhlaWdodCArIDI1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgICAgICAucmlnaHRzLWNvbmZpZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5jb25maWdGb290ZXIgPiBidXR0b24sXG4uY29uZmlnRGV0YWlsTWVudSA+IGJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5jb25maWdBY3Rpb25CdG4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi50YWJsZSB7XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IEB0YWJsZS1ib3JkZXItdG9wO1xuXG4gICAgICAgICAgICA+IHRoIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBAdGFibGUtYm9yZGVyLWJvdHRvbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiB0aCxcbiAgICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAgICAgICAgICYuYnRuLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRuaXMtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm5hbWUtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNvcnQge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZGl2LmFzc2lnbi1jb2wge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiB0aGVhZCB7XG4gICAgICAgICZbc3RpY2t5LWhlYWRlcl0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYnJpZ2h0bmVzcygxMDApO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggQGdyYXktMzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IHRyID4gdGggPiBzcGFuLFxuICAgICAgICAmID4gdHIgPiB0aCB7XG4gICAgICAgICAgICAmW3N0LXNvcnRdIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMGRjJztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnN0LXNvcnQtYXNjZW50IHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjBkZSc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnN0LXNvcnQtZGVzY2VudCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwZGQnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiB0Ym9keSB7XG4gICAgICAgICZbY2YtdGFibGUtc2Nyb2xsXSB7XG4gICAgICAgICAgICA+IHRyID4gdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIGRpdi5hc3NpZ24tY29sIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oQGJyYW5kLWZvcmVncm91bmQsIDI1JSk7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4yNXM7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4yNXM7XG4gICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBjb2xvciAwLjI1cztcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4yNXM7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNjcm9sbC10YWJsZSB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAgICAgICAgID4gdGFibGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2Nyb2xsLXRhYmxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5zY3JvbGwtdGFibGUubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuXG4gICAgICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgICAgICB0aGVhZCA+IHRyID4gdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgLm5vLXBhZGRpbmc7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtZmlsdGVyIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGF0ZS1jb2wge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgICAgICAgICAgICAgJiA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgICAgICAgICAgICAgICYuZGF0ZS1jb2wge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1wYWdpbmF0aW9uIHtcbiAgICAgICAgLnNlbGVjdC1wYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC01cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tdWx0aXBsZS12YWx1ZXMge1xuICAgIGNvbG9yOiBmYWRlb3V0KEB0ZXh0LWNvbG9yLCAxNSUpO1xufVxuXG4uY2xlYXItaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIGZpbGw6ICMyMTIxMjE7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLnZpcnR1YWwtcmVwZWF0LWhlYWRlciB7XG4gICAgJi5oZWFkZXItcm93IHtcbiAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogQHRhYmxlLWJvcmRlci1ib3R0b207XG4gICAgfVxuXG4gICAgLm5vLXBhZGRpbmctbGVmdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG59XG5cbi52aXJ0dWFsLXJlcGVhdC1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgICAgLnJlcGVhdGVkLWl0ZW0ge1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcblxuICAgICAgICAgICAgJi4tLXdoaXRlbGlzdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5MjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNoay1zZWxlY3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLWxpc3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oaWRlLW92ZXJmbG93IHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFzc2lnbmVkIHtcbiAgICAgICAgZGl2LmFzc2lnbi1jb2wge1xuICAgICAgICAgICAgY29sb3I6IEBicmFuZC1mb3JlZ3JvdW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBiYWNrZ3JvdW5kOiBAdGFibGUtYXNzaWduZWQtYmFja2dyb3VuZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIG1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAub2RkLWFjY2VudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IEB0YWJsZS1iZy1hY2NlbnQ7XG4gICAgfVxuXG4gICAgLmJ0bi1jb2wge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIH1cbn1cblxuLnZpcnR1YWwtcmVwZWF0LWVtcHR5IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuXG5uZy1xdWlsbC1lZGl0b3Ige1xuICAgIC5xbC1lZGl0b3Ige1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cbiAgICAudG9vbGJhciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheS1saWdodDtcbiAgICB9XG59XG5cbiNjZlRhZ0lucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnRhZy1saXN0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDI4cHggIWltcG9ydGFudDtcbiAgICAgICAgei1pbmRleDogOTAwMDtcbiAgICAgICAgd2lkdGg6IDU2OHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGVzbW9rZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cblxuICAgIC5pbnB1dC10YWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVlYTZmZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmV2ZW50LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuaWNvbi13YXJuaW5nIHtcbiAgICAgICAgY29sb3I6IEBhY2NlbnQtZmlyZXRydWNrO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgIH1cbn1cbiIsIkBpbmFjdGl2ZS1sYWJlbF9jb2xvcjogI2FiYWJhYjtcblxuLnRyZWUtc2VhcmNoLWlucHV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheS0zMDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGdyYXktNjAwO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICBib3JkZXItY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgIH1cblxuICAgIGlucHV0LFxuICAgIGkge1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbn1cblxuLnRyZWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmID4gZGl2IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICYgLnRyZWVMaXN0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oQGJyYW5kLWJhY2tncm91bmQsIDEwJSk7XG5cbiAgICAgICAgJiAudHJlZUhlYWRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJyYW5kLWJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCA1JSk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCA0MCUpO1xuXG4gICAgICAgICAgICAmIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbihAYnJhbmQtYmFja2dyb3VuZCwgNjAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgLnRyZWVCb2R5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCA0MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAubGlzdC1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLnRyZWVJdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCA1MCUpO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBicmFuZC1iYWNrZ3JvdW5kLCA1JSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbihAYnJhbmQtYmFja2dyb3VuZCwgNSUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAudHJlZUl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAudHJlZUl0ZW0gLnNlbGVjdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmIC50cmVlSXRlbSAuaW5kaWNhdG9yIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICAgICAgICBjb2xvcjogZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAudHJlZUl0ZW0uYWN0aXZlIC5pbmRpY2F0b3IsXG4gICAgICAgIC50cmVlSXRlbS5lZGl0IC5pbmRpY2F0b3Ige1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLnRyZWVJdGVtLmVkaXQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmIC50cmVlRm9vdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJyYW5kLWJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRlbihAYnJhbmQtYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oQGJyYW5kLWJhY2tncm91bmQsIDQwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNob3ctZmlsdGVyIHtcbiAgICAgICAgICAgIC5jb25maWdIZWFkZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgLnRyZWVEZXRhaWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAvKiBub24tc2VjdGlvbmVkIGNvbnRlbnQgKi9cblxuICAgICAgICAmIC50cmVlRGV0YWlsTWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0ZW4oQGJyYW5kLWJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCA0MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogc2VjdGlvbmVkIGNvbnRlbnQgKi9cblxuICAgICAgICAmIC50cmVlU2VjdGlvbk1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIDYwJSk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCA0MCUpO1xuXG4gICAgICAgICAgICAmIC5mcmFtZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgJiAuc2xpZGVlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyLFxuICAgICAgICAgICAgICAgICAgICA6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGJyYW5kLWJhY2tncm91bmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oQGJyYW5kLWJhY2tncm91bmQsIDQwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIC50cmVlU2VjdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbihAYnJhbmQtYmFja2dyb3VuZCwgNDAlKTtcblxuICAgICAgICAgICAgJiAuc2VjdGlvbkZvcm0ge1xuICAgICAgICAgICAgICAgICYgZGl2W2NsYXNzXj0nY29sLSddLFxuICAgICAgICAgICAgICAgIGRpdltjbGFzcyo9J2NvbC0nXSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50cmVlSGVhZGVyIGJ1dHRvbixcbi50cmVlRm9vdGVyIGJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4udHJlZUxpc3QgYnV0dG9uIHtcbiAgICBjb2xvcjogIzY2Njtcbn1cblxuLnRyZWVIZWFkZXIgYnV0dG9uOm5vdCguYnRuLWxpbmspLFxuLnRyZWVGb290ZXIgYnV0dG9uOm5vdCguYnRuLWxpbmspIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgY29sb3I6IHJnYigwIDAgMCAvIDcwJSk7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDAgMCAwIC8gMzAlKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgLnRyZWVMaXN0IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCA0MCUpO1xuICAgIH1cbn1cblxuLnRyZWVGb290ZXIgYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnRyZWVNdWx0aUZuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udHJlZUFjdGlvbkJ0biB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmFkZEl0ZW1JY29uIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmluYWN0aXZlLWl0ZW0tbGFiZWwge1xuICAgIGNvbG9yOiBAaW5hY3RpdmUtbGFiZWxfY29sb3I7XG59XG4iLCIuaXZoLXRyZWV2aWV3X2hvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1pbnB1dC10ZXh0KTtcbn1cblxudWwuaXZoLXRyZWV2aWV3IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAuaXZoLXRyZWV2aWV3LW5vZGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgLml2aC10cmVldmlldy1ub2RlLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDA7XG5cbiAgICAgICAgICAgIC5pdmgtdHJlZXZpZXctdHdpc3RpZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pbnB1dC1sYWJlbCk7XG5cbiAgICAgICAgICAgICAgICAuaXZoLXRyZWV2aWV3LXR3aXN0aWUtY29sbGFwc2VkIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTJweDtcblxuICAgICAgICAgICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaXZoLXRyZWV2aWV3LXR3aXN0aWUtbGVhZiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC5pdmgtdHJlZXZpZXdfaG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmxleC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgLml2aC10cmVldmlldy1ub2RlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pbnB1dC1sYWJlbCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaXZoLXRyZWV2aWV3X2hvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZvY3VzLXZpc2libGUtc3R5bGVzKCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmluYWN0aXZlLWl0ZW0tbGFiZWwtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcblxuICAgICAgICAgICAgICAgICAgICAuaW5hY3RpdmUtaXRlbS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hZGRJdGVtSWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LTcwMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuaXZoLXRyZWV2aWV3X2hvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGFycm93LWNvbG9yOiAjNGM0YzRjO1xuXG4ucG9wb3ZlciB7XG4gICAgY29sb3I6ICNkMmYzZmY7XG4gICAgYmFja2dyb3VuZDogQGFycm93LWNvbG9yO1xuICAgIGJvcmRlcjogIzAwMDtcbiAgICBmb250LXNpemU6IHZhcigtLWJhc2UtZm9udC1zaXplKTtcbn1cblxuLnBvcG92ZXIudG9wID4gLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQGFycm93LWNvbG9yO1xufVxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBhcnJvdy1jb2xvcjtcbn1cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBhcnJvdy1jb2xvcjtcbn1cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQGFycm93LWNvbG9yO1xufVxuXG4uaGVscC1saW5rIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uYXJyb3ctdG9wIHtcbiAgICBib3R0b206IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQGFycm93LWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbn1cblxuLmFycm93LXJpZ2h0IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAYXJyb3ctY29sb3I7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIH1cbn1cblxuLmFycm93LWJvdHRvbSB7XG4gICAgdG9wOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBhcnJvdy1jb2xvcjtcbiAgICB9XG59XG5cbi5hcnJvdy1sZWZ0IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgIGJvdHRvbTogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBhcnJvdy1jb2xvcjtcbiAgICB9XG59XG5cblt1aWItdG9vbHRpcC1wb3B1cF0udG9vbHRpcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG4gICAgei1pbmRleDogMTQwMjtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJi5mYWRlLmluIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDlweCAxNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDI3NnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAYXJyb3ctY29sb3I7XG4gICAgICAgIGJvcmRlcjogIzAwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gICAgfVxuICAgICYudG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIH1cbiAgICAmLnJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIH1cbiAgICAmLmJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IEBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIH1cbiAgICAmLmxlZnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIH1cblxuICAgID4gLnRvb2x0aXAtYXJyb3cge1xuICAgICAgICBib3JkZXItd2lkdGg6IEBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuXG4gICAgICAgICYsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRvcCA+IC50b29sdGlwLWFycm93IHtcbiAgICAgICAgLmFycm93LXRvcDtcbiAgICB9XG4gICAgJi5yaWdodCA+IC50b29sdGlwLWFycm93IHtcbiAgICAgICAgLmFycm93LXJpZ2h0O1xuICAgIH1cbiAgICAmLmJvdHRvbSA+IC50b29sdGlwLWFycm93IHtcbiAgICAgICAgLmFycm93LWJvdHRvbTtcbiAgICB9XG5cbiAgICAmLmxlZnQgPiAudG9vbHRpcC1hcnJvdyB7XG4gICAgICAgIC5hcnJvdy1sZWZ0O1xuICAgIH1cbn1cblxuLy9Cb290c3RyYXAgNSBwb3BvdmVyIGN1c3RvbWlzYXRpb25cbi5wb3BvdmVyIHtcbiAgICA+IC5wb3BvdmVyLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiA5cHggMTRweDtcbiAgICB9XG59XG4iLCIuY2YtZXhwYW5kYWJsZS1ncm91cC13cmFwcGVyIHtcbiAgICAudGFibGUge1xuICAgICAgICAmID4gdGhlYWQsXG4gICAgICAgICYgPiB0aGVhZCA+IHRyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhLWNhcmV0LWRvd24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYS1jYXJldC1kb3duIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlZmF1bHRGbGV4IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmNmLWV4cGFuZGFibGUtZ3JvdXAge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5LTUwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zdWItZXhwYW5kYWJsZS1ncm91cCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAgIC5mYS1jYXJldC1kb3duIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi1leHBhbmRhYmxlLWdyb3VwLXdyYXBwZXIge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgLnRhYmxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi1leHBhbmRhYmxlLWdyb3VwLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLmVuZ2FnZS1jaXJjbGUtYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICBvcmRlcjogMjtcblxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgLmVuZ2FnZS1jaXJjbGUtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheS0xMDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmICsgaDQge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5LTUwO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZW5nYWdlLWNpcmNsZS1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBmaWxsOiB2YXIoLS1ncmF5LTcwMCk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCMmFXVjNRbTk0UFNJd0lEQWdNalFnTWpRaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2MzUjViR1U5SW1acGJHdzZJQ05oTVdFeFlURTdJajQ4Y0dGMGFDQmtQU0pOTmlBeE1HTXRNUzR4SURBdE1pQXVPUzB5SURKekxqa2dNaUF5SURJZ01pMHVPU0F5TFRJdExqa3RNaTB5TFRKNmJURXlJREJqTFRFdU1TQXdMVElnTGprdE1pQXljeTQ1SURJZ01pQXlJREl0TGprZ01pMHlMUzQ1TFRJdE1pMHllbTB0TmlBd1l5MHhMakVnTUMweUlDNDVMVElnTW5NdU9TQXlJRElnTWlBeUxTNDVJREl0TWkwdU9TMHlMVEl0TW5vaVBqd3ZjR0YwYUQ0OEwzTjJaejQ9Jyk7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXktMTAwO1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCMmFXVjNRbTk0UFNJd0lEQWdNalFnTWpRaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2MzUjViR1U5SW1acGJHdzZJQ015TVRJeE1qRTdJajQ4Y0dGMGFDQmtQU0pOTmlBeE1HTXRNUzR4SURBdE1pQXVPUzB5SURKekxqa2dNaUF5SURJZ01pMHVPU0F5TFRJdExqa3RNaTB5TFRKNmJURXlJREJqTFRFdU1TQXdMVElnTGprdE1pQXljeTQ1SURJZ01pQXlJREl0TGprZ01pMHlMUzQ1TFRJdE1pMHllbTB0TmlBd1l5MHhMakVnTUMweUlDNDVMVElnTW5NdU9TQXlJRElnTWlBeUxTNDVJREl0TWkwdU9TMHlMVEl0TW5vaVBqd3ZjR0YwYUQ0OEwzTjJaejQ9Jyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZW5nYWdlLWNpcmNsZS1idXR0b24tZHJvcGRvd24ge1xuICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMTJweCAwIHJnYigxNzMgMTczIDE3MyAvIDUwJSk7XG5cbiAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlMGUwZTA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsInVsLmljb24tcGlja2VyLmRyb3Bkb3duLW1lbnUge1xuICAgIC5zZXQtei1pbmRleChAem1vZGFsLCA1KTtcblxuICAgIHdpZHRoOiA1MDBweDtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICBsaSB7XG4gICAgICAgIC5mbG9hdC1sZWZ0O1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIC5uby1wYWRkaW5nO1xuXG4gICAgICAgICAgICB3aWR0aDogMi41ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIuNWVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwLjFlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wZXJtRWRpdEEge1xuICAgICYgLndlbGwge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi5yaWdodHMtZG9jLXRyZWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICYuY2hpbGRyZW4tc2Nyb2xsIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMCAwO1xuICAgIH1cblxuICAgIC5pZ25vcmUtc2Nyb2xsIHtcbiAgICAgICAgJiA+IHVsLmNoaWxkcmVuLXNjcm9sbCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhwYW5kIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIGkuZmEtc29ydC1kZXNjIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgIHRvcCAwLjI1cyBlYXNlLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sbGFwc2VkIGkuZmEtc29ydC1kZXNjIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtYmFja2dyb3VuZDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXktMzAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIC5zZXQtei1pbmRleCgxMCk7XG4gICAgICAgIC5leHBhbmRhYmxlLXRpdGxlLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYXZhaWxhYmxlLXJpZ2h0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDEsXG4gICAgICAgIGgyLFxuICAgICAgICBoMyxcbiAgICAgICAgaDQsXG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTRweCAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW1zLWxlZnQsXG4gICAgICAgIC5pdGVtcy1yaWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMCA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbXMtbGVmdCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbXMtcmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgIC5yaWdodC1pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudG9wLXJpZ2h0LWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIC5hZGQtYnV0dG9uIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogQGdyYXktNTAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVtb3ZlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggNnB4O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbi1kb2Mge1xuICAgICAgICAgICAgY29sb3I6IEBicmFuZC1zdWNjZXNzO1xuICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS00MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMy41cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIC50b2dnbGUtcGFkZGluZyB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ub24tb2ZmLXN3aXRjaCB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIC5vbi1vZmYtc3dpdGNoLWNoZWNrYm94IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm9uLW9mZi1zd2l0Y2gtbGFiZWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGNvbG9yIDAuMjVzLFxuICAgICAgICAgICAgcGFkZGluZy10b3AgMC4yNXM7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGNvbG9yIDAuMjVzLFxuICAgICAgICAgICAgcGFkZGluZy10b3AgMC4yNXM7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOlxuICAgICAgICAgICAgY29sb3IgMC4yNXMsXG4gICAgICAgICAgICBwYWRkaW5nLXRvcCAwLjI1cztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGNvbG9yIDAuMjVzLFxuICAgICAgICAgICAgcGFkZGluZy10b3AgMC4yNXM7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBjb2xvciAwLjI1cyxcbiAgICAgICAgICAgIHBhZGRpbmctdG9wIDAuMjVzO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vbi1vZmYtc3dpdGNoLWNoZWNrYm94Om5vdChkaXNhYmxlZCkgKyAub24tb2ZmLXN3aXRjaC1sYWJlbDpub3QoLmFjdGl2ZSkge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICB9XG5cbiAgICAub24tb2ZmLXN3aXRjaC1jaGVja2JveDpkaXNhYmxlZCArIC5vbi1vZmYtc3dpdGNoLWxhYmVsOm5vdCguYWN0aXZlKSB7XG4gICAgICAgIGNvbG9yOiBsaWdodGVuKEBicmFuZC1mb3JlZ3JvdW5kLCA0MCUpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgICAub24tb2ZmLXN3aXRjaC1jaGVja2JveDpkaXNhYmxlZCArIC5vbi1vZmYtc3dpdGNoLWxhYmVsLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmlnaHQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLnJpZ2h0LWl0ZW0ge1xuICAgID4gbGFiZWwuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IEBicmFuZC1mb3JlZ3JvdW5kO1xuICAgIH1cblxuICAgID4gbGFiZWwge1xuICAgICAgICBjb2xvcjogbGlnaHRlbihAYnJhbmQtZm9yZWdyb3VuZCwgNDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBsaW5lYXI7XG4gICAgfVxufVxuXG4ucmVhZC1vbmx5IHtcbiAgICAmLnJpZ2h0LWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb250ZW50LWJvcmRlci1jb2xvcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG4gICAgLmNvbC1sZy0xMiB7XG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIH1cbiAgICAub24tb2ZmLXN3aXRjaC1sYWJlbDpub3QoLmFjdGl2ZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmIC5vbi1vZmYtc3dpdGNoLXJvbGUtc3lzdGVtLXJvbGUtbGFiZWw6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5jYXNjYWRlLXRleHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxufVxuXG4ucm9sZXMtc3ViIHtcbiAgICBtYXJnaW4tdG9wOiAtMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGNvbG9yOiBAZ3JheS03MDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbn1cblxuLnJpZ2h0LXBhbmVsLWZsZXgtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cblxuICAgIC5yaWdodC13cmFwcGVyIHtcbiAgICAgICAgLm9uLW9mZi1zd2l0Y2gge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNmLWN1c3RvbS1wYW5lbCB7XG4gICAgLmJvcmRlci1yYWRpdXMoMCk7XG4gICAgLmJveC1zaGFkb3cyKDAgMTBweCAxMHB4IC0xMHB4LCBAZ3JheSwgMCAtMjBweCAxMHB4IC0yMnB4LCBAZ3JheSk7XG5cbiAgICAmLmNvbmZpZy1wYW5lbCB7XG4gICAgICAgICYucGFuZWwtcHJpbWFyeSB7XG4gICAgICAgICAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBicmFuZC1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRyYW5zaXRpb24oYm9yZGVyLWNvbG9yLCAwLjVzKTtcbiAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICAgICAgLnRyYW5zaXRpb24oYWxsLCAwLjVzKTtcblxuICAgICAgICAgICAgY29sb3I6IEBncmF5LWRhcms7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgIC50cmFuc2l0aW9uKGFsbCwgMC41cyk7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDApO1xuXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgfVxuICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG5cbiAgICAgICAgJiA+IGRpdi5jb2wtc20tMTI6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY29uZmlnLXdyYXBwZXItdGFiYmVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBkaXZbdWktdmlldz0nY29uZmlnJ10ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMzJweCAwIDA7XG5cbiAgICAgICAgJixcbiAgICAgICAgJiA+IG1kLXRhYnMge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLXRhYnMge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBtZC10YWJzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNzI2cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbWQtaW5rLWJhciB7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgIH1cblxuICAgIG1kLXRhYnMtY2FudmFzIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5LTEwMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG5cbiAgICAgICAgbWQtcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb25maWctd3JhcHBlci10YWJiZWRfc2ltIHtcbiAgICBkaXZbdWktdmlldz0nY29uZmlnJ10ge1xuICAgICAgICBtZC10YWJzIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdG9wLXJvdy1oZWlnaHQ6IDY1cHg7XG5AbGVmdE1lbnVGcmVlU3BhY2VfYmc6ICNmMmYyZjI7XG5Abm9kZV9wYXJlbnRfY29sb3I6ICM1YzViNWI7XG5Abm9kZV9wYXJlbnRfaG92ZXJfY29sb3I6ICMyMTIxMjE7XG5Abm9kZV9jaGlsZHJlbl9jb2xvcjogIzg5ODk4OTtcblxuI2xlZnRCYXIge1xuICAgIG1pbi13aWR0aDogdmFyKC0tbGVmdC1iYXItd2lkdGgpO1xuICAgIG1heC13aWR0aDogdmFyKC0tbGVmdC1iYXItd2lkdGgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAjY29uZmlnTGlzdCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdWwuaXZoLXRyZWV2aWV3IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNsZWZ0TWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLml0ZW0tc2VsZWN0ZWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtd3JhcHBlciB7XG4gICAgICAgIC5zZXQtei1pbmRleChAemNvbmZpZywgMSk7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS01MDtcblxuICAgICAgICAudG9wLXJvdyB7XG4gICAgICAgICAgICBoZWlnaHQ6IEB0b3Atcm93LWhlaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTBweDtcbiAgICAgICAgICAgIC5zZXQtei1pbmRleChAemNvbmZpZyk7XG5cbiAgICAgICAgICAgIC5zZWFyY2gtZmlsdGVyIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBpbnB1dF9ib3JkZXItY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGlucHV0X2JvcmRlci1jb2xvcl9ob3ZlcmVkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAaW5wdXRfYm9yZGVyLWNvbG9yX2ZvY3VzZWQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICNwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktNzAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmF5LTcwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtYmFja2dyb3VuZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHYtYWNjb3JkaW9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogQHRvcC1yb3ctaGVpZ2h0O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1bGstZWRpdCB7XG4gICAgICAgICAgICB2LWFjY29yZGlvbiB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA1NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdi1wYW5lIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB2LXBhbmUuaXMtZXhwYW5kZWQge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB2LXBhbmUtaGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBpLFxuICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1pbnB1dC1sYWJlbCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBpLFxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlcixcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlcG9ydC1hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB2LXBhbmUtY29udGVudCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHggMTJweCAyNnB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dC1jb2xvcik7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAZ3JheS00MDAsIDQwJSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LTA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHZhcigtLWJyYW5kLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3R0b20tYmFyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5LWxpZ2h0ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGVmdC1iYXItdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggNXB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogIzNhNWU3NztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcbiAgICAgICAgLnNldC16LWluZGV4KEB6Y29uZmlnKTtcbiAgICB9XG5cbiAgICBuZy10cmFuc2NsdWRlID4gLm5nLXNjb3BlOm5vdCguYWRkLWJhcikge1xuICAgICAgICAvLyAtMTAwcHggaXMgdG8gY29tcGVuc2F0ZSBoZWlnaHQgb2Ygc2VhcmNoIGlucHV0IGFuZCBcIm5ldyB1c2VyXCIgYnV0dG9uXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgIH1cbn1cblxuLnZBY2NvcmRpb24tLWRlZmF1bHQgdi1wYW5lLWhlYWRlciB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxufVxuIiwiLm1haW4tbGFuZGluZy1wYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLmVtcHR5LXN0YXRlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtaW5wdXQtbGFiZWwpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG4iLCIuYWN0aW9uLWJhciB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMnB4IEBncmF5LTEwMDtcblxuICAgIC5hY3Rpb24tYmFyLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjRweDtcblxuICAgICAgICAuYWRkaXRpb25hbC1hY3Rpb25zIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICAgIC5idG4uZW5nYWdlLWJ1dHRvbi5idG4tbGluayB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJpbWFyeS1hY3Rpb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24uYnRuLmVuZ2FnZS1idXR0b24ge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAmLmJ0bi1yZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYWNjZW50LWZpcmV0cnVjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tZC10YWJiZWQtdmlldyB7XG4gICAgbWQtdGFiLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XG5cbiAgICAgICAgJiA+IGRpdlttZC10YWJzLXRlbXBsYXRlXSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDcyNnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm5hdmJhci1kZWZhdWx0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5zZXQtei1pbmRleChAemNvbmZpZyk7XG5cbiAgICAudHJheWJhciB7XG4gICAgICAgIC5ib3gtc2hhZG93KDAgLTFweCAxMHB4IC01cHgsIEBncmF5LWxpZ2h0KTtcblxuICAgICAgICBoZWlnaHQ6IEB0cmF5LWJhci1oZWlnaHQ7XG4gICAgICAgIC5zZXQtei1pbmRleChAemNvbmZpZyk7XG5cbiAgICAgICAgYmFja2dyb3VuZDogZmFkZShsaWdodGVuKEBicmFuZC1wcmltYXJ5LCA4MCUpLCA5MCUpO1xuXG4gICAgICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1oZWFkZXIge1xuICAgICAgICAgICAgJi5oZWFkZXItbGVmdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZlcnRpY2FsLWJhciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdGVkLW9iamVjdCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcblxuICAgICAgICAgICAgICAgIC5vYmotY29udGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcblxuICAgICAgICAgICAgICAgICAgICAub2JqLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm9iai1kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAub2JqLW11bHRpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLndyYXAtb3ZlcmZsb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNuYXZNZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBhbGxvdyBjbGlja3Rocm91Z2ggb2YgdGhpcyBkaXZcblxuICAgICAgICAgICAgbWQtZmFiLXNwZWVkLWRpYWwge1xuICAgICAgICAgICAgICAgIC5tZC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAmLm1kLXByaW1hcnkubWQtZmFiIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBicmFuZC1wcmltYXJ5O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXktYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5tZC1mb2N1c2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKEBicmFuZC1wcmltYXJ5LCA1JSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbihAYnJhbmQtcHJpbWFyeSwgNSUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlLmluLFxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNpbmcge1xuICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICB1bC5uYXYudHJheWJhci1zZWN0aW9uIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheTtcblxuICAgICAgICAgICAgICAgICAgICAmID4gaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oQGdyYXksIDE1JSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oQGdyYXksIDE1JSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudHJhbnNpdGlvbihjb2xvciwgMC41cyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2xpY2thYmxlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAwLjVzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVuc2F2ZWQge1xuICAgICAgICAgICAgLnNldC16LWluZGV4KEB6Y29uZmlnKTtcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtZGFuZ2VyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAubmF2YmFyLWRlZmF1bHQge1xuICAgICAgICAuc2V0LXotaW5kZXgoQHpjb25maWcpO1xuICAgICAgICAudHJheWJhciB7XG4gICAgICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgICAgICB1bC5uYXYudHJheWJhci1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgLmFsaWduLXJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBmb290ZXItaGVpZ2h0OiAwO1xuXG5AaW1wb3J0IHVybCgnLi92aWV3cy9jb25maWdTZWN0aW9uJyk7XG5AaW1wb3J0IHVybCgnLi92aWV3cy9sZWZ0TWVudUNvbmZpZ01kVGFicycpO1xuQGltcG9ydCB1cmwoJy4vdmlld3MvcGFydGlhbHMvbGVmdEJhcicpO1xuQGltcG9ydCB1cmwoJy4vdmlld3MvcGFydGlhbHMvbWFpbkRlZmF1bHQnKTtcbkBpbXBvcnQgdXJsKCcuL3ZpZXdzL3BhcnRpYWxzL21kQWN0aW9uQmFyJyk7XG5AaW1wb3J0IHVybCgnLi92aWV3cy9wYXJ0aWFscy9tZFRhYnMnKTtcbkBpbXBvcnQgdXJsKCcuL3ZpZXdzL3BhcnRpYWxzL3RyYXliYXInKTtcblxuQG5hdi1oZWlnaHQ6IDY0cHg7XG5cbi8qIGJvZHkgKi9cbi52aWV3LWZyYW1lIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiBAbmF2LWhlaWdodDtcbiAgICBib3R0b206IEBmb290ZXItaGVpZ2h0O1xufVxuXG4ucG9wb3V0LXRlbXBsYXRlIHtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgYmFja2dyb3VuZDogZmFkZW91dChAYnJhbmQtYmFja2dyb3VuZCwgMC4yKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheS1saWdodGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8qIGZvb3RlciAqL1xuLmZvb3RlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBAZm9vdGVyLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtYmFja2dyb3VuZDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKEBicmFuZC1iYWNrZ3JvdW5kLCAxNSUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAudmlldy1mcmFtZSB7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICB9XG59XG4iXX0= */
/*
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] .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] .top-0 {

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

[data-sui-theme-scope] .top-12 {

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

[data-sui-theme-scope] .top-\[113px\] {

    top: 113px
}

[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] .\!mx-0 {

    margin-left: var(--sui-spacing-0) !important;

    margin-right: var(--sui-spacing-0) !important
}

[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-8 {

    margin-top: calc(var(--sui-spacing-8) * -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-5\.5 {

    margin-bottom: var(--sui-spacing-5\.5)
}

[data-sui-theme-scope] .mb-\[6px\] {

    margin-bottom: 6px
}

[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-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-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-full {

    height: 100%
}

[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-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-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-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-\[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] .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-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-not-allowed {

    cursor: not-allowed
}

[data-sui-theme-scope] .cursor-pointer {

    cursor: pointer
}

[data-sui-theme-scope] .resize {

    resize: both
}

[data-sui-theme-scope] .grid-cols-\[220px_1fr\] {

    grid-template-columns: 220px 1fr
}

[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-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-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-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-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-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-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-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-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-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-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-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-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] .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-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)
}

[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-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] .\!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] .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] .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-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] .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))
}

@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(.\[\&\>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)))
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RhaWx3aW5kY3NzL2Jhc2UuY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RhaWx3aW5kY3NzL2NvbXBvbmVudHMuY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RhaWx3aW5kY3NzL3V0aWxpdGllcy5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7O0NBY0M7O0FDZEQ7O0lBQUEsd0JBQWM7O0lBQWQsd0JBQWM7O0lBQWQsbUJBQWM7O0lBQWQsbUJBQWM7O0lBQWQsY0FBYzs7SUFBZCxjQUFjOztJQUFkLGNBQWM7O0lBQWQsZUFBYzs7SUFBZCxlQUFjOztJQUFkLGFBQWM7O0lBQWQsYUFBYzs7SUFBZCxrQkFBYzs7SUFBZCxzQ0FBYzs7SUFBZCw4QkFBYzs7SUFBZCw2QkFBYzs7SUFBZCw0QkFBYzs7SUFBZCxlQUFjOztJQUFkLG9CQUFjOztJQUFkLHNCQUFjOztJQUFkLHVCQUFjOztJQUFkLHdCQUFjOztJQUFkLGtCQUFjOztJQUFkLDJCQUFjOztJQUFkLDRCQUFjOztJQUFkLHNDQUFjOztJQUFkLGtDQUFjOztJQUFkLDJCQUFjOztJQUFkLHNCQUFjOztJQUFkLDhCQUFjOztJQUFkLFlBQWM7O0lBQWQsa0JBQWM7O0lBQWQsZ0JBQWM7O0lBQWQsaUJBQWM7O0lBQWQsa0JBQWM7O0lBQWQsY0FBYzs7SUFBZCxnQkFBYzs7SUFBZCxhQUFjOztJQUFkLG1CQUFjOztJQUFkLHFCQUFjOztJQUFkLDJCQUFjOztJQUFkLHlCQUFjOztJQUFkLDBCQUFjOztJQUFkLDJCQUFjOztJQUFkLHVCQUFjOztJQUFkLHdCQUFjOztJQUFkLHlCQUFjOztJQUFkLHNCQUFjOztJQUFkLG9CQUFjOztJQUFkLHNCQUFjOztJQUFkLHFCQUFjOztJQUFkO0FBQWM7O0FBQWQ7O0lBQUEsd0JBQWM7O0lBQWQsd0JBQWM7O0lBQWQsbUJBQWM7O0lBQWQsbUJBQWM7O0lB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c0JBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUE7SUFBb0I7O0lBQXBCOztRQUFBO0lBQW9COztJQUFwQjs7UUFBQSx1REFBb0I7O1FBQXBCOzs7O0lBQW9COztJQUFwQjs7UUFBQTtJQUFvQjs7SUFBcEI7O1FBQUE7SUFBb0I7O0lBQXBCOztRQUFBO0lBQW9COztJQUFwQjs7UUFBQSxrREFBb0I7O1FBQXBCLHlDQUFvQjs7UUFBcEI7SUFBb0I7O0lBQXBCOztRQUFBO0lBQW9COztJQUFwQjs7UUFBQTtJQUFvQjs7SUFBcEI7O1FBQUEsa0RBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUE7SUFBb0I7O0lBQXBCOztRQUFBOzs7O0lBQW9COztJQUFwQjs7UUFBQSx1REFBb0I7O1FBQXBCLHVEQUFvQjs7UUFBcEI7SUFBb0I7O0lBQXBCOztRQUFBO0lBQW9COztJQUFwQjs7UUFBQSx1REFBb0I7O1FBQXBCO0lBQW9COztJQUFwQjs7UUFBQSx3REFBb0I7O1FBQXBCO0lBQW9COztJQUFwQjs7O1FBQUE7SUFBb0I7O0lBQXBCOztRQUFBLGtCQUFvQjs7UUFBcEI7SUFBb0I7O0lBQXBCOztRQUFBLG9CQUFvQjs7UUFBcEI7SUFBb0I7O0lBQXBCOztRQUFBLG9CQUFvQjs7UUFBcEI7SUFBb0I7O0lBQXBCOztRQUFBO0lBQW9COztJQUFwQjs7UUFBQTtJQUFvQjs7SUFBcEI7O1FBQUE7SUFBb0I7O0lBQXBCOzs7UUFBQSxvQkFBb0I7O1FBQXBCO0lBQW9COztJQUFwQjs7UUFBQSxzQkFBb0I7O1FBQXBCO0lBQW9COztJQUFwQjs7UUFBQSxvQkFBb0I7O1FBQXBCO0lBQW9COztJQUFwQjs7UUFBQSxvQkFBb0I7O1FBQXBCO0lBQW9COztJQUFwQjs7UUFBQTtJQUFvQjs7SUFBcEI7O1FBQUEsb0JBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUE7SUFBb0I7O0lBQXBCOztRQUFBO0lBQW9COztJQUFwQjs7UUFBQTs7O0lBQW9COztJQUFwQjs7UUFBQTs7O0lBQW9COztJQUFwQjs7UUFBQTs7O0lBQW9COztJQUFwQjs7UUFBQSxzQkFBb0I7O1FBQXBCLHVHQUFvQjs7UUFBcEIsa0JBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsc0JBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsa0JBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsNERBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsNERBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsMkRBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsNERBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsNkNBQW9COztRQUFwQixxREFBb0I7O1FBQXBCO0lBQW9COztJQUFwQjs7UUFBQTtJQUFvQjs7SUFBcEI7O1FBQUEsa0JBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsa0JBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsZ0NBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsb0JBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsa0JBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsa0JBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsa0JBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsa0JBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsa0JBQW9COztRQUFwQix1R0FBb0I7O1FBQXBCLG9CQUFvQjs7UUFBcEI7SUFBb0I7O0lBQXBCOztRQUFBO0lBQW9COztJQUFwQjs7UUFBQSxvQkFBb0I7O1FBQXBCO0lBQW9COztJQUFwQjs7UUFBQSxrQkFBb0I7O1FBQXBCO0lBQW9COztJQUFwQjs7UUFBQSxjQUFvQjs7UUFBcEI7SUFBb0I7O0lBQXBCOztRQUFBLGtCQUFvQjs7UUFBcEI7SUFBb0I7O0lBQXBCOztRQUFBLGNBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsa0JBQW9COztRQUFwQjtJQUFvQjs7SUFBcEI7O1FBQUEsa0JBQW9COztRQUFwQjtJQUFv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Qiw0REFBb0I7O0lBQXBCLDZEQUFvQjs7SUFBcEI7Ozs7T0FBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxvREFBb0I7O0lBQXBCOztPQUFvQjs7SUFBcEI7OztBQUFvQjs7QUFBcEI7O0lBQUEsb0RBQW9COztJQUFwQjs7T0FBb0I7O0lBQXBCOzs7QUFBb0I7O0FBQXBCOztJQUFBLG9EQUFvQjs7SUFBcEI7O09BQW9COztJQUFwQjs7O0FBQW9COztBQUFwQjs7SUFBQSxvREFBb0I7O0lBQXBCOztPQUFvQjs7SUFBcEI7OztBQUFvQjs7QUFBcEI7O0lBQUEsb0RBQW9COztJQUFwQjs7T0FBb0I7O0lBQXBCOzs7QUFBb0I7O0FBQXBCOztJQUFBOztPQUFvQjs7SUFBcEI7O09BQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUE7O09BQW9COztJQUFwQjs7T0FBb0I7O0lBQXBCOzs7QUFBb0I7O0FBQXBCOztJQUFBOztPQUFvQjs7SUFBcEI7O09BQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUE7O09BQW9COztJQUFwQjs7T0FBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQTs7T0FBb0I7O0lBQXBCOztPQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBLGtCQUFvQjs7SUFBcEIsZUFBb0I7O0lBQXBCLHlCQUFvQjs7WUFBcEIsaUJBQW9COztJQUFwQixzQkFBb0I7O0lBQXBCLDBCQUFvQjs7SUFBcEIsOEJBQW9COztJQUFwQixtQkFBb0I7O0lBQXBCLG9CQUFvQjs7SUFBcEIsbUJBQW9COztJQUFwQiwyQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBLGdEQUFvQjs7SUFBcEIsb0RBQW9COztJQUFwQiww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QkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxrQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxnQ0FBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxvQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxvQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7Ozs7O0lBQUEsb0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsa0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsa0JBQW9COztJQUFwQiwyQkFBb0I7O0lBQXBCLHNCQUFvQjs7SUFBcEIsa0NBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBLHNEQUFvQjs7SUFBcEIseURBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7OztJQUFBLHNEQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOzs7OztJQUFBO0FBQW9COztBQUFwQjs7O0lBQUE7QUFBb0I7O0FBQXBCOzs7SUFBQSxzQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7O0lBQUEsc0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7OztJQUFBLHNCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOzs7SUFBQSxzQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7O0lBQUEsc0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7Ozs7Ozs7SUFBQTtBQUFvQjs7QUFBcEI7Ozs7OztJQUFBLHNCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQSxzQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBLFdBQW9COztJQUFwQixxREFBb0I7O0lBQXBCLHdEQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOzs7SUFBQSxxREFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUEsZUFBb0I7O0lBQXBCLHlCQUFvQjs7WUFBcEIsaUJBQW9COztJQUFwQixvQkFBb0I7O0lBQXBCLDBIQUFvQjs7SUFBcEIsOEJBQW9COztJQUFwQixtQkFBb0I7O0lBQXBCLGtCQUFvQjs7SUFBcEIsNkJBQW9COztJQUFwQix1Q0FBb0I7O0lBQXBCLGdDQUFvQjs7SUFBcEIsMEhBQW9COztJQUFwQixxREFBb0I7O0lBQXBCLHNDQUFvQjs7SUFBcEIsa0tBQW9COztJQUFwQiwrREFBb0I7O0lBQXBCLHVDQUFvQjs7SUFBcEIsc0tBQW9COztJQUFwQixrQ0FBb0I7O0lBQXBCLDBKQUFvQjs7SUFBcEIscURBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsNkJBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsNEJBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsb0JBQW9COztJQUFwQiw0RkFBb0I7O0lBQXBCLGdDQUFvQjs7SUFBcEIsNEhBQW9COztJQUFwQixvQ0FBb0I7O0lBQXBCLGtJQUFvQjs7SUFBcEIseURBQW9COztJQUFwQixzQ0FBb0I7O0lBQXBCLHdJQUFvQjs7SUFBcEIsMENBQW9COztJQUFwQiwwS0FBb0I7O0lBQXBCLHVDQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOzs7SUFBQSxvQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUEsa0JBQW9COztJQUFwQiwyQkFBb0I7O0lBQXBCLDRCQUFvQjs7SUFBcEIsWUFBb0I7O0lBQXBCLFdBQW9COztJQUFwQixlQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGtCQUFvQjs7SUFBcEIsb0JBQW9COztJQUFwQiw0QkFBb0I7O0lBQXBCLDJCQUFvQjs7SUFBcEIsbUJBQW9COztJQUFwQix1QkFBb0I7O0lBQXBCLHNCQUFvQjs7SUFBcEIsMENBQW9COztJQUFwQiwyREFBb0I7O0lBQXBCLHNCQUFvQjs7SUFBcEIsa0JBQW9COztJQUFwQixvQkFBb0I7O0lBQXBCLDBIQUFvQjs7SUFBcEIsdUNBQW9COztJQUFwQix1REFBb0I7O0lBQXBCLDJEQUFvQjs7SUFBcEIsNERBQW9COztJQUFwQixnRUFBb0I7O0lBQXBCLHlEQUFvQjs7SUFBcEIsK0RBQW9COztJQUFwQixnRUFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7O0lBQUE7QUFBb0I7O0FBQXBCOzs7SUFBQSxvQkFBb0I7O0lBQXBCLFdBQW9COztJQUFwQixrQkFBb0I7O0lBQXBCLFFBQW9COztJQUFwQixtR0FBb0I7O0lBQXBCLGdGQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLHNEQUFvQjs7SUFBcEIscURBQW9COztJQUFwQixpRUFBb0I7O0lBQXBCLDZEQUFvQjs7SUFBcEIseUVBQW9COztJQUFwQiwyRUFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSw4REFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7O0lBQUEsb0RBQW9COztJQUFwQix3Q0FBb0I7O0lBQXBCLDhDQUFvQjs7SUFBcEIsK0NBQW9COztJQUFwQixpREFBb0I7O0lBQXBCLHdFQUFvQjs7SUFBcEIsMEVBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsb0JBQW9COztJQUFwQixrQkFBb0I7O0lBQXBCLHNCQUFvQjs7SUFBcEIsWUFBb0I7O0lBQXBCLFdBQW9COztJQUFwQiwwQ0FBb0I7O0lBQXBCLDJEQUFvQjs7SUFBcEIsbUJBQW9COztJQUFwQiwwQ0FBb0I7O0lBQXBCLDJEQUFvQjs7SUFBcEIsdUNBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsd0RBQW9COztJQUFwQiw0REFBb0I7O0lBQXBCLDREQUFvQjs7SUFBcEIsNEVBQW9COztZQUFwQixvRUFBb0I7O0lBQXBCLGtFQUFvQjs7SUFBcEIsbUNBQW9COztJQUFwQixzQkFBb0I7O0lBQXBCLG9CQUFvQjs7SUFBcEIsbUJBQW9COztJQUFwQixtQkFBb0I7O0lBQXBCLHNCQUFvQjs7SUFBcEIsNkhBQW9COztJQUFwQiw0Q0FBb0I7O0lBQXBCLDZEQUFvQjs7SUFBcEIsdUNBQW9COztJQUFwQix3REFBb0I7O0lBQXBCLHVDQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLG9CQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQSxnQkFBb0I7O0lBQXBCLHVCQUFvQjs7SUFBcEIsbUJBQW9COztJQUFwQixrQ0FBb0I7O0lBQXBCLG1DQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLDRCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLDRCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGNBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsaURBQW9COztJQUFwQixtREFBb0I7O0lBQXBCLHVEQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGlEQUFvQjs7SUFBcEIsNkRBQW9COztJQUFwQixtREFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxrQkFBb0I7O0lBQXBCLGVBQW9COztJQUFwQiw4QkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUEsb0JBQW9COztJQUFwQixXQUFvQjs7SUFBcEIsa0JBQW9COztJQUFwQixRQUFvQjs7SUFBcEIsa0dBQW9COztJQUFwQiwrRUFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUEsb0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsb0RBQW9COztJQUFwQix3REFBb0I7O0lBQXBCLHdEQUFvQjs7SUFBcEIsd0VBQW9COztZQUFwQixnRUFBb0I7O0lBQXBCLDhEQUFvQjs7SUFBcEIsbUNBQW9COztJQUFwQixrQkFBb0I7O0lBQXBCLHNCQUFvQjs7SUFBcEIsb0JBQW9COztJQUFwQixXQUFvQjs7SUFBcEIsK0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOzs7SUFBQSxrQkFBb0I7O0lBQXBCLG9CQUFvQjs7SUFBcEIsb0JBQW9COztJQUFwQix1QkFBb0I7O0lBQXBCLHdCQUFvQjs7SUFBcEIsdUJBQW9COztJQUFwQixvQkFBb0I7O0lBQXBCLFdBQW9COztJQUFwQixtQkFBb0I7O0lBQXBCLHlCQUFvQjs7SUFBcEIsNkJBQW9COztJQUFwQiw2QkFBb0I7O0lBQXBCLG9CQUFvQjs7SUFBcEIsOEZBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBLG9CQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLHNCQUFvQjs7SUFBcEIscUdBQW9COztJQUFwQiw4QkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSx5QkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxvQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSx5QkFBb0I7O1lBQXBCLGlCQUFvQjs7SUFBcEIsbUJBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsa0JBQW9COztJQUFwQix5QkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxxQkFBb0I7O0lBQXBCLDRCQUFvQjs7SUFBcEIsZ0JBQW9COztJQUFwQixnQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7O0lBQUEsb0NBQW9COztJQUFwQix1Q0FBb0I7O0lBQXBCLHdEQUFvQjs7SUFBcEIsOENBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsdUNBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOzs7SUFBQSwwQ0FBb0I7O0lBQXBCLDJEQUFvQjs7SUFBcEIsdUNBQW9COztJQUFwQix3REFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxnQ0FBb0I7O0lBQXBCLHVDQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGdDQUFvQjs7SUFBcEIsNENBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsb0VBQW9COztJQUFwQix3RUFBb0I7O0lBQXBCLHdFQUFvQjs7SUFBcEI7O0tBQW9COztJQUFwQix3RkFBb0I7O1lBQXBCLGdGQUFvQjs7SUFBcEIsOEVBQW9COztJQUFwQixtQ0FBb0I7O0lBQXBCLHNCQUFvQjs7SUFBcEIscUJBQW9COztJQUFwQiw0QkFBb0I7O0lBQXBCLCtCQUFvQjs7SUFBcEIsZ0JBQW9COztJQUFwQix1QkFBb0I7O0lBQXBCLG1CQUFvQjs7SUFBcEIsbUJBQW9COztJQUFwQixrQ0FBb0I7O0lBQXBCLG1DQUFvQjs7SUFBcEIsMENBQW9COztJQUFwQiwyREFBb0I7O0lBQXBCLDBDQUFvQjs7SUFBcEIsMkRBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsMERBQW9COztJQUFwQiw4REFBb0I7O0lBQXBCLDhEQUFvQjs7SUFBcEIsOEVBQW9COztZQUFwQixzRUFBb0I7O0lBQXBCLG9FQUFvQjs7SUFBcEIsbUNBQW9COztJQUFwQixvQkFBb0I7O0lBQXBCLG1CQUFvQjs7SUFBcEIsa0NBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsc0JBQW9COztJQUFwQiw2SEFBb0I7O0lBQXBCLG9CQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLHNCQUFvQjs7SUFBcEIsdUdBQW9COztJQUFwQixvQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxzQkFBb0I7O0lBQXBCLHVHQUFvQjs7SUFBcEIsb0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsc0JBQW9COztJQUFwQixxR0FBb0I7O0lBQXBCLG9CQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLHNCQUFvQjs7SUFBcEIscUdBQW9COztJQUFwQixvQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxzQkFBb0I7O0lBQXBCLHFHQUFvQjs7SUFBcEIsb0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsc0JBQW9COztJQUFwQixtR0FBb0I7O0lBQXBCLG9CQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQSxrQkFBb0I7O0lBQXBCLDZIQUFvQjs7SUFBcEIsb0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsa0JBQW9COztJQUFwQix1R0FBb0I7O0lBQXBCLG9CQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGtCQUFvQjs7SUFBcEIsdUdBQW9COztJQUFwQixvQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxrQkFBb0I7O0lBQXBCLHFHQUFvQjs7SUFBcEIsb0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsa0JBQW9COztJQUFwQixpR0FBb0I7O0lBQXBCLG9CQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGtCQUFvQjs7SUFBcEIsaUdBQW9COztJQUFwQixvQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxrQkFBb0I7O0lBQXBCLCtGQUFvQjs7SUFBcEIsb0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEseUJBQW9COztJQUFwQiw0R0FBb0I7O0lBQXBCLG9CQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLHlCQUFvQjs7SUFBcEIsc0ZBQW9COztJQUFwQixvQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSx5QkFBb0I7O0lBQXBCLHNGQUFvQjs7SUFBcEIsb0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEseUJBQW9COztJQUFwQixvRkFBb0I7O0lBQXBCLG9CQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLHlCQUFvQjs7SUFBcEIsZ0ZBQW9COztJQUFwQixvQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSx5QkFBb0I7O0lBQXBCLGdGQUFvQjs7SUFBcEIsb0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEseUJBQW9COztJQUFwQiw4RUFBb0I7O0lBQXBCLG9CQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGdCQUFvQjs7SUFBcEIsdUJBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBLGtCQUFvQjs7SUFBcEIsZUFBb0I7O0lBQXBCLDRCQUFvQjs7SUFBcEIsMENBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsb0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7OztJQUFBO0FBQW9COztBQUFwQjs7O0lBQUEsb0JBQW9COztJQUFwQixXQUFvQjs7SUFBcEIsa0JBQW9COztJQUFwQixRQUFvQjs7SUFBcEIsa0dBQW9COztJQUFwQiwrRUFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBLG9CQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLG9CQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGtCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQSxrQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxrQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxrQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxrQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxrQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxrQkFBb0I7O0lBQXBCLFlBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsb0JBQW9COztJQUFwQix1QkFBb0I7O0lBQXBCLGtCQUFvQjs7SUFBcEIsbUJBQW9COztJQUFwQix1QkFBb0I7O0lBQXBCLDZCQUFvQjs7SUFBcEIsb0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsc0RBQW9COztJQUFwQiwwREFBb0I7O0lBQXBCLDBEQUFvQjs7SUFBcEIsMEVBQW9COztZQUFwQixrRUFBb0I7O0lBQXBCLGdFQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLG9FQUFvQjs7SUFBcEIsd0VBQW9COztJQUFwQix3RUFBb0I7O0lBQXBCLHdGQUFvQjs7WUFBcEIsZ0ZBQW9COztJQUFwQiw4RUFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxvQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSwwQ0FBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSwrQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSw0QkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxtQkFBb0I7O0lBQXBCLHNCQUFvQjs7SUFBcEIsMkdBQW9COztJQUFwQiwwQ0FBb0I7O0lBQXBCLDJEQUFvQjs7SUFBcEIsdUNBQW9COztJQUFwQix3REFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSw0QkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSwrQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSw0Q0FBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxrQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxrQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxrQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxrQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSwrQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSw0QkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxtQkFBb0I7O0lBQXBCLHNCQUFvQjs7SUFBcEIsMkdBQW9COztJQUFwQix1Q0FBb0I7O0lBQXBCLHdEQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLDRCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLCtCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOzs7SUFBQSxrQkFBb0I7O0lBQXBCLGFBQW9COztJQUFwQixtQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSx5QkFBb0I7O0lBQXBCLDJCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLDRCQUFvQjs7SUFBcEIsMkJBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEseUJBQW9COztJQUFwQiwwQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSw0QkFBb0I7O0lBQXBCLDBCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLFFBQW9COztJQUFwQixVQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLFdBQW9COztJQUFwQixVQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLFFBQW9COztJQUFwQixTQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLFdBQW9COztJQUFwQixTQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLG1DQUFvQjs7SUFBcEIsZ0JBQW9COztJQUFwQixTQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGdCQUFvQjs7SUFBcEIsbUJBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBLCtDQUFvQjs7SUFBcEIsb0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsYUFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBLG9CQUFvQjs7SUFBcEIsNEJBQW9COztJQUFwQixzQkFBb0I7O0lBQXBCLG9CQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQSxvQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxvQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxvQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBLG9EQUFvQjs7SUFBcEIsd0RBQW9COztJQUFwQix3REFBb0I7O0lBQXBCLHdFQUFvQjs7WUFBcEIsZ0VBQW9COztJQUFwQiw4REFBb0I7O0lBQXBCLG1DQUFvQjs7SUFBcEIsV0FBb0I7O0lBQXBCLDZCQUFvQjs7SUFBcEIsc0JBQW9COztJQUFwQixjQUFvQjs7SUFBcEIscUVBQW9COztJQUFwQiw4QkFBb0I7O0lBQXBCLG1CQUFvQjs7SUFBcEIsa0JBQW9COztJQUFwQiw2QkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUEsaUNBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsa0NBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBLGtCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLHNCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLG1EQUFvQjs7SUFBcEIsdURBQW9COztJQUFwQix1REFBb0I7O0lBQXBCLHVFQUFvQjs7WUFBcEIsK0RBQW9COztJQUFwQiw2REFBb0I7O0lBQXBCLG1DQUFvQjs7SUFBcEIsVUFBb0I7O0lBQXBCLDZCQUFvQjs7SUFBcEIsV0FBb0I7O0lBQXBCLGtCQUFvQjs7SUFBcEIsNkJBQW9COztJQUFwQixrQkFBb0I7O0lBQXBCLDhCQUFvQjs7SUFBcEIsbUJBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsbURBQW9COztJQUFwQix1REFBb0I7O0lBQXBCLHVEQUFvQjs7SUFBcEIsdUVBQW9COztZQUFwQiwrREFBb0I7O0lBQXBCLDZEQUFvQjs7SUFBcEIsbUNBQW9COztJQUFwQixrQkFBb0I7O0lBQXBCLFlBQW9COztJQUFwQixrQkFBb0I7O0lBQXBCOzs7Ozs7OztBQUFvQjs7QUFBcEI7O0lBQUEsYUFBb0I7O0lBQXBCLG1CQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLFlBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBLGtDQUFvQjs7SUFBcEIsbUNBQW9COztJQUFwQixpQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxrQ0FBb0I7O0lBQXBCLG1DQUFvQjs7SUFBcEIsZ0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEscUNBQW9COztJQUFwQixzQ0FBb0I7O0lBQXBCLGdCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGtDQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQSwyQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSwyQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSw4QkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7OztJQUFBO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUEsc0JBQW9COztJQUFwQixhQUFvQjs7SUFBcEIsZ0NBQW9COztJQUFwQixtQkFBb0I7O0lBQXBCLHNCQUFvQjs7SUFBcEIsNkhBQW9COztJQUFwQiw2QkFBb0I7O0lBQXBCLDBDQUFvQjs7SUFBcEIsMkRBQW9COztJQUFwQix1Q0FBb0I7O0lBQXBCLHdEQUFvQjs7SUFBcEIsdUNBQW9COztJQUFwQiwwREFBb0I7O0lBQXBCLGtHQUFvQjs7SUFBcEIsNEJBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsa0NBQW9COztJQUFwQixhQUFvQjs7SUFBcEIsdUJBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBLHdEQUFvQjs7SUFBcEIsNERBQW9COztJQUFwQiw0REFBb0I7O0lBQXBCLDRFQUFvQjs7WUFBcEIsb0VBQW9COztJQUFwQixrRUFBb0I7O0lBQXBCLG1DQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQSxpQ0FBb0I7O0lBQXBCLDRCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLG9CQUFvQjs7SUFBcEIsd0hBQW9COztJQUFwQjs7Ozs7Ozs7OztBQUFvQjs7QUFBcEI7O0lBQUEsb0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsb0JBQW9COztJQUFwQixrSEFBb0I7O0lBQXBCOzs7Ozs7Ozs7O0FBQW9COztBQUFwQjs7SUFBQSxvQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxvQkFBb0I7O0lBQXBCLG9IQUFvQjs7SUFBcEI7Ozs7Ozs7Ozs7QUFBb0I7O0FBQXBCOztJQUFBLG9CQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLG9CQUFvQjs7SUFBcEIsb0hBQW9COztJQUFwQjs7Ozs7Ozs7OztBQUFvQjs7QUFBcEI7O0lBQUEsb0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsb0JBQW9COztJQUFwQiw4RkFBb0I7O0lBQXBCOzs7Ozs7Ozs7O0FBQW9COztBQUFwQjs7SUFBQSxvQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSx3REFBb0I7O0lBQXBCLDREQUFvQjs7SUFBcEIsNERBQW9COztJQUFwQiw0RUFBb0I7O1lBQXBCLG9FQUFvQjs7SUFBcEIsa0VBQW9COztJQUFwQixtQ0FBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7OztJQUFBLGFBQW9COztJQUFwQiw0QkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSx1QkFBb0I7O0lBQXBCLGtCQUFvQjs7SUFBcEIsdUdBQW9COztJQUFwQixpQ0FBb0I7O0lBQXBCLG9DQUFvQjs7SUFBcEIsb0JBQW9COztJQUFwQiw4RkFBb0I7O0lBQXBCLDRDQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGtCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGtCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGtCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGtCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGtCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOzs7SUFBQSxvQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxhQUFvQjs7SUFBcEIsZ0NBQW9COztJQUFwQiw4QkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxxREFBb0I7O0lBQXBCLHlEQUFvQjs7SUFBcEIseURBQW9COztJQUFwQix5RUFBb0I7O1lBQXBCLGlFQUFvQjs7SUFBcEIsK0RBQW9COztJQUFwQixtQ0FBb0I7O0lBQXBCLGdDQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQSxvQkFBb0I7O0lBQXBCLGtCQUFvQjs7SUFBcEIsaUNBQW9COztJQUFwQix1QkFBb0I7O0lBQXBCLGtCQUFvQjs7SUFBcEIsaUNBQW9COztJQUFwQixtQkFBb0I7O0lBQXBCLGlDQUFvQjs7SUFBcEIsb0NBQW9COztJQUFwQix1Q0FBb0I7O0lBQXBCLHdEQUFvQjs7SUFBcEIsdUNBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7Ozs7SUFBQSxhQUFvQjs7SUFBcEIsNEJBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsYUFBb0I7O0lBQXBCLG1CQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGlDQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLHNCQUFvQjs7SUFBcEIsaUlBQW9COztJQUFwQiw2Q0FBb0I7O0lBQXBCLHFEQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLHNCQUFvQjs7SUFBcEIsbUdBQW9COztJQUFwQiw0Q0FBb0I7O0lBQXBCLG9EQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLHNCQUFvQjs7SUFBcEIscUdBQW9COztJQUFwQiw2Q0FBb0I7O0lBQXBCLHFEQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLHNCQUFvQjs7SUFBcEIscUdBQW9COztJQUFwQiw2Q0FBb0I7O0lBQXBCLHFEQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLHNCQUFvQjs7SUFBcEIsdUdBQW9COztJQUFwQixxQ0FBb0I7O0lBQXBCLDZDQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLG9CQUFvQjs7SUFBcEIsZUFBb0I7O0lBQXBCLDRCQUFvQjs7SUFBcEIsYUFBb0I7O0lBQXBCLG1DQUFvQjs7SUFBcEIsYUFBb0I7O0lBQXBCLFdBQW9COztJQUFwQixzQkFBb0I7O0lBQXBCLG1CQUFvQjs7SUFBcEIseUJBQW9COztJQUFwQixrQ0FBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxtREFBb0I7O0lBQXBCLHVEQUFvQjs7SUFBcEIsdURBQW9COztJQUFwQix1RUFBb0I7O1lBQXBCLCtEQUFvQjs7SUFBcEIsNkRBQW9COztJQUFwQixtQ0FBb0I7O0lBQXBCLGtCQUFvQjs7SUFBcEIsb0JBQW9COztJQUFwQixrQkFBb0I7O0lBQXBCLGVBQW9COztJQUFwQixnQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSx5Q0FBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxvQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxvQ0FBb0I7O0lBQXBCLDBDQUFvQjs7SUFBcEIsMkNBQW9COztJQUFwQiwrQkFBb0I7O0lBQXBCLGtCQUFvQjs7SUFBcEIseUJBQW9COztJQUFwQiwwQkFBb0I7O0lBQXBCLFlBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBLHlDQUFvQjs7SUFBcEIsK0NBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUEsZUFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxvQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBLG1DQUFvQjs7SUFBcEIsb0NBQW9COztJQUFwQixrQkFBb0I7O0lBQXBCLHlCQUFvQjs7SUFBcEIsNEJBQW9COztJQUFwQixXQUFvQjs7SUFBcEIsNkJBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsb0JBQW9COztJQUFwQixXQUFvQjs7SUFBcEIsa0JBQW9COztJQUFwQixRQUFvQjs7SUFBcEIsbUdBQW9COztJQUFwQixnRkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxrQkFBb0I7O0lBQXBCLFVBQW9COztJQUFwQixXQUFvQjs7SUFBcEIsVUFBb0I7O0lBQXBCLFlBQW9COztJQUFwQixnQkFBb0I7O0lBQXBCLHNCQUFvQjs7SUFBcEIsbUJBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsb0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsb0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBLFlBQW9COztJQUFwQixhQUFvQjs7SUFBcEIsZ0RBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQSxvQkFBb0I7O0lBQXBCLDhGQUFvQjs7SUFBcEIsZ0JBQW9COztJQUFwQix1QkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxxREFBb0I7O0lBQXBCLHlEQUFvQjs7SUFBcEIseURBQW9COztJQUFwQix5RUFBb0I7O1lBQXBCLGlFQUFvQjs7SUFBcEIsK0RBQW9COztJQUFwQixtQ0FBb0I7O0lBQXBCLG9CQUFvQjs7SUFBcEIsOEZBQW9COztJQUFwQixnQkFBb0I7O0lBQXBCLHVCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQSxtREFBb0I7O0lBQXBCLHVEQUFvQjs7SUFBcEIsdURBQW9COztJQUFwQix1RUFBb0I7O1lBQXBCLCtEQUFvQjs7SUFBcEIsNkRBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBLHdEQUFvQjs7SUFBcEIsNERBQW9COztJQUFwQiw0REFBb0I7O0lBQXBCLDRFQUFvQjs7WUFBcEIsb0VBQW9COztJQUFwQixrRUFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxzQkFBb0I7O0lBQXBCLFdBQW9COztJQUFwQixrQkFBb0I7O0lBQXBCLDJHQUFvQjs7SUFBcEIsa0NBQW9COztJQUFwQixtQ0FBb0I7O0lBQXBCLDhCQUFvQjs7SUFBcEIsbUJBQW9COztJQUFwQixrRUFBb0I7O0lBQXBCLHNFQUFvQjs7SUFBcEIsc0VBQW9COztJQUFwQix1RUFBb0I7O0lBQXBCLDZFQUFvQjs7SUFBcEI7OztBQUFvQjs7QUFBcEI7O0lBQUEsYUFBb0I7O0lBQXBCLG1CQUFvQjs7SUFBcEIsc0JBQW9COztJQUFwQixZQUFvQjs7SUFBcEIsV0FBb0I7O0lBQXBCLGdCQUFvQjs7SUFBcEIsa0NBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQSxpQ0FBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxXQUFvQjs7SUFBcEIsZ0JBQW9COztJQUFwQiwwQ0FBb0I7O0lBQXBCLDJEQUFvQjs7SUFBcEIsYUFBb0I7O0lBQXBCLHNCQUFvQjs7SUFBcEIsa0JBQW9COztJQUFwQix3QkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxrQkFBb0I7O0lBQXBCLDJCQUFvQjs7SUFBcEIsYUFBb0I7O0lBQXBCLG1CQUFvQjs7SUFBcEIsbUJBQW9COztJQUFwQix5QkFBb0I7O0lBQXBCLDRCQUFvQjs7SUFBcEIsZ0JBQW9COztJQUFwQix5QkFBb0I7O0lBQXBCLGtDQUFvQjs7SUFBcEIsbUNBQW9COztJQUFwQixnQ0FBb0I7O0lBQXBCLG1DQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUEsWUFBb0I7O0lBQXBCLG9DQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLHlEQUFvQjs7SUFBcEI7OztBQUFvQjs7QUFBcEI7O0lBQUEsb0JBQW9COztJQUFwQixXQUFvQjs7SUFBcEIsa0JBQW9COztJQUFwQixRQUFvQjs7SUFBcEIsdURBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUE7OztBQUFvQjs7QUFBcEI7O0lBQUE7OztBQUFvQjs7QUFBcEI7O0lBQUE7OztBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBLG1FQUFvQjs7SUFBcEI7OztBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBLGdCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLHlEQUFvQjs7SUFBcEIscUNBQW9COztJQUFwQiw2Q0FBb0I7O0lBQXBCLHVHQUFvQjs7SUFBcEI7OztBQUFvQjs7QUFBcEI7O0lBQUEsb0JBQW9COztJQUFwQixXQUFvQjs7SUFBcEIsa0JBQW9COztJQUFwQixRQUFvQjs7SUFBcEIsdURBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUE7OztBQUFvQjs7QUFBcEI7O0lBQUE7OztBQUFvQjs7QUFBcEI7O0lBQUEsc0JBQW9COztJQUFwQixhQUFvQjs7SUFBcEIsNkJBQW9COztJQUFwQixXQUFvQjs7SUFBcEIsbUJBQW9COztJQUFwQiw4QkFBb0I7O0lBQXBCLGtCQUFvQjs7SUFBcEIsMkdBQW9COztJQUFwQixrQ0FBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxhQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGdDQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGFBQW9COztJQUFwQiw2QkFBb0I7O0lBQXBCLG1CQUFvQjs7SUFBcEIsdUJBQW9COztJQUFwQixrQkFBb0I7O0lBQXBCLDJHQUFvQjs7SUFBcEIsa0NBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsbURBQW9COztJQUFwQix1REFBb0I7O0lBQXBCLHVEQUFvQjs7SUFBcEIsdUVBQW9COztZQUFwQiwrREFBb0I7O0lBQXBCLDZEQUFvQjs7SUFBcEIsbUNBQW9COztJQUFwQixrQkFBb0I7O0lBQXBCLHNCQUFvQjs7SUFBcEIsNkJBQW9COztJQUFwQixrQkFBb0I7O0lBQXBCLDJHQUFvQjs7SUFBcEIsbUNBQW9COztJQUFwQixvQ0FBb0I7O0lBQXBCLG9CQUFvQjs7SUFBcEIsOEZBQW9COztJQUFwQixhQUFvQjs7SUFBcEIsbUJBQW9COztJQUFwQix1QkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxnQkFBb0I7O0lBQXBCLHVCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOzs7SUFBQSxrQkFBb0I7O0lBQXBCLHlCQUFvQjs7SUFBcEIsYUFBb0I7O0lBQXBCLFlBQW9COztJQUFwQixtQkFBb0I7O0lBQXBCLG1CQUFvQjs7SUFBcEIsb0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQSxhQUFvQjs7SUFBcEIsWUFBb0I7O0lBQXBCLCtCQUFvQjs7SUFBcEIsWUFBb0I7O0lBQXBCLG1CQUFvQjs7SUFBcEIsOEJBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUEsMERBQW9COztJQUFwQiw4REFBb0I7O0lBQXBCLDhEQUFvQjs7SUFBcEIsOEVBQW9COztZQUFwQixzRUFBb0I7O0lBQXBCLG9FQUFvQjs7SUFBcEIsbUNBQW9COztJQUFwQixrQ0FBb0I7O0lBQXBCLGdDQUFvQjs7SUFBcEIsY0FBb0I7O0lBQXBCLGdCQUFvQjs7SUFBcEIsdUJBQW9COztJQUFwQixtQkFBb0I7O0lBQXBCLG9CQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQSxnQ0FBb0I7O0lBQXBCLGlDQUFvQjs7SUFBcEIsZ0JBQW9COztJQUFwQixpQ0FBb0I7O0lBQXBCLG9DQUFvQjs7SUFBcEIsbUJBQW9COztJQUFwQiw4Q0FBb0I7O0lBQXBCLGtCQUFvQjs7SUFBcEIsMkdBQW9COztJQUFwQiwwQ0FBb0I7O0lBQXBCLDJEQUFvQjs7SUFBcEIsdUNBQW9COztJQUFwQix3REFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxrQkFBb0I7O0lBQXBCLHNCQUFvQjs7SUFBcEIsb0JBQW9COztJQUFwQixtQkFBb0I7O0lBQXBCLHVCQUFvQjs7SUFBcEIsbUJBQW9COztJQUFwQix1Q0FBb0I7O0lBQXBCLDRCQUFvQjs7SUFBcEIsMkJBQW9COztJQUFwQixzQkFBb0I7O0lBQXBCLDRDQUFvQjs7SUFBcEIsNkRBQW9COztJQUFwQixzQkFBb0I7O0lBQXBCLHVHQUFvQjs7SUFBcEIsa0JBQW9COztJQUFwQiwyR0FBb0I7O0lBQXBCLDBDQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOzs7SUFBQSwwREFBb0I7O0lBQXBCLHNCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOzs7SUFBQSxvQkFBb0I7O0lBQXBCLFdBQW9COztJQUFwQixrQkFBb0I7O0lBQXBCLFFBQW9COztJQUFwQixtR0FBb0I7O0lBQXBCLGdGQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLG9CQUFvQjs7SUFBcEIsOENBQW9COztJQUFwQixrQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxzQkFBb0I7O0lBQXBCLHVHQUFvQjs7SUFBcEIsa0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsa0JBQW9COztJQUFwQiwyQkFBb0I7O0lBQXBCLDRCQUFvQjs7SUFBcEIsZUFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSw0QkFBb0I7O0lBQXBCLDJCQUFvQjs7SUFBcEIsNENBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsc0JBQW9COztJQUFwQixxR0FBb0I7O0lBQXBCLGtCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGtCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUEsc0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsa0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsYUFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUEsYUFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUEsZ0RBQW9COztJQUFwQiwwRUFBb0I7O0lBQXBCLG9DQUFvQjs7SUFBcEIsNkRBQW9COztJQUFwQix5REFBb0I7O0lBQXBCLGdEQUFvQjs7SUFBcEIsK0dBQW9COztJQUFwQixzRkFBb0I7O0lBQXBCLHFEQUFvQjs7SUFBcEIsc0RBQW9COztJQUFwQixnREFBb0I7O0lBQXBCLHlIQUFvQjs7SUFBcEIsa0JBQW9COztJQUFwQix1QkFBb0I7O0lBQXBCLHFCQUFvQjs7SUFBcEIsZUFBb0I7O0lBQXBCLGtCQUFvQjs7SUFBcEIsOENBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsb0JBQW9COztJQUFwQixxREFBb0I7O0lBQXBCLHNEQUFvQjs7SUFBcEIsNkRBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsc0JBQW9COztJQUFwQiw4QkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUEsa0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsb0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsa0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsNERBQW9COztJQUFwQixxREFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSw0REFBb0I7O0lBQXBCLHFEQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLDJEQUFvQjs7SUFBcEIsb0RBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsNERBQW9COztJQUFwQixxREFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSw2Q0FBb0I7O0lBQXBCLHFEQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQSxXQUFvQjs7SUFBcEIsNENBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsWUFBb0I7O0lBQXBCLDZDQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7O0lBQUEsa0JBQW9COztJQUFwQix1QkFBb0I7O0lBQXBCLGNBQW9COztJQUFwQiwwQkFBb0I7O0lBQXBCLDZDQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLDRDQUFvQjs7SUFBcEIsNkRBQW9COztJQUFwQixRQUFvQjs7SUFBcEIsU0FBb0I7O0lBQXBCLGdDQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLG9DQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLHdDQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLDBCQUFvQjs7SUFBcEIscURBQW9COztJQUFwQix3REFBb0I7O0lBQXBCLFFBQW9COztJQUFwQixvQ0FBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSw0QkFBb0I7O0lBQXBCLHlEQUFvQjs7SUFBcEIsd0RBQW9COztJQUFwQixTQUFvQjs7SUFBcEIsbUNBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsa0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsa0JBQW9COztJQUFwQixXQUFvQjs7SUFBcEIsc0JBQW9COztJQUFwQiw4QkFBb0I7O0lBQXBCLG1CQUFvQjs7SUFBcEIsNENBQW9COztJQUFwQiw2REFBb0I7O0lBQXBCLG1CQUFvQjs7SUFBcEIsa0JBQW9COztJQUFwQiwyR0FBb0I7O0lBQXBCLHFDQUFvQjs7SUFBcEIsNkNBQW9COztJQUFwQix1R0FBb0I7O0lBQXBCLHVDQUFvQjs7SUFBcEIsbUNBQW9COztJQUFwQixvQ0FBb0I7O0lBQXBCLGtEQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOzs7SUFBQTtBQUFvQjs7QUFBcEI7OztJQUFBLG9CQUFvQjs7SUFBcEIsV0FBb0I7O0lBQXBCLGtCQUFvQjs7SUFBcEIsUUFBb0I7O0lBQXBCLG1HQUFvQjs7SUFBcEIsZ0ZBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsMkNBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEscURBQW9COztJQUFwQiw2Q0FBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxrQkFBb0I7O0lBQXBCLDJCQUFvQjs7SUFBcEIsNENBQW9COztJQUFwQiw2REFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxrQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxVQUFvQjs7SUFBcEIsVUFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxZQUFvQjs7SUFBcEIsUUFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxrQkFBb0I7O0lBQXBCLGFBQW9COztJQUFwQixtQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSwrQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxnQ0FBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxrQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxZQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLDRCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLDBEQUFvQjs7SUFBcEIsOERBQW9COztJQUFwQiw4REFBb0I7O0lBQXBCLDhFQUFvQjs7WUFBcEIsc0VBQW9COztJQUFwQixvRUFBb0I7O0lBQXBCLG1DQUFvQjs7SUFBcEIsa0JBQW9COztJQUFwQixvQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUEsa0JBQW9COztJQUFwQixVQUFvQjs7SUFBcEIsb0JBQW9COztJQUFwQiw0QkFBb0I7O0lBQXBCLDRCQUFvQjs7SUFBcEIsbUJBQW9COztJQUFwQiw0Q0FBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7O0lBQUE7QUFBb0I7O0FBQXBCOzs7SUFBQSxvQkFBb0I7O0lBQXBCLFdBQW9COztJQUFwQixrQkFBb0I7O0lBQXBCLFFBQW9COztJQUFwQixtR0FBb0I7O0lBQXBCLGdGQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLFlBQW9COztJQUFwQixXQUFvQjs7SUFBcEIsNENBQW9COztJQUFwQiw2REFBb0I7O0lBQXBCLGtCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGtCQUFvQjs7SUFBcEIsb0NBQW9COztJQUFwQixxQ0FBb0I7O0lBQXBCLDRCQUFvQjs7SUFBcEIsMkJBQW9COztJQUFwQiw0Q0FBb0I7O0lBQXBCLDZEQUFvQjs7SUFBcEIsa0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsa0JBQW9COztJQUFwQixXQUFvQjs7SUFBcEIsMkJBQW9COztJQUFwQixZQUFvQjs7SUFBcEIsV0FBb0I7O0lBQXBCLGVBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBLGtCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGtCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGtCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGtCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLHNDQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQSxrQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxnQ0FBb0I7O0lBQXBCLG9CQUFvQjs7SUFBcEIsOEZBQW9COztJQUFwQixnQkFBb0I7O0lBQXBCLHVCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGlDQUFvQjs7SUFBcEIsNEJBQW9COztJQUFwQiwyQkFBb0I7O0lBQXBCLG9CQUFvQjs7SUFBcEIsOEZBQW9COztJQUFwQixvQ0FBb0I7O0lBQXBCLHdDQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGtCQUFvQjs7SUFBcEIsYUFBb0I7O0lBQXBCLGVBQW9COztJQUFwQixtQkFBb0I7O0lBQXBCLGtCQUFvQjs7SUFBcEIsNkJBQW9COztJQUFwQiw2QkFBb0I7O0lBQXBCLDhCQUFvQjs7SUFBcEIsbUJBQW9COztJQUFwQiwwQ0FBb0I7O0lBQXBCLDJEQUFvQjs7SUFBcEIsdUNBQW9COztJQUFwQixrQkFBb0I7O0lBQXBCLG9CQUFvQjs7SUFBcEIsb0JBQW9COztJQUFwQix1QkFBb0I7O0lBQXBCLHdCQUFvQjs7SUFBcEIsdUJBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7OztJQUFBO0FBQW9COztBQUFwQjs7O0lBQUEsb0JBQW9COztJQUFwQixXQUFvQjs7SUFBcEIsa0JBQW9COztJQUFwQixRQUFvQjs7SUFBcEIsa0dBQW9COztJQUFwQiwrRUFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxpQ0FBb0I7O0lBQXBCLGdDQUFvQjs7SUFBcEIsb0JBQW9COztJQUFwQiw4RkFBb0I7O0lBQXBCLGdCQUFvQjs7SUFBcEIsdUJBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsb0NBQW9COztJQUFwQixxQ0FBb0I7O0lBQXBCLHFCQUFvQjs7SUFBcEIsMkJBQW9COztJQUFwQixvQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxnQ0FBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSwwREFBb0I7O0lBQXBCLDhEQUFvQjs7SUFBcEIsOERBQW9COztJQUFwQiw4RUFBb0I7O1lBQXBCLHNFQUFvQjs7SUFBcEIsb0VBQW9COztJQUFwQixtQ0FBb0I7O0lBQXBCLG9CQUFvQjs7SUFBcEIsbUJBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOzs7OztJQUFBLG9CQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLHNCQUFvQjs7SUFBcEIsYUFBb0I7O0lBQXBCLGFBQW9COztJQUFwQixZQUFvQjs7SUFBcEIsc0JBQW9COztJQUFwQixtQkFBb0I7O0lBQXBCLGdCQUFvQjs7SUFBcEIsaUNBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsc0JBQW9COztJQUFwQixhQUFvQjs7SUFBcEIsNEJBQW9COztJQUFwQixXQUFvQjs7SUFBcEIsY0FBb0I7O0lBQXBCLG1CQUFvQjs7SUFBcEIsOEJBQW9COztJQUFwQixrQ0FBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxrQkFBb0I7O0lBQXBCLHNCQUFvQjs7SUFBcEIsZUFBb0I7O0lBQXBCLGtCQUFvQjs7SUFBcEIsNkJBQW9COztJQUFwQiw2QkFBb0I7O0lBQXBCLG9CQUFvQjs7SUFBcEIsOEZBQW9COztJQUFwQiw4QkFBb0I7O0lBQXBCLG1CQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOzs7SUFBQTtBQUFvQjs7QUFBcEI7OztJQUFBLG9CQUFvQjs7SUFBcEIsV0FBb0I7O0lBQXBCLGtCQUFvQjs7SUFBcEIsUUFBb0I7O0lBQXBCLG1HQUFvQjs7SUFBcEIsZ0ZBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsb0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsb0JBQW9COztJQUFwQixvQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSx3REFBb0I7O0lBQXBCLDREQUFvQjs7SUFBcEIsNERBQW9COztJQUFwQiw0RUFBb0I7O1lBQXBCLG9FQUFvQjs7SUFBcEIsa0VBQW9COztJQUFwQixtQ0FBb0I7O0lBQXBCLGFBQW9COztJQUFwQixZQUFvQjs7SUFBcEIsbUJBQW9COztJQUFwQixrQkFBb0I7O0lBQXBCLDhCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOzs7SUFBQTtBQUFvQjs7QUFBcEI7OztJQUFBLG9CQUFvQjs7SUFBcEIsV0FBb0I7O0lBQXBCLGtCQUFvQjs7SUFBcEIsUUFBb0I7O0lBQXBCLG1HQUFvQjs7SUFBcEIsZ0ZBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBLGFBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBLDBEQUFvQjs7SUFBcEIsOERBQW9COztJQUFwQiw4REFBb0I7O0lBQXBCLDhFQUFvQjs7WUFBcEIsc0VBQW9COztJQUFwQixvRUFBb0I7O0lBQXBCLG1DQUFvQjs7SUFBcEIsa0JBQW9COztJQUFwQixlQUFvQjs7SUFBcEIsNkJBQW9COztJQUFwQixvQkFBb0I7O0lBQXBCLDhGQUFvQjs7SUFBcEIsNENBQW9COztJQUFwQiw2REFBb0I7O0lBQXBCLHNCQUFvQjs7SUFBcEIsYUFBb0I7O0lBQXBCLG1CQUFvQjs7SUFBcEIsdUJBQW9COztJQUFwQixrQkFBb0I7O0lBQXBCLDZCQUFvQjs7SUFBcEIsOEJBQW9COztJQUFwQixtQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxrQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7O0lBQUE7QUFBb0I7O0FBQXBCOzs7SUFBQSxvQkFBb0I7O0lBQXBCLFdBQW9COztJQUFwQixrQkFBb0I7O0lBQXBCLFFBQW9COztJQUFwQixrR0FBb0I7O0lBQXBCLCtFQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGtCQUFvQjs7SUFBcEIscUdBQW9COztJQUFwQixvQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxrQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUEsb0JBQW9COztJQUFwQixXQUFvQjs7SUFBcEIsa0JBQW9COztJQUFwQixRQUFvQjs7SUFBcEIsbUdBQW9COztJQUFwQixnRkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxvQkFBb0I7O0lBQXBCLG9CQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLHNCQUFvQjs7SUFBcEIsdUdBQW9COztJQUFwQix1Q0FBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7OztJQUFBLGtCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLDRCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLDRCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLG1DQUFvQjs7SUFBcEIsc0JBQW9COztJQUFwQixhQUFvQjs7SUFBcEIsZ0RBQW9COztJQUFwQixnQ0FBb0I7O0lBQXBCLG1DQUFvQjs7SUFBcEIsZ0JBQW9COztJQUFwQixrQ0FBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxnQ0FBb0I7O0lBQXBCLHNCQUFvQjs7SUFBcEIsV0FBb0I7O0lBQXBCLFlBQW9COztJQUFwQixrQ0FBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxnQ0FBb0I7O0lBQXBCLGFBQW9COztJQUFwQiw4QkFBb0I7O0lBQXBCLDZCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGFBQW9COztJQUFwQiw0QkFBb0I7O0lBQXBCLFdBQW9COztJQUFwQixtQkFBb0I7O0lBQXBCLDhCQUFvQjs7SUFBcEIsb0JBQW9COztJQUFwQiw4RkFBb0I7O0lBQXBCLDBEQUFvQjs7SUFBcEIsOERBQW9COztJQUFwQiw4REFBb0I7O0lBQXBCLDhFQUFvQjs7WUFBcEIsc0VBQW9COztJQUFwQixvRUFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxxQkFBb0I7O0lBQXBCLDJCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGFBQW9COztJQUFwQiw2QkFBb0I7O0lBQXBCLG1CQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQSxjQUFvQjs7SUFBcEIseUJBQW9COztZQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsd0RBQW9COztJQUFwQiw0REFBb0I7O0lBQXBCLDREQUFvQjs7SUFBcEIsNEVBQW9COztZQUFwQixvRUFBb0I7O0lBQXBCLGtFQUFvQjs7SUFBcEIsbUNBQW9COztJQUFwQixrQkFBb0I7O0lBQXBCLDZCQUFvQjs7SUFBcEIsNEJBQW9COztJQUFwQixlQUFvQjs7SUFBcEIsNkJBQW9COztJQUFwQixvQkFBb0I7O0lBQXBCLDhGQUFvQjs7SUFBcEIsNENBQW9COztJQUFwQiw2REFBb0I7O0lBQXBCLHNCQUFvQjs7SUFBcEIsYUFBb0I7O0lBQXBCLG1CQUFvQjs7SUFBcEIsdUJBQW9COztJQUFwQixrQkFBb0I7O0lBQXBCLDhCQUFvQjs7SUFBcEIsbUJBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsa0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7OztJQUFBO0FBQW9COztBQUFwQjs7O0lBQUEsb0JBQW9COztJQUFwQixXQUFvQjs7SUFBcEIsa0JBQW9COztJQUFwQixRQUFvQjs7SUFBcEIsa0dBQW9COztJQUFwQiwrRUFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxrQkFBb0I7O0lBQXBCLHFHQUFvQjs7SUFBcEIsb0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsa0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBLG9CQUFvQjs7SUFBcEIsV0FBb0I7O0lBQXBCLGtCQUFvQjs7SUFBcEIsUUFBb0I7O0lBQXBCLG1HQUFvQjs7SUFBcEIsZ0ZBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsb0JBQW9COztJQUFwQixvQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxhQUFvQjs7SUFBcEIsc0JBQW9COztJQUFwQixtQkFBb0I7O0lBQXBCLDhCQUFvQjs7SUFBcEIsa0JBQW9COztJQUFwQiw0QkFBb0I7O0lBQXBCLDhCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQSxvQkFBb0I7O0lBQXBCLFdBQW9COztJQUFwQixrQkFBb0I7O0lBQXBCLFFBQW9COztJQUFwQixtR0FBb0I7O0lBQXBCLGdGQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLHNCQUFvQjs7SUFBcEIsNkJBQW9COztJQUFwQixjQUFvQjs7SUFBcEIseUJBQW9COztZQUFwQixpQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxhQUFvQjs7SUFBcEIsbUJBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsbUNBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsZ0NBQW9COztJQUFwQixtQ0FBb0I7O0lBQXBCLDZCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGFBQW9COztJQUFwQixtQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxhQUFvQjs7SUFBcEIsWUFBb0I7O0lBQXBCLG1CQUFvQjs7SUFBcEIsOEJBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsYUFBb0I7O0lBQXBCLGtCQUFvQjs7SUFBcEIsc0JBQW9COztJQUFwQixtQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxrQkFBb0I7O0lBQXBCLDJCQUFvQjs7SUFBcEIsK0JBQW9COztJQUFwQiw0QkFBb0I7O0lBQXBCLGdCQUFvQjs7SUFBcEIsa0JBQW9COztJQUFwQix1R0FBb0I7O0lBQXBCLDBDQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQSxrQkFBb0I7O0lBQXBCLDBCQUFvQjs7SUFBcEIseUJBQW9COztJQUFwQiw0QkFBb0I7O0lBQXBCLGtCQUFvQjs7SUFBcEIscUdBQW9COztJQUFwQiwwQ0FBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSwwREFBb0I7O0lBQXBCLDhEQUFvQjs7SUFBcEIsOERBQW9COztJQUFwQiw4RUFBb0I7O1lBQXBCLHNFQUFvQjs7SUFBcEIsb0VBQW9COztJQUFwQixtQ0FBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxnQ0FBb0I7O0lBQXBCLGFBQW9COztJQUFwQixtQkFBb0I7O0lBQXBCLDhCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLDBEQUFvQjs7SUFBcEIsOERBQW9COztJQUFwQiw4REFBb0I7O0lBQXBCLDhFQUFvQjs7WUFBcEIsc0VBQW9COztJQUFwQixvRUFBb0I7O0lBQXBCLG1DQUFvQjs7SUFBcEIsb0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsbURBQW9COztJQUFwQix1REFBb0I7O0lBQXBCLHVEQUFvQjs7SUFBcEIsdUVBQW9COztZQUFwQiwrREFBb0I7O0lBQXBCLDZEQUFvQjs7SUFBcEIsbUNBQW9COztJQUFwQixhQUFvQjs7SUFBcEIsV0FBb0I7O0lBQXBCLG1CQUFvQjs7SUFBcEIsb0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBLFlBQW9COztJQUFwQixnQkFBb0I7O0lBQXBCLHVCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGlDQUFvQjs7SUFBcEIsYUFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUEsc0JBQW9COztJQUFwQixhQUFvQjs7SUFBcEIsc0JBQW9COztJQUFwQix1QkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUEsaUNBQW9COztJQUFwQixvQ0FBb0I7O0lBQXBCLGtDQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLG1CQUFvQjs7SUFBcEIsOENBQW9COztJQUFwQiwwQ0FBb0I7O0lBQXBCLDJEQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLDRDQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLDBDQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLDBDQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLDBDQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGtCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGtCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQSxrQkFBb0I7O0lBQXBCLGFBQW9COztJQUFwQiw0QkFBb0I7O0lBQXBCLFdBQW9COztJQUFwQixlQUFvQjs7SUFBcEIsbUJBQW9COztJQUFwQiw4QkFBb0I7O0lBQXBCLGtDQUFvQjs7SUFBcEIsbUNBQW9COztJQUFwQixvQkFBb0I7O0lBQXBCLDhGQUFvQjs7SUFBcEIsOEJBQW9COztJQUFwQixtQkFBb0I7O0lBQXBCLHNCQUFvQjs7SUFBcEIsa0JBQW9COztJQUFwQiw2QkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxrQkFBb0I7O0lBQXBCLHVHQUFvQjs7SUFBcEIsb0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7OztJQUFBO0FBQW9COztBQUFwQjs7O0lBQUEsb0JBQW9COztJQUFwQixXQUFvQjs7SUFBcEIsa0JBQW9COztJQUFwQixRQUFvQjs7SUFBcEIsa0dBQW9COztJQUFwQiwrRUFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxvQkFBb0I7O0lBQXBCLG9CQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGFBQW9COztJQUFwQiwrQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSx3REFBb0I7O0lBQXBCLDREQUFvQjs7SUFBcEIsNERBQW9COztJQUFwQiw0RUFBb0I7O1lBQXBCLG9FQUFvQjs7SUFBcEIsa0VBQW9COztJQUFwQixtQ0FBb0I7O0lBQXBCLGdCQUFvQjs7SUFBcEIsdUJBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsYUFBb0I7O0lBQXBCLGNBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBLGdDQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBLGtCQUFvQjs7SUFBcEIsNEJBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsa0JBQW9COztJQUFwQixzQkFBb0I7O0lBQXBCLFlBQW9COztJQUFwQixXQUFvQjs7SUFBcEIsbUJBQW9COztJQUFwQixzQkFBb0I7O0lBQXBCLDJHQUFvQjs7SUFBcEIsNENBQW9COztJQUFwQiw2REFBb0I7O0lBQXBCLHVDQUFvQjs7SUFBcEIsd0RBQW9COztJQUFwQix1Q0FBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxrQkFBb0I7O0lBQXBCLHlCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGtCQUFvQjs7SUFBcEIsNEJBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsb0JBQW9COztJQUFwQixZQUFvQjs7SUFBcEIsV0FBb0I7O0lBQXBCLGtCQUFvQjs7SUFBcEIsNkJBQW9COztJQUFwQiw2QkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxrQkFBb0I7O0lBQXBCLGFBQW9COztJQUFwQix5QkFBb0I7O1lBQXBCLGlCQUFvQjs7SUFBcEIsbUJBQW9COztJQUFwQix1QkFBb0I7O0lBQXBCLGdCQUFvQjs7SUFBcEIsWUFBb0I7O0lBQXBCLFdBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsb0JBQW9COztJQUFwQiw4RkFBb0I7O0lBQXBCLHFEQUFvQjs7SUFBcEIsMkRBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsb0JBQW9COztJQUFwQiwwSEFBb0I7O0lBQXBCLG9EQUFvQjs7SUFBcEIsMERBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsOEJBQW9COztJQUFwQixtQkFBb0I7O0lBQXBCLDRDQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLDRDQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGtCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGtCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOzs7SUFBQTtBQUFvQjs7QUFBcEI7OztJQUFBLG9CQUFvQjs7SUFBcEIsV0FBb0I7O0lBQXBCLGtCQUFvQjs7SUFBcEIsUUFBb0I7O0lBQXBCLG1HQUFvQjs7SUFBcEIsZ0ZBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsWUFBb0I7O0lBQXBCLFdBQW9COztJQUFwQixpQkFBb0I7O0lBQXBCLGtCQUFvQjs7SUFBcEIsa0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsb0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsb0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBLG1EQUFvQjs7SUFBcEIsdURBQW9COztJQUFwQiw2REFBb0I7O0lBQXBCLHVEQUFvQjs7SUFBcEIsdUVBQW9COztZQUFwQiwrREFBb0I7O0lBQXBCLDZEQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLDZCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLDZCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLDRCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLG1EQUFvQjs7SUFBcEIsdURBQW9COztJQUFwQix1REFBb0I7O0lBQXBCLHVFQUFvQjs7WUFBcEIsK0RBQW9COztJQUFwQiw2REFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSw0QkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSx3REFBb0I7O0lBQXBCLDREQUFvQjs7SUFBcEIsNERBQW9COztJQUFwQiw0RUFBb0I7O1lBQXBCLG9FQUFvQjs7SUFBcEIsa0VBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsNEJBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsMERBQW9COztJQUFwQiw4REFBb0I7O0lBQXBCLDhEQUFvQjs7SUFBcEIsOEVBQW9COztZQUFwQixzRUFBb0I7O0lBQXBCLG9FQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGlEQUFvQjs7SUFBcEIscURBQW9COztJQUFwQixxREFBb0I7O0lBQXBCLHFFQUFvQjs7WUFBcEIsNkRBQW9COztJQUFwQiwyREFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSw0QkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSw0QkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBLGtCQUFvQjs7SUFBcEIsMEJBQW9COztJQUFwQiwyQkFBb0I7O0lBQXBCLHlCQUFvQjs7SUFBcEIsNEJBQW9COztJQUFwQixZQUFvQjs7SUFBcEIsV0FBb0I7O0lBQXBCLFVBQW9COztJQUFwQiw0Q0FBb0I7O0lBQXBCLDZEQUFvQjs7SUFBcEIseURBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7OztJQUFBO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUEsa0JBQW9COztJQUFwQiwyQkFBb0I7O0lBQXBCLFlBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsWUFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUEsMERBQW9COztJQUFwQiw4REFBb0I7O0lBQXBCLDhEQUFvQjs7SUFBcEIsOEVBQW9COztZQUFwQixzRUFBb0I7O0lBQXBCLG9FQUFvQjs7SUFBcEIsbUNBQW9COztJQUFwQixzQkFBb0I7O0lBQXBCLGFBQW9COztJQUFwQixzQkFBb0I7O0lBQXBCLG1CQUFvQjs7SUFBcEIsdUJBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsb0JBQW9COztJQUFwQixnREFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxhQUFvQjs7SUFBcEIscUJBQW9COztJQUFwQixlQUFvQjs7SUFBcEIsbUJBQW9COztJQUFwQiw4QkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxtQkFBb0I7O0lBQXBCLFlBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsb0NBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsZ0NBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsb0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsYUFBb0I7O0lBQXBCLGtDQUFvQjs7SUFBcEIsbUNBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsZ0NBQW9COztJQUFwQixvQ0FBb0I7O0lBQXBCLGdCQUFvQjs7SUFBcEIsa0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsZUFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxnQ0FBb0I7O0lBQXBCLG1DQUFvQjs7SUFBcEIsYUFBb0I7O0lBQXBCLHdCQUFvQjs7SUFBcEIsbUJBQW9COztJQUFwQixtQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSx3REFBb0I7O0lBQXBCLDREQUFvQjs7SUFBcEIsNERBQW9COztJQUFwQiw0RUFBb0I7O1lBQXBCLG9FQUFvQjs7SUFBcEIsa0VBQW9COztJQUFwQixtQ0FBb0I7O0lBQXBCLGFBQW9COztJQUFwQiw2QkFBb0I7O0lBQXBCLG1CQUFvQjs7SUFBcEIsOENBQW9COztJQUFwQixrQ0FBb0I7O0lBQXBCLG1DQUFvQjs7SUFBcEIsb0JBQW9COztJQUFwQiw4RkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSw0QkFBb0I7O0lBQXBCLDJCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQSxnQ0FBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSwwREFBb0I7O0lBQXBCLDhEQUFvQjs7SUFBcEIsb0VBQW9COztJQUFwQiw4REFBb0I7O0lBQXBCLDhFQUFvQjs7WUFBcEIsc0VBQW9COztJQUFwQixvRUFBb0I7O0lBQXBCLG1DQUFvQjs7SUFBcEIsa0JBQW9COztJQUFwQiw0QkFBb0I7O0lBQXBCLGdDQUFvQjs7SUFBcEIsZUFBb0I7O0lBQXBCLGdCQUFvQjs7SUFBcEIsdUJBQW9COztJQUFwQixtQkFBb0I7O0lBQXBCLGtDQUFvQjs7SUFBcEIsbUNBQW9COztJQUFwQixvQkFBb0I7O0lBQXBCLDhGQUFvQjs7SUFBcEIsOEJBQW9COztJQUFwQixtQkFBb0I7O0lBQXBCLGtCQUFvQjs7SUFBcEIsNkJBQW9COztJQUFwQiwwQ0FBb0I7O0lBQXBCLDJEQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOzs7SUFBQTtBQUFvQjs7QUFBcEI7OztJQUFBLG9CQUFvQjs7SUFBcEIsV0FBb0I7O0lBQXBCLGtCQUFvQjs7SUFBcEIsUUFBb0I7O0lBQXBCLHVEQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLG9CQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLG9CQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLG9CQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUEsYUFBb0I7O0lBQXBCLDRCQUFvQjs7SUFBcEIsMkJBQW9COztJQUFwQixtQkFBb0I7O0lBQXBCLHVCQUFvQjs7SUFBcEIsa0JBQW9COztJQUFwQix1R0FBb0I7O0lBQXBCLG9CQUFvQjs7SUFBcEIsOEZBQW9COztJQUFwQiw0Q0FBb0I7O0lBQXBCLDZEQUFvQjs7SUFBcEIsa0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7OztJQUFBLGtCQUFvQjs7SUFBcEIscUdBQW9COztJQUFwQixvQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxrQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSw2QkFBb0I7O0lBQXBCLG9CQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLG9CQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLHNCQUFvQjs7SUFBcEIsbUJBQW9COztJQUFwQixzQkFBb0I7O0lBQXBCLHVHQUFvQjs7SUFBcEIsNkJBQW9COztJQUFwQixvQkFBb0I7O0lBQXBCLDhGQUFvQjs7SUFBcEIsdUNBQW9COztJQUFwQix3REFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxzQkFBb0I7O0lBQXBCLHVHQUFvQjs7SUFBcEIsa0JBQW9COztJQUFwQix1R0FBb0I7O0lBQXBCLG9CQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGtCQUFvQjs7SUFBcEIsNkJBQW9COztJQUFwQixvQkFBb0I7O0lBQXBCLDBGQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGtCQUFvQjs7SUFBcEIsNkJBQW9COztJQUFwQixvQkFBb0I7O0lBQXBCLDhGQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLHNCQUFvQjs7SUFBcEIsdUdBQW9COztJQUFwQiw2QkFBb0I7O0lBQXBCLG9CQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLHdEQUFvQjs7SUFBcEIsNERBQW9COztJQUFwQiw0REFBb0I7O0lBQXBCLDRFQUFvQjs7WUFBcEIsb0VBQW9COztJQUFwQixrRUFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSx3REFBb0I7O0lBQXBCLDREQUFvQjs7SUFBcEIsNERBQW9COztJQUFwQiw0RUFBb0I7O1lBQXBCLG9FQUFvQjs7SUFBcEIsa0VBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsYUFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxtREFBb0I7O0lBQXBCLHVEQUFvQjs7SUFBcEIsdURBQW9COztJQUFwQix1RUFBb0I7O1lBQXBCLCtEQUFvQjs7SUFBcEIsNkRBQW9COztJQUFwQixtQ0FBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxvQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxvQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxhQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLHFEQUFvQjs7SUFBcEIseURBQW9COztJQUFwQix5REFBb0I7O0lBQXBCLHlFQUFvQjs7WUFBcEIsaUVBQW9COztJQUFwQiwrREFBb0I7O0lBQXBCLG1DQUFvQjs7SUFBcEIsV0FBb0I7O0lBQXBCLG9CQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLG9CQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBLGtCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQSxvQkFBb0I7O0lBQXBCLDhGQUFvQjs7SUFBcEIsd0RBQW9COztJQUFwQiw0REFBb0I7O0lBQXBCLDREQUFvQjs7SUFBcEIsNEVBQW9COztZQUFwQixvRUFBb0I7O0lBQXBCLGtFQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOzs7SUFBQSxvQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUEsa0JBQW9COztJQUFwQixhQUFvQjs7SUFBcEIsZUFBb0I7O0lBQXBCLHlCQUFvQjs7WUFBcEIsaUJBQW9COztJQUFwQixrQkFBb0I7O0lBQXBCLDZCQUFvQjs7SUFBcEIsc0JBQW9COztJQUFwQiw4QkFBb0I7O0lBQXBCLG1CQUFvQjs7SUFBcEIsdUNBQW9COztJQUFwQiwwQ0FBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7O0lBQUEsa0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7OztJQUFBO0FBQW9COztBQUFwQjs7O0lBQUEsb0JBQW9COztJQUFwQixXQUFvQjs7SUFBcEIsa0JBQW9COztJQUFwQixRQUFvQjs7SUFBcEIsdURBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsNENBQW9COztJQUFwQiw2Q0FBb0I7O0lBQXBCLDJDQUFvQjs7SUFBcEIsOENBQW9COztJQUFwQixtQkFBb0I7O0lBQXBCLGtDQUFvQjs7SUFBcEIsbUNBQW9COztJQUFwQixpQ0FBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSwyQ0FBb0I7O0lBQXBCLDhDQUFvQjs7SUFBcEIsdUJBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBLGtCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQSxxREFBb0I7O0lBQXBCLHlEQUFvQjs7SUFBcEIseURBQW9COztJQUFwQix5RUFBb0I7O1lBQXBCLGlFQUFvQjs7SUFBcEIsK0RBQW9COztJQUFwQixtQ0FBb0I7O0lBQXBCLGtCQUFvQjs7SUFBcEIsa0NBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsV0FBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSx5QkFBb0I7O0lBQXBCLHVDQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQSxXQUFvQjs7SUFBcEIsY0FBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxrQkFBb0I7O0lBQXBCLHlCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGtCQUFvQjs7SUFBcEIsMkJBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsa0JBQW9COztJQUFwQiwwQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSx1Q0FBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxvQ0FBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxrQkFBb0I7O0lBQXBCLGlDQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGNBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsMkNBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsZ0NBQW9COztJQUFwQiw0Q0FBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQSxrQkFBb0I7O0lBQXBCLDRCQUFvQjs7SUFBcEIsYUFBb0I7O0lBQXBCLHFCQUFvQjs7SUFBcEIsaUNBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsbUJBQW9COztJQUFwQix1QkFBb0I7O0lBQXBCLGtDQUFvQjs7SUFBcEIsbUNBQW9COztJQUFwQixpQ0FBb0I7O0lBQXBCLG9DQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGtDQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLHNCQUFvQjs7SUFBcEIsaUNBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsaUNBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsWUFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxrQkFBb0I7O0lBQXBCLDRCQUFvQjs7SUFBcEIsc0JBQW9COztJQUFwQixhQUFvQjs7SUFBcEIsdUJBQW9COztJQUFwQixrQkFBb0I7O0lBQXBCLGVBQW9COztJQUFwQixxQkFBb0I7O0lBQXBCLGNBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsbUJBQW9COztJQUFwQix1QkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxzQkFBb0I7O0lBQXBCLGdCQUFvQjs7SUFBcEIsa0NBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQSxxREFBb0I7O0lBQXBCLHlEQUFvQjs7SUFBcEIseURBQW9COztJQUFwQix5RUFBb0I7O1lBQXBCLGlFQUFvQjs7SUFBcEIsK0RBQW9COztJQUFwQixtQ0FBb0I7O0lBQXBCLG1CQUFvQjs7SUFBcEIsNkJBQW9COztJQUFwQixrQ0FBb0I7O0lBQXBCLGdCQUFvQjs7SUFBcEIsc0JBQW9COztJQUFwQixvQkFBb0I7O0lBQXBCLDhGQUFvQjs7SUFBcEIsbUJBQW9COztJQUFwQixxREFBb0I7O0lBQXBCLHVDQUFvQjs7SUFBcEIsd0RBQW9COztJQUFwQiw4Q0FBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBLG9FQUFvQjs7SUFBcEIsd0VBQW9COztJQUFwQix3RUFBb0I7O0lBQXBCLHdGQUFvQjs7WUFBcEIsZ0ZBQW9COztJQUFwQiw4RUFBb0I7O0lBQXBCLG1DQUFvQjs7SUFBcEIsc0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsZUFBb0I7O0lBQXBCLHlCQUFvQjs7WUFBcEIsaUJBQW9COztJQUFwQiw4QkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxrQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUEsb0JBQW9COztJQUFwQixXQUFvQjs7SUFBcEIsa0JBQW9COztJQUFwQixRQUFvQjs7SUFBcEIsdURBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBLHNCQUFvQjs7SUFBcEIsMkJBQW9COztJQUFwQixrQ0FBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQSwyQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBLGtCQUFvQjs7SUFBcEIsNENBQW9COztJQUFwQixvQkFBb0I7O0lBQXBCLG1CQUFvQjs7SUFBcEIseUJBQW9COztJQUFwQixrQ0FBb0I7O0lBQXBCLG1DQUFvQjs7SUFBcEIsaUNBQW9COztJQUFwQixvQ0FBb0I7O0lBQXBCLDBDQUFvQjs7SUFBcEIsMkRBQW9COztJQUFwQjs7O0FBQW9COztBQUFwQjs7SUFBQSw0QkFBb0I7O0lBQXBCLGFBQW9COztJQUFwQixXQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGlDQUFvQjs7SUFBcEIsa0NBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsNkNBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsaUNBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsY0FBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxzQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUEsY0FBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxzQkFBb0I7O0lBQXBCLDJCQUFvQjs7SUFBcEIsbUJBQW9COztJQUFwQiw4Q0FBb0I7O0lBQXBCLHlCQUFvQjs7SUFBcEIsdUNBQW9COztJQUFwQix3REFBb0I7O0lBQXBCLDhDQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGtCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGdCQUFvQjs7SUFBcEIseUJBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsa0JBQW9COztJQUFwQixzQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7OztJQUFBO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBLGFBQW9COztJQUFwQixtQkFBb0I7O0lBQXBCLG1CQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGFBQW9COztJQUFwQixtQkFBb0I7O0lBQXBCLG1CQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLG9EQUFvQjs7SUFBcEIsd0RBQW9COztJQUFwQix3REFBb0I7O0lBQXBCLHdFQUFvQjs7WUFBcEIsZ0VBQW9COztJQUFwQiw4REFBb0I7O0lBQXBCLG1DQUFvQjs7SUFBcEIsb0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsYUFBb0I7O0lBQXBCLG1CQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGFBQW9COztJQUFwQixnQ0FBb0I7O0lBQXBCLG1CQUFvQjs7SUFBcEIsbUJBQW9COztJQUFwQix5QkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxvREFBb0I7O0lBQXBCLHdEQUFvQjs7SUFBcEIsd0RBQW9COztJQUFwQix3RUFBb0I7O1lBQXBCLGdFQUFvQjs7SUFBcEIsOERBQW9COztJQUFwQixtQ0FBb0I7O0lBQXBCLG9CQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQSxtQkFBb0I7O0lBQXBCLGtEQUFvQjs7SUFBcEIsdUNBQW9COztJQUFwQix3REFBb0I7O0lBQXBCLDJDQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLHNCQUFvQjs7SUFBcEIsYUFBb0I7O0lBQXBCLGlDQUFvQjs7SUFBcEIsc0JBQW9COztJQUFwQix1QkFBb0I7O0lBQXBCLHVCQUFvQjs7SUFBcEIscUNBQW9COztJQUFwQixzQ0FBb0I7O0lBQXBCLGlDQUFvQjs7SUFBcEIsb0NBQW9COztJQUFwQixxREFBb0I7O0lBQXBCLHlEQUFvQjs7SUFBcEIseURBQW9COztJQUFwQix5RUFBb0I7O1lBQXBCLGlFQUFvQjs7SUFBcEIsK0RBQW9COztJQUFwQixtQ0FBb0I7O0lBQXBCLG9CQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGtDQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQSxnQkFBb0I7O0lBQXBCLDRCQUFvQjs7SUFBcEIsV0FBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxXQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLG1CQUFvQjs7SUFBcEIsOENBQW9COztJQUFwQix1Q0FBb0I7O0lBQXBCLHdEQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLG1CQUFvQjs7SUFBcEIsOENBQW9COztJQUFwQiwwQ0FBb0I7O0lBQXBCLDJEQUFvQjs7SUFBcEIsdUNBQW9COztJQUFwQix3REFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxjQUFvQjs7SUFBcEIsV0FBb0I7O0lBQXBCLHlCQUFvQjs7SUFBcEIsMkNBQW9COztJQUFwQiwyQ0FBb0I7O0lBQXBCLHFFQUFvQjs7SUFBcEIsa0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBLFlBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsa0JBQW9COztJQUFwQiw0QkFBb0I7O0lBQXBCLGdCQUFvQjs7SUFBcEIsOEJBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsb0JBQW9COztJQUFwQixrQkFBb0I7O0lBQXBCLHlCQUFvQjs7SUFBcEIsMEJBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsb0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsYUFBb0I7O0lBQXBCLGlDQUFvQjs7SUFBcEIsc0JBQW9COztJQUFwQixtQkFBb0I7O0lBQXBCLHNCQUFvQjs7SUFBcEIsNkhBQW9COztJQUFwQixrQkFBb0I7O0lBQXBCLDJHQUFvQjs7SUFBcEIsaUNBQW9COztJQUFwQixvQ0FBb0I7O0lBQXBCLG9CQUFvQjs7SUFBcEIsOEZBQW9COztJQUFwQixxQ0FBb0I7O0lBQXBCLDZDQUFvQjs7SUFBcEIsdUdBQW9COztJQUFwQiw4QkFBb0I7O0lBQXBCLG1CQUFvQjs7SUFBcEIsMENBQW9COztJQUFwQiwyREFBb0I7O0lBQXBCLHVDQUFvQjs7SUFBcEIsd0RBQW9COztJQUFwQix1Q0FBb0I7O0lBQXBCLGVBQW9COztJQUFwQixnQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxhQUFvQjs7SUFBcEIsbUJBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUEsZ0RBQW9COztJQUFwQixvREFBb0I7O0lBQXBCLDBEQUFvQjs7SUFBcEIsb0RBQW9COztJQUFwQixvRUFBb0I7O1lBQXBCLDREQUFvQjs7SUFBcEIsMERBQW9COztJQUFwQixtQ0FBb0I7O0lBQXBCLG1DQUFvQjs7SUFBcEIsYUFBb0I7O0lBQXBCLFVBQW9COztJQUFwQixtQkFBb0I7O0lBQXBCLDhCQUFvQjs7SUFBcEIsa0NBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsb0RBQW9COztJQUFwQix3REFBb0I7O0lBQXBCLHdEQUFvQjs7SUFBcEIsd0VBQW9COztZQUFwQixnRUFBb0I7O0lBQXBCLDhEQUFvQjs7SUFBcEIsbUNBQW9COztJQUFwQixZQUFvQjs7SUFBcEIsY0FBb0I7O0lBQXBCLGtDQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGFBQW9COztJQUFwQixVQUFvQjs7SUFBcEIsZUFBb0I7O0lBQXBCLHlCQUFvQjs7SUFBcEIseUJBQW9COztJQUFwQixrQ0FBb0I7O0lBQXBCLG1DQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGVBQW9COztJQUFwQixRQUFvQjs7SUFBcEIsU0FBb0I7O0lBQXBCLFVBQW9COztJQUFwQixzQkFBb0I7O0lBQXBCLHNCQUFvQjs7SUFBcEIsK0xBQW9COztJQUFwQiwyQkFBb0I7O0lBQXBCLHNEQUFvQjs7SUFBcEIseURBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEscUNBQW9COztJQUFwQix1QkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxlQUFvQjs7SUFBcEIsUUFBb0I7O0lBQXBCLFNBQW9COztJQUFwQiwwQkFBb0I7O0lBQXBCLHNCQUFvQjs7SUFBcEIsc0JBQW9COztJQUFwQiwrTEFBb0I7O0lBQXBCLFdBQW9COztJQUFwQixxREFBb0I7O0lBQXBCLHdEQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLHNDQUFvQjs7SUFBcEIsc0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEseUJBQW9COztJQUFwQiw0QkFBb0I7O0lBQXBCLHVCQUFvQjs7SUFBcEIsaUJBQW9COztJQUFwQiw2QkFBb0I7O0lBQXBCLGlEQUFvQjs7SUFBcEIsaURBQW9COztJQUFwQiwrTEFBb0I7O0lBQXBCLGVBQW9COztJQUFwQiw2Q0FBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxtQkFBb0I7O0lBQXBCLDhDQUFvQjs7SUFBcEIsdUNBQW9COztJQUFwQix3REFBb0I7O0lBQXBCLDJDQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLG1EQUFvQjs7SUFBcEIsdURBQW9COztJQUFwQix1REFBb0I7O0lBQXBCLHVFQUFvQjs7WUFBcEIsK0RBQW9COztJQUFwQiw2REFBb0I7O0lBQXBCLG1DQUFvQjs7SUFBcEIsbUNBQW9COztJQUFwQixrQ0FBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxrQ0FBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxrQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxpQ0FBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSx3REFBb0I7O0lBQXBCLDREQUFvQjs7SUFBcEIsNERBQW9COztJQUFwQiw0RUFBb0I7O1lBQXBCLG9FQUFvQjs7SUFBcEIsa0VBQW9COztJQUFwQixtQ0FBb0I7O0lBQXBCLGFBQW9COztJQUFwQixnQ0FBb0I7O0lBQXBCLG1CQUFvQjs7SUFBcEIsOEJBQW9COztJQUFwQiw2QkFBb0I7O0lBQXBCLGtDQUFvQjs7SUFBcEIsbUNBQW9COztJQUFwQixpQ0FBb0I7O0lBQXBCLG9DQUFvQjs7SUFBcEIsb0JBQW9COztJQUFwQiw4RkFBb0I7O0lBQXBCLDBDQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQSxvQkFBb0I7O0lBQXBCLGVBQW9COztJQUFwQixvQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7O0lBQUE7QUFBb0I7O0FBQXBCOzs7SUFBQSxvQkFBb0I7O0lBQXBCLFdBQW9COztJQUFwQixrQkFBb0I7O0lBQXBCLFFBQW9COztJQUFwQix1REFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7O0lBQUEsa0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsd0RBQW9COztJQUFwQiw0REFBb0I7O0lBQXBCLDREQUFvQjs7SUFBcEIsNEVBQW9COztZQUFwQixvRUFBb0I7O0lBQXBCLGtFQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGlCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLDRCQUFvQjs7SUFBcEIsMkJBQW9COztJQUFwQixjQUFvQjs7SUFBcEIsb0JBQW9COztJQUFwQiw4RkFBb0I7O0lBQXBCLG9DQUFvQjs7SUFBcEIsdUNBQW9COztJQUFwQiwwSUFBb0I7O0lBQXBCLHNDQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBLG9CQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQSxZQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBLCtDQUFvQjs7SUFBcEIsZ0RBQW9COztJQUFwQixhQUFvQjs7SUFBcEIsWUFBb0I7O0lBQXBCLGlDQUFvQjs7SUFBcEIsWUFBb0I7O0lBQXBCLGVBQW9COztJQUFwQixtQkFBb0I7O0lBQXBCLHlCQUFvQjs7SUFBcEIsZ0JBQW9COztJQUFwQixxQ0FBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxnQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxnQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxpQ0FBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSw0QkFBb0I7O0lBQXBCLCtCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGtCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQSxvQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxvQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUEsYUFBb0I7O0lBQXBCLDhCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUEsbUJBQW9COztJQUFwQiw4Q0FBb0I7O0lBQXBCLGtCQUFvQjs7SUFBcEIsMkdBQW9COztJQUFwQixxQ0FBb0I7O0lBQXBCLDZDQUFvQjs7SUFBcEIsdUdBQW9COztJQUFwQiwwQ0FBb0I7O0lBQXBCLDJEQUFvQjs7SUFBcEIsdUNBQW9COztJQUFwQix3REFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxrQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxhQUFvQjs7SUFBcEIsZ0NBQW9COztJQUFwQixpQ0FBb0I7O0lBQXBCLHNCQUFvQjs7SUFBcEIsbUJBQW9COztJQUFwQix1QkFBb0I7O0lBQXBCLGtDQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLG9CQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQSxhQUFvQjs7SUFBcEIsc0JBQW9COztJQUFwQixtQkFBb0I7O0lBQXBCLHVCQUFvQjs7SUFBcEIseUJBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsZ0RBQW9COztJQUFwQixvREFBb0I7O0lBQXBCLDBEQUFvQjs7SUFBcEIsb0RBQW9COztJQUFwQixvRUFBb0I7O1lBQXBCLDREQUFvQjs7SUFBcEIsMERBQW9COztJQUFwQixtQ0FBb0I7O0lBQXBCLGtCQUFvQjs7SUFBcEIsb0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsb0RBQW9COztJQUFwQix3REFBb0I7O0lBQXBCLHdEQUFvQjs7SUFBcEIsd0VBQW9COztZQUFwQixnRUFBb0I7O0lBQXBCLDhEQUFvQjs7SUFBcEIsbUNBQW9COztJQUFwQixrQkFBb0I7O0lBQXBCLG9CQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGFBQW9COztJQUFwQixtQkFBb0I7O0lBQXBCLHVCQUFvQjs7SUFBcEIseUJBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBLGtCQUFvQjs7SUFBcEIsdUNBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsMERBQW9COztJQUFwQiw4REFBb0I7O0lBQXBCLG9FQUFvQjs7SUFBcEIsOERBQW9COztJQUFwQiw4RUFBb0I7O1lBQXBCLHNFQUFvQjs7SUFBcEIsb0VBQW9COztJQUFwQixtQ0FBb0I7O0lBQXBCLGtCQUFvQjs7SUFBcEIsNkJBQW9COztJQUFwQixlQUFvQjs7SUFBcEIsOEJBQW9COztJQUFwQixtQkFBb0I7O0lBQXBCLGFBQW9COztJQUFwQixZQUFvQjs7SUFBcEIsZ0NBQW9COztJQUFwQixxQkFBb0I7O0lBQXBCLHVCQUFvQjs7SUFBcEIsdUNBQW9COztJQUFwQixrQkFBb0I7O0lBQXBCLDZCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGtCQUFvQjs7SUFBcEIsb0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7OztJQUFBLHlEQUFvQjs7SUFBcEIsMENBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7OztJQUFBLG9CQUFvQjs7SUFBcEIsV0FBb0I7O0lBQXBCLGtCQUFvQjs7SUFBcEIsUUFBb0I7O0lBQXBCLHVEQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOzs7SUFBQSxvQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxrQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxnQ0FBb0I7O0lBQXBCLGdDQUFvQjs7SUFBcEIsa0NBQW9COztJQUFwQixtQ0FBb0I7O0lBQXBCLG9CQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLCtCQUFvQjs7SUFBcEIsV0FBb0I7O0lBQXBCLG1CQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGdCQUFvQjs7SUFBcEIsdUJBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsV0FBb0I7O0lBQXBCLGlDQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGtDQUFvQjs7SUFBcEIsb0NBQW9COztJQUFwQixrQ0FBb0I7O0lBQXBCLG1DQUFvQjs7SUFBcEIsb0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsK0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUEsd0RBQW9COztJQUFwQiw0REFBb0I7O0lBQXBCLDREQUFvQjs7SUFBcEIsNEVBQW9COztZQUFwQixvRUFBb0I7O0lBQXBCLGtFQUFvQjs7SUFBcEIsbUNBQW9COztJQUFwQiw0QkFBb0I7O0lBQXBCLGdDQUFvQjs7SUFBcEIsbUJBQW9COztJQUFwQix1QkFBb0I7O0lBQXBCLG1CQUFvQjs7SUFBcEIsOENBQW9COztJQUFwQixrQkFBb0I7O0lBQXBCLDJHQUFvQjs7SUFBcEIsa0NBQW9COztJQUFwQixtQ0FBb0I7O0lBQXBCLGlDQUFvQjs7SUFBcEIsb0NBQW9COztJQUFwQixvQkFBb0I7O0lBQXBCLDhGQUFvQjs7SUFBcEIsNENBQW9COztJQUFwQiw2REFBb0I7O0lBQXBCLHVDQUFvQjs7SUFBcEIsd0RBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOzs7SUFBQSx5REFBb0I7O0lBQXBCLDRDQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOzs7SUFBQSxvQkFBb0I7O0lBQXBCLFdBQW9COztJQUFwQixrQkFBb0I7O0lBQXBCLFFBQW9COztJQUFwQix1REFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7O0lBQUEsc0JBQW9COztJQUFwQix1R0FBb0I7O0lBQXBCLGtCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLDhDQUFvQjs7SUFBcEIsb0JBQW9COztJQUFwQiw0SUFBb0I7O0lBQXBCOzs7Ozs7QUFBb0I7O0FBQXBCOztJQUFBLGtCQUFvQjs7SUFBcEIsVUFBb0I7O0lBQXBCLHNCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGtCQUFvQjs7SUFBcEIsWUFBb0I7O0lBQXBCLFdBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBLGdCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGNBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsa0JBQW9COztJQUFwQixhQUFvQjs7SUFBcEIsMkJBQW9COztJQUFwQixzQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxrQkFBb0I7O0lBQXBCLDRCQUFvQjs7SUFBcEIsMEJBQW9COztJQUFwQiwyQkFBb0I7O0lBQXBCLFlBQW9COztJQUFwQixnQ0FBb0I7O0lBQXBCLFdBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsa0JBQW9COztJQUFwQiw0QkFBb0I7O0lBQXBCLCtCQUFvQjs7SUFBcEIsa0JBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsK0JBQW9COztJQUFwQixjQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLFlBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBLGtDQUFvQjs7SUFBcEIsbUNBQW9COztJQUFwQix1Q0FBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUEsbUNBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBOzs7O09BQW9COztJQUFwQjs7Ozs7QUFBb0I7O0FBQXBCOztJQUFBOzs7O09BQW9COztJQUFwQjs7Ozs7QUFBb0I7O0FBQXBCOztJQUFBOzs7Ozs7T0FBb0I7O0lBQXBCOzs7Ozs7O0FBQW9COztBQUFwQjs7SUFBQSxrQkFBb0I7O0lBQXBCLDBCQUFvQjs7SUFBcEIsNEJBQW9COztJQUFwQiwrQkFBb0I7O0lBQXBCLGtCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLGtCQUFvQjs7SUFBcEIsaUJBQW9COztJQUFwQixhQUFvQjs7SUFBcEIsY0FBb0I7O0lBQXBCLHFCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUEsa0JBQW9COztJQUFwQix1Q0FBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxrQkFBb0I7O0lBQXBCLHlCQUFvQjs7SUFBcEIsNEJBQW9COztJQUFwQixXQUFvQjs7SUFBcEIsMkJBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsV0FBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxrQkFBb0I7O0lBQXBCLHNCQUFvQjs7SUFBcEIsV0FBb0I7O0lBQXBCLGtCQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOzs7SUFBQSxrQkFBb0I7O0lBQXBCLHlCQUFvQjs7SUFBcEIsYUFBb0I7O0lBQXBCLFlBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsMEJBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsMkJBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsYUFBb0I7O0lBQXBCLFlBQW9COztJQUFwQixtQkFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxtREFBb0I7O0lBQXBCLHVEQUFvQjs7SUFBcEIsdURBQW9COztJQUFwQix1RUFBb0I7O1lBQXBCLCtEQUFvQjs7SUFBcEIsNkRBQW9COztJQUFwQixtQ0FBb0I7O0lBQXBCLGdCQUFvQjs7SUFBcEIsdUJBQW9COztJQUFwQixtQkFBb0I7O0lBQXBCLG9CQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBO0FBQW9COztBQUFwQjs7SUFBQSw2QkFBb0I7O0lBQXBCLG1DQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOzs7SUFBQTtBQUFvQjs7QUFBcEI7O0lBQUEsNkJBQW9COztJQUFwQixtQ0FBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7O0lBQUE7QUFBb0I7O0FBQXBCOztJQUFBLHFEQUFvQjs7SUFBcEIseURBQW9COztJQUFwQix5REFBb0I7O0lBQXBCLHlFQUFvQjs7WUFBcEIsaUVBQW9COztJQUFwQiwrREFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSwwREFBb0I7O0lBQXBCLDhEQUFvQjs7SUFBcEIsOERBQW9COztJQUFwQiw4RUFBb0I7O1lBQXBCLHNFQUFvQjs7SUFBcEIsb0VBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsb0VBQW9COztJQUFwQix3RUFBb0I7O0lBQXBCLHdFQUFvQjs7SUFBcEIsd0ZBQW9COztZQUFwQixnRkFBb0I7O0lBQXBCLDhFQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLG9EQUFvQjs7SUFBcEIsd0RBQW9COztJQUFwQix3REFBb0I7O0lBQXBCLHdFQUFvQjs7WUFBcEIsZ0VBQW9COztJQUFwQiw4REFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxtREFBb0I7O0lBQXBCLHVEQUFvQjs7SUFBcEIsdURBQW9COztJQUFwQix1RUFBb0I7O1lBQXBCLCtEQUFvQjs7SUFBcEIsNkRBQW9COztJQUFwQjtBQUFvQjs7QUFBcEI7O0lBQUEsd0RBQW9COztJQUFwQiw0REFBb0I7O0lBQXBCLDREQUFvQjs7SUFBcEIsNEVBQW9COztZQUFwQixvRUFBb0I7O0lBQXBCLGtFQUFvQjs7SUFBcEI7QUFBb0I7O0FBQXBCOztJQUFBLHdEQUFvQjs7SUFBcEIsNERBQW9COztJQUFwQiw0REFBb0I7O0lBQXBCLDRFQUFvQjs7WUFBcEIsb0VBQW9COztJQUFwQixrRUFBb0I7O0lBQXBCO0FBQW9COztBQUFwQjs7SUFBQSxnREFBb0I7O0lBQXBCLG9EQUFvQjs7SUFBcEIsMERBQW9COztJQUFwQixvREFBb0I7O0lBQXBCLG9FQUFvQjs7WUFBcEIsNERBQW9COztJQUFwQiwwREFBb0I7O0lBQXBCO0FBQW9COztBQ0FwQjs7SUFBQSxrQkFBbUI7O0lBQW5CLFVBQW1COztJQUFuQixXQUFtQjs7SUFBbkIsVUFBbUI7O0lBQW5CLFlBQW1COztJQUFuQixnQkFBbUI7O0lBQW5CLHNCQUFtQjs7SUFBbkIsbUJBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBLDRDQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLGlDQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLG9DQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLGlDQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLGlCQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLGdDQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLGdDQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBLGdCQUFtQjs7SUFBbkIsb0JBQW1COztJQUFuQiw0QkFBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxnQkFBbUI7O0lBQW5CLG9CQUFtQjs7SUFBbkIsNEJBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsZ0JBQW1COztJQUFuQixvQkFBbUI7O0lBQW5CLDRCQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLGdCQUFtQjs7SUFBbkIsb0JBQW1COztJQUFuQiw0QkFBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxnQkFBbUI7O0lBQW5CLG9CQUFtQjs7SUFBbkIsNEJBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsZ0JBQW1COztJQUFuQixvQkFBbUI7O0lBQW5CLDRCQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLGlCQUFtQjs7SUFBbkIsY0FBbUI7O0lBQW5CLDhCQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUEsc0JBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsaURBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsc0NBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsZUFBbUI7O0lBQW5CLGVBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsaUJBQW1COztJQUFuQixpQkFBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7O1FBQUE7SUFBbUI7QUFBQTs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUEsdUJBQW1COztJQUFuQiw0RUFBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSx1QkFBbUI7O0lBQW5CLDRFQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQSxnQkFBbUI7O0lBQW5CLHVCQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUEsc0JBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsc0JBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsc0JBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsc0JBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBLHNCQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLDZCQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLGtCQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLGtCQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLGtCQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLGtCQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUEsa0JBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQSxrQ0FBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxxQ0FBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxrQ0FBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxrQ0FBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxrQ0FBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxpQ0FBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxpQ0FBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxpQ0FBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxpQ0FBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQSxlQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLG1CQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLGtCQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQSwrQkFBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSwrQkFBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSwrQkFBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSwrQkFBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUEsb0JBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsb0JBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsb0JBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsb0JBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsb0JBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsb0JBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsb0JBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsb0JBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsb0JBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsb0JBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUEsMEVBQW1COztJQUFuQiw4RkFBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxxQ0FBbUI7O0lBQW5CLDZDQUFtQjs7SUFBbkI7QUFBbUI7O0FBQW5COztJQUFBLHFDQUFtQjs7SUFBbkIsNkNBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBLDJHQUFtQjs7SUFBbkIseUdBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsMkdBQW1COztJQUFuQix5R0FBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxvQkFBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxnQ0FBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQSxtR0FBbUI7O0lBQW5CO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUEsc0JBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsa0JBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsa0JBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsMENBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsMENBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsNEJBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsaUJBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUEsdUNBQW1COztJQUFuQjtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7QUFBbUI7O0FBQW5COztJQUFBO0FBQW1COztBQUFuQjs7SUFBQTtBQUFtQjs7QUFBbkI7O0lBQUE7O1FBQUEsbUtBQW1COztRQUFuQixtRUFBbUI7O1FBQW5CO0lBQW1COztJQUFuQjs7UUFBQSx3SkFBbUI7O1FBQW5CLHdEQUFtQjs7UUFBbkI7SUFBbUI7O0lBQW5COztRQUFBLHdCQUFtQjs7UUFBbkIsd0RBQW1COztRQUFuQjtJQUFtQjs7SUFBbkI7O1FBQUEsK0ZBQW1COztRQUFuQix3REFBbUI7O1FBQW5CO0lBQW1COztJQUFuQjs7UUFBQTtJQUFtQjs7SUFBbkI7O1FBQUE7SUFBbUI7QUFBQTs7QUFBbkI7O0lBQUE7QUFBbUI7O0FIQW5COztJQUFBLGtCQW1CQTs7SUFuQkE7QUFtQkE7O0FBbkJBOztJQUFBO0FBbUJBOztBQW5CQTs7SUFBQTtBQW1CQTs7QUFuQkE7O0lBQUEsb0JBbUJBOztJQW5CQTtBQW1CQTs7QUFuQkE7O0lBQUE7QUFtQkE7O0FBbkJBOztJQUFBO0FBbUJBOztBQW5CQTs7SUFBQTtBQW1CQTs7QUFuQkE7O0lBQUE7QUFtQkE7O0FBbkJBOztJQUFBO0FBbUJBOztBQW5CQTs7SUFBQTs7UUFBQSxrQ0FtQkE7O1FBbkJBO0lBbUJBO0FBQUE7O0FBbkJBOztJQUFBOztRQUFBLGtDQW1CQTs7UUFuQkE7SUFtQkE7QUFBQTs7QUFuQkE7O0lBQUE7QUFtQkE7O0FBbkJBOztJQUFBO0FBbUJBOztBQW5CQTs7SUFBQTtBQW1CQTs7QUFuQkE7O0lBQUE7QUFtQkE7O0FBbkJBOztJQUFBLGtCQW1CQTs7SUFuQkE7QUFtQkEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuVGhpcyBmaWxlIGlzIHVzZWQgdG8gZGVmaW5lIG9yIGltcG9ydCBzdHlsZXMgd2l0aCB0YWlsd2luZGNzcyBzcGVjaWZpYyBrZXl3b3JkcyAsIGUuZy5cblxuLm15LWNhcmQge1xuICBwYWRkaW5nOiB0aGVtZSgnc3BhY2luZy40Jyk7XG59XG5cbi5teS1hbGVydCB7XG4gIEBhcHBseSBiZy1yZWQtNTAwICFpbXBvcnRhbnQ7XG59XG5cbk9yIGltcG9ydCBhbm90aGVyIHRhaWx3aW5kIGNzcyBmaWxlLCBlLmcuXG5cbkBpbXBvcnQgXCIuL2N1c3RvbS1jb21wb25lbnRzLmNzc1wiO1xuKi9cblxuQGltcG9ydCAndGFpbHdpbmRjc3MvYmFzZSc7XG5AaW1wb3J0ICd0YWlsd2luZGNzcy9jb21wb25lbnRzJztcbkBpbXBvcnQgJ3RhaWx3aW5kY3NzL3V0aWxpdGllcyc7XG4iLCJAdGFpbHdpbmQgYmFzZTtcbiIsIkB0YWlsd2luZCBjb21wb25lbnRzO1xuIiwiQHRhaWx3aW5kIHV0aWxpdGllcztcbiJdfQ== */
/* 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.ac62c8eba7f954b48546.woff2') format('woff2'), url('/voice/admin/static/media/inter-cyrillic-ext-400-normal.cd2ad378115f549d3c5b.woff') format('woff');
  unicode-range: U+0460-052F,U+1C80-1C88,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.fa78d8d6788399bf6527.woff2') format('woff2'), url('/voice/admin/static/media/inter-cyrillic-400-normal.fa67b2dd0048a5433bd5.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.1e2b9039d9ecdbea5d80.woff2') format('woff2'), url('/voice/admin/static/media/inter-greek-ext-400-normal.708f2f7425851a3b7633.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.be0e76b30a7663adf9eb.woff2') format('woff2'), url('/voice/admin/static/media/inter-greek-400-normal.1eeaf1d0bde712085ffc.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.5952d3d3c5df5a2f8e09.woff2') format('woff2'), url('/voice/admin/static/media/inter-vietnamese-400-normal.6eab7f5e6cae783b49bf.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.0f9e8d4e940df8f6edfe.woff2') format('woff2'), url('/voice/admin/static/media/inter-latin-ext-400-normal.40b3b0d5e09a90fb6e3e.woff') format('woff');
  unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,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.f1535355a7df553be385.woff2') format('woff2'), url('/voice/admin/static/media/inter-latin-400-normal.08a02fd275ecea6ef662.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjQwMC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsa0NBQWtDO0FBQ2xDO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHVOQUFxSTtFQUNySSxpRkFBaUY7QUFDbkY7QUFFQSw4QkFBOEI7QUFDOUI7RUFDRSxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsK01BQTZIO0VBQzdILGdFQUFnRTtBQUNsRTtBQUVBLCtCQUErQjtBQUMvQjtFQUNFLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpTkFBK0g7RUFDL0gsMEJBQTBCO0FBQzVCO0FBRUEsMkJBQTJCO0FBQzNCO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHlNQUF1SDtFQUN2SCxpRkFBaUY7QUFDbkY7QUFFQSxnQ0FBZ0M7QUFDaEM7RUFDRSxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsbU5BQWlJO0VBQ2pJLDJKQUEySjtBQUM3SjtBQUVBLCtCQUErQjtBQUMvQjtFQUNFLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpTkFBK0g7RUFDL0gscUlBQXFJO0FBQ3ZJO0FBRUEsMkJBQTJCO0FBQzNCO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHlNQUF1SDtFQUN2SCw4S0FBOEs7QUFDaEwiLCJmaWxlIjoiNDAwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGludGVyLWN5cmlsbGljLWV4dC00MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2ludGVyLWN5cmlsbGljLWV4dC00MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL2ludGVyLWN5cmlsbGljLWV4dC00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRixVKzFDODAtMUM4OCxVKzIwQjQsVSsyREUwLTJERkYsVStBNjQwLUE2OUYsVStGRTJFLUZFMkY7XG59XG5cbi8qIGludGVyLWN5cmlsbGljLTQwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItY3lyaWxsaWMtNDAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1jeXJpbGxpYy00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsVSswNDAwLTA0NUYsVSswNDkwLTA0OTEsVSswNEIwLTA0QjEsVSsyMTE2O1xufVxuXG4vKiBpbnRlci1ncmVlay1leHQtNDAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9pbnRlci1ncmVlay1leHQtNDAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1ncmVlay1leHQtNDAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSsxRjAwLTFGRkY7XG59XG5cbi8qIGludGVyLWdyZWVrLTQwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItZ3JlZWstNDAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1ncmVlay00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDM3NyxVKzAzN0EtMDM3RixVKzAzODQtMDM4QSxVKzAzOEMsVSswMzhFLTAzQTEsVSswM0EzLTAzRkY7XG59XG5cbi8qIGludGVyLXZpZXRuYW1lc2UtNDAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9pbnRlci12aWV0bmFtZXNlLTQwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvaW50ZXItdmlldG5hbWVzZS00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMyxVKzAxMTAtMDExMSxVKzAxMjgtMDEyOSxVKzAxNjgtMDE2OSxVKzAxQTAtMDFBMSxVKzAxQUYtMDFCMCxVKzAzMDAtMDMwMSxVKzAzMDMtMDMwNCxVKzAzMDgtMDMwOSxVKzAzMjMsVSswMzI5LFUrMUVBMC0xRUY5LFUrMjBBQjtcbn1cblxuLyogaW50ZXItbGF0aW4tZXh0LTQwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItbGF0aW4tZXh0LTQwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvaW50ZXItbGF0aW4tZXh0LTQwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkFGLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMUUwMC0xRTlGLFUrMUVGMi0xRUZGLFUrMjAyMCxVKzIwQTAtMjBBQixVKzIwQUQtMjBDMCxVKzIxMTMsVSsyQzYwLTJDN0YsVStBNzIwLUE3RkY7XG59XG5cbi8qIGludGVyLWxhdGluLTQwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItbGF0aW4tNDAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1sYXRpbi00MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRixVKzAxMzEsVSswMTUyLTAxNTMsVSswMkJCLTAyQkMsVSswMkM2LFUrMDJEQSxVKzAyREMsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsyMDAwLTIwNkYsVSsyMDc0LFUrMjBBQyxVKzIxMjIsVSsyMTkxLFUrMjE5MyxVKzIyMTIsVSsyMjE1LFUrRkVGRixVK0ZGRkQ7XG59Il19 */
/* 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.68c7627743fb1611116e.woff2') format('woff2'), url('/voice/admin/static/media/inter-cyrillic-ext-500-normal.d8069a1346433d2b4a9b.woff') format('woff');
  unicode-range: U+0460-052F,U+1C80-1C88,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.25b3ede39b815b236e88.woff2') format('woff2'), url('/voice/admin/static/media/inter-cyrillic-500-normal.909b2b7a7902d6341d93.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.f9896560cd4b6f46b38e.woff2') format('woff2'), url('/voice/admin/static/media/inter-greek-ext-500-normal.eaeec67b4fe456b017b6.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.e976a27f6c1a9efb14ac.woff2') format('woff2'), url('/voice/admin/static/media/inter-greek-500-normal.b9e54687c2c3945acd3e.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.7e98faddc130d6652757.woff2') format('woff2'), url('/voice/admin/static/media/inter-vietnamese-500-normal.7f8e1151711520ce9fc4.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.bed85b98c34f434a1c80.woff2') format('woff2'), url('/voice/admin/static/media/inter-latin-ext-500-normal.abd2dd4838a0148febb9.woff') format('woff');
  unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,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.6629df60b0706dec8113.woff2') format('woff2'), url('/voice/admin/static/media/inter-latin-500-normal.4eedffe43452a87e61bd.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjUwMC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsa0NBQWtDO0FBQ2xDO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHVOQUFxSTtFQUNySSxpRkFBaUY7QUFDbkY7QUFFQSw4QkFBOEI7QUFDOUI7RUFDRSxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsK01BQTZIO0VBQzdILGdFQUFnRTtBQUNsRTtBQUVBLCtCQUErQjtBQUMvQjtFQUNFLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpTkFBK0g7RUFDL0gsMEJBQTBCO0FBQzVCO0FBRUEsMkJBQTJCO0FBQzNCO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHlNQUF1SDtFQUN2SCxpRkFBaUY7QUFDbkY7QUFFQSxnQ0FBZ0M7QUFDaEM7RUFDRSxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsbU5BQWlJO0VBQ2pJLDJKQUEySjtBQUM3SjtBQUVBLCtCQUErQjtBQUMvQjtFQUNFLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpTkFBK0g7RUFDL0gscUlBQXFJO0FBQ3ZJO0FBRUEsMkJBQTJCO0FBQzNCO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHlNQUF1SDtFQUN2SCw4S0FBOEs7QUFDaEwiLCJmaWxlIjoiNTAwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGludGVyLWN5cmlsbGljLWV4dC01MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2ludGVyLWN5cmlsbGljLWV4dC01MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL2ludGVyLWN5cmlsbGljLWV4dC01MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRixVKzFDODAtMUM4OCxVKzIwQjQsVSsyREUwLTJERkYsVStBNjQwLUE2OUYsVStGRTJFLUZFMkY7XG59XG5cbi8qIGludGVyLWN5cmlsbGljLTUwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItY3lyaWxsaWMtNTAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1jeXJpbGxpYy01MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsVSswNDAwLTA0NUYsVSswNDkwLTA0OTEsVSswNEIwLTA0QjEsVSsyMTE2O1xufVxuXG4vKiBpbnRlci1ncmVlay1leHQtNTAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9pbnRlci1ncmVlay1leHQtNTAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1ncmVlay1leHQtNTAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSsxRjAwLTFGRkY7XG59XG5cbi8qIGludGVyLWdyZWVrLTUwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItZ3JlZWstNTAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1ncmVlay01MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDM3NyxVKzAzN0EtMDM3RixVKzAzODQtMDM4QSxVKzAzOEMsVSswMzhFLTAzQTEsVSswM0EzLTAzRkY7XG59XG5cbi8qIGludGVyLXZpZXRuYW1lc2UtNTAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9pbnRlci12aWV0bmFtZXNlLTUwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvaW50ZXItdmlldG5hbWVzZS01MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMyxVKzAxMTAtMDExMSxVKzAxMjgtMDEyOSxVKzAxNjgtMDE2OSxVKzAxQTAtMDFBMSxVKzAxQUYtMDFCMCxVKzAzMDAtMDMwMSxVKzAzMDMtMDMwNCxVKzAzMDgtMDMwOSxVKzAzMjMsVSswMzI5LFUrMUVBMC0xRUY5LFUrMjBBQjtcbn1cblxuLyogaW50ZXItbGF0aW4tZXh0LTUwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItbGF0aW4tZXh0LTUwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvaW50ZXItbGF0aW4tZXh0LTUwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkFGLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMUUwMC0xRTlGLFUrMUVGMi0xRUZGLFUrMjAyMCxVKzIwQTAtMjBBQixVKzIwQUQtMjBDMCxVKzIxMTMsVSsyQzYwLTJDN0YsVStBNzIwLUE3RkY7XG59XG5cbi8qIGludGVyLWxhdGluLTUwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItbGF0aW4tNTAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1sYXRpbi01MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRixVKzAxMzEsVSswMTUyLTAxNTMsVSswMkJCLTAyQkMsVSswMkM2LFUrMDJEQSxVKzAyREMsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsyMDAwLTIwNkYsVSsyMDc0LFUrMjBBQyxVKzIxMjIsVSsyMTkxLFUrMjE5MyxVKzIyMTIsVSsyMjE1LFUrRkVGRixVK0ZGRkQ7XG59Il19 */
/* 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.0b74aa87abece70366c1.woff2') format('woff2'), url('/voice/admin/static/media/inter-cyrillic-ext-600-normal.55bbeb2a455ee4d261df.woff') format('woff');
  unicode-range: U+0460-052F,U+1C80-1C88,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.e3bd0ea116d26368ddb7.woff2') format('woff2'), url('/voice/admin/static/media/inter-cyrillic-600-normal.b42ff4f76286c2718c6a.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.4191c49f85cf8d80a464.woff2') format('woff2'), url('/voice/admin/static/media/inter-greek-ext-600-normal.4cc5eccdc5c999a2f26d.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.63a3bb0067edaf8596bc.woff2') format('woff2'), url('/voice/admin/static/media/inter-greek-600-normal.a797c6df2a7f3307ec14.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.f5d386a9b66422144df3.woff2') format('woff2'), url('/voice/admin/static/media/inter-vietnamese-600-normal.dd25e4776efe42c2253f.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.862bc70ae0a0695770e7.woff2') format('woff2'), url('/voice/admin/static/media/inter-latin-ext-600-normal.1b4b5615c2cc1d3b3562.woff') format('woff');
  unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,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.5d2eaa33f8194c062cad.woff2') format('woff2'), url('/voice/admin/static/media/inter-latin-600-normal.42ce943388c4ff9a05a1.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjYwMC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsa0NBQWtDO0FBQ2xDO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHVOQUFxSTtFQUNySSxpRkFBaUY7QUFDbkY7QUFFQSw4QkFBOEI7QUFDOUI7RUFDRSxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsK01BQTZIO0VBQzdILGdFQUFnRTtBQUNsRTtBQUVBLCtCQUErQjtBQUMvQjtFQUNFLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpTkFBK0g7RUFDL0gsMEJBQTBCO0FBQzVCO0FBRUEsMkJBQTJCO0FBQzNCO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHlNQUF1SDtFQUN2SCxpRkFBaUY7QUFDbkY7QUFFQSxnQ0FBZ0M7QUFDaEM7RUFDRSxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsbU5BQWlJO0VBQ2pJLDJKQUEySjtBQUM3SjtBQUVBLCtCQUErQjtBQUMvQjtFQUNFLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpTkFBK0g7RUFDL0gscUlBQXFJO0FBQ3ZJO0FBRUEsMkJBQTJCO0FBQzNCO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHlNQUF1SDtFQUN2SCw4S0FBOEs7QUFDaEwiLCJmaWxlIjoiNjAwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGludGVyLWN5cmlsbGljLWV4dC02MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2ludGVyLWN5cmlsbGljLWV4dC02MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL2ludGVyLWN5cmlsbGljLWV4dC02MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRixVKzFDODAtMUM4OCxVKzIwQjQsVSsyREUwLTJERkYsVStBNjQwLUE2OUYsVStGRTJFLUZFMkY7XG59XG5cbi8qIGludGVyLWN5cmlsbGljLTYwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItY3lyaWxsaWMtNjAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1jeXJpbGxpYy02MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsVSswNDAwLTA0NUYsVSswNDkwLTA0OTEsVSswNEIwLTA0QjEsVSsyMTE2O1xufVxuXG4vKiBpbnRlci1ncmVlay1leHQtNjAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9pbnRlci1ncmVlay1leHQtNjAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1ncmVlay1leHQtNjAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSsxRjAwLTFGRkY7XG59XG5cbi8qIGludGVyLWdyZWVrLTYwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItZ3JlZWstNjAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1ncmVlay02MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDM3NyxVKzAzN0EtMDM3RixVKzAzODQtMDM4QSxVKzAzOEMsVSswMzhFLTAzQTEsVSswM0EzLTAzRkY7XG59XG5cbi8qIGludGVyLXZpZXRuYW1lc2UtNjAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9pbnRlci12aWV0bmFtZXNlLTYwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvaW50ZXItdmlldG5hbWVzZS02MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMyxVKzAxMTAtMDExMSxVKzAxMjgtMDEyOSxVKzAxNjgtMDE2OSxVKzAxQTAtMDFBMSxVKzAxQUYtMDFCMCxVKzAzMDAtMDMwMSxVKzAzMDMtMDMwNCxVKzAzMDgtMDMwOSxVKzAzMjMsVSswMzI5LFUrMUVBMC0xRUY5LFUrMjBBQjtcbn1cblxuLyogaW50ZXItbGF0aW4tZXh0LTYwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItbGF0aW4tZXh0LTYwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvaW50ZXItbGF0aW4tZXh0LTYwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkFGLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMUUwMC0xRTlGLFUrMUVGMi0xRUZGLFUrMjAyMCxVKzIwQTAtMjBBQixVKzIwQUQtMjBDMCxVKzIxMTMsVSsyQzYwLTJDN0YsVStBNzIwLUE3RkY7XG59XG5cbi8qIGludGVyLWxhdGluLTYwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItbGF0aW4tNjAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1sYXRpbi02MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRixVKzAxMzEsVSswMTUyLTAxNTMsVSswMkJCLTAyQkMsVSswMkM2LFUrMDJEQSxVKzAyREMsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsyMDAwLTIwNkYsVSsyMDc0LFUrMjBBQyxVKzIxMjIsVSsyMTkxLFUrMjE5MyxVKzIyMTIsVSsyMjE1LFUrRkVGRixVK0ZGRkQ7XG59Il19 */
/* 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.b5907ba78848350cc015.woff2') format('woff2'), url('/voice/admin/static/media/inter-cyrillic-ext-700-normal.e4e658bd15474bdf1f72.woff') format('woff');
  unicode-range: U+0460-052F,U+1C80-1C88,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.544acdec5810964d78ff.woff2') format('woff2'), url('/voice/admin/static/media/inter-cyrillic-700-normal.0f46f8d8d4c86e97ab79.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.31161fccc41bc72f7c30.woff2') format('woff2'), url('/voice/admin/static/media/inter-greek-ext-700-normal.967ff698d058fd7afc94.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.9cab44e73e21bce8d0ec.woff2') format('woff2'), url('/voice/admin/static/media/inter-greek-700-normal.9e418f84ee90e15d0251.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.20cbef325a3893fe67ad.woff2') format('woff2'), url('/voice/admin/static/media/inter-vietnamese-700-normal.d734ef5c1391f85dfa86.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.65678f6198b402319e15.woff2') format('woff2'), url('/voice/admin/static/media/inter-latin-ext-700-normal.4c2578dbd1ff5ea14172.woff') format('woff');
  unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,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.b4118e4ad76754e71d0b.woff2') format('woff2'), url('/voice/admin/static/media/inter-latin-700-normal.91c4ed20ea233963e54f.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjcwMC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsa0NBQWtDO0FBQ2xDO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHVOQUFxSTtFQUNySSxpRkFBaUY7QUFDbkY7QUFFQSw4QkFBOEI7QUFDOUI7RUFDRSxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsK01BQTZIO0VBQzdILGdFQUFnRTtBQUNsRTtBQUVBLCtCQUErQjtBQUMvQjtFQUNFLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpTkFBK0g7RUFDL0gsMEJBQTBCO0FBQzVCO0FBRUEsMkJBQTJCO0FBQzNCO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHlNQUF1SDtFQUN2SCxpRkFBaUY7QUFDbkY7QUFFQSxnQ0FBZ0M7QUFDaEM7RUFDRSxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsbU5BQWlJO0VBQ2pJLDJKQUEySjtBQUM3SjtBQUVBLCtCQUErQjtBQUMvQjtFQUNFLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpTkFBK0g7RUFDL0gscUlBQXFJO0FBQ3ZJO0FBRUEsMkJBQTJCO0FBQzNCO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHlNQUF1SDtFQUN2SCw4S0FBOEs7QUFDaEwiLCJmaWxlIjoiNzAwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGludGVyLWN5cmlsbGljLWV4dC03MDAtbm9ybWFsICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCguL2ZpbGVzL2ludGVyLWN5cmlsbGljLWV4dC03MDAtbm9ybWFsLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguL2ZpbGVzL2ludGVyLWN5cmlsbGljLWV4dC03MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRixVKzFDODAtMUM4OCxVKzIwQjQsVSsyREUwLTJERkYsVStBNjQwLUE2OUYsVStGRTJFLUZFMkY7XG59XG5cbi8qIGludGVyLWN5cmlsbGljLTcwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItY3lyaWxsaWMtNzAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1jeXJpbGxpYy03MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzMDEsVSswNDAwLTA0NUYsVSswNDkwLTA0OTEsVSswNEIwLTA0QjEsVSsyMTE2O1xufVxuXG4vKiBpbnRlci1ncmVlay1leHQtNzAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9pbnRlci1ncmVlay1leHQtNzAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1ncmVlay1leHQtNzAwLW5vcm1hbC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcbiAgdW5pY29kZS1yYW5nZTogVSsxRjAwLTFGRkY7XG59XG5cbi8qIGludGVyLWdyZWVrLTcwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItZ3JlZWstNzAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1ncmVlay03MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAzNzAtMDM3NyxVKzAzN0EtMDM3RixVKzAzODQtMDM4QSxVKzAzOEMsVSswMzhFLTAzQTEsVSswM0EzLTAzRkY7XG59XG5cbi8qIGludGVyLXZpZXRuYW1lc2UtNzAwLW5vcm1hbCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoLi9maWxlcy9pbnRlci12aWV0bmFtZXNlLTcwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvaW50ZXItdmlldG5hbWVzZS03MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDItMDEwMyxVKzAxMTAtMDExMSxVKzAxMjgtMDEyOSxVKzAxNjgtMDE2OSxVKzAxQTAtMDFBMSxVKzAxQUYtMDFCMCxVKzAzMDAtMDMwMSxVKzAzMDMtMDMwNCxVKzAzMDgtMDMwOSxVKzAzMjMsVSswMzI5LFUrMUVBMC0xRUY5LFUrMjBBQjtcbn1cblxuLyogaW50ZXItbGF0aW4tZXh0LTcwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItbGF0aW4tZXh0LTcwMC1ub3JtYWwud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKC4vZmlsZXMvaW50ZXItbGF0aW4tZXh0LTcwMC1ub3JtYWwud29mZikgZm9ybWF0KCd3b2ZmJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMkFGLFUrMDMwNCxVKzAzMDgsVSswMzI5LFUrMUUwMC0xRTlGLFUrMUVGMi0xRUZGLFUrMjAyMCxVKzIwQTAtMjBBQixVKzIwQUQtMjBDMCxVKzIxMTMsVSsyQzYwLTJDN0YsVStBNzIwLUE3RkY7XG59XG5cbi8qIGludGVyLWxhdGluLTcwMC1ub3JtYWwgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKC4vZmlsZXMvaW50ZXItbGF0aW4tNzAwLW5vcm1hbC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi9maWxlcy9pbnRlci1sYXRpbi03MDAtbm9ybWFsLndvZmYpIGZvcm1hdCgnd29mZicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRixVKzAxMzEsVSswMTUyLTAxNTMsVSswMkJCLTAyQkMsVSswMkM2LFUrMDJEQSxVKzAyREMsVSswMzA0LFUrMDMwOCxVKzAzMjksVSsyMDAwLTIwNkYsVSsyMDc0LFUrMjBBQyxVKzIxMjIsVSsyMTkxLFUrMjE5MyxVKzIyMTIsVSsyMjE1LFUrRkVGRixVK0ZGRkQ7XG59Il19 */
