@-webkit-keyframes hippyshake {
  0% {
    -webkit-transform: translateX(2px);
    transform: translateX(2px); }
  20% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  40% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px); }
  60% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  80% {
    -webkit-transform: translateX(2px);
    transform: translateX(2px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes hippyshake {
  0% {
    -webkit-transform: translateX(2px);
    transform: translateX(2px); }
  20% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  40% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px); }
  60% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  80% {
    -webkit-transform: translateX(2px);
    transform: translateX(2px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes loading {
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes loading {
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  100% {
    opacity: 0; } }

.hidden {
  display: none; }

.loading {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
  .loading p {
    color: #fff; }
  .loading .dot {
    width: 14px;
    height: 14px;
    margin: 0 7px;
    background: #fff; }
  .loading p {
    margin: 0;
    text-align: center; }
  .loading .dot {
    display: inline-block;
    -webkit-transform: scale(0);
    transform: scale(0);
    border-radius: 50%;
    -webkit-animation: loading 1s ease infinite;
    animation: loading 1s ease infinite; }
    .loading .dot:nth-child(2) {
      -webkit-animation: loading 1s ease infinite 0.3s;
      animation: loading 1s ease infinite 0.3s; }
    .loading .dot:nth-child(3) {
      -webkit-animation: loading 1s ease infinite 0.6s;
      animation: loading 1s ease infinite 0.6s; }

.z-front {
  position: relative;
  z-index: 2; }

.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; }

.section-videos .theme-video {
  position: fixed !important; }
  .section-videos .theme-video .modal-content {
    padding-top: 3.5rem; }
  .section-videos .theme-video iframe {
    aspect-ratio: 16 / 9; }

.section-videos .video-feeds .content {
  display: none; }

.section-videos .media-filters {
  max-width: 400px; }
  .section-videos .media-filters > label {
    display: none; }

.section-videos .media-list .videos {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 3rem;
  padding-top: 3rem; }
  @media only screen and (min-width: 32.5em) {
    .section-videos .media-list .videos {
      -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr); } }
  @media only screen and (min-width: 60em) {
    .section-videos .media-list .videos {
      -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr); } }
  .section-videos .media-list .videos .item {
    position: relative;
    background-color: #fff;
    cursor: pointer; }
    .section-videos .media-list .videos .item:hover .item-image:before {
      background-color: #CF204B; }
    .section-videos .media-list .videos .item .item-image {
      position: relative;
      aspect-ratio: 16 / 9;
      box-shadow: inset 0 0 0 1000px rgba(56, 63, 72, 0.75); }
      .section-videos .media-list .videos .item .item-image:before, .section-videos .media-list .videos .item .item-image:after {
        content: '';
        position: absolute; }
      .section-videos .media-list .videos .item .item-image:before {
        width: 60px;
        height: 60px;
        background-color: #048EAE;
        border-radius: 50%;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        -webkit-transition: background-color 0.2s ease-out;
        transition: background-color 0.2s ease-out; }
      .section-videos .media-list .videos .item .item-image:after {
        width: 0;
        height: 0;
        margin-left: 2px;
        border-top: 13px solid transparent;
        border-left: 20px solid #fff;
        border-bottom: 13px solid transparent;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
    .section-videos .media-list .videos .item .item-content {
      padding: 2rem; }
    .section-videos .media-list .videos .item .item-title {
      font-size: 1.2rem;
      font-weight: 600; }
    .section-videos .media-list .videos .item .item-synopsis {
      font-size: .95rem;
      line-height: 1.4; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL21vZHVsZXMvZ2xvYmFsL3V0aWxzL19hbmltYXRpb25zLnNjc3MiLCIuLi9tb2R1bGVzL2dsb2JhbC91dGlscy9fZXh0ZW5kcy5zY3NzIiwiLi4vbW9kdWxlcy9nbG9iYWwvdXRpbHMvX21peGlucy5zY3NzIiwiLi4vbW9kdWxlcy9nbG9iYWwvY29uZmlnL19jb2xvdXJzLnNjc3MiLCJ2aWRlby1mZWVkLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBUUE7RUFDSTtJQUFLLG1DQUFxQjtJQUFyQiwyQkFBcUIsRUFBQTtFQUMxQjtJQUFNLGlDQUFxQjtJQUFyQix5QkFBcUIsRUFBQTtFQUMzQjtJQUFNLG9DQUFxQjtJQUFyQiw0QkFBcUIsRUFBQTtFQUMzQjtJQUFNLGlDQUFxQjtJQUFyQix5QkFBcUIsRUFBQTtFQUMzQjtJQUFNLG1DQUFxQjtJQUFyQiwyQkFBcUIsRUFBQTtFQUMzQjtJQUFPLGlDQUFxQjtJQUFyQix5QkFBcUIsRUFBQSxFQUFBOztBQU5oQztFQUNJO0lBQUssbUNBQXFCO0lBQXJCLDJCQUFxQixFQUFBO0VBQzFCO0lBQU0saUNBQXFCO0lBQXJCLHlCQUFxQixFQUFBO0VBQzNCO0lBQU0sb0NBQXFCO0lBQXJCLDRCQUFxQixFQUFBO0VBQzNCO0lBQU0saUNBQXFCO0lBQXJCLHlCQUFxQixFQUFBO0VBQzNCO0lBQU0sbUNBQXFCO0lBQXJCLDJCQUFxQixFQUFBO0VBQzNCO0lBQU8saUNBQXFCO0lBQXJCLHlCQUFxQixFQUFBLEVBQUE7O0FBS2hDO0VBRUM7SUFDQyw0QkFBZ0I7SUFBaEIsb0JBQWdCO0lBQ2hCLFdBQVcsRUFBQTtFQUdaO0lBQ0MsV0FBVyxFQUFBLEVBQUE7O0FBUmI7RUFFQztJQUNDLDRCQUFnQjtJQUFoQixvQkFBZ0I7SUFDaEIsV0FBVyxFQUFBO0VBR1o7SUFDQyxXQUFXLEVBQUEsRUFBQTs7QUMyRGI7RUFDSSxjQUFjLEVBQ2pCOztBQUtEO0VDV3lCLG1CRFZHO0VDWTNCLFNBQVM7RUFDVCxVQUFVO0VBQ1YseUNBQW9CO0VBQXBCLGlDQUFvQixFRFFwQjtFQ21FQTtJQUNDLFlDbEptQixFRG1KbkI7RUFFRDtJQUNDLFlBUDhDO0lBUTlDLGFBUjhDO0lBUzlDLGNBQWdCO0lBQ2hCLGlCQ3pKbUIsRUQwSm5CO0VEL0ZFO0lBQ0ksVUFBVTtJQUNWLG1CQUFtQixFQUN0QjtFQUVEO0lBQ0ksc0JBQXNCO0lBQ3RCLDRCQUFnQjtJQUFoQixvQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLDRDQUFvQztJQUFwQyxvQ0FBb0MsRUFTdkM7SUFiRDtNQU9RLGlEQUF5QztNQUF6Qyx5Q0FBeUMsRUFDNUM7SUFSTDtNQVdRLGlEQUF5QztNQUF6Qyx5Q0FBeUMsRUFDNUM7O0FBc0JUO0VBQ0ksbUJBQW1CO0VBQ25CLFdBQVUsRUFDYjs7QUFZRDtFQUNDLG1CQUFtQjtFQUNoQixXQUFXO0VBQ1gsWUFBWTtFQUNaLFdBQVc7RUFDWCxhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLHVCQUFVO0VBQ1Ysb0JBQW9CO0VBQ3BCLGdCQUFnQixFQUNuQjs7QUc5SkQ7RUFHUSwyQkFBeUIsRUFTNUI7RUFaTDtJQU1ZLG9CQUFvQixFQUN2QjtFQVBUO0lBVVkscUJBQXFCLEVBQ3hCOztBQVhUO0VBZVEsY0FBYyxFQUNqQjs7QUFoQkw7RUFtQlEsaUJBQWlCLEVBS3BCO0VBeEJMO0lBc0JZLGNBQWMsRUFDakI7O0FBdkJUO0VBMkJRLGtCQUFjO0VBQWQsY0FBYztFQUNkLHNCQUEyQjtFQUEzQiwyQkFBMkI7RUFDM0IsVUFBVTtFQUNWLGtCQUFrQixFQTJFckI7RUF6RUc7SUFoQ1I7TUFpQ1ksMkJBQTZCO01BQTdCLHNDQUE2QixFQXdFcEMsRUFBQTtFQXJFRztJQXBDUjtNQXFDWSwyQkFBNkI7TUFBN0Isc0NBQTZCLEVBb0VwQyxFQUFBO0VBekdMO0lBeUNZLG1CQUFtQjtJQUNuQix1QkRQUztJQ1FULGdCQUFnQixFQTZEbkI7SUF4R1Q7TUFrRHdCLDBCRDVDQyxFQzZDSjtJQW5EckI7TUF3RGdCLG1CQUFtQjtNQUNuQixxQkFBcUI7TUFDckIsc0RBQW1DLEVBK0J0QztNQXpGYjtRQStEb0IsWUFBWTtRQUNaLG1CQUFtQixFQUN0QjtNQWpFakI7UUFvRW9CLFlBQVk7UUFDWixhQUFhO1FBQ2IsMEJEeERJO1FDeURKLG1CQUFtQjtRQUNuQixTQUFTO1FBQ1QsVUFBVTtRQUNWLHlDQUFvQjtRQUFwQixpQ0FBb0I7UUFDcEIsbURBQTJDO1FBQTNDLDJDQUEyQyxFQUM5QztNQTVFakI7UUErRW9CLFNBQVM7UUFDVCxVQUFVO1FBQ1YsaUJBQWlCO1FBQ2pCLG1DQUFtQztRQUNuQyw2QkRoREM7UUNpREQsc0NBQXNDO1FBQ3RDLFNBQVM7UUFDVCxVQUFVO1FBQ1YseUNBQW9CO1FBQXBCLGlDQUFvQixFQUN2QjtJQXhGakI7TUE0RmdCLGNBQWMsRUFDakI7SUE3RmI7TUFnR2dCLGtCQUFrQjtNQUNsQixpQkFBaUIsRUFDcEI7SUFsR2I7TUFxR2dCLGtCQUFrQjtNQUNsQixpQkFBaUIsRUFDcEIiLCJmaWxlIjoidmlkZW8tZmVlZC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJcbi8vPT09PT09PT09PSAgQW5pbWF0aW9ucyAgPT09PT09PT09PS8vXG5cbi8vIGRlZmluZSBjdXN0b20gYW5pbWF0aW9ucyBoZXJlXG4vLyBtYWtlIHN1cmUgdG8gdXNlIC5tZHpybm8tY3NzYW5pbWF0aW9ucyBmb3IgZmFsbGJhY2tzIHdoZXJlIHRoZXJlIGlzIG5vIHN1cHBvcnRcbi8vIElFMTArLCB3ZWJraXQsIG1velxuXG4vLyBmb3JtIGFuaW1hdGlvbnMgb24gZXJyb3JcbkBrZXlmcmFtZXMgaGlwcHlzaGFrZSB7XG4gICAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSB9XG4gICAgMjAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIH1cbiAgICA0MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCkgfVxuICAgIDYwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB9XG4gICAgODAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgfVxufVxuXG5cbi8vIGRlZmluZSBsb2FkaW5nIGFuaW1hdGlvblxuQGtleWZyYW1lcyBsb2FkaW5nIHtcblxuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG59XG4iLCJcbi8vPT09PT09PT09PSAgRXh0ZW5kcyAgPT09PT09PT09PS8vXG5cbi8vIHVzZSB0aGVzZSBjbGFzc2VzIGFuZCBwbGFjZWhvbGRlcnMgd2l0aCBAZXh0ZW5kc1xuLy8gY2xhc3NlcyBkZWZpbmVkIGhlcmUgd2lsbCBiZSBvdXRwdXQgaW4gdGhlIGZpbmFsIGNvbXBpbGVkIGNzc1xuLy8gcGxhY2Vob2xkZXJzIHdpbGwgbm90IGFuZCBhcmUgb25seSB1c2VkIHdpdGhpbiBzYXNzXG5cbi8vIG5vdGUgLSBleHRlbmRzIHdpbGwgbm90IHdvcmsgd2l0aGluIG1lZGlhIHF1ZXJpZXNcblxuXG4vLz09PT09PT09PT0gIEhlbHBlcnMgYW5kIHJlc2V0cyAgPT09PT09PT09PS8vXG5cbi8vIHNldCBvbiAuaW5uZXIgY29udGFpbmVyc1xuJWZ1bGwtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLy8gY2xlYXIgZmxvYXRzIG9uIGVsZW1lbnRzIGFmdGVyIGNvbnRhaW5lclxuLy8gcHJldmVudHMgZWxlbWVudHMgYWZ0ZXIgZnJvbSB3cmFwcGluZ1xuJWNsZWFyLWZpeCB7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuXG4vLyBzZXQgY2hpbGQgZWxlbWVudHMgdG8gYmUgYW4gYXV0b21hdGljIGVxdWFsIGhlaWdodFxuLy8gbXVzdCBiZSBzZXQgb24gcGFyZW50IGNvbnRhaW5lciAobm90IGFuIGFuY2VzdG9yISlcbi8vICVjbGVhci1maXggc2hvdWxkIGJlIHJlbW92ZWQgKGNyZWF0ZXMgZXh0cmEgY29sdW1ucylcbi8vIGZsZXhib3ggcHJvZ3Jlc3NpdmUgZW5oYW5jZW1lbnRcbiVlbGFzdGljIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBzdmcgaWNvbiByZXNldCAtIHVzZSB0byBoaWRlIGFueSBpY29uc1xuJW5vLWljb24ge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG5cbiAgICAuaWNvbi1saW5rIHtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8vIHJlc2V0IGZvciBpbWFnZXMsIHByZXZlbnRzIHdoaXRlc3BhY2UgYXJvdW5kIGltYWdlXG4laW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBkZWZhdWx0IHN0eWxlIGZvciBibG9ja3F1b3Rlc1xuJWJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMDtcblxuICAgIC8vIGxlZnQgcXVvdGUgbWFya3NcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDIwMUMnO1xuICAgIH1cblxuICAgIC8vIHJpZ2h0IHF1b3RlIG1hcmtzXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDIwMUQnO1xuICAgIH1cblxuICAgIC8vIHJlc2V0IGZvciBwIHRhZ3MgdGhhdCBhcmUgcHV0IGluIGJ5IHRoZSBDTVMgZWRpdG9yXG4gICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLy8gYWRkIGFzIGNsYXNzIHRvIGVsZW1lbnQgb3IgZXh0ZW5kXG4uaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBsb2FkaW5nIGFuaW1hdGlvbiBzdHlsZXNcbi8vIHNldCBiYXNlZCBzdHlsZXMgZm9yIGRvdHNcbi8vIGNvbmZpZ3VyZSBkb3Qgc3R5bGVzIHdpdGggbWl4aW5cbiVsb2FkaW5nIHtcbiAgICBAaW5jbHVkZSBjZW50cmUoYWJzb2x1dGUpO1xuICAgIEBpbmNsdWRlIGxvYWRpbmcoKTtcblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZG90IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGFuaW1hdGlvbjogbG9hZGluZyAxcyBlYXNlIGluZmluaXRlO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbG9hZGluZyAxcyBlYXNlIGluZmluaXRlIDAuM3M7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGxvYWRpbmcgMXMgZWFzZSBpbmZpbml0ZSAwLjZzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBhc3NpZ24gdGhlIGRlZmF1bHQgdG8gYSBnbG9iYWwgY2xhc3Ncbi5sb2FkaW5nIHtcbiAgICBAZXh0ZW5kICVsb2FkaW5nO1xufVxuXG4vLyBzZW1pIHRyYW5zcGFyZW50IG92ZXJsYXlcbiVoZXJvLW92ZXJsYXkge1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuICAgICAgICBAaW5jbHVkZSBjb3ZlclkoYWJzb2x1dGUpO1xuICAgICAgICBsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgZGFya2VuKCRjb2xvci10ZXJ0aWFyeSwgMTAlKSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cbn1cblxuLy9cbi56LWZyb250IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogeihmcm9udCkgKyAxO1xufVxuXG4lcHJvbW8tYm94IHtcbiAgICBwYWRkaW5nOiAkc2l0ZS1wYWRkaW5nICogMjtcbiAgICAuY29udGVudCB7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbiAvIDM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zci1vbmx5IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xufVxuIiwiXG4vLz09PT09PT09PT0gIE1peGlucyAgPT09PT09PT09PS8vXG5cbi8vIHVzZSB0aGVzZSBtaXhpbnMgd2l0aCBAaW5jbHVkZXNcbi8vIHlvdSBjYW4gcGFzcyBpbiBkaWZmZXJlbnQgb3B0aW9ucyB0byB0aGUgbWl4aW4gdG8gY2hhbmdlIHRoZSBvdXRwdXRcbi8vIHlvdSBjYW4gYWxzbyBwZXJmb3JtIGxvZ2ljLCBldGMgd2l0aGluIG1peGlucyB0byBwcm92aWRlIGRpZmZlcmVudCBvdXRjb21lc1xuLy9cbi8vIG1peGlucyBjYW4gYmUgdXNlZCBpbnNpZGUgbWVkaWEgcXVlcmllc1xuXG5cblxuLy89PT09PT09PT09ICBEZWJ1Z2dpbmcgID09PT09PT09PT0vL1xuXG4vLyBvdXRwdXQgbWFwIGtleXMgYW5kIHZhbHVlcyB0byBjb25zb2xlXG4vLyB0eXBpY2FsbHkgdXNlZCB3aXRoIG1hcCBhcmd1bWVudHMgdGhhdCBhcmUgcGFzc2VkIHRvIG1peGluc1xuLy8gYWxsb3dzIHBhcmFtZXRlcnMgZm9yIG1peGluIHRvIGJlIHByaW50ZWQgdG8gY29uc29sZVxuQG1peGluIGRlYnVnKCRtaXhpbiwgJHBhcmFtcylcbntcblx0QGRlYnVnICc9PT09PT09ICAjeyRtaXhpbn0oKSBvcHRpb25zICA9PT09PT09JztcblxuXHQvLyBsb29wIHRocm91Z2ggbWFwLCBpZ25vcmluZyBkZWJ1ZyBrZXlcblx0QGVhY2ggJGtleSwgJHZhbHVlIGluICRwYXJhbXNcblx0e1xuXHRcdEBpZiAka2V5ICE9IGRlYnVnXG5cdFx0e1xuXHRcdFx0QGRlYnVnICcjeyRrZXl9XHQoICN7JHZhbHVlfSApJztcblx0XHR9XG5cdH1cbn1cblxuXG4vLz09PT09PT09PT0gIFJlc2V0cyBhbmQgZGVmYXVsdHMgID09PT09PT09PT0vL1xuXG4vLyB1c2UgdG8gcmVzZXQgdGhlIGRlZmF1bHQgYnJvd3NlciBzdHlsaW5nIG9mIGVsZW1lbnRzXG4vLyB1c3VhbGx5LCB0aGlzIHdpbGwgYmUgZm9ybSBmaWVsZHMgLSBhcHBlYXJhbmNlKG5vbmUpXG5cbkBtaXhpbiBhcHBlYXJhbmNlKCRwcm9wZXJ0aWVzKVxue1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6ICRwcm9wZXJ0aWVzO1xuXHQtbW96LWFwcGVhcmFuY2U6ICRwcm9wZXJ0aWVzO1xufVxuXG4vLyB1c2UgdG8gY2hhbmdlIHRoZSBjb2xvdXIgb2YgcGxhY2Vob2xkZXIgdGV4dCBvbiBpbnB1dHNcbi8vIGNhbGwgb24gcGFyZW50IGVsZW1lbnQsIG5vdCBpbnB1dCBpdHNlbGZcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3IpXG57XG5cdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3I7IH1cblx0Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgIHsgY29sb3I6ICRjb2xvcjsgfVxuXHQ6Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgeyBjb2xvcjogJGNvbG9yOyB9XG5cdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgICAgICB7IGNvbG9yOiAkY29sb3I7IH1cbn1cblxuXG4vLz09PT09PT09PT0gIEZvbnQtZmFjZSBoZWxwZXJzICA9PT09PT09PT09Ly9cblxuLy8gdXNlIHRvIGltcG9ydCBhbGwgdmVyc2lvbnMgb2Ygc3VwcG9ydGVkIGZvbnQgZmlsZXNcbi8vIHBsYWNlIHRoZXNlIGluIGEgZGlyZWN0b3J5IGF0IHRoZSByb290IGNhbGxlZCAvZm9udHMvXG4vLyBtYWtlIHN1cmUgdGhpcyBpcyBub3RlZCBiZWZvcmUgdGhlIGdvIGxpdmUgYXMgb25seSBkZWZhdWx0IGRpcmVjdG9yaWVzIGFyZSBtb3ZlZCBsaXZlXG5cbkBtaXhpbiBmb250LWZhY2UoJGZhbWlseSlcbntcblx0QGVhY2ggJGZvbnQsICR3ZWlnaHQgaW4gJGZvbnRzXG5cdHtcblxuXHRcdEBmb250LWZhY2Uge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICcjeyRmYW1pbHl9Jztcblx0XHRcdHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy8jeyRmYW1pbHl9LSN7JGZvbnR9LXdlYmZvbnQuZW90Jyk7XG5cdFx0XHRzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvI3skZmFtaWx5fS0jeyRmb250fS13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdFx0XHRcdCB1cmwoJy4uLy4uLy4uL2ZvbnRzLyN7JGZhbWlseX0tI3skZm9udH0td2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHRcdFx0IHVybCgnLi4vLi4vLi4vZm9udHMvI3skZmFtaWx5fS0jeyRmb250fS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHRcdFx0IHVybCgnLi4vLi4vLi4vZm9udHMvI3skZmFtaWx5fS0jeyRmb250fS13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcblx0XHRcdFx0IHVybCgnLi4vLi4vLi4vZm9udHMvI3skZmFtaWx5fS0jeyRmb250fS13ZWJmb250LnN2ZyMjeyRmYW1pbHl9LSN7JGZvbnR9JykgZm9ybWF0KCdzdmcnKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdH1cblxuXHR9XG59XG5cblxuLy89PT09PT09PT09ICBBbGlnbm1lbnQgaGVscGVycyAgPT09PT09PT09PS8vXG5cbi8vIHBvc2l0aW9uIGVsZW1lbnRzIGVhc2lseSAtIHgsIHksIGJvdGggYXhpc1xuLy8gcGFzcyBpbiB0aGUgcG9zaXRpb24gKGRlZmF1bHRzIHRvIGFic29sdXRlKVxuLy8gaWYgeW91IGRvbid0IHdhbnQgdGhlIHBvc2l0aW9uIGJlaW5nIHNldCBhZ2FpbiwgcGFzcyBpbiAtIG5vbmVcblxuQG1peGluIGNlbnRyZVgoJHBvc2l0aW9uOiBhYnNvbHV0ZSwgJHRyYW5zZm9ybTogbnVsbClcbntcblx0QGlmICRwb3NpdGlvbiAhPSBub25lIHsgcG9zaXRpb246ICRwb3NpdGlvbjsgfVxuXG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICR0cmFuc2Zvcm07XG59XG5cbkBtaXhpbiBjZW50cmVZKCRwb3NpdGlvbjogYWJzb2x1dGUsICR0cmFuc2Zvcm06IG51bGwpXG57XG5cdEBpZiAkcG9zaXRpb24gIT0gbm9uZSB7IHBvc2l0aW9uOiAkcG9zaXRpb247IH1cblxuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICR0cmFuc2Zvcm07XG59XG5cbkBtaXhpbiBjZW50cmUoJHBvc2l0aW9uOiBhYnNvbHV0ZSwgJHRyYW5zZm9ybTogbnVsbClcbntcblx0QGlmICRwb3NpdGlvbiAhPSBub25lIHsgcG9zaXRpb246ICRwb3NpdGlvbjsgfVxuXG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgJHRyYW5zZm9ybTtcbn1cblxuLy8gc2V0cyBhbiBlbGVtZW50IHRvIGNvdmVyIHRoZSBmdWxsIHdpZHRoIGFuZCBoZWlnaHQgb2YgaXRzIHBhcmVudFxuLy8gZGVmYXVsdHMgdG8gZml4ZWQsIGlkZWFsIHVzZSBmb3Igc3BsYXNoIHNjcmVlbnNcbi8vIGFsc28gdXNlZnVsIHdpdGggYWJzb2x1dGUgc2V0IGZvciBzbGlkZXJzXG5cbkBtaXhpbiBjb3ZlclgoJHBvc2l0aW9uOiBmaXhlZClcbntcblx0QGlmICRwb3NpdGlvbiAhPSBub25lIHsgcG9zaXRpb246ICRwb3NpdGlvbjsgfVxuXG5cdHJpZ2h0OiAwO1xuXHRsZWZ0OiAwO1xufVxuXG5AbWl4aW4gY292ZXJZKCRwb3NpdGlvbjogZml4ZWQpXG57XG5cdEBpZiAkcG9zaXRpb24gIT0gbm9uZSB7IHBvc2l0aW9uOiAkcG9zaXRpb247IH1cblxuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcbn1cblxuQG1peGluIGNvdmVyKCRwb3NpdGlvbjogZml4ZWQpXG57XG5cdEBpZiAkcG9zaXRpb24gIT0gbm9uZSB7IHBvc2l0aW9uOiAkcG9zaXRpb247IH1cblxuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG59XG5cblxuLy89PT09PT09PT09ICBWaXNpYmlsaXR5IGhlbHBlcnMgID09PT09PT09PT0vL1xuXG4vLyB1c2UgdG8gdG9nZ2xlIHRoZSB2aXNpYmlsaXR5IG9mIGVsZW1lbnRzXG4vLyB0eXBpY2FsbHkgdXNlZCBpbiBjb21iaW5hdGlvbiB3aXRoIHRyYW5zaXRpb25zIGZvciBmYWRlLWluIC8gZmFkZS1vdXQgZWZmZWN0XG5cbkBtaXhpbiBoaWRkZW4oKVxue1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdG9wYWNpdHk6IDA7XG59XG5cbkBtaXhpbiB2aXNpYmxlKClcbntcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0b3BhY2l0eTogMTtcbn1cblxuXG4vLz09PT09PT09PT0gIE5vdCBOdWxsIGhlbHBlcnMgID09PT09PT09PT0vL1xuXG4vLyB1c2UgdG8gb3V0cHV0IGEgcnVsZSwgZGVwZW5kYW50IG9uIHRoZSB2YWx1ZSBvZiB0aGUgdmFyaWFibGVcbi8vIHNldCB0byAwIG9yIG5vbmUgaWYgbm90IHJlcXVpcmVkIChubyBvdXRwdXQpXG4vLyB0eXBpY2FsbHkgdXNlZCBmb3Igc2V0dGluZyBib3JkZXItcmFkaXVzIHJ1bGVzLCBpZiBhIHZhbHVlIGlzIHNldFxuXG5AbWl4aW4gaWYoJHZhcmlhYmxlLCAkcnVsZSlcbntcblx0QGlmICggJHZhcmlhYmxlICE9IDAgKSBhbmQgKCAkdmFyaWFibGUgIT0gbm9uZSApXG5cdHtcblx0XHQjeyBtYXAta2V5cygkcnVsZSkgfTogbWFwLXZhbHVlcygkcnVsZSk7XG5cdH1cbn1cblxuXG4vLz09PT09PT09PT0gIExvYWRpbmcgaGVscGVycyAgPT09PT09PT09PS8vXG5cbi8vIGxvYWRpbmcgYW5pbWF0aW9uIGhlbHBlcnNcbi8vIGNvbnRyb2wgc2l6ZSBhbmQgY29sb3VyIG9mIGxvYWRpbmcgZG90c1xuLy8gdXNlZCBhY3Jvc3MgbW9kdWxlcyB3aGVuIHVzaW5nIGFqYXggdG8gbG9hZCBjb250ZW50XG5cbkBtaXhpbiBsb2FkaW5nKCRjb2xvcjogJGNvbG9yLXdoaXRlLCAkc2l6ZTogMTRweClcbntcblx0cCB7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblx0fVxuXG5cdC5kb3Qge1xuXHRcdHdpZHRoOiAkc2l6ZTtcblx0XHRoZWlnaHQ6ICRzaXplO1xuXHRcdG1hcmdpbjogMCAoJHNpemUgKiAwLjUpO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvcjtcblx0fVxufVxuXG4vLyBhIG1peGluIHRvIGxvb3AgdGhyb3VnaCBhIGNvbG91cnMgbWFwIGFuZCBhc3NpZ24gdGhlIGNvbG91ciB0byB0aGUgcHJvcGVydHkgeW91IHdhbnRcbi8vZGVmYXVsdHMgdG8gYmFja2dyb3VuZHMgd2l0aCBkYXJrZW4gaG92ZXIgZWZmZWN0XG4vL1JlcXVpcmVzIE1hcCB0byB3b3JrXG5AbWl4aW4gY29sb3VycygkbWFwKSB7XG5cblx0QGlmIHR5cGUtb2YoICRtYXAgKSAhPSBtYXBcblx0e1xuXHRcdEBlcnJvciAnUGxlYXNlIHByb3ZpZGUgYSBbbWFwXSB0byB0aGUgY29sb3VycygpIG1peGluJztcblx0fVxuXG5cdCRjb2xvdXJzLW1hcDogXHRcdGlmKCBtYXAtaGFzLWtleSggJG1hcCwgY29sb3VyICksIFx0bWFwLWdldCgkbWFwLCBjb2xvdXIpLCBmYWxzZSApO1xuXHQkaW5pdGlhbDogXHRcdGlmKCBtYXAtaGFzLWtleSggJG1hcCwgaW5pdGlhbCApLCBcdG1hcC1nZXQoJG1hcCwgaW5pdGlhbCksIHRydWUgKTtcblx0JGhvdmVyOiBcdFx0aWYoIG1hcC1oYXMta2V5KCAkbWFwLCBob3ZlciApLCBcdG1hcC1nZXQoJG1hcCwgaG92ZXIpLCBmYWxzZSApO1xuXHQkYWN0aXZlOiBcdFx0aWYoIG1hcC1oYXMta2V5KCAkbWFwLCBhY3RpdmUgKSwgXHRtYXAtZ2V0KCRtYXAsIGFjdGl2ZSksIGZhbHNlICk7XG5cdCRydWxlOiBcdFx0aWYoIG1hcC1oYXMta2V5KCAkbWFwLCBydWxlICksIFx0bWFwLWdldCgkbWFwLCBydWxlKSwgYmFja2dyb3VuZCApO1xuXG5cblx0QGVhY2ggJGtleSwgJGNvbG9yIGluICRjb2xvdXJzLW1hcCB7XG5cblx0XHQmLiN7JGtleX0ge1xuXG5cdFx0XHRAaWYgJGluaXRpYWwgIT0gZmFsc2Uge1xuXG5cdFx0XHRcdEBpZiBub3QoIHR5cGUtb2YoJGluaXRpYWwpID09ICdib29sJykge1xuXHRcdFx0XHRcdCN7JHJ1bGV9IDogJGluaXRpYWw7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGVsc2Uge1xuXHRcdFx0XHRcdCN7JHJ1bGV9IDogJGNvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpZiBub3QoICRob3ZlciA9PSBmYWxzZSApICB7XG5cblx0XHRcdFx0QGlmICRpbml0aWFsID09IHRydWUgYW5kICRob3ZlciA9PSB0cnVlIHtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0I3skcnVsZX0gOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBlbHNlICB7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdEBpZiBub3QoIHR5cGUtb2YoJGhvdmVyKSA9PSAnYm9vbCcpe1xuXHRcdFx0XHRcdFx0XHQjeyRydWxlfSA6ICRob3Zlcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBlbHNlIHtcblx0XHRcdFx0XHRcdFx0I3skcnVsZX0gOiAkY29sb3I7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblxuXHRcdFx0QGlmIG5vdCggJGFjdGl2ZSA9PSBmYWxzZSApICB7XG5cblx0XHRcdFx0QGlmICRpbml0aWFsID09IHRydWUgYW5kICRhY3RpdmUgPT0gdHJ1ZSB7XG5cblx0XHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHQjeyRydWxlfSA6IGRhcmtlbigkY29sb3IsIDEwJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGVsc2UgIHtcblxuXHRcdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRcdEBpZiBub3QoIHR5cGUtb2YoJGFjdGl2ZSkgPT0gJ2Jvb2wnKXtcblx0XHRcdFx0XHRcdFx0I3skcnVsZX0gOiAkYWN0aXZlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QGVsc2Uge1xuXHRcdFx0XHRcdFx0XHQjeyRydWxlfSA6ICRjb2xvcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn07XG5cbi8vIHVwcGVyY2FzZVxuQG1peGluIHVwcGVyY2FzZSgkZm9udC1zaXplKSB7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuXHRmb250LXNpemU6ICRmb250LXNpemU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbn1cbiIsIlxuLy89PT09PT09PT09ICBDb2xvcnMgID09PT09PT09PT0vL1xuXG4vLyBzZXQgb3VyIGNvbG91ciB2YXJpYWJsZXNcbi8vIGF2b2lkIHVzaW5nIG9idmlvdXMgZGVjbGFyYXRpdmUgbmFtZXMgYXMgdGhlIGNvbG91cnMgbWF5IG5vdCBhbHdheXMgbWF0Y2ggdGhlIG5hbWVcbi8vIGUuZywgJGNvbG91ci1vcmFuZ2Vcbi8vXG4vLyB3ZSBhbHNvIGNyZWF0ZSBsaWdodGVyIGFuZCBkYXJrZXIgdG9uZXMgZm9yIHVzZSB3aXRoIGhvdmVyIHN0YXRlcywgZXRjLlxuXG4kY29sb3ItcHJpbWFyeTogXHRcdCNDRjIwNEI7IFx0XHRcdFx0XHRcdC8vIHRoZSBicmFuZCBjb2xvdXJcbiRjb2xvci1wcmltYXJ5LWxpZ2h0Olx0bGlnaHRlbigkY29sb3ItcHJpbWFyeSwgNSUpO1x0Ly8gdGhlIGJyYW5kIGNvbG91ciAtIGxpZ2h0ZXJcbiRjb2xvci1wcmltYXJ5LWRhcms6XHRkYXJrZW4oJGNvbG9yLXByaW1hcnksIDUlKTtcdFx0Ly8gdGhlIGJyYW5kIGNvbG91ciAtIGRhcmtlclxuXG4kY29sb3Itc2Vjb25kYXJ5OiBcdFx0IzQzNEI1NjsgXHRcdFx0XHRcdFx0Ly8gdGhlIGFjY2VudCBjb2xvdXJcbiRjb2xvci1zZWNvbmRhcnktbGlnaHQ6XHRsaWdodGVuKCRjb2xvci1zZWNvbmRhcnksIDUlKTtcdC8vIHRoZSBhY2NlbnQgY29sb3VyIC0gbGlnaHRlclxuJGNvbG9yLXNlY29uZGFyeS1kYXJrOlx0ZGFya2VuKCRjb2xvci1zZWNvbmRhcnksIDUlKTtcdC8vIHRoZSBhY2NlbnQgY29sb3VyIC0gZGFya2VyXG5cbiRjb2xvci10ZXJ0aWFyeTogIzA0OEVBRTtcbiRjb2xvci1xdWF0ZXJuYXJ5OiBcdFx0IzQzNEI1NjtcblxuLy89PT09PT09PT09ICBUb25lcyAgPT09PT09PT09PS8vXG5cbi8vIHNldCBncmV5IHRvbmVzIHZhcmlhYmxlc1xuLy8gdGhlc2Ugd2lsbCB0eXBpY2FsbHkgYmUgdXNlZCBmb3IgYm9yZGVycyBhbmQgZm9ybSBpbnB1dHNcbi8vIGFnYWluLCB3ZSBhbHNvIGNyZWF0ZSBsaWdodGVyIGFuZCBkYXJrZXIgdG9uZXMgZm9yIHVzZSB3aXRoIGhvdmVyIHN0YXRlcywgZXRjLlxuXG4kY29sb3ItbGlnaHRncmV5Olx0XHQjRTJFM0U1O1x0XHRcdFx0XHRcdFx0Ly8gYSBkZWZhdWx0IGxpZ2h0IGdyZXlcbiRjb2xvci1saWdodGdyZXktbGlnaHQ6XHRsaWdodGVuKCRjb2xvci1saWdodGdyZXksIDUlKTtcdC8vIGEgZGVmYXVsdCBsaWdodCBncmV5IC0gbGlnaHRlclxuJGNvbG9yLWxpZ2h0Z3JleS1kYXJrOlx0ZGFya2VuKCRjb2xvci1saWdodGdyZXksIDUlKTtcdC8vIGEgZGVmYXVsdCBsaWdodCBncmV5IC0gZGFya2VyXG5cbiRjb2xvci1taWRncmV5Olx0XHRcdCNiYmI7XHQgXHRcdFx0XHRcdFx0Ly8gYSBkZWZhdWx0IG1pZCBncmV5XG4kY29sb3ItbWlkZ3JleS1saWdodDpcdGxpZ2h0ZW4oJGNvbG9yLW1pZGdyZXksIDUlKTtcdC8vIGEgZGVmYXVsdCBtaWQgZ3JleSAtIGxpZ2h0ZXJcbiRjb2xvci1taWRncmV5LWRhcms6XHRkYXJrZW4oJGNvbG9yLW1pZGdyZXksIDUlKTtcdFx0Ly8gYSBkZWZhdWx0IG1pZCBncmV5IC0gZGFya2VyXG5cbiRjb2xvci1kYXJrZ3JleTpcdFx0IzY2NkI3MTtcdFx0XHRcdFx0XHQvLyBhIGRlZmF1bHQgZGFyayBncmV5XG4kY29sb3ItZGFya2dyZXktbGlnaHQ6XHRsaWdodGVuKCRjb2xvci1kYXJrZ3JleSwgNSUpO1x0Ly8gYSBkZWZhdWx0IGRhcmsgZ3JleSAtIGxpZ2h0ZXJcbiRjb2xvci1kYXJrZ3JleS1kYXJrOlx0ZGFya2VuKCRjb2xvci1kYXJrZ3JleSwgNSUpO1x0Ly8gYSBkZWZhdWx0IGRhcmsgZ3JleSAtIGRhcmtlclxuXG4kY29sb3Itd2hpdGU6IFx0XHRcdCNmZmY7XHRcdFx0XHRcdFx0XHQvLyBhIGRlZmF1bHQgd2hpdGVcbiRjb2xvci1ibGFjazogXHRcdFx0IzExMTtcdFx0XHRcdFx0XHRcdC8vIGEgZGVmYXVsdCBibGFja1xuXG5cbi8vPT09PT09PT09PSAgVGV4dCBjb2xvcnMgID09PT09PT09PT0vL1xuXG4vLyBzZXQgb3VyIGRlZmF1bHQgdGV4dCBjb2xvdXJzIGZvciB0aXRsZXMsIHBhcmFncmFwaHMsIGV0Yy5cblxuJGNvbG9yLXRleHQ6XHQkY29sb3Itc2Vjb25kYXJ5O1x0XHRcdFx0XHRcdFx0XHQvLyBib2R5IHRleHQgY29sb3VyXG4kY29sb3Itc3ViOlx0XHQkY29sb3Itc2Vjb25kYXJ5O1x0XHRcdFx0XHRcdFx0XHQvLyBzdWIgYW5kIGludHJvIHRleHQgY29sb3VyXG4kY29sb3ItdGl0bGU6XHQkY29sb3Itc2Vjb25kYXJ5O1x0XHRcdFx0XHRcdFx0Ly8gaGVhZGluZyB0ZXh0IGNvbG91clxuXG4kcGFuZWwtZ3JleS1kYXJrOiBkYXJrZW4oJGNvbG9yLWxpZ2h0Z3JleS1kYXJrLCA1JSk7XG4iLCJAaW1wb3J0ICcuLi9tb2R1bGVzL2dsb2JhbC9jb25maWcvX2luZGV4JztcbkBpbXBvcnQgJy4uL21vZHVsZXMvZ2xvYmFsL3V0aWxzL19pbmRleCc7XG5cbi5zZWN0aW9uLXZpZGVvcyB7XG5cbiAgICAudGhlbWUtdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQhaW1wb3J0YW50O1xuXG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8tZmVlZHMgLmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tZWRpYS1maWx0ZXJzIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcblxuICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVkaWEtbGlzdCAudmlkZW9zIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogM3JlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG5cbiAgICAgICAgQG1lZGlhICN7JG1vYmlsZUx9IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skdGFibGV0WEx9IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgLml0ZW0taW1hZ2Uge1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXRlbS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDEwMDBweCByZ2JhKDU2LCA2MywgNzIsIC43NSk7XG5cbiAgICAgICAgICAgICAgICAvLyBwbGF5IGJ1dHRvblxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXRlbS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0ZW0tc3lub3BzaXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjk1cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiJdfQ== */
