.clear {
  clear: both;
}
.after {
  content: "";
  display: block;
  clear: both;
}
.competition-page {
  margin-top: 70px;
}
.competition-page .competition-item-container {
  width: 100%;
  margin-top: 20px;
  margin: 0 auto;
  text-align: center;
  margin-top: 25px;
}
.competition-page .competition-item-container .competition-item {
  vertical-align: top;
  position: relative;
  width: 450px;
  margin: 0 25px;
  display: inline-block;
  max-width: 450px;
  margin-bottom: 80px;
  max-width: 100%;
  height: 350px;
  min-height: 350px;
}
@media all and (max-width: 500px) {
  .competition-page .competition-item-container .competition-item {
    margin: 0 0 20px 0;
    height: auto;
  }
}
.competition-page .competition-item-container .competition-item .image img {
  max-width: 100%;
}
.competition-page .competition-item-container .competition-item .details {
  margin-top: 10px;
}
.competition-page .competition-item-container .competition-item .details .time-remaining {
  vertical-align: top;
  display: inline-block;
  text-align: left;
}
.competition-page .competition-item-container .competition-item .details .time-remaining span {
  color: #93B658;
  font-size: 22px;
  font-weight: bold;
}
@media all and (max-width: 450px) {
  .competition-page .competition-item-container .competition-item .details .time-remaining span {
    font-size: 14px;
  }
}
.competition-page .competition-item-container .competition-item .description-container {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  height: 100%;
  width: 100%;
  background: #f5f5f5;
  background: rgba(245, 245, 245, 0.9);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.competition-page .competition-item-container .competition-item .description-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}
.competition-page .competition-item-container .competition-item .description-container .description {
  display: inline-block;
  vertical-align: middle;
  width: 80%;
  color: black;
  font-size: 14px;
}
.competition-page .competition-item-container .competition-item:hover {
  cursor: pointer;
}
.competition-page .competition-item-container .competition-item:hover .description-container {
  opacity: 1;
}
.competition-page .competition-item-container .competition-item.generic img {
  max-width: 100%;
}
.competition-page .competition-item-container .competition-item.generic:hover {
  cursor: default;
}
.competition-page .competition-item-container .competition-item.newsletter {
  border: 1px solid #eee;
  padding: 15px;
}
.competition-page .competition-item-container .competition-item.newsletter > span {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 24px;
  margin: 4px 0;
  display: block;
}
.competition-page .competition-item-container .competition-item.newsletter > span.yellow {
  color: #e0ba22;
}
.competition-page .competition-item-container .competition-item.newsletter > span.green {
  color: #183128;
}
.competition-page .competition-item-container .competition-item.newsletter:hover {
  cursor: default;
}
.competition-page .competition-item-container .competition-item.newsletter .title {
  display: none;
}
.competition-page .competition-item-container .competition-item.newsletter .newsletter {
  width: 80%;
  margin: 0 auto;
}
.competition-page .competition-item-container .competition-item.newsletter .newsletter .newsletter-email input[type=text] {
  width: 64%;
  float: left;
}
.competition-page .competition-item-container .competition-item.newsletter .newsletter .newsletter-email input[type=button] {
  width: 35%;
  float: left;
}
.competition-page .competition-details .banner {
  max-width: 100%;
  margin-bottom: 20px;
  text-align: center;
  padding: 20px;
}
.competition-page .competition-details .banner img {
  max-width: 100%;
  margin: 0 auto;
}
.competition-page .competition-details .banner .desktop {
  display: block;
}
.competition-page .competition-details .banner .mobile,
.competition-page .competition-details .banner .time-remaining {
  display: none;
}
.competition-page .competition-details .banner .time-remaining {
  padding: 10px 20px;
  background-color: #93B658;
  color: white;
  text-align: center;
  font-size: 32px;
  font-weight: bold;
  margin-bottom: 20px;
}
@media all and (max-width: 1000px) {
  .competition-page .competition-details .banner .desktop {
    display: none;
  }
  .competition-page .competition-details .banner .mobile,
  .competition-page .competition-details .banner .time-remaining {
    display: block;
  }
}
.competition-page .competition-details .details {
  max-width: 100%;
  padding: 20px;
}
.competition-page .competition-details .details .content {
  width: 60%;
  float: left;
  padding: 20px;
}
.competition-page .competition-details .details .content .time-remaining {
  padding: 10px 20px;
  background-color: #93B658;
  color: white;
  text-align: center;
  font-size: 32px;
  font-weight: bold;
  margin-bottom: 20px;
}
@media all and (max-width: 1000px) {
  .competition-page .competition-details .details .content .time-remaining {
    display: none;
  }
}
.competition-page .competition-details .details .content .description {
  font-size: 14px;
}
.competition-page .competition-details .details .content .video iframe {
  max-width: 100%;
  width: 100%;
  height: 350px;
  margin-top: 20px;
  border: none;
}
@media all and (max-width: 500px) {
  .competition-page .competition-details .details .content .video iframe {
    height: 200px;
  }
}
.competition-page .competition-details .details .entry-form,
.competition-page .competition-details .details .thank-you {
  width: 40%;
  float: right;
  padding: 20px;
}
@media all and (max-width: 1000px) {
  .competition-page .competition-details .details .content,
  .competition-page .competition-details .details .entry-form,
  .competition-page .competition-details .details .thank-you {
    width: 100%;
    float: none;
  }
}
.competition-page .competition-details .details .entry-form .fieldset {
  margin-bottom: 20px;
}
.competition-page .competition-details .details .entry-form h2 {
  width: 60%;
  margin: 0 auto;
  font-size: 24px;
  text-align: center;
  margin-bottom: 20px;
}
@media all and (max-width: 1000px) {
  .competition-page .competition-details .details .entry-form h2 {
    width: 80%;
  }
}
@media all and (max-width: 400px) {
  .competition-page .competition-details .details .entry-form h2 {
    width: 100%;
  }
}
.competition-page .competition-details .details .entry-form input {
  width: 100%;
}
.competition-page .competition-details .details .entry-form input[type="checkbox"] {
  width: auto;
}
.competition-page .competition-details .details .entry-form .date-of-birth label {
  font-weight: bold;
  white-space: normal;
}
.competition-page .competition-details .details .entry-form .date-of-birth select {
  width: 33.33%;
}
.competition-page .competition-details .details .entry-form #Handicap {
  width: 25%;
}
.competition-page .competition-details .details .entry-form .password-form {
  margin-top: 10px;
}
.competition-page .competition-details .details .entry-form .password-form .title label {
  font-weight: bold;
}
.competition-page .competition-details .details .entry-form .enter-button-container {
  width: 50%;
  display: inline-block;
  vertical-align: top;
}
.competition-page .competition-details .details .entry-form .enter-button-container #enter-button {
  white-space: normal;
  font-size: 16px;
}
@media all and (max-width: 1000px) {
  .competition-page .competition-details .details .entry-form .enter-button-container {
    width: 100%;
    display: block;
  }
}
.competition-page .competition-details .details .thank-you {
  text-align: center;
}
.competition-page .competition-details .details .thank-you .competition-share-container {
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
}
.competition-page .competition-details .details .thank-you .competition-share-container .competition-share {
  float: none;
}
.competition-page .competition-details .details .thank-you p {
  font-size: 24px;
  color: #183128;
  margin-bottom: 5px;
  font-weight: bold;
}
.competition-page .competition-details .details .thank-you span:not(.tooltiptext) {
  color: #93B658;
  font-weight: bold;
  font-size: 16px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2luY2x1ZGVzL19taXhpbnMubGVzcyIsImNvbXBldGl0aW9uLXBhZ2UubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnR0E7RUFDSSxXQUFBOztBQUdKO0VBQ0ksU0FBUyxFQUFUO0VBQ0EsY0FBQTtFQUxBLFdBQUE7O0FDOUZKO0VBQ0ksZ0JBQUE7O0FBREosaUJBR0k7RUFDSSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTs7QUFSUixpQkFHSSw0QkFPSTtFQUNJLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7O0FBSUksZ0JBQTBCO0VBQTFCLGlCQXJCWiw0QkFPSTtJQWVZLGtCQUFBO0lBQ0EsWUFBQTs7O0FBMUJwQixpQkFHSSw0QkFPSSxrQkFvQkksT0FDSTtFQUNJLGVBQUE7O0FBaENwQixpQkFHSSw0QkFPSSxrQkEwQkk7RUFDSSxnQkFBQTs7QUFyQ2hCLGlCQUdJLDRCQU9JLGtCQTBCSSxTQUdJO0VBQ0ksbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBOztBQTFDcEIsaUJBR0ksNEJBT0ksa0JBMEJJLFNBR0ksZ0JBS0k7RUFDSSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBOztBQUdJLGdCQUEwQjtFQUExQixpQkEvQ3hCLDRCQU9JLGtCQTBCSSxTQUdJLGdCQUtJO0lBT1ksZUFBQTs7O0FBbkRoQyxpQkFHSSw0QkFPSSxrQkFnREk7RUFDSSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLG9DQUFBO0VEbERmLHdDQUFBO0VBQ0EscUNBQUE7RUFDQSxtQ0FBQTtFQUNBLG9DQUFBO0VBQ0EsZ0NBQUE7O0FDaURlLGlCQW5FWiw0QkFPSSxrQkFnREksdUJB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aFZoQixpQkF1SkkscUJBNENJLFNBNElJLFdBR0k7RUFDSSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTs7QUFyVnBCLGlCQXVKSSxxQkE0Q0ksU0E0SUksV0FHSSw2QkFLSTtFQUNJLFdBQUE7O0FBeFZ4QixpQkF1SkkscUJBNENJLFNBNElJLFdBYUk7RUFDSSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7O0FBaFdwQixpQkF1SkkscUJBNENJLFNBNElJLFdBb0JJLEtBQUksSUFBSTtFQUNKLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIvL0Nyb3NzIGJyb3dzZXIgY29tcGF0YWJpbGl0eVxyXG4uYm9yZGVyLXJhZGl1cyAoQHJhZGl1czogNXB4KSB7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xyXG5cdC1tb3otYm9yZGVyLXJhZGl1czogQHJhZGl1cztcclxuXHRib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xyXG59XHJcblxyXG4uYm9yZGVyLXJhZGl1cy1jdXN0b20gKEB0b3BsZWZ0OiA1cHgsIEB0b3ByaWdodDogNXB4LCBAYm90dG9tbGVmdDogNXB4LCBAYm90dG9tcmlnaHQ6IDVweCkge1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogQHRvcGxlZnQgQHRvcHJpZ2h0IEBib3R0b21yaWdodCBAYm90dG9tbGVmdDtcclxuXHQtbW96LWJvcmRlci1yYWRpdXM6IEB0b3BsZWZ0IEB0b3ByaWdodCBAYm90dG9tcmlnaHQgQGJvdHRvbWxlZnQ7XHJcblx0Ym9yZGVyLXJhZGl1czogQHRvcGxlZnQgQHRvcHJpZ2h0IEBib3R0b21yaWdodCBAYm90dG9tbGVmdDtcclxufVxyXG5cclxuLmJveC1zaGFkb3cgKEB4OiAwcHgsIEB5OiAzcHgsIEBibHVyOiA1cHgsIEBhbHBoYTogMC41KSB7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBAeCBAeSBAYmx1ciByZ2JhKDAsIDAsIDAsIEBhbHBoYSk7XHJcblx0LW1vei1ib3gtc2hhZG93OiBAeCBAeSBAYmx1ciByZ2JhKDAsIDAsIDAsIEBhbHBoYSk7XHJcblx0Ym94LXNoYWRvdzogQHggQHkgQGJsdXIgcmdiYSgwLCAwLCAwLCBAYWxwaGEpO1xyXG59XHJcblxyXG4udHJhbnNpdGlvbiAoQHByb3A6IGFsbCwgQHRpbWU6IDFzLCBAZWFzZTogZWFzZS1pbi1vdXQpIHtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IEBwcm9wIEB0aW1lIEBlYXNlO1xyXG5cdC1tb3otdHJhbnNpdGlvbjogQHByb3AgQHRpbWUgQGVhc2U7XHJcblx0LW8tdHJhbnNpdGlvbjogQHByb3AgQHRpbWUgQGVhc2U7XHJcblx0LW1zLXRyYW5zaXRpb246IEBwcm9wIEB0aW1lIEBlYXNlO1xyXG5cdHRyYW5zaXRpb246IEBwcm9wIEB0aW1lIEBlYXNlO1xyXG59XHJcblxyXG4udHJhbnNmb3JtIChAcm90YXRlOiAwZGVnLCBAc2NhbGU6IDEsIEBza2V3OiAwLCBAdHJhbnNsYXRlOiAwcHgpIHtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKEByb3RhdGUpIHNjYWxlKEBzY2FsZSkgc2tldyhAc2tldykgdHJhbnNsYXRlKEB0cmFuc2xhdGUpO1xyXG5cdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoQHJvdGF0ZSkgc2NhbGUoQHNjYWxlKSBza2V3KEBza2V3KSB0cmFuc2xhdGUoQHRyYW5zbGF0ZSk7XHJcblx0LW8tdHJhbnNmb3JtOiByb3RhdGUoQHJvdGF0ZSkgc2NhbGUoQHNjYWxlKSBza2V3KEBza2V3KSB0cmFuc2xhdGUoQHRyYW5zbGF0ZSk7XHJcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlKEByb3RhdGUpIHNjYWxlKEBzY2FsZSkgc2tldyhAc2tldykgdHJhbnNsYXRlKEB0cmFuc2xhdGUpO1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKEByb3RhdGUpIHNjYWxlKEBzY2FsZSkgc2tldyhAc2tldykgdHJhbnNsYXRlKEB0cmFuc2xhdGUpO1xyXG59XHJcblxyXG4udHJhbnNmb3JtLWN1c3RvbSAoQGFyZ3MpIHtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogQGFyZ3M7XHJcblx0LW1vei10cmFuc2Zvcm06ICBAYXJncztcclxuXHQtby10cmFuc2Zvcm06IEBhcmdzO1xyXG5cdC1tcy10cmFuc2Zvcm06ICBAYXJncztcclxuXHR0cmFuc2Zvcm06IEBhcmdzO1xyXG59XHJcblxyXG4uYW5pbWF0aW9uKEBuYW1lLCBAdGltZTogMXMsIEBpdGVyYXRpb246IGluZmluaXRlLCBAZWFzZTogZWFzZS1pbi1vdXQpeyAgICBcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBAbmFtZSBAdGltZSBAaXRlcmF0aW9uIEBlYXNlO1xyXG4gICAgLW1vei1hbmltYXRpb246IEBuYW1lIEB0aW1lIEBpdGVyYXRpb24gQGVhc2U7XHJcbiAgICAtby1hbmltYXRpb246IEBuYW1lIEB0aW1lIEBpdGVyYXRpb24gQGVhc2U7XHJcbiAgICBhbmltYXRpb246IEBuYW1lIEB0aW1lIEBpdGVyYXRpb24gQGVhc2U7XHJcbn1cclxuXHJcbi5hbmltYXRpb24tZGVsYXkoQHRpbWU6IDFzKXsgICAgXHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogQHRpbWU7XHJcbiAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogQHRpbWU7XHJcbiAgICAtby1hbmltYXRpb24tZGVsYXk6IEB0aW1lO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiBAdGltZTtcclxufVxyXG5cclxuLmtleWZyYW1lcyhAbmFtZTsgQGFyZ3VtZW50cykge1xyXG5cdEAtbW96LWtleWZyYW1lcyBAbmFtZSB7IEBhcmd1bWVudHMoKTsgfVxyXG5cdEAtd2Via2l0LWtleWZyYW1lcyBAbmFtZSB7IEBhcmd1bWVudHMoKTsgfVxyXG5cdEBrZXlmcmFtZXMgQG5hbWUgeyBAYXJndW1lbnRzKCk7IH1cclxufVxyXG5cclxuLmJveC1zaXppbmcoQHR5cGU6IGJvcmRlci1ib3gpIHsgICAgXHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IEB0eXBlO1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBAdHlwZTtcclxuICAgIGJveC1zaXppbmc6IEB0eXBlO1xyXG59XHJcblxyXG4udGV4dC1zaXplLWFkanVzdChAdHlwZTogbm9uZSl7XHJcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IEB0eXBlO1xyXG4gICAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiBAdHlwZTtcclxuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiBAdHlwZTtcclxuICAgIHRleHQtc2l6ZS1hZGp1c3Q6IEB0eXBlOyAgICBcclxufVxyXG5cclxuLmxpbmVhci1ncmFkaWVudChAZGVnLCBAY29sb3VyMSwgQGMxcGN0LCBAY29sb3VyMiwgQGMycGN0KSB7ICAgIFxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoQGRlZywgQGNvbG91cjEgQGMxcGN0LCBAY29sb3VyMiBAYzJwY3QpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KEBkZWcsIEBjb2xvdXIxIEBjMXBjdCwgQGNvbG91cjIgQGMycGN0KTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KEBkZWcsIEBjb2xvdXIxIEBjMXBjdCwgQGNvbG91cjIgQGMycGN0KTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChAZGVnLCBAY29sb3VyMSBAYzFwY3QsIEBjb2xvdXIyIEBjMnBjdCk7XHJcbn1cclxuXHJcbi51c2VyLXNlbGVjdChAdHlwZTogbm9uZSkge1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBAdHlwZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IEB0eXBlO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogQHR5cGU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IEB0eXBlO1xyXG4gICAgdXNlci1zZWxlY3Q6IEB0eXBlO1xyXG59XHJcblxyXG4uZmlsdGVyKEB0eXBlKXsgICAgXHJcbiAgICAtd2Via2l0LWZpbHRlcjogQHR5cGU7XHJcbiAgICBmaWx0ZXI6IEB0eXBlO1xyXG59XHJcblxyXG4uY2xlYXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5hZnRlciB7ICAgIFxyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLmNsZWFyXHJcbn1cclxuIiwiQGltcG9ydCBcIi4uL2luY2x1ZGVzL192YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi9pbmNsdWRlcy9fbWl4aW5zXCI7XG5cbi5jb21wZXRpdGlvbi1wYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuXG4gICAgLmNvbXBldGl0aW9uLWl0ZW0tY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAgICAgLmNvbXBldGl0aW9uLWl0ZW0ge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG5cblxuICAgICAgICAgICAgQG1lZGlhIGFsbCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgICAgICAgIC50aW1lLXJlbWFpbmluZyB7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc2Vjb25kYXJ5LWdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNDUsIDI0NSwgMjQ1KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuOSk7XG4gICAgICAgICAgICAgICAgLnRyYW5zaXRpb24oYWxsLCAuMjBzLCBlYXNlLWluLW91dCk7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC4yNWVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZ2VuZXJpYyB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5ld3NsZXR0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICYueWVsbG93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeS15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmdyZWVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeS1ncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmV3c2xldHRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIC5uZXdzbGV0dGVyLWVtYWlsIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY0JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm5ld3NsZXR0ZXItZW1haWwgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb21wZXRpdGlvbi1kZXRhaWxzIHtcbiAgICAgICAgLmJhbm5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vYmlsZSwgLnRpbWUtcmVtYWluaW5nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGltZS1yZW1haW5pbmcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2Vjb25kYXJ5LWdyZWVuO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBhbGwge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcblxuICAgICAgICAgICAgICAgICAgICAuZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1vYmlsZSwgLnRpbWUtcmVtYWluaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRldGFpbHMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAgICBcblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAgICAgICAgIC50aW1lLXJlbWFpbmluZyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNlY29uZGFyeS1ncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbnRyeS1mb3JtLCAudGhhbmsteW91IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgYWxsIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LCAuZW50cnktZm9ybSwgLnRoYW5rLXlvdSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZW50cnktZm9ybSB7XG4gICAgICAgICAgICAgICAgLmZpZWxkc2V0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRhdGUtb2YtYmlydGgge1xuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICNIYW5kaWNhcCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBhc3N3b3JkLWZvcm0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZW50ZXItYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAgICAgICAgICAgICAjZW50ZXItYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGhhbmsteW91IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuY29tcGV0aXRpb24tc2hhcmUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAuY29tcGV0aXRpb24tc2hhcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHByaW1hcnktZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3Bhbjpub3QoLnRvb2x0aXB0ZXh0KSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc2Vjb25kYXJ5LWdyZWVuO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIl0sImZpbGUiOiJjb21wZXRpdGlvbi1wYWdlLmNzcyJ9 */
