.homepage__primary-resource-component {
  padding: 15px;
}

@media (min-width: 37.5em) {
  .homepage__primary-resource-component {
    padding: 0;
  }
}

@media (min-width: 75em) {
  .homepage__primary-resource-component .primary-resource-container {
    display: grid;
    grid-template-columns: 50% 50%;
  }
}

.homepage__primary-resource-component .primary-resource-container .primary-resource-image .field--name-field-featured-image {
  margin-bottom: -10px;
}

.homepage__primary-resource-component .primary-resource-container .primary-resource-content-wrapper {
  padding: 46px 0 46px 0;
}

@media (min-width: 37.5em) {
  .homepage__primary-resource-component .primary-resource-container .primary-resource-content-wrapper {
    padding: 46px 50px 46px 50px;
  }
}

@media (min-width: 75em) {
  .homepage__primary-resource-component .primary-resource-container .primary-resource-content-wrapper {
    padding: 46px 50px 46px 90px;
  }
}

.homepage__primary-resource-component .primary-resource-container .primary-resource-content-wrapper .primary-resource-type {
  display: -webkit-box;
  display: flex;
  padding-bottom: 18px;
}

.homepage__primary-resource-component .primary-resource-container .primary-resource-content-wrapper .primary-resource-type .type-icon {
  margin-top: 3px;
}

[dir="rtl"] .homepage__primary-resource-component .primary-resource-container .primary-resource-content-wrapper .primary-resource-type .type-icon svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.homepage__primary-resource-component .primary-resource-container .primary-resource-content-wrapper .primary-resource-type a {
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 160%;
  color: var(--color-dark-gray);
  padding-left: 8px;
}

[dir="rtl"] .homepage__primary-resource-component .primary-resource-container .primary-resource-content-wrapper .primary-resource-type a {
  padding-right: 8px;
}

.homepage__primary-resource-component .primary-resource-container .primary-resource-content-wrapper .primary-resource-text .feature-text {
  padding-top: 10px;
  color: var(--color-dark-gray);
  font-style: normal;
  font-weight: normal;
  font-size: 1rem;
  line-height: 160%;
}

@media (min-width: 37.5em) {
  .homepage__primary-resource-component .primary-resource-container .primary-resource-content-wrapper .primary-resource-text .feature-text {
    font-family: var(--font-family-serif);
    font-style: normal;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 160%;
    color: var(--color-dark-gray);
    padding-top: 10px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvaG9tZXBhZ2UtcmVzb3VyY2VzL3ByaW1hcnktcmVzb3VyY2UuY29tcG9uZW50LnNjc3MiLCJjb21wb25lbnRzL2hvbWVwYWdlLXJlc291cmNlcy9wcmltYXJ5LXJlc291cmNlLmNvbXBvbmVudC5jc3MiLCJub2RlX21vZHVsZXMvYnJlYWtwb2ludC1zYXNzL3N0eWxlc2hlZXRzL19icmVha3BvaW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0E7RUFDRSxhQUFBO0FDRkY7O0FDOERJO0VGN0RKO0lBR0ksVUFBQTtFQ0FGO0FBQ0Y7O0FDeURJO0VGeERGO0lBRUksYUFBQTtJQUNBLDhCQUFBO0VDQ0o7QUFDRjs7QURDTTtFQUNFLG9CQUFBO0FDQ1I7O0FERUk7RUFDRSxzQkFBQTtBQ0FOOztBQzZDSTtFRjlDQTtJQUdJLDRCQUFBO0VDRU47QUFDRjs7QUN3Q0k7RUY5Q0E7SUFNSSw0QkFBQTtFQ0lOO0FBQ0Y7O0FERk07RUFDRSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxvQkFBQTtBQ0lSOztBREhRO0VBQ0UsZUFBQTtBQ0tWOztBREpVO0VBQ0UsaUNBQUE7TUFBQSw2QkFBQTtVQUFBLHlCQUFBO0FDTVo7O0FESFE7RUFDRSxvQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsNkJBQUE7RUFDQSxpQkFBQTtBQ0tWOztBREhRO0VBQ0Usa0JBQUE7QUNLVjs7QUREUTtFQUNFLGlCQUFBO0VBQ0EsNkJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0FDR1Y7O0FDS0k7RUZkSTtJQVFJLHFDQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtJQUNBLG1CQUFBO0lBQ0EsaUJBQUE7SUFDQSw2QkFBQTtJQUNBLGlCQUFBO0VDS1Y7QUFDRiIsImZpbGUiOiJjb21wb25lbnRzL2hvbWVwYWdlLXJlc291cmNlcy9wcmltYXJ5LXJlc291cmNlLmNvbXBvbmVudC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiX3BhcnRpYWxzXCI7XG5cblxuLmhvbWVwYWdlX19wcmltYXJ5LXJlc291cmNlLWNvbXBvbmVudCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIEBpbmNsdWRlIGJwKHNtYWxsKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucHJpbWFyeS1yZXNvdXJjZS1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGJwKHgtbGFyZ2UpIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG4gICAgfVxuICAgIC5wcmltYXJ5LXJlc291cmNlLWltYWdlIHtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucHJpbWFyeS1yZXNvdXJjZS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogNDZweCAwIDQ2cHggMDtcbiAgICAgIEBpbmNsdWRlIGJwKHNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmc6IDQ2cHggNTBweCA0NnB4IDUwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicCh4LWxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDQ2cHggNTBweCA0NnB4IDkwcHg7XG4gICAgICB9XG5cbiAgICAgIC5wcmltYXJ5LXJlc291cmNlLXR5cGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgICAgLnR5cGUtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgIHN2ZzpkaXIocnRsKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Fucyk7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWdyYXkpO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICB9XG4gICAgICAgIGE6ZGlyKHJ0bCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnByaW1hcnktcmVzb3VyY2UtdGV4dCB7XG4gICAgICAgIC5mZWF0dXJlLXRleHQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWdyYXkpO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICAgICAgICBAaW5jbHVkZSBicChzbWFsbCkge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlcmlmKTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWdyYXkpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ob21lcGFnZV9fcHJpbWFyeS1yZXNvdXJjZS1jb21wb25lbnQge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuaG9tZXBhZ2VfX3ByaW1hcnktcmVzb3VyY2UtY29tcG9uZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAuaG9tZXBhZ2VfX3ByaW1hcnktcmVzb3VyY2UtY29tcG9uZW50IC5wcmltYXJ5LXJlc291cmNlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG4gIH1cbn1cbi5ob21lcGFnZV9fcHJpbWFyeS1yZXNvdXJjZS1jb21wb25lbnQgLnByaW1hcnktcmVzb3VyY2UtY29udGFpbmVyIC5wcmltYXJ5LXJlc291cmNlLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xufVxuLmhvbWVwYWdlX19wcmltYXJ5LXJlc291cmNlLWNvbXBvbmVudCAucHJpbWFyeS1yZXNvdXJjZS1jb250YWluZXIgLnByaW1hcnktcmVzb3VyY2UtY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogNDZweCAwIDQ2cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmhvbWVwYWdlX19wcmltYXJ5LXJlc291cmNlLWNvbXBvbmVudCAucHJpbWFyeS1yZXNvdXJjZS1jb250YWluZXIgLnByaW1hcnktcmVzb3VyY2UtY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0NnB4IDUwcHggNDZweCA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAuaG9tZXBhZ2VfX3ByaW1hcnktcmVzb3VyY2UtY29tcG9uZW50IC5wcmltYXJ5LXJlc291cmNlLWNvbnRhaW5lciAucHJpbWFyeS1yZXNvdXJjZS1jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDQ2cHggNTBweCA0NnB4IDkwcHg7XG4gIH1cbn1cbi5ob21lcGFnZV9fcHJpbWFyeS1yZXNvdXJjZS1jb21wb25lbnQgLnByaW1hcnktcmVzb3VyY2UtY29udGFpbmVyIC5wcmltYXJ5LXJlc291cmNlLWNvbnRlbnQtd3JhcHBlciAucHJpbWFyeS1yZXNvdXJjZS10eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG59XG4uaG9tZXBhZ2VfX3ByaW1hcnktcmVzb3VyY2UtY29tcG9uZW50IC5wcmltYXJ5LXJlc291cmNlLWNvbnRhaW5lciAucHJpbWFyeS1yZXNvdXJjZS1jb250ZW50LXdyYXBwZXIgLnByaW1hcnktcmVzb3VyY2UtdHlwZSAudHlwZS1pY29uIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLmhvbWVwYWdlX19wcmltYXJ5LXJlc291cmNlLWNvbXBvbmVudCAucHJpbWFyeS1yZXNvdXJjZS1jb250YWluZXIgLnByaW1hcnktcmVzb3VyY2UtY29udGVudC13cmFwcGVyIC5wcmltYXJ5LXJlc291cmNlLXR5cGUgLnR5cGUtaWNvbiBzdmc6ZGlyKHJ0bCkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmhvbWVwYWdlX19wcmltYXJ5LXJlc291cmNlLWNvbXBvbmVudCAucHJpbWFyeS1yZXNvdXJjZS1jb250YWluZXIgLnByaW1hcnktcmVzb3VyY2UtY29udGVudC13cmFwcGVyIC5wcmltYXJ5LXJlc291cmNlLXR5cGUgYSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zYW5zKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay1ncmF5KTtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uaG9tZXBhZ2VfX3ByaW1hcnktcmVzb3VyY2UtY29tcG9uZW50IC5wcmltYXJ5LXJlc291cmNlLWNvbnRhaW5lciAucHJpbWFyeS1yZXNvdXJjZS1jb250ZW50LXdyYXBwZXIgLnByaW1hcnktcmVzb3VyY2UtdHlwZSBhOmRpcihydGwpIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmhvbWVwYWdlX19wcmltYXJ5LXJlc291cmNlLWNvbXBvbmVudCAucHJpbWFyeS1yZXNvdXJjZS1jb250YWluZXIgLnByaW1hcnktcmVzb3VyY2UtY29udGVudC13cmFwcGVyIC5wcmltYXJ5LXJlc291cmNlLXRleHQgLmZlYXR1cmUtdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay1ncmF5KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuaG9tZXBhZ2VfX3ByaW1hcnktcmVzb3VyY2UtY29tcG9uZW50IC5wcmltYXJ5LXJlc291cmNlLWNvbnRhaW5lciAucHJpbWFyeS1yZXNvdXJjZS1jb250ZW50LXdyYXBwZXIgLnByaW1hcnktcmVzb3VyY2UtdGV4dCAuZmVhdHVyZS10ZXh0IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2VyaWYpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay1ncmF5KTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufSIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gRGVmYXVsdCBWYXJpYWJsZXNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuJEJyZWFrcG9pbnQtU2V0dGluZ3M6IChcbiAgJ2RlZmF1bHQgbWVkaWEnOiBhbGwsXG4gICdkZWZhdWx0IGZlYXR1cmUnOiBtaW4td2lkdGgsXG4gICdkZWZhdWx0IHBhaXInOiB3aWR0aCxcblxuICAnZm9yY2UgYWxsIG1lZGlhIHR5cGUnOiBmYWxzZSxcbiAgJ3RvIGVtcyc6IGZhbHNlLFxuICAndHJhbnNmb3JtIHJlc29sdXRpb25zJzogdHJ1ZSxcblxuICAnbm8gcXVlcmllcyc6IGZhbHNlLFxuICAnbm8gcXVlcnkgZmFsbGJhY2tzJzogZmFsc2UsXG5cbiAgJ2Jhc2UgZm9udCBzaXplJzogMTZweCxcblxuICAnbGVnYWN5IHN5bnRheCc6IGZhbHNlXG4pO1xuXG4kYnJlYWtwb2ludDogKCkgIWRlZmF1bHQ7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gSW1wb3J0c1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5AaW1wb3J0IFwiYnJlYWtwb2ludC9zZXR0aW5nc1wiO1xuQGltcG9ydCAnYnJlYWtwb2ludC9jb250ZXh0JztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvaGVscGVycyc7XG5AaW1wb3J0ICdicmVha3BvaW50L3BhcnNlcnMnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9uby1xdWVyeSc7XG5cbkBpbXBvcnQgJ2JyZWFrcG9pbnQvcmVzcG9uZC10byc7XG5cbkBpbXBvcnQgXCJicmVha3BvaW50L2xlZ2FjeS1zZXR0aW5nc1wiO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEJyZWFrcG9pbnQgTWl4aW5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5AbWl4aW4gYnJlYWtwb2ludCgkcXVlcnksICRuby1xdWVyeTogZmFsc2UpIHtcbiAgQGluY2x1ZGUgbGVnYWN5LXNldHRpbmdzLXdhcm5pbmc7XG5cbiAgLy8gUmVzZXQgY29udGV4dHNcbiAgQGluY2x1ZGUgcHJpdmF0ZS1icmVha3BvaW50LXJlc2V0LWNvbnRleHRzKCk7XG5cbiAgJGJyZWFrcG9pbnQ6IGJyZWFrcG9pbnQoJHF1ZXJ5LCBmYWxzZSk7XG5cbiAgJHF1ZXJ5LXN0cmluZzogbWFwLWdldCgkYnJlYWtwb2ludCwgJ3F1ZXJ5Jyk7XG4gICRxdWVyeS1mYWxsYmFjazogbWFwLWdldCgkYnJlYWtwb2ludCwgJ2ZhbGxiYWNrJyk7XG5cbiAgJHByaXZhdGUtYnJlYWtwb2ludC1jb250ZXh0LWhvbGRlcjogbWFwLWdldCgkYnJlYWtwb2ludCwgJ2NvbnRleHQgaG9sZGVyJykgIWdsb2JhbDtcbiAgJHByaXZhdGUtYnJlYWtwb2ludC1xdWVyeS1jb3VudDogbWFwLWdldCgkYnJlYWtwb2ludCwgJ3F1ZXJ5IGNvdW50JykgIWdsb2JhbDtcblxuICAvLyBBbGxvdyBmb3IgYW4gYXMtbmVlZGVkIG92ZXJyaWRlIG9yIHVzYWdlIG9mIG5vIHF1ZXJ5IGZhbGxiYWNrLlxuICBAaWYgJG5vLXF1ZXJ5ICE9IGZhbHNlIHtcbiAgICAkcXVlcnktZmFsbGJhY2s6ICRuby1xdWVyeTtcbiAgfVxuXG4gIEBpZiAkcXVlcnktZmFsbGJhY2sgIT0gZmFsc2Uge1xuICAgICRjb250ZXh0LXNldHRlcjogcHJpdmF0ZS1icmVha3BvaW50LXNldC1jb250ZXh0KCduby1xdWVyeScsICRxdWVyeS1mYWxsYmFjayk7XG4gIH1cblxuICAvLyBQcmludCBPdXQgUXVlcnkgU3RyaW5nXG4gIEBpZiBub3QgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJpZXMnKSB7XG4gICAgQG1lZGlhICN7JHF1ZXJ5LXN0cmluZ30ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSAhPSBmYWxzZSBvciBicmVha3BvaW50LWdldCgnbm8gcXVlcmllcycpID09IHRydWUge1xuXG4gICAgJHR5cGU6IHR5cGUtb2YoYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpKTtcbiAgICAkcHJpbnQ6IGZhbHNlO1xuXG4gICAgQGlmICgkdHlwZSA9PSAnYm9vbCcpIHtcbiAgICAgICRwcmludDogdHJ1ZTtcbiAgICB9XG4gICAgQGVsc2UgaWYgKCR0eXBlID09ICdzdHJpbmcnKSB7XG4gICAgICBAaWYgJHF1ZXJ5LWZhbGxiYWNrID09IGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSB7XG4gICAgICAgICRwcmludDogdHJ1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgKCR0eXBlID09ICdsaXN0Jykge1xuICAgICAgQGVhY2ggJHdyYXBwZXIgaW4gYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpIHtcbiAgICAgICAgQGlmICRxdWVyeS1mYWxsYmFjayA9PSAkd3JhcHBlciB7XG4gICAgICAgICAgJHByaW50OiB0cnVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gV3JpdGUgRmFsbGJhY2tcbiAgICBAaWYgKCRxdWVyeS1mYWxsYmFjayAhPSBmYWxzZSkgYW5kICgkcHJpbnQgPT0gdHJ1ZSkge1xuICAgICAgJHR5cGUtZmFsbGJhY2s6IHR5cGUtb2YoJHF1ZXJ5LWZhbGxiYWNrKTtcblxuICAgICAgQGlmICgkdHlwZS1mYWxsYmFjayAhPSAnYm9vbCcpIHtcbiAgICAgICAgI3skcXVlcnktZmFsbGJhY2t9ICYge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHByaXZhdGUtYnJlYWtwb2ludC1yZXNldC1jb250ZXh0cygpO1xufVxuXG5cbkBtaXhpbiBtcSgkcXVlcnksICRuby1xdWVyeTogZmFsc2UpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcXVlcnksICRuby1xdWVyeSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iXX0= */
