/******************************************************************************
Sprite Mixin
******************************************************************************/
/******************************************************************************
Extendible Sprite Class
******************************************************************************/
/* ==========================================================================
   Property Editor
   ========================================================================== */
.a-LiveTemplateOptions {
  /* ==========================================================================
     Property Editor
     ========================================================================== */
  /* Property Editor Groups
     ========================================================================== */
  /******************************************************************************
  Color Variables
  ******************************************************************************/
  /******************************************************************************
Properties
******************************************************************************/
  /* Property Editor Select List
   ========================================================================== */
  /* Text Area
   ========================================================================== */
  /******************************************************************************
Property Editor in Dialogs
******************************************************************************/
  /******************************************************************************
Color Variables
******************************************************************************/
  /******************************************************************************
Property Group Styles
******************************************************************************/ }
  .a-LiveTemplateOptions .a-LiveTemplateOptions--info {
    display: none;
    float: left;
    color: #79AAC1; }
  .a-LiveTemplateOptions .a-PropertyEditor-propertyGroup,
  .a-LiveTemplateOptions .a-PropertyEditor-propertyGroup-header,
  .a-LiveTemplateOptions .a-PropertyEditor-propertyGroup-body {
    border-color: #6B6B6B !important; }
  .a-LiveTemplateOptions .a-PropertyEditor-propertyGroup {
    background-color: #262626 !important; }
  .a-LiveTemplateOptions .a-PropertyEditor-propertyGroup-header .a-Icon {
    color: #c3c3c3; }
  .a-LiveTemplateOptions .a-PropertyEditor-propertyGroup-header {
    background-color: #393939 !important;
    padding: 12px 8px; }
  .a-LiveTemplateOptions .a-PropertyEditor-propertyGroup-title {
    display: inline-block;
    margin: 0;
    padding: 0;
    font-weight: normal;
    line-height: 16px;
    font-size: 12px;
    color: #c3c3c3 !important;
    -webkit-font-smoothing: antialiased;
    vertical-align: top; }
  .a-LiveTemplateOptions .a-PropertyEditor-propertyGroup-body .a-Property {
    border-color: #323232 !important; }
  .a-LiveTemplateOptions .a-PropertyEditor-propertyGroup-header.is-focused {
    box-shadow: 2px -1px 0 0 #399bea inset, -2px 1px 0 0 #399bea inset, 0 0 0px 1px #399bea, 0 0 1px 2px rgba(57, 155, 234, 0.25) !important;
    outline: none;
    z-index: 100;
    position: relative;
    border-color: #399BEA; }
  .a-LiveTemplateOptions .a-Property {
    transition: box-shadow .1s; }
  .a-LiveTemplateOptions .a-Property.is-active {
    background-color: #393e46; }
    .a-LiveTemplateOptions .a-Property.is-active .a-Property-field {
      box-shadow: 0 0 0 1px rgba(57, 155, 234, 0.5) inset; }
  .a-LiveTemplateOptions .a-Property.is-focused {
    border-color: rgba(57, 155, 234, 0.5) !important;
    z-index: 100;
    position: relative; }
  .a-LiveTemplateOptions .a-Property-buttonContainer,
  .a-LiveTemplateOptions .a-Property-labelContainer,
  .a-LiveTemplateOptions .a-Property-fieldContainer,
  .a-LiveTemplateOptions .a-Property-unitContainer,
  .a-LiveTemplateOptions .a-PropertyEditor--stacked .a-Property-labelContainer .a-Property-label {
    padding: 6px 8px; }
  .a-LiveTemplateOptions .a-PropertyEditor--stacked .a-Property--stacked .a-Property-labelContainer .a-Property-label {
    padding: 4px 0 !important; }
  .a-LiveTemplateOptions .a-PropertyEditor--stacked .a-Property-labelContainer .a-Property-label {
    padding-bottom: 0 !important; }
  .a-LiveTemplateOptions .a-Property.is-error {
    background-color: #FFEFEF !important; }
    .a-LiveTemplateOptions .a-Property.is-error .a-Property-label {
      color: #4C4242; }
    .a-LiveTemplateOptions .a-Property.is-error .a-Property-field {
      background-color: #FFF; }
    .a-LiveTemplateOptions .a-Property.is-error.is-focused {
      background-color: #FEDFDF !important;
      box-shadow: 0 1px 2px 0px rgba(252, 24, 27, 0.25), 0 -1px 2px 0px rgba(252, 24, 27, 0.25), 0 1px 0 0 rgba(255, 255, 255, 0.25) inset !important;
      border-color: #FC181B !important; }
    .a-LiveTemplateOptions .a-Property.is-error .a-Property-labelContainer .a-Icon {
      margin-right: 4px;
      color: #FC181B !important; }
  .a-LiveTemplateOptions .a-Property.is-warning {
    background-color: #FFF8DF !important; }
    .a-LiveTemplateOptions .a-Property.is-warning .a-Property-label {
      color: #463403; }
    .a-LiveTemplateOptions .a-Property.is-warning .a-Property-field {
      background-color: #FFF; }
    .a-LiveTemplateOptions .a-Property.is-warning.is-focused {
      background-color: #FEEDB9 !important;
      box-shadow: 0 1px 2px 0px rgba(253, 179, 9, 0.25), 0 -1px 2px 0px rgba(253, 179, 9, 0.25), 0 1px 0 0 rgba(255, 255, 255, 0.25) inset !important;
      border-color: #FDB309 !important; }
    .a-LiveTemplateOptions .a-Property.is-warning .a-Property-labelContainer .a-Icon {
      margin-right: 4px;
      color: #F69F00 !important; }
  .a-LiveTemplateOptions .a-Property-label,
  .a-LiveTemplateOptions .a-Property-setItemsHeader-header,
  .a-LiveTemplateOptions .a-Property-unit {
    font-size: 12px;
    line-height: 16px;
    padding: 4px 0;
    color: darkgray;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.35); }
  .a-LiveTemplateOptions .a-Property-checkbox-label,
  .a-LiveTemplateOptions .a-Property-radio {
    font-size: 12px;
    line-height: 16px;
    color: darkgray;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.35); }
  .a-LiveTemplateOptions .a-Property-unit {
    font-size: 11px; }
  .a-LiveTemplateOptions .a-Property-label--withIcon {
    line-height: 16px;
    padding: 4px 0; }
  .a-LiveTemplateOptions .a-Property-field {
    font-size: 12px;
    line-height: 16px;
    padding: 4px;
    height: 24px;
    background-color: #262626;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) inset, 0 1px 1px rgba(0, 0, 0, 0.1) inset;
    border-radius: 2px;
    border: none; }
    .a-LiveTemplateOptions .a-Property-field:focus {
      box-shadow: 0 0 0px 1px #399bea inset !important;
      outline: none;
      /* 1 */
      background-color: #262626; }
  .a-LiveTemplateOptions .a-Property.is-variable.is-active .a-Icon.icon-variable {
    color: #404040; }
  .a-LiveTemplateOptions .a-Property.is-variable .a-Icon.icon-variable {
    color: #A0A0A0;
    margin-right: 4px; }
  .a-LiveTemplateOptions .a-Property-field.is-variable {
    background-color: #DFEBFB; }
  .a-LiveTemplateOptions .a-Property.is-warning .a-Property-field:focus {
    box-shadow: 0 0 0px 1px rgba(253, 179, 9, 0.75) inset !important; }
  .a-LiveTemplateOptions .a-Property.is-error .a-Property-field:focus {
    box-shadow: 0 0 0px 1px rgba(252, 24, 27, 0.5) inset !important; }
  .a-LiveTemplateOptions .a-Property-field--select {
    text-indent: 0.01px;
    background-repeat: no-repeat;
    background-position: 100% 0;
    color: #e5e5e5;
    padding-right: 30px;
    text-overflow: ' ';
    overflow: hidden;
    border: 1px solid #4c4c4c;
    box-shadow: none !important;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTYgMTYiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMy4zNTUgNS4yMTZjLS4xOTYtLjE5Ni0uNTEyLS4xOTctLjcwOC0uMDAybC00LjYxMyA0LjU4MS00LjY4Mi00LjY1Yy0uMTk1LS4xOTQtLjUxMS0uMTkyLS43MDcuMDAyLS4xOTQuMTk3LS4xOTMuNTEzLjAwMi43MDhsNS4wMzQgNWMuMDk4LjA5Ny4yMjYuMTQ1LjM1My4xNDVzLjI1NS0uMDQ4LjM1My0uMTQ1bDQuOTY2LTQuOTMyYy4xOTUtLjE5NC4xOTYtLjUxMS4wMDItLjcwN3oiLz48L3N2Zz4=");
    background-position: 99% 50%;
    background-size: 16px;
    background-repeat: no-repeat;
    -webkit-appearance: none !important; }
  .a-LiveTemplateOptions body:not(:-moz-handler-blocked) .a-Property-field--select {
    padding: 2px 24px 2px 2px; }
  .a-LiveTemplateOptions .is-changed .a-Property-field--select {
    background: #243223 !important;
    color: #F5F5F5 !important;
    border-color: #2c3c2b !important; }
  .a-LiveTemplateOptions .has-warning .a-Property-field--select {
    background: #323200 !important;
    color: #F5F5F5 !important;
    border-color: #3c3c00 !important; }
  .a-LiveTemplateOptions .a-Property-readOnly {
    font-size: 12px;
    line-height: 2;
    font-weight: bold;
    color: darkgray; }
  .a-LiveTemplateOptions .a-Property-field--readOnly {
    box-shadow: none; }
  .a-LiveTemplateOptions .a-Property-setItemsTable-header {
    font-weight: normal; }
  .a-LiveTemplateOptions .a-Property-setItemsTable .a-Property-field {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .a-LiveTemplateOptions .ui-dialog .a-Property {
    border-color: #3c3c3c; }
  .a-LiveTemplateOptions .a-PropertyGroup-item {
    border-top-color: #505050; }
  .a-LiveTemplateOptions ul.apex-rds li {
    margin-right: 1px;
    margin-left: 0;
    background: #191919;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    margin-top: 8px; }
    .a-LiveTemplateOptions ul.apex-rds li a {
      padding: 12px 8px;
      color: #E0E0E0; }
  .a-LiveTemplateOptions li.apex-rds-selected {
    background: #393939 !important; }
  .a-LiveTemplateOptions ul.apex-rds li.apex-rds-selected {
    background: #393939 !important; }
  .a-LiveTemplateOptions ul.apex-rds .apex-rds-selected a {
    box-shadow: none !important; }

.a-LiveTemplateOptions--inner-message {
  background-color: #393939; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL21vZHVsZXMvX2NvbW1vbi5zY3NzIiwic3RhbmRhcmQvTGl2ZVRlbXBsYXRlT3B0aW9ucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXlDQTs7K0VBRStFO0FBbUMvRTs7K0VBRStFO0FDNUUvRTs7Z0ZBRWdGO0FBQ2hGO0VBdUVFOztrRkFFZ0Y7RUFXaEY7a0ZBQ2dGO0VBbURoRjs7aUZBRStFO0VBMEJqRjs7K0VBRStFO0VBK0kvRTtnRkFDZ0Y7RUFnQ2hGO2dGQUNnRjtFQXNCaEY7OytFQUUrRTtFQUsvRTs7K0VBRStFO0VBSS9FOzsrRUFFK0UsRUE4QjlFO0VBMVpEO0lBK0VJLGNBQWM7SUFDZCxZQUFXO0lBQ1gsZUFBZSxFQUNoQjtFQWxGSDs7O0lBeUZJLGlDQUFpQyxFQUNsQztFQTFGSDtJQTZGSSxxQ0FBK0MsRUFDaEQ7RUE5Rkg7SUFnR0ksZUE5QmlDLEVBK0JsQztFQWpHSDtJQW1HSSxxQ0FBc0Q7SUFFdEQsa0JBQWtCLEVBQ25CO0VBdEdIO0lBd0dJLHNCQUFzQjtJQUN0QixVQUFVO0lBQ1YsV0FBVztJQUNYLG9CQUFvQjtJQUNwQixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLDBCQUE0QztJQUU1QyxvQ0FBb0M7SUFDcEMsb0JBQW9CLEVBQ3JCO0VBbEhIO0lBc0hNLGlDQUFpQyxFQUNsQztFQXZITDtJQTRITSx5SUFHeUU7SUFDekUsY0FBYztJQUNkLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsc0JBckYrQixFQXNGaEM7RUFwSUw7SUF5S0ksMkJBQTJCLEVBQzVCO0VBMUtIO0lBNktJLDBCQTNIaUMsRUErSGxDO0lBakxIO01BK0tNLG9EQUFtRSxFQUNwRTtFQWhMTDtJQW1MSSxpREFBK0Q7SUFDL0QsYUFBYTtJQUNiLG1CQUFtQixFQUNwQjtFQXRMSDs7Ozs7SUFpTUksaUJBQWlCLEVBQ2xCO0VBbE1IO0lBb01JLDBCQUEwQixFQUMzQjtFQXJNSDtJQXVNSSw2QkFBNkIsRUFDOUI7RUF4TUg7SUEwTUkscUNBQW9ELEVBbUJyRDtJQTdOSDtNQTRNTSxlQXZKK0IsRUF3SmhDO0lBN01MO01BK01NLHVCQUF1QixFQUN4QjtJQWhOTDtNQWtOTSxxQ0FBb0U7TUFDcEUsZ0pBR3FEO01BQ3JELGlDQUFvRCxFQUNyRDtJQXhOTDtNQTBOTSxrQkFBa0I7TUFDbEIsMEJBQTBCLEVBQzNCO0VBNU5MO0lBZ09JLHFDQUFzRCxFQWtCdkQ7SUFsUEg7TUFrT00sZUF2SytCLEVBd0toQztJQW5PTDtNQXFPTSx1QkFBdUIsRUFDeEI7SUF0T0w7TUF3T00scUNBQXNFO01BQ3RFLGdKQUVxRDtNQUNyRCxpQ0FBc0QsRUFDdkQ7SUE3T0w7TUErT00sa0JBQWtCO01BQ2xCLDBCQUEwQixFQUMzQjtFQWpQTDs7O0lBdVBJLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLGdCQXhPVztJQXlPWCx5Q0FBeUIsRUFDMUI7RUE1UEg7O0lBK1BJLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsZ0JBL09XO0lBZ1BYLHlDQUF5QixFQUMxQjtFQW5RSDtJQXFRSSxnQkFBZ0IsRUFDakI7RUF0UUg7SUF3UUksa0JBQWtCO0lBQ2xCLGVBQWUsRUFDaEI7RUExUUg7SUE0UUksZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2IsYUFBYTtJQUNiLDBCQTlQVztJQStQWCxvRkFBNEU7SUFDNUUsbUJBQW1CO0lBQ25CLGFBQWEsRUFNZDtJQXpSSDtNQXFSTSxpREFBaUY7TUFDakYsY0FBYztNQUFFLE9BQU87TUFDdkIsMEJBclFTLEVBc1FWO0VBeFJMO0lBOFJNLGVBQWUsRUFDaEI7RUEvUkw7SUFpU00sZUFBZTtJQUNmLGtCQUFrQixFQUNuQjtFQW5TTDtJQXNTSSwwQkFBMEIsRUFDM0I7RUF2U0g7SUEyU0ksaUVBRVUsRUFDWDtFQTlTSDtJQWdUSSxnRUFFVSxFQUNYO0VBblRIO0lBd1RJLG9CQUFvQjtJQUNwQiw2QkFBNkI7SUFDN0IsNEJBQTRCO0lBQzVCLGVBQWM7SUFDZCxvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQiwwQkFBeUI7SUFDekIsNEJBQTRCO0lBQzVCLDRmQUFxQjtJQUNyQiw2QkFBNkI7SUFDN0Isc0JBQXNCO0lBQ3RCLDZCQUE2QjtJQUM3QixvQ0FBb0MsRUFDckM7RUF0VUg7SUF3VUksMEJBQTBCLEVBQzNCO0VBelVIO0lBNFVJLCtCQUErQjtJQUMvQiwwQkFBMEI7SUFDMUIsaUNBQWtDLEVBQ25DO0VBL1VIO0lBaVZJLCtCQUFnQztJQUNoQywwQkFBMEI7SUFDMUIsaUNBQWlDLEVBQ2xDO0VBcFZIO0lBeVZJLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLGdCQTFVVyxFQTJVWjtFQTdWSDtJQWdXSSxpQkFBaUIsRUFDbEI7RUFqV0g7SUFvV0ksb0JBQW9CLEVBQ3JCO0VBcldIO0lBd1dNLDJCQUEyQjtJQUMzQiw4QkFBOEIsRUFDL0I7RUExV0w7SUFpWEksc0JBL1ZXLEVBZ1daO0VBbFhIO0lBOFhJLDBCQTVXVyxFQTZXWjtFQS9YSDtJQWtZSSxrQkFBa0I7SUFDbEIsZUFBZTtJQUtmLG9CQUFxQjtJQUNyQiw0QkFBNEI7SUFDNUIsNkJBQTZCO0lBQzdCLGdCQUFnQixFQUNqQjtJQTVZSDtNQXFZTSxrQkFBa0I7TUFDbEIsZUFBZSxFQUNoQjtFQXZZTDtJQStZSSwrQkFBK0IsRUFDaEM7RUFoWkg7SUFtWkksK0JBQStCLEVBQ2hDO0VBcFpIO0lBdVpJLDRCQUE2QixFQUM5Qjs7QUFLSDtFQUNFLDBCQUEwQixFQUMzQiIsImZpbGUiOiJzdGFuZGFyZC9MaXZlVGVtcGxhdGVPcHRpb25zLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJy4uLy4uL25vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcyc7XG5AaW1wb3J0ICdmbGV4JztcblxuJGltYWdlc19wYXRoOiBcIi4uL2ltZy9cIjtcblxuQG1peGluIGNsZWFyZml4IHtcblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHQgICAgY29udGVudDogXCIgXCI7XG5cdCAgICBkaXNwbGF5OiB0YWJsZTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHQgICAgY2xlYXI6IGJvdGg7XG5cdH1cblx0Knpvb206IDE7XG59XG5cbkBtaXhpbiBhSWNvbiB7XG4gIGZvbnQtZmFtaWx5OiBcImFwZXgtNS1pY29uLWZvbnRcIiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWl4aW4gdmlzdWFsbHlIaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuU3ByaXRlIE1peGluXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vLyBAbWl4aW4gcGRTcHJpdGUoJHNpemUsICR4LCAkeSwgJHdpZHRoOiAwLCAkaGVpZ2h0OiAwLCAkaW1wOiAnJykge1xuLy8gICAkb2Zmc2V0OiAwO1xuLy8gICBAaWYgJHNpemUgPT0gMTYge1xuLy8gICAgICRvZmZzZXQ6IDIwO1xuLy8gICB9IEBlbHNlIGlmICRzaXplID09IDIwIHtcbi8vICAgICAkb2Zmc2V0OiAxNTA7XG4vLyAgIH0gQGVsc2UgaWYgJHNpemUgPT0gMjQge1xuLy8gICAgICRvZmZzZXQ6IDI3MDtcbi8vICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAzMiB7XG4vLyAgICAgJG9mZnNldDogMzcwO1xuLy8gICB9IEBlbHNlIGlmICRzaXplID09IDM2IHtcbi8vICAgICAkb2Zmc2V0OiA1NjA7XG4vLyAgIH0gQGVsc2UgaWYgJHNpemUgPT0gNjQge1xuLy8gICAgICRvZmZzZXQ6IC0xOyAvLzc0MFxuLy8gICB9IEBlbHNlIHtcbi8vICAgICAkb2Zmc2V0OiAwO1xuLy8gICB9XG4gIFxuLy8gICBAaWYgJHdpZHRoICE9IDAge1xuLy8gICAgIHdpZHRoOiAjeyR3aWR0aH1weDtcbi8vICAgfVxuLy8gICBAaWYgJGhlaWdodCAhPSAwIHtcbi8vICAgICBoZWlnaHQ6ICN7JGhlaWdodH1weDtcbi8vICAgfVxuLy8gICBAaWYgJG9mZnNldCA+IDAge1xuLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0jeyR4KiRzaXplfXB4IC0jeygkeSokc2l6ZSkrJG9mZnNldH1weCAjeyRpbXB9O1xuLy8gICB9IEBlbHNlIGlmICRvZmZzZXQgPT0gLTEge1xuLy8gICAgIC8vIFdpemFyZCBYLVBvc2l0aW9uIGlzIDUwJVxuLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAtI3soJHkqJHNpemUpKzc0MH1weCAjeyRpbXB9O1xuLy8gICB9IEBlbHNlIHtcbi8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtI3skeH1weCAtI3soJHkpfXB4ICN7JGltcH07XG4vLyAgIH1cbi8vIH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuRXh0ZW5kaWJsZSBTcHJpdGUgQ2xhc3NcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8vICVwZFNwcml0ZSB7XG4vLyAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXBleF9wYWdlX2Rlc2lnbmVyLnBuZyk7XG4vLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWFnZXNfcGF0aH1hcGV4XzVfdWkuc3ZnKTtcbi8vICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4vLyAgIC8vIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCAoLW1vei1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCAoLW1zLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIChtaW4tZGV2aWNlLXJhdGlvLXBpeGVsOiAxLjUpIHtcbi8vICAgLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2FwZXhfcGFnZV9kZXNpZ25lcl8yeC5wbmcpO1xuLy8gICAvLyAgIEBpbmNsdWRlIGJhY2tncm91bmQtc2l6ZShjZWlsKGltYWdlLXdpZHRoKCcuLi9pbWcvYXBleF9wYWdlX2Rlc2lnbmVyXzJ4LnBuZycpIC8gMiksIGF1dG8pO1xuLy8gICAvLyB9XG4vLyB9XG4iLCJAaW1wb3J0IFwiLi4vLi4vbW9kdWxlcy9jb21tb25cIjtcblxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQcm9wZXJ0eSBFZGl0b3JcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYS1MaXZlVGVtcGxhdGVPcHRpb25zIHtcbiAgLy8gQm9ycm93ZWQgZnJvbSB0aGUgdHV0b3JpYWwgYXQgaHR0cHM6Ly9kYXZpZHdhbHNoLm5hbWUvaW52ZXJ0LWNvbG9yLXNhc3NcbiAgQGZ1bmN0aW9uIGludmVydC1jaGFubmVsKCRjaGFubmVsLCAkdXBwZXIsICRsb3dlcikge1xuICAgIEByZXR1cm4gMjU1IC0gcm91bmQoJGxvd2VyICsgJGNoYW5uZWwqKCR1cHBlciAtICRsb3dlcikvMjU1KTtcbiAgfVxuXG4gIEBmdW5jdGlvbiBfaW52ZXJ0KCRvcmlnaW5hbCwgJHBlcmNlbnRhZ2UpIHtcbiAgICAkdXBwZXI6ICgkcGVyY2VudGFnZS8xMDAlKSoyNTU7XG4gICAgJGxvd2VyOiAyNTUgLSAkdXBwZXI7XG5cbiAgICAkaW52ZXJ0ZWQtY2hhbm5lbHM6ICgpO1xuXG4gICAgQGVhY2ggJGNoYW5uZWwtbmFtZSBpbiAncmVkJyAnZ3JlZW4nICdibHVlJyB7XG4gICAgICAkY2hhbm5lbDogY2FsbCgkY2hhbm5lbC1uYW1lLCAkb3JpZ2luYWwpO1xuICAgICAgJGludmVydGVkLWNoYW5uZWw6IGludmVydC1jaGFubmVsKCRjaGFubmVsLCAkdXBwZXIsICRsb3dlcik7XG4gICAgICAkaW52ZXJ0ZWQtY2hhbm5lbHM6IGFwcGVuZCgkaW52ZXJ0ZWQtY2hhbm5lbHMsICRpbnZlcnRlZC1jaGFubmVsKTtcbiAgICB9XG5cbiAgICBAcmV0dXJuIHJnYigkaW52ZXJ0ZWQtY2hhbm5lbHMuLi4pO1xuICB9XG5cblxuXG5cbiAgJF9iYXNlLWJnOiAgICAgICAgICAgICAgICAgIF9pbnZlcnQoI0ZGRkZGRiwgODUlKTtcbiAgJF9iYXNlLWJvcmRlcjogICAgICAgICAgICAgIF9pbnZlcnQoI0YwRjBGMCwgODUlKTtcbiAgJF9iYXNlLXRleHQ6ICAgICAgICAgICAgICAgIF9pbnZlcnQoIzQ0NDQ0NCwgODUlKTtcblxuICAkX2Jhc2UtZGFyay1iZzogICAgICAgICAgICAgX2ludmVydCgjRTRFNEU0LCA4NSUpO1xuICAkX2Jhc2VfZGFya19icmlnaHRfYmc6ICAgICAgX2ludmVydCgjRUNFQ0VDLCA4NSUpO1xuICAkX2Jhc2VfZGFya19kYXJrX2JnOiAgICAgICAgX2ludmVydCgjRDBEMEQwLCA4NSUpO1xuICAkX2Jhc2UtZGFyay1ib3JkZXI6ICAgICAgICAgX2ludmVydCgjQkJCQkJCLCA4NSUpO1xuICAkX2Jhc2UtZGFyay10ZXh0OiAgICAgICAgICAgX2ludmVydCgjMjIyMjIyLCA4NSUpO1xuXG4gICRfYmFzZV9saWdodF9iZzogICAgICAgICAgICAjMzkzOTM5O1xuICAkX2Jhc2VfbGlnaHRfYnJpZ2h0X2JnOiAgICAgX2ludmVydCgjRjhGOEY4LCA4NSUpO1xuICAkX2Jhc2VfbGlnaHRfYnJpZ2h0ZXJfYmc6ICAgX2ludmVydCgjRkFGQUZBLCA4NSUpO1xuICAkX2Jhc2VfbGlnaHRfZGFya19iZzogICAgICAgX2ludmVydCgjRjJGMkYyLCA4NSUpO1xuICAkX2Jhc2VfbGlnaHRlc3RfYm9yZGVyOiAgICAgX2ludmVydCgjRjBGMEYwLCA4NSUpO1xuICAkX2Jhc2VfbGlnaHRlcl9ib3JkZXI6ICAgICAgX2ludmVydCgjRTBFMEUwLCA4NSUpO1xuICAkX2Jhc2VfbGlnaHRfYm9yZGVyOiAgICAgICAgX2ludmVydCgjQzNDM0MzLCA4NSUpO1xuICAkX2Jhc2UtbGlnaHQtdGV4dDogICAgICAgICAgI0Y1RjVGNTtcblxuICAkX2Rhbmdlci1iZzogICAgICAgICAgICAgICAgI0ZBMDAwMDtcbiAgJF9kYW5nZXItdGV4dDogICAgICAgICAgICAgICNGRkZGRkY7XG5cbiAgJF9mb2N1cy1zaGFkb3c6ICAgICAgICAgICAgICMzOTlCRUE7IC8vIzQ2OTZGQztcbiAgJF9mb2N1cy1kYW5nZXItc2hhZG93OiAgICAgICNGQzE4MUI7XG5cbiAgJF9oaWdobGlnaHQtYmc6ICAgICAgICAgICAgICMzODNhNDY7XG4gICRfaGlnaGxpZ2h0LWJyaWdodC1iZzogICAgICAjMzkzZTQ2O1xuXG4gICRfZXJyb3ItYmc6ICAgICAgICAgICAgICAgICAjRkZFRkVGO1xuICAkX2Vycm9yLXRleHQ6ICAgICAgICAgICAgICAgIzRDNDI0MjtcbiAgJF9lcnJvci1ib3JkZXI6ICAgICAgICAgICAgICNGQzE4MUI7XG4gICRfZXJyb3Itc2hhZG93OiAgICAgICAgICAgICAjRkVERkRGO1xuXG4gICRfd2FybmluZy1iZzogICAgICAgICAgICAgICAjRkZGOERGO1xuICAkX3dhcm5pbmctYm9yZGVyOiAgICAgICAgICAgI0ZEQjMwOTtcbiAgJF93YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM0NjM0MDM7XG4gICRfd2FybmluZy1zaGFkb3c6ICAgICAgICAgICAjRkVFREI5O1xuXG4gICRwcm9wZXJ0eUdyb3VwX19iZzogJF9iYXNlLWJnO1xuICAkcHJvcGVydHlHcm91cF9fYm9yZGVyOiAkX2Jhc2UtbGlnaHRlci1ib3JkZXI7XG4gICRwcm9wZXJ0eUdyb3VwLXByb3BlcnR5X19ib3JkZXI6ICRfYmFzZV9saWdodGVyX2JvcmRlcjtcbiAgJHByb3BlcnR5R3JvdXAtaGVhZGVyX19iZzogJF9iYXNlX2xpZ2h0X2JnO1xuICAkcHJvcGVydHlHcm91cC10aXRsZV9fdGV4dDogbGlnaHRlbigkX2Jhc2UtdGV4dCwgMTAlKTtcbiAgJHByb3BlcnR5R3JvdXAtdGl0bGUtYmFkZ2VfX2JnOiAkX2Rhbmdlci1iZztcbiAgJHByb3BlcnR5R3JvdXAtdGl0bGUtYmFkZ2VfX3RleHQ6ICRfZGFuZ2VyLXRleHQ7XG4gICRwcm9wZXJ0eUdyb3VwLWFjY29yZGlvbi1hY3RpdmVfX3NoYWRvdzogJF9mb2N1cy1zaGFkb3c7XG5cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgUHJvcGVydHkgRWRpdG9yXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLmEtUHJvcGVydHlFZGl0b3Ige1xuICB9XG5cbiAgLmEtTGl2ZVRlbXBsYXRlT3B0aW9ucy0taW5mbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIGNvbG9yOiAjNzlBQUMxO1xuICB9XG5cbiAgLyogUHJvcGVydHkgRWRpdG9yIEdyb3Vwc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAuYS1Qcm9wZXJ0eUVkaXRvci1wcm9wZXJ0eUdyb3VwLFxuICAuYS1Qcm9wZXJ0eUVkaXRvci1wcm9wZXJ0eUdyb3VwLWhlYWRlcixcbiAgLmEtUHJvcGVydHlFZGl0b3ItcHJvcGVydHlHcm91cC1ib2R5IHtcbiAgICBib3JkZXItY29sb3I6ICM2QjZCNkIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hLVByb3BlcnR5RWRpdG9yLXByb3BlcnR5R3JvdXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9wZXJ0eUdyb3VwX19iZyAhaW1wb3J0YW50O1xuICB9XG4gIC5hLVByb3BlcnR5RWRpdG9yLXByb3BlcnR5R3JvdXAtaGVhZGVyIC5hLUljb24ge1xuICAgIGNvbG9yOiAkcHJvcGVydHlHcm91cC10aXRsZV9fdGV4dDtcbiAgfVxuICAuYS1Qcm9wZXJ0eUVkaXRvci1wcm9wZXJ0eUdyb3VwLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByb3BlcnR5R3JvdXAtaGVhZGVyX19iZyAhaW1wb3J0YW50O1xuICAgIC8vIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuNSkgaW5zZXQ7XG4gICAgcGFkZGluZzogMTJweCA4cHg7XG4gIH1cbiAgLmEtUHJvcGVydHlFZGl0b3ItcHJvcGVydHlHcm91cC10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAkcHJvcGVydHlHcm91cC10aXRsZV9fdGV4dCAhaW1wb3J0YW50O1xuICAgIC8vIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICAuYS1Qcm9wZXJ0eUVkaXRvci1wcm9wZXJ0eUdyb3VwLWJvZHkge1xuICAgIC5hLVByb3BlcnR5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzMyMzIzMiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5hLVByb3BlcnR5RWRpdG9yLXByb3BlcnR5R3JvdXAtaGVhZGVyIHtcbiAgICAmLmlzLWZvY3VzZWQge1xuICAgICAgYm94LXNoYWRvdzogMnB4IC0xcHggMCAwIHJnYmEoJHByb3BlcnR5R3JvdXAtYWNjb3JkaW9uLWFjdGl2ZV9fc2hhZG93LCAxKSBpbnNldCxcbiAgICAgIC0ycHggMXB4IDAgMCByZ2JhKCRwcm9wZXJ0eUdyb3VwLWFjY29yZGlvbi1hY3RpdmVfX3NoYWRvdywgMSkgaW5zZXQsXG4gICAgICAwIDAgMHB4IDFweCByZ2JhKCRwcm9wZXJ0eUdyb3VwLWFjY29yZGlvbi1hY3RpdmVfX3NoYWRvdywgMSksXG4gICAgICAwIDAgMXB4IDJweCByZ2JhKCRwcm9wZXJ0eUdyb3VwLWFjY29yZGlvbi1hY3RpdmVfX3NoYWRvdywgLjI1KSAhaW1wb3J0YW50O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJHByb3BlcnR5R3JvdXAtYWNjb3JkaW9uLWFjdGl2ZV9fc2hhZG93O1xuICAgIH1cbiAgfVxuXG5cbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICBDb2xvciBWYXJpYWJsZXNcbiAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAkUHJvcGVydHktLWlzLWFjdGl2ZV9fYmc6IFx0XHRcdFx0XHRcdFx0XHRcdCRfaGlnaGxpZ2h0LWJyaWdodC1iZztcbiAgJFByb3BlcnR5LS1pcy1mb2N1c2VkX19zaGFkb3c6IFx0XHRcdFx0XHRcdFx0JF9mb2N1cy1zaGFkb3c7XG4gICRQcm9wZXJ0eS0taXMtZm9jdXNlZF9fYm9yZGVyOiBcdFx0XHRcdFx0XHRcdCRfZm9jdXMtc2hhZG93O1xuXG4gICRQcm9wZXJ0eS0taXMtZXJyb3JfX2JnOiBcdFx0XHRcdFx0XHRcdFx0XHRcdCRfZXJyb3ItYmc7XG4gICRQcm9wZXJ0eS0taXMtZXJyb3JfX2JvcmRlcjogXHRcdFx0XHRcdFx0XHRcdCRfZXJyb3ItYm9yZGVyO1xuICAkUHJvcGVydHktLWlzLWVycm9yLWxhYmVsX190ZXh0OiBcdFx0XHRcdFx0XHQkX2Vycm9yLXRleHQ7XG4gICRQcm9wZXJ0eS0taXMtZXJyb3ItLWlzLWZvY3VzZWRfX3NoYWRvdzogXHRcdCRfZXJyb3Itc2hhZG93O1xuXG4gICRQcm9wZXJ0eS0taXMtd2FybmluZ19fYmc6IFx0XHRcdFx0XHRcdFx0XHRcdCRfd2FybmluZy1iZztcbiAgJFByb3BlcnR5LS1pcy13YXJuaW5nX19ib3JkZXI6IFx0XHRcdFx0XHRcdFx0JF93YXJuaW5nLWJvcmRlcjtcbiAgJFByb3BlcnR5LS1pcy13YXJuaW5nLWxhYmVsX190ZXh0OiBcdFx0XHRcdFx0JF93YXJuaW5nLXRleHQ7XG4gICRQcm9wZXJ0eS0taXMtd2FybmluZy0taXMtZm9jdXNlZF9fc2hhZG93OiBcdCRfd2FybmluZy1zaGFkb3c7XG5cbiAgJFByb3BlcnR5LWxhYmVsX190ZXh0OiBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0JF9iYXNlLXRleHQ7XG5cbiAgJFByb3BlcnR5LWZpZWxkX19iZzogXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0JF9iYXNlLWJnO1xuXG4gICRQcm9wZXJ0eS1maWVsZC1ob3Zlcl9fYmc6ICAgICAgICAgICAgICAgICAgJF9iYXNlX2JnO1xuXG4gICRQcm9wZXJ0eS1maWVsZF9mb2N1c19fc2hhZG93OiBcdFx0XHRcdFx0XHRcdCRfZm9jdXMtc2hhZG93OyAvLzcwQTVFMFxuICAkUHJvcGVydHktZmllbGQtLXNlbGVjdF9fYm9yZGVyOiBcdFx0XHRcdFx0XHQkX2Jhc2UtZGFyay1ib3JkZXI7XG5cbiAgJGRpYWxvZy1wcm9wZXJ0eV9fYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkX2Jhc2VfbGlnaHRlcl9ib3JkZXI7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblByb3BlcnRpZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuICAuYS1Qcm9wZXJ0eSB7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMXM7XG4gIH1cblxuICAuYS1Qcm9wZXJ0eS5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRQcm9wZXJ0eS0taXMtYWN0aXZlX19iZztcbiAgICAuYS1Qcm9wZXJ0eS1maWVsZCB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgkUHJvcGVydHktZmllbGRfZm9jdXNfX3NoYWRvdywgLjUpIGluc2V0O1xuICAgIH1cbiAgfVxuICAuYS1Qcm9wZXJ0eS5pcy1mb2N1c2VkIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoJFByb3BlcnR5LS1pcy1mb2N1c2VkX19ib3JkZXIsLjUpICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5hLVByb3BlcnR5LmlzLXJlcXVpcmVkIHtcblxuICB9XG5cbiAgLmEtUHJvcGVydHktYnV0dG9uQ29udGFpbmVyLFxuICAuYS1Qcm9wZXJ0eS1sYWJlbENvbnRhaW5lcixcbiAgLmEtUHJvcGVydHktZmllbGRDb250YWluZXIsXG4gIC5hLVByb3BlcnR5LXVuaXRDb250YWluZXIsXG4gIC5hLVByb3BlcnR5RWRpdG9yLS1zdGFja2VkIC5hLVByb3BlcnR5LWxhYmVsQ29udGFpbmVyIC5hLVByb3BlcnR5LWxhYmVsIHtcbiAgICBwYWRkaW5nOiA2cHggOHB4O1xuICB9XG4gIC5hLVByb3BlcnR5RWRpdG9yLS1zdGFja2VkIC5hLVByb3BlcnR5LS1zdGFja2VkIC5hLVByb3BlcnR5LWxhYmVsQ29udGFpbmVyIC5hLVByb3BlcnR5LWxhYmVsIHtcbiAgICBwYWRkaW5nOiA0cHggMCAhaW1wb3J0YW50O1xuICB9XG4gIC5hLVByb3BlcnR5RWRpdG9yLS1zdGFja2VkIC5hLVByb3BlcnR5LWxhYmVsQ29udGFpbmVyIC5hLVByb3BlcnR5LWxhYmVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5hLVByb3BlcnR5LmlzLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkUHJvcGVydHktLWlzLWVycm9yX19iZyAhaW1wb3J0YW50O1xuICAgIC5hLVByb3BlcnR5LWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkUHJvcGVydHktLWlzLWVycm9yLWxhYmVsX190ZXh0O1xuICAgIH1cbiAgICAuYS1Qcm9wZXJ0eS1maWVsZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIH1cbiAgICAmLmlzLWZvY3VzZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJFByb3BlcnR5LS1pcy1lcnJvci0taXMtZm9jdXNlZF9fc2hhZG93ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiAwICAxcHggMnB4IDBweCByZ2JhKCRQcm9wZXJ0eS0taXMtZXJyb3JfX2JvcmRlciwgMC4yNSksXG4gICAgICAwIC0xcHggMnB4IDBweCByZ2JhKCRQcm9wZXJ0eS0taXMtZXJyb3JfX2JvcmRlciwgMC4yNSksXG4gICAgICAgIC8vIDAgIDFweCAwcHggMHB4ICRQcm9wZXJ0eS0taXMtZXJyb3JfX2JvcmRlcixcbiAgICAgIDAgIDFweCAwICAgMCAgIHJnYmEoMjU1LDI1NSwyNTUsLjI1KSBpbnNldCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkUHJvcGVydHktLWlzLWVycm9yX19ib3JkZXIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmEtUHJvcGVydHktbGFiZWxDb250YWluZXIgLmEtSWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIGNvbG9yOiAjRkMxODFCICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmEtUHJvcGVydHkuaXMtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJFByb3BlcnR5LS1pcy13YXJuaW5nX19iZyAhaW1wb3J0YW50O1xuICAgIC5hLVByb3BlcnR5LWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkUHJvcGVydHktLWlzLXdhcm5pbmctbGFiZWxfX3RleHQ7XG4gICAgfVxuICAgIC5hLVByb3BlcnR5LWZpZWxkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgfVxuICAgICYuaXMtZm9jdXNlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkUHJvcGVydHktLWlzLXdhcm5pbmctLWlzLWZvY3VzZWRfX3NoYWRvdyAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogMCAgMXB4IDJweCAwcHggcmdiYSgkUHJvcGVydHktLWlzLXdhcm5pbmdfX2JvcmRlciwgMC4yNSksXG4gICAgICAwIC0xcHggMnB4IDBweCByZ2JhKCRQcm9wZXJ0eS0taXMtd2FybmluZ19fYm9yZGVyLCAwLjI1KSxcbiAgICAgIDAgIDFweCAwICAgMCAgIHJnYmEoMjU1LDI1NSwyNTUsLjI1KSBpbnNldCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkUHJvcGVydHktLWlzLXdhcm5pbmdfX2JvcmRlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYS1Qcm9wZXJ0eS1sYWJlbENvbnRhaW5lciAuYS1JY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgY29sb3I6ICNGNjlGMDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuYS1Qcm9wZXJ0eS1sYWJlbCxcbiAgLmEtUHJvcGVydHktc2V0SXRlbXNIZWFkZXItaGVhZGVyLFxuICAuYS1Qcm9wZXJ0eS11bml0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZzogNHB4IDA7XG4gICAgY29sb3I6ICRQcm9wZXJ0eS1sYWJlbF9fdGV4dDtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsMCwwLC4zNSk7XG4gIH1cbiAgLmEtUHJvcGVydHktY2hlY2tib3gtbGFiZWwsXG4gIC5hLVByb3BlcnR5LXJhZGlvIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6ICRQcm9wZXJ0eS1sYWJlbF9fdGV4dDtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsMCwwLC4zNSk7XG4gIH1cbiAgLmEtUHJvcGVydHktdW5pdCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG4gIC5hLVByb3BlcnR5LWxhYmVsLS13aXRoSWNvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZzogNHB4IDA7XG4gIH1cbiAgLmEtUHJvcGVydHktZmllbGQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRQcm9wZXJ0eS1maWVsZF9fYmc7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwwLDAsLjA1KSBpbnNldCwgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjEwKSBpbnNldDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDBweCAxcHggICByZ2JhKCRQcm9wZXJ0eS1maWVsZF9mb2N1c19fc2hhZG93LCAxKSBpbnNldCAhaW1wb3J0YW50O1xuICAgICAgb3V0bGluZTogbm9uZTsgLyogMSAqL1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJFByb3BlcnR5LWZpZWxkLWhvdmVyX19iZztcbiAgICB9XG4gIH1cblxuLy8gV2hlbiBtdWx0aXBsZSBjb21wb25lbnRzIGFyZSBzZWxlY3RlZCwgZmllbGRzIHdpdGggdmFyaWFibGUgaW5mb3JtYXRpb24gYXJlIHNob3duIHdpdGggdGhlIGZvbGxvd2luZyBiYWNrZ3JvdW5kIGNvbG9yXG4gIC5hLVByb3BlcnR5LmlzLXZhcmlhYmxlIHtcbiAgICAmLmlzLWFjdGl2ZSAuYS1JY29uLmljb24tdmFyaWFibGUge1xuICAgICAgY29sb3I6ICM0MDQwNDA7XG4gICAgfVxuICAgIC5hLUljb24uaWNvbi12YXJpYWJsZSB7XG4gICAgICBjb2xvcjogI0EwQTBBMDtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIH1cbiAgfVxuICAuYS1Qcm9wZXJ0eS1maWVsZC5pcy12YXJpYWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RGRUJGQjtcbiAgfVxuXG4vLyBGb2N1cyBjb2xvciBjaGFuZ2VzIHdoZW4gaXQgaXMgaW4gYSB3YXJuaW5nIG9yIGVycm9yIHByb3BlcnR5XG4gIC5hLVByb3BlcnR5LmlzLXdhcm5pbmcgLmEtUHJvcGVydHktZmllbGQ6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6XG4gICAgMCAwIDBweCAxcHggICByZ2JhKCRQcm9wZXJ0eS0taXMtd2FybmluZ19fYm9yZGVyLCAuNzUpIGluc2V0XG4gICAgIWltcG9ydGFudDtcbiAgfVxuICAuYS1Qcm9wZXJ0eS5pcy1lcnJvciAuYS1Qcm9wZXJ0eS1maWVsZDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzpcbiAgICAwIDAgMHB4IDFweCAgIHJnYmEoJFByb3BlcnR5LS1pcy1lcnJvcl9fYm9yZGVyLCAuNSkgaW5zZXRcbiAgICAhaW1wb3J0YW50O1xuICB9XG5cbi8qIFByb3BlcnR5IEVkaXRvciBTZWxlY3QgTGlzdFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLmEtUHJvcGVydHktZmllbGQtLXNlbGVjdCB7XG4gICAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcbiAgICBjb2xvcjogbGlnaHRlbigkX2Jhc2UtYmcsIDc1JSk7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB0ZXh0LW92ZXJmbG93OiAnICc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRfYmFzZS1iZywgMTUlKTtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBeE5pQXhOaUlnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE5SW01bGR5QXdJREFnTVRZZ01UWWlQanh3WVhSb0lHWnBiR3c5SWlObVptWWlJR1E5SWsweE15NHpOVFVnTlM0eU1UWmpMUzR4T1RZdExqRTVOaTB1TlRFeUxTNHhPVGN0TGpjd09DMHVNREF5YkMwMExqWXhNeUEwTGpVNE1TMDBMalk0TWkwMExqWTFZeTB1TVRrMUxTNHhPVFF0TGpVeE1TMHVNVGt5TFM0M01EY3VNREF5TFM0eE9UUXVNVGszTFM0eE9UTXVOVEV6TGpBd01pNDNNRGhzTlM0d016UWdOV011TURrNExqQTVOeTR5TWpZdU1UUTFMak0xTXk0eE5EVnpMakkxTlMwdU1EUTRMak0xTXkwdU1UUTFiRFF1T1RZMkxUUXVPVE15WXk0eE9UVXRMakU1TkM0eE9UWXRMalV4TVM0d01ESXRMamN3TjNvaUx6NDhMM04yWno0PScpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk5JSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keTpub3QoOi1tb3otaGFuZGxlci1ibG9ja2VkKSAuYS1Qcm9wZXJ0eS1maWVsZC0tc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAycHggMjRweCAycHggMnB4O1xuICB9XG5cbiAgLmlzLWNoYW5nZWQgLmEtUHJvcGVydHktZmllbGQtLXNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogIzI0MzIyMyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjRjVGNUY1ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAgIzJjM2MyYiAhaW1wb3J0YW50O1xuICB9XG4gIC5oYXMtd2FybmluZyAuYS1Qcm9wZXJ0eS1maWVsZC0tc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAgIzMyMzIwMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjRjVGNUY1ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2MzYzAwICFpbXBvcnRhbnQ7XG4gIH1cblxuLyogVGV4dCBBcmVhXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAuYS1Qcm9wZXJ0eS1yZWFkT25seSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAkUHJvcGVydHktbGFiZWxfX3RleHQ7XG4gIH1cblxuICAuYS1Qcm9wZXJ0eS1maWVsZC0tcmVhZE9ubHkge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAuYS1Qcm9wZXJ0eS1zZXRJdGVtc1RhYmxlLWhlYWRlciB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAuYS1Qcm9wZXJ0eS1zZXRJdGVtc1RhYmxlIHtcbiAgICAuYS1Qcm9wZXJ0eS1maWVsZCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5Qcm9wZXJ0eSBFZGl0b3IgaW4gRGlhbG9nc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAudWktZGlhbG9nIC5hLVByb3BlcnR5IHtcbiAgICBib3JkZXItY29sb3I6ICRkaWFsb2ctcHJvcGVydHlfX2JvcmRlcjtcbiAgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5Db2xvciBWYXJpYWJsZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuICAkUHJvcGVydHlHcm91cC1pdGVtX19ib3JkZXI6IFx0JF9iYXNlX2xpZ2h0X2JvcmRlcjtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuUHJvcGVydHkgR3JvdXAgU3R5bGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIC5hLVByb3BlcnR5R3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJFByb3BlcnR5R3JvdXAtaXRlbV9fYm9yZGVyO1xuICB9XG5cbiAgdWwuYXBleC1yZHMgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGEge1xuICAgICAgcGFkZGluZzogMTJweCA4cHg7XG4gICAgICBjb2xvcjogI0UwRTBFMDtcbiAgICB9XG4gICAgYmFja2dyb3VuZDogICMxOTE5MTk7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG5cbiAgbGkuYXBleC1yZHMtc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6ICMzOTM5MzkgIWltcG9ydGFudDtcbiAgfVxuXG4gIHVsLmFwZXgtcmRzIGxpLmFwZXgtcmRzLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzkzOTM5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICB1bC5hcGV4LXJkcyAuYXBleC1yZHMtc2VsZWN0ZWQgYSB7XG4gICAgYm94LXNoYWRvdzogIG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG59XG5cblxuLmEtTGl2ZVRlbXBsYXRlT3B0aW9ucy0taW5uZXItbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTM5Mzk7XG59Il0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */
