import { createHotContext as __vite__createHotContext } from "/@vite/client";import.meta.hot = __vite__createHotContext("/src/pages/admin/PagesView.tsx");import __vite__cjsImport0_react_jsxDevRuntime from "/@fs/home/runner/workspace/node_modules/.vite/deps/react_jsx-dev-runtime.js?v=c4080d1c"; const jsxDEV = __vite__cjsImport0_react_jsxDevRuntime["jsxDEV"];
import RefreshRuntime from "/@react-refresh";
const inWebWorker = typeof WorkerGlobalScope !== "undefined" && self instanceof WorkerGlobalScope;
let prevRefreshReg;
let prevRefreshSig;
if (import.meta.hot && !inWebWorker) {
  if (!window.__vite_plugin_react_preamble_installed__) {
    throw new Error("@vitejs/plugin-react can't detect preamble. Something is wrong. See https://github.com/vitejs/vite-plugin-react/pull/11#discussion_r430879201");
  }
  prevRefreshReg = window.$RefreshReg$;
  prevRefreshSig = window.$RefreshSig$;
  window.$RefreshReg$ = (type, id) => {
    RefreshRuntime.register(type, "/home/runner/workspace/client/src/pages/admin/PagesView.tsx " + id);
  };
  window.$RefreshSig$ = RefreshRuntime.createSignatureFunctionForTransform;
}
var _s = $RefreshSig$();
import __vite__cjsImport3_react from "/@fs/home/runner/workspace/node_modules/.vite/deps/react.js?v=c4080d1c"; const useState = __vite__cjsImport3_react["useState"]; const useEffect = __vite__cjsImport3_react["useEffect"];
import { useToast } from "/src/hooks/use-toast.ts";
import { Card } from "/src/components/ui/card.tsx";
import { Input } from "/src/components/ui/input.tsx";
import { Button } from "/src/components/ui/button.tsx";
import { Textarea } from "/src/components/ui/textarea.tsx";
import {
  Accordion,
  AccordionContent,
  AccordionItem,
  AccordionTrigger
} from "/src/components/ui/accordion.tsx";
const initialContent = {
  hero: {
    title: "ORKEI SOFTWARE",
    subtitle: "Creando soluciones de software excepcionales con precisión e innovación",
    buttons: {
      services: "Nuestros Servicios",
      contact: "Contáctanos"
    }
  },
  services: {
    title: "Nuestros Servicios",
    subtitle: "Ofrecemos soluciones de automatización inteligente que revolucionan las operaciones empresariales",
    items: {
      ai: {
        title: "Automatización con IA",
        description: "Transforma tus operaciones empresariales con automatización inteligente impulsada por IA de vanguardia."
      },
      architecture: {
        title: "Arquitectura de Software",
        description: "Diseños arquitectónicos robustos y escalables que forman la base de aplicaciones empresariales exitosas."
      }
    }
  },
  globalPresence: {
    title: "Presencia Global",
    subtitle: "Entregando excelencia a través de continentes con nuestras ubicaciones estratégicas",
    contactPrompt: "¿Listo para trabajar con un socio tecnológico global?",
    contactLink: "Contáctanos"
  },
  contact: {
    title: "Contacta con Nosotros",
    subtitle: "¿Listo para transformar tu negocio? Iniciemos una conversación.",
    form: {
      submit: "Enviar Mensaje"
    }
  }
};
export default function PagesView() {
  _s();
  const [content, setContent] = useState(initialContent);
  const { toast } = useToast();
  useEffect(() => {
    const savedContent = localStorage.getItem("cms_content");
    if (savedContent) {
      setContent(JSON.parse(savedContent));
    }
  }, []);
  const handleSave = (section, newContent) => {
    const updatedContent = {
      ...content,
      [section]: { ...content[section], ...newContent }
    };
    setContent(updatedContent);
    localStorage.setItem("cms_content", JSON.stringify(updatedContent));
    toast({
      title: "Cambios guardados",
      description: `La sección ${section} ha sido actualizada con éxito`
    });
  };
  return /* @__PURE__ */ jsxDEV("div", { className: "space-y-6", children: [
    /* @__PURE__ */ jsxDEV("div", { className: "flex justify-between items-center", children: /* @__PURE__ */ jsxDEV("h2", { className: "text-2xl font-bold text-blue-900", children: "Gestión de Contenido de Página" }, void 0, false, {
      fileName: "/home/runner/workspace/client/src/pages/admin/PagesView.tsx",
      lineNumber: 82,
      columnNumber: 9
    }, this) }, void 0, false, {
      fileName: "/home/runner/workspace/client/src/pages/admin/PagesView.tsx",
      lineNumber: 81,
      columnNumber: 7
    }, this),
    /* @__PURE__ */ jsxDEV(Accordion, { type: "single", collapsible: true, className: "w-full", children: [
      /* @__PURE__ */ jsxDEV(AccordionItem, { value: "hero", children: [
        /* @__PURE__ */ jsxDEV(AccordionTrigger, { className: "text-lg font-semibold", children: "Sección Principal" }, void 0, false, {
          fileName: "/home/runner/workspace/client/src/pages/admin/PagesView.tsx",
          lineNumber: 87,
          columnNumber: 11
        }, this),
        /* @__PURE__ */ jsxDEV(AccordionContent, { children: /* @__PURE__ */ jsxDEV(Card, { className: "p-4 space-y-4", children: [
          /* @__PURE__ */ jsxDEV("div", { className: "space-y-2", children: [
            /* @__PURE__ */ jsxDEV("label", { className: "text-sm font-medium", children: "Título" }, void 0, false, {
              fileName: "/home/runner/workspace/client/src/pages/admin/PagesView.tsx",
              lineNumber: 91,
              columnNumber: 17
            }, this),
            /* @__PURE__ */ jsxDEV(
              Input,
              {
                value: content.hero.title,
                onChange: (e) => setContent({
                  ...content,
                  hero: { ...content.hero, title: e.target.value }
                })
              },
              void 0,
              false,
              {
                fileName: "/home/runner/workspace/client/src/pages/admin/PagesView.tsx",
                lineNumber: 92,
                columnNumber: 17
              },
              this
            )
          ] }, void 0, true, {
            fileName: "/home/runner/workspace/client/src/pages/admin/PagesView.tsx",
            lineNumber: 90,
            columnNumber: 15
          }, this),
          /* @__PURE__ */ jsxDEV("div", { className: "space-y-2", children: [
            /* @__PURE__ */ jsxDEV("label", { className: "text-sm font-medium", children: "Subtítulo" }, void 0, false, {
              fileName: "/home/runner/workspace/client/src/pages/admin/PagesView.tsx",
              lineNumber: 101,
              columnNumber: 17
            }, this),
            /* @__PURE__ */ jsxDEV(
              Textarea,
              {
                value: content.hero.subtitle,
                onChange: (e) => setContent({
                  ...content,
                  hero: { ...content.hero, subtitle: e.target.value }
                })
              },
              void 0,
              false,
              {
                fileName: "/home/runner/workspace/client/src/pages/admin/PagesView.tsx",
                lineNumber: 102,
                columnNumber: 17
              },
              this
            )
          ] }, void 0, true, {
            fileName: "/home/runner/workspace/client/src/pages/admin/PagesView.tsx",
            lineNumber: 100,
            columnNumber: 15
          }, this),
          /* @__PURE__ */ jsxDEV("div", { className: "space-y-2", children: [
            /* @__PURE__ */ jsxDEV("label", { className: "text-sm font-medium", children: "Botón de Servicios" }, void 0, false, {
              fileName: "/home/runner/workspace/client/src/pages/admin/PagesView.tsx",
              lineNumber: 111,
              columnNumber: 17
            }, this),
            /* @__PURE__ */ jsxDEV(
              Input,
              {
                value: content.hero.buttons.services,
                onChange: (e) => setContent({
                  ...content,
                  hero: {
                    ...content.hero,
                    buttons: { ...content.hero.buttons, services: e.target.value }
                  }
                })
              },
              void 0,
              false,
              {
                fileName: "/home/runner/workspace/client/src/pages/admin/PagesView.tsx",
                lineNumber: 112,
                columnNumber: 17
              },
              this
            )
          ] }, void 0, true, {
            fileName: "/home/runner/workspace/client/src/pages/admin/PagesView.tsx",
            lineNumber: 110,
            columnNumber: 15
          }, this),
          /* @__PURE__ */ jsxDEV("div", { className: "space-y-2", children: [
            /* @__PURE__ */ jsxDEV("label", { className: "text-sm font-medium", children: "Botón de Contacto" }, void 0, false, {
              fileName: "/home/runner/workspace/client/src/pages/admin/PagesView.tsx",
              lineNumber: 124,
              columnNumber: 17
            }, this),
            /* @__PURE__ */ jsxDEV(
              Input,
              {
                value: content.hero.buttons.contact,
                onChange: (e) => setContent({
                  ...content,
                  hero: {
                    ...content.hero,
                    buttons: { ...content.hero.buttons, contact: e.target.value }
                  }
                })
              },
              void 0,
              false,
              {
                fileName: "/home/runner/workspace/client/src/pages/admin/PagesView.tsx",
                lineNumber: 125,
                columnNumber: 17
              },
              this
            )
          ] }, void 0, true, {
            fileName: "/home/runner/workspace/client/src/pages/admin/PagesView.tsx",
            lineNumber: 123,
            columnNumber: 15
          }, this),
          /* @__PURE__ */ jsxDEV(
            Button,
            {
              onClick: () => handleSave("hero", content.hero),
              className: "bg-blue-900 hover:bg-blue-800",
              children: "Guardar Cambios"
            },
            void 0,
            false,
            {
              fileName: "/home/runner/workspace/client/src/pages/admin/PagesView.tsx",
              lineNumber: 136,
              columnNumber: 15
            },
            this
          )
        ] }, void 0, true, {
          fileName: "/home/runner/workspace/client/src/pages/admin/PagesView.tsx",
          lineNumber: 89,
          columnNumber: 13
        }, this) }, void 0, false, {
          fileName: "/home/runner/workspace/client/src/pages/admin/PagesView.tsx",
          lineNumber: 88,
          columnNumber: 11
        }, this)
      ] }, void 0, true, {
        fileName: "/home/runner/workspace/client/src/pages/admin/PagesView.tsx",
        lineNumber: 86,
        columnNumber: 9
      }, this),
      /* @__PURE__ */ jsxDEV(AccordionItem, { value: "services", children: [
        /* @__PURE__ */ jsxDEV(AccordionTrigger, { className: "text-lg font-semibold", children: "Sección de Servicios" }, void 0, false, {
          fileName: "/home/runner/workspace/client/src/pages/admin/PagesView.tsx",
          lineNumber: 147,
          columnNumber: 11
        }, this),
        /* @__PURE__ */ jsxDEV(AccordionContent, { children: /* @__PURE__ */ jsxDEV(Card, { className: "p-4 space-y-4", children: [
          /* @__PURE__ */ jsxDEV("div", { className: "space-y-2", children: [
            /* @__PURE__ */ jsxDEV("label", { className: "text-sm font-medium", children: "Título" }, void 0, false, {
              fileName: "/home/runner/workspace/client/src/pages/admin/PagesView.tsx",
              lineNumber: 151,
              columnNumber: 17
            }, this),
            /* @__PURE__ */ jsxDEV(
              Input,
              {
                value: content.services.title,
                onChange: (e) => setContent({
                  ...content,
                  services: { ...content.services, title: e.target.value }
                })
              },
              void 0,
              false,
              {
                fileName: "/home/runner/workspace/client/src/pages/admin/PagesView.tsx",
                lineNumber: 152,
                columnNumber: 17
              },
              this
            )
          ] }, void 0, true, {
            fileName: "/home/runner/workspace/client/src/pages/admin/PagesView.tsx",
            lineNumber: 150,
            columnNumber: 15
          }, this),
          /* @__PURE__ */ jsxDEV("div", { className: "space-y-2", children: [
            /* @__PURE__ */ jsxDEV("label", { className: "text-sm font-medium", children: "Subtítulo" }, void 0, false, {
              fileName: "/home/runner/workspace/client/src/pages/admin/PagesView.tsx",
              lineNumber: 161,
              columnNumber: 17
            }, this),
            /* @__PURE__ */ jsxDEV(
              Textarea,
              {
                value: content.services.subtitle,
                onChange: (e) => setContent({
                  ...content,
                  services: { ...content.services, subtitle: e.target.value }
                })
              },
              void 0,
              false,
              {
                fileName: "/home/runner/workspace/client/src/pages/admin/PagesView.tsx",
                lineNumber: 162,
                columnNumber: 17
              },
              this
            )
          ] }, void 0, true, {
            fileName: "/home/runner/workspace/client/src/pages/admin/PagesView.tsx",
            lineNumber: 160,
            columnNumber: 15
          }, this),
          /* @__PURE__ */ jsxDEV(
            Button,
            {
              onClick: () => handleSave("services", content.services),
              className: "bg-blue-900 hover:bg-blue-800",
              children: "Guardar Cambios"
            },
            void 0,
            false,
            {
              fileName: "/home/runner/workspace/client/src/pages/admin/PagesView.tsx",
              lineNumber: 170,
              columnNumber: 15
            },
            this
          )
        ] }, void 0, true, {
          fileName: "/home/runner/workspace/client/src/pages/admin/PagesView.tsx",
          lineNumber: 149,
          columnNumber: 13
        }, this) }, void 0, false, {
          fileName: "/home/runner/workspace/client/src/pages/admin/PagesView.tsx",
          lineNumber: 148,
          columnNumber: 11
        }, this)
      ] }, void 0, true, {
        fileName: "/home/runner/workspace/client/src/pages/admin/PagesView.tsx",
        lineNumber: 146,
        columnNumber: 9
      }, this),
      /* @__PURE__ */ jsxDEV(AccordionItem, { value: "globalPresence", children: [
        /* @__PURE__ */ jsxDEV(AccordionTrigger, { className: "text-lg font-semibold", children: "Presencia Global" }, void 0, false, {
          fileName: "/home/runner/workspace/client/src/pages/admin/PagesView.tsx",
          lineNumber: 181,
          columnNumber: 11
        }, this),
        /* @__PURE__ */ jsxDEV(AccordionContent, { children: /* @__PURE__ */ jsxDEV(Card, { className: "p-4 space-y-4", children: [
          /* @__PURE__ */ jsxDEV("div", { className: "space-y-2", children: [
            /* @__PURE__ */ jsxDEV("label", { className: "text-sm font-medium", children: "Título" }, void 0, false, {
              fileName: "/home/runner/workspace/client/src/pages/admin/PagesView.tsx",
              lineNumber: 185,
              columnNumber: 17
            }, this),
            /* @__PURE__ */ jsxDEV(
              Input,
              {
                value: content.globalPresence.title,
                onChange: (e) => setContent({
                  ...content,
                  globalPresence: { ...content.globalPresence, title: e.target.value }
                })
              },
              void 0,
              false,
              {
                fileName: "/home/runner/workspace/client/src/pages/admin/PagesView.tsx",
                lineNumber: 186,
                columnNumber: 17
              },
              this
            )
          ] }, void 0, true, {
            fileName: "/home/runner/workspace/client/src/pages/admin/PagesView.tsx",
            lineNumber: 184,
            columnNumber: 15
          }, this),
          /* @__PURE__ */ jsxDEV("div", { className: "space-y-2", children: [
            /* @__PURE__ */ jsxDEV("label", { className: "text-sm font-medium", children: "Subtítulo" }, void 0, false, {
              fileName: "/home/runner/workspace/client/src/pages/admin/PagesView.tsx",
              lineNumber: 195,
              columnNumber: 17
            }, this),
            /* @__PURE__ */ jsxDEV(
              Textarea,
              {
                value: content.globalPresence.subtitle,
                onChange: (e) => setContent({
                  ...content,
                  globalPresence: { ...content.globalPresence, subtitle: e.target.value }
                })
              },
              void 0,
              false,
              {
                fileName: "/home/runner/workspace/client/src/pages/admin/PagesView.tsx",
                lineNumber: 196,
                columnNumber: 17
              },
              this
            )
          ] }, void 0, true, {
            fileName: "/home/runner/workspace/client/src/pages/admin/PagesView.tsx",
            lineNumber: 194,
            columnNumber: 15
          }, this),
          /* @__PURE__ */ jsxDEV(
            Button,
            {
              onClick: () => handleSave("globalPresence", content.globalPresence),
              className: "bg-blue-900 hover:bg-blue-800",
              children: "Guardar Cambios"
            },
            void 0,
            false,
            {
              fileName: "/home/runner/workspace/client/src/pages/admin/PagesView.tsx",
              lineNumber: 204,
              columnNumber: 15
            },
            this
          )
        ] }, void 0, true, {
          fileName: "/home/runner/workspace/client/src/pages/admin/PagesView.tsx",
          lineNumber: 183,
          columnNumber: 13
        }, this) }, void 0, false, {
          fileName: "/home/runner/workspace/client/src/pages/admin/PagesView.tsx",
          lineNumber: 182,
          columnNumber: 11
        }, this)
      ] }, void 0, true, {
        fileName: "/home/runner/workspace/client/src/pages/admin/PagesView.tsx",
        lineNumber: 180,
        columnNumber: 9
      }, this),
      /* @__PURE__ */ jsxDEV(AccordionItem, { value: "contact", children: [
        /* @__PURE__ */ jsxDEV(AccordionTrigger, { className: "text-lg font-semibold", children: "Sección de Contacto" }, void 0, false, {
          fileName: "/home/runner/workspace/client/src/pages/admin/PagesView.tsx",
          lineNumber: 215,
          columnNumber: 11
        }, this),
        /* @__PURE__ */ jsxDEV(AccordionContent, { children: /* @__PURE__ */ jsxDEV(Card, { className: "p-4 space-y-4", children: [
          /* @__PURE__ */ jsxDEV("div", { className: "space-y-2", children: [
            /* @__PURE__ */ jsxDEV("label", { className: "text-sm font-medium", children: "Título" }, void 0, false, {
              fileName: "/home/runner/workspace/client/src/pages/admin/PagesView.tsx",
              lineNumber: 219,
              columnNumber: 17
            }, this),
            /* @__PURE__ */ jsxDEV(
              Input,
              {
                value: content.contact.title,
                onChange: (e) => setContent({
                  ...content,
                  contact: { ...content.contact, title: e.target.value }
                })
              },
              void 0,
              false,
              {
                fileName: "/home/runner/workspace/client/src/pages/admin/PagesView.tsx",
                lineNumber: 220,
                columnNumber: 17
              },
              this
            )
          ] }, void 0, true, {
            fileName: "/home/runner/workspace/client/src/pages/admin/PagesView.tsx",
            lineNumber: 218,
            columnNumber: 15
          }, this),
          /* @__PURE__ */ jsxDEV("div", { className: "space-y-2", children: [
            /* @__PURE__ */ jsxDEV("label", { className: "text-sm font-medium", children: "Subtítulo" }, void 0, false, {
              fileName: "/home/runner/workspace/client/src/pages/admin/PagesView.tsx",
              lineNumber: 229,
              columnNumber: 17
            }, this),
            /* @__PURE__ */ jsxDEV(
              Textarea,
              {
                value: content.contact.subtitle,
                onChange: (e) => setContent({
                  ...content,
                  contact: { ...content.contact, subtitle: e.target.value }
                })
              },
              void 0,
              false,
              {
                fileName: "/home/runner/workspace/client/src/pages/admin/PagesView.tsx",
                lineNumber: 230,
                columnNumber: 17
              },
              this
            )
          ] }, void 0, true, {
            fileName: "/home/runner/workspace/client/src/pages/admin/PagesView.tsx",
            lineNumber: 228,
            columnNumber: 15
          }, this),
          /* @__PURE__ */ jsxDEV(
            Button,
            {
              onClick: () => handleSave("contact", content.contact),
              className: "bg-blue-900 hover:bg-blue-800",
              children: "Guardar Cambios"
            },
            void 0,
            false,
            {
              fileName: "/home/runner/workspace/client/src/pages/admin/PagesView.tsx",
              lineNumber: 238,
              columnNumber: 15
            },
            this
          )
        ] }, void 0, true, {
          fileName: "/home/runner/workspace/client/src/pages/admin/PagesView.tsx",
          lineNumber: 217,
          columnNumber: 13
        }, this) }, void 0, false, {
          fileName: "/home/runner/workspace/client/src/pages/admin/PagesView.tsx",
          lineNumber: 216,
          columnNumber: 11
        }, this)
      ] }, void 0, true, {
        fileName: "/home/runner/workspace/client/src/pages/admin/PagesView.tsx",
        lineNumber: 214,
        columnNumber: 9
      }, this)
    ] }, void 0, true, {
      fileName: "/home/runner/workspace/client/src/pages/admin/PagesView.tsx",
      lineNumber: 85,
      columnNumber: 7
    }, this)
  ] }, void 0, true, {
    fileName: "/home/runner/workspace/client/src/pages/admin/PagesView.tsx",
    lineNumber: 80,
    columnNumber: 5
  }, this);
}
_s(PagesView, "5gv+doezdjTsQHneqw1ZtJzLfWQ=", false, function() {
  return [useToast];
});
_c = PagesView;
var _c;
$RefreshReg$(_c, "PagesView");
if (import.meta.hot && !inWebWorker) {
  window.$RefreshReg$ = prevRefreshReg;
  window.$RefreshSig$ = prevRefreshSig;
}
if (import.meta.hot && !inWebWorker) {
  RefreshRuntime.__hmr_import(import.meta.url).then((currentExports) => {
    RefreshRuntime.registerExportsForReactRefresh("/home/runner/workspace/client/src/pages/admin/PagesView.tsx", currentExports);
    import.meta.hot.accept((nextExports) => {
      if (!nextExports) return;
      const invalidateMessage = RefreshRuntime.validateRefreshBoundaryAndEnqueueUpdate("/home/runner/workspace/client/src/pages/admin/PagesView.tsx", currentExports, nextExports);
      if (invalidateMessage) import.meta.hot.invalidate(invalidateMessage);
    });
  });
}

//# sourceMappingURL=data:application/json;base64,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V0FBUztBQUFBLFVBRWJ6QixRQUFRO0FBQUE7QUFBQTZDLEtBRkpwQjtBQUFTLElBQUFvQjtBQUFBQyxhQUFBRCxJQUFBIiwibmFtZXMiOlsidXNlRWZmZWN0IiwidXNlVG9hc3QiLCJDYXJkIiwiSW5wdXQiLCJCdXR0b24iLCJUZXh0YXJlYSIsIkFjY29yZGlvbiIsIkFjY29yZGlvbkNvbnRlbnQiLCJBY2NvcmRpb25JdGVtIiwiQWNjb3JkaW9uVHJpZ2dlciIsImluaXRpYWxDb250ZW50IiwiaGVybyIsInRpdGxlIiwic3VidGl0bGUiLCJidXR0b25zIiwic2VydmljZXMiLCJjb250YWN0IiwiaXRlbXMiLCJhaSIsImRlc2NyaXB0aW9uIiwiYXJjaGl0ZWN0dXJlIiwiZ2xvYmFsUHJlc2VuY2UiLCJjb250YWN0UHJvbXB0IiwiY29udGFjdExpbmsiLCJmb3JtIiwic3VibWl0IiwiUGFnZXNWaWV3IiwiX3MiLCJjb250ZW50Iiwic2V0Q29udGVudCIsInVzZVN0YXRlIiwidG9hc3QiLCJzYXZlZENvbnRlbnQiLCJsb2NhbFN0b3JhZ2UiLCJnZXRJdGVtIiwiSlNPTiIsInBhcnNlIiwiaGFuZGxlU2F2ZSIsInNlY3Rpb24iLCJuZXdDb250ZW50IiwidXBkYXRlZENvbnRlbnQiLCJzZXRJdGVtIiwic3RyaW5naWZ5IiwiZSIsInRhcmdldCIsInZhbHVlIiwiX2MiLCIkUmVmcmVzaFJlZyQiXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZXMiOlsiUGFnZXNWaWV3LnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyB1c2VTdGF0ZSwgdXNlRWZmZWN0IH0gZnJvbSAncmVhY3QnO1xuaW1wb3J0IHsgdXNlVG9hc3QgfSBmcm9tICdAL2hvb2tzL3VzZS10b2FzdCc7XG5pbXBvcnQgeyBDYXJkIH0gZnJvbSAnQC9jb21wb25lbnRzL3VpL2NhcmQnO1xuaW1wb3J0IHsgSW5wdXQgfSBmcm9tICdAL2NvbXBvbmVudHMvdWkvaW5wdXQnO1xuaW1wb3J0IHsgQnV0dG9uIH0gZnJvbSAnQC9jb21wb25lbnRzL3VpL2J1dHRvbic7XG5pbXBvcnQgeyBUZXh0YXJlYSB9IGZyb20gJ0AvY29tcG9uZW50cy91aS90ZXh0YXJlYSc7XG5pbXBvcnQge1xuICBBY2NvcmRpb24sXG4gIEFjY29yZGlvbkNvbnRlbnQsXG4gIEFjY29yZGlvbkl0ZW0sXG4gIEFjY29yZGlvblRyaWdnZXIsXG59IGZyb20gXCJAL2NvbXBvbmVudHMvdWkvYWNjb3JkaW9uXCI7XG5cbi8vIEluaXRpYWwgbW9jayBkYXRhIGZyb20gU3BhbmlzaCB0cmFuc2xhdGlvbnNcbmNvbnN0IGluaXRpYWxDb250ZW50ID0ge1xuICBoZXJvOiB7XG4gICAgdGl0bGU6IFwiT1JLRUkgU09GVFdBUkVcIixcbiAgICBzdWJ0aXRsZTogXCJDcmVhbmRvIHNvbHVjaW9uZXMgZGUgc29mdHdhcmUgZXhjZXBjaW9uYWxlcyBjb24gcHJlY2lzacOzbiBlIGlubm92YWNpw7NuXCIsXG4gICAgYnV0dG9uczoge1xuICAgICAgc2VydmljZXM6IFwiTnVlc3Ryb3MgU2VydmljaW9zXCIsXG4gICAgICBjb250YWN0OiBcIkNvbnTDoWN0YW5vc1wiXG4gICAgfVxuICB9LFxuICBzZXJ2aWNlczoge1xuICAgIHRpdGxlOiBcIk51ZXN0cm9zIFNlcnZpY2lvc1wiLFxuICAgIHN1YnRpdGxlOiBcIk9mcmVjZW1vcyBzb2x1Y2lvbmVzIGRlIGF1dG9tYXRpemFjacOzbiBpbnRlbGlnZW50ZSBxdWUgcmV2b2x1Y2lvbmFuIGxhcyBvcGVyYWNpb25lcyBlbXByZXNhcmlhbGVzXCIsXG4gICAgaXRlbXM6IHtcbiAgICAgIGFpOiB7XG4gICAgICAgIHRpdGxlOiBcIkF1dG9tYXRpemFjacOzbiBjb24gSUFcIixcbiAgICAgICAgZGVzY3JpcHRpb246IFwiVHJhbnNmb3JtYSB0dXMgb3BlcmFjaW9uZXMgZW1wcmVzYXJpYWxlcyBjb24gYXV0b21hdGl6YWNpw7NuIGludGVsaWdlbnRlIGltcHVsc2FkYSBwb3IgSUEgZGUgdmFuZ3VhcmRpYS5cIlxuICAgICAgfSxcbiAgICAgIGFyY2hpdGVjdHVyZToge1xuICAgICAgICB0aXRsZTogXCJBcnF1aXRlY3R1cmEgZGUgU29mdHdhcmVcIixcbiAgICAgICAgZGVzY3JpcHRpb246IFwiRGlzZcOxb3MgYXJxdWl0ZWN0w7NuaWNvcyByb2J1c3RvcyB5IGVzY2FsYWJsZXMgcXVlIGZvcm1hbiBsYSBiYXNlIGRlIGFwbGljYWNpb25lcyBlbXByZXNhcmlhbGVzIGV4aXRvc2FzLlwiXG4gICAgICB9XG4gICAgfVxuICB9LFxuICBnbG9iYWxQcmVzZW5jZToge1xuICAgIHRpdGxlOiBcIlByZXNlbmNpYSBHbG9iYWxcIixcbiAgICBzdWJ0aXRsZTogXCJFbnRyZWdhbmRvIGV4Y2VsZW5jaWEgYSB0cmF2w6lzIGRlIGNvbnRpbmVudGVzIGNvbiBudWVzdHJhcyB1YmljYWNpb25lcyBlc3RyYXTDqWdpY2FzXCIsXG4gICAgY29udGFjdFByb21wdDogXCLCv0xpc3RvIHBhcmEgdHJhYmFqYXIgY29uIHVuIHNvY2lvIHRlY25vbMOzZ2ljbyBnbG9iYWw/XCIsXG4gICAgY29udGFjdExpbms6IFwiQ29udMOhY3Rhbm9zXCJcbiAgfSxcbiAgY29udGFjdDoge1xuICAgIHRpdGxlOiBcIkNvbnRhY3RhIGNvbiBOb3NvdHJvc1wiLFxuICAgIHN1YnRpdGxlOiBcIsK/TGlzdG8gcGFyYSB0cmFuc2Zvcm1hciB0dSBuZWdvY2lvPyBJbmljaWVtb3MgdW5hIGNvbnZlcnNhY2nDs24uXCIsXG4gICAgZm9ybToge1xuICAgICAgc3VibWl0OiBcIkVudmlhciBNZW5zYWplXCJcbiAgICB9XG4gIH1cbn07XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIFBhZ2VzVmlldygpIHtcbiAgY29uc3QgW2NvbnRlbnQsIHNldENvbnRlbnRdID0gdXNlU3RhdGUoaW5pdGlhbENvbnRlbnQpO1xuICBjb25zdCB7IHRvYXN0IH0gPSB1c2VUb2FzdCgpO1xuXG4gIC8vIFNpbXVsYXRlIGxvYWRpbmcgY29udGVudCBmcm9tIFwiYmFja2VuZFwiXG4gIHVzZUVmZmVjdCgoKSA9PiB7XG4gICAgY29uc3Qgc2F2ZWRDb250ZW50ID0gbG9jYWxTdG9yYWdlLmdldEl0ZW0oJ2Ntc19jb250ZW50Jyk7XG4gICAgaWYgKHNhdmVkQ29udGVudCkge1xuICAgICAgc2V0Q29udGVudChKU09OLnBhcnNlKHNhdmVkQ29udGVudCkpO1xuICAgIH1cbiAgfSwgW10pO1xuXG4gIGNvbnN0IGhhbmRsZVNhdmUgPSAoc2VjdGlvbjogc3RyaW5nLCBuZXdDb250ZW50OiBhbnkpID0+IHtcbiAgICBjb25zdCB1cGRhdGVkQ29udGVudCA9IHtcbiAgICAgIC4uLmNvbnRlbnQsXG4gICAgICBbc2VjdGlvbl06IHsgLi4uY29udGVudFtzZWN0aW9uIGFzIGtleW9mIHR5cGVvZiBjb250ZW50XSwgLi4ubmV3Q29udGVudCB9XG4gICAgfTtcbiAgICBzZXRDb250ZW50KHVwZGF0ZWRDb250ZW50KTtcbiAgICBsb2NhbFN0b3JhZ2Uuc2V0SXRlbSgnY21zX2NvbnRlbnQnLCBKU09OLnN0cmluZ2lmeSh1cGRhdGVkQ29udGVudCkpO1xuXG4gICAgdG9hc3Qoe1xuICAgICAgdGl0bGU6IFwiQ2FtYmlvcyBndWFyZGFkb3NcIixcbiAgICAgIGRlc2NyaXB0aW9uOiBgTGEgc2VjY2nDs24gJHtzZWN0aW9ufSBoYSBzaWRvIGFjdHVhbGl6YWRhIGNvbiDDqXhpdG9gLFxuICAgIH0pO1xuICB9O1xuXG4gIHJldHVybiAoXG4gICAgPGRpdiBjbGFzc05hbWU9XCJzcGFjZS15LTZcIj5cbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBqdXN0aWZ5LWJldHdlZW4gaXRlbXMtY2VudGVyXCI+XG4gICAgICAgIDxoMiBjbGFzc05hbWU9XCJ0ZXh0LTJ4bCBmb250LWJvbGQgdGV4dC1ibHVlLTkwMFwiPkdlc3Rpw7NuIGRlIENvbnRlbmlkbyBkZSBQw6FnaW5hPC9oMj5cbiAgICAgIDwvZGl2PlxuXG4gICAgICA8QWNjb3JkaW9uIHR5cGU9XCJzaW5nbGVcIiBjb2xsYXBzaWJsZSBjbGFzc05hbWU9XCJ3LWZ1bGxcIj5cbiAgICAgICAgPEFjY29yZGlvbkl0ZW0gdmFsdWU9XCJoZXJvXCI+XG4gICAgICAgICAgPEFjY29yZGlvblRyaWdnZXIgY2xhc3NOYW1lPVwidGV4dC1sZyBmb250LXNlbWlib2xkXCI+U2VjY2nDs24gUHJpbmNpcGFsPC9BY2NvcmRpb25UcmlnZ2VyPlxuICAgICAgICAgIDxBY2NvcmRpb25Db250ZW50PlxuICAgICAgICAgICAgPENhcmQgY2xhc3NOYW1lPVwicC00IHNwYWNlLXktNFwiPlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInNwYWNlLXktMlwiPlxuICAgICAgICAgICAgICAgIDxsYWJlbCBjbGFzc05hbWU9XCJ0ZXh0LXNtIGZvbnQtbWVkaXVtXCI+VMOtdHVsbzwvbGFiZWw+XG4gICAgICAgICAgICAgICAgPElucHV0XG4gICAgICAgICAgICAgICAgICB2YWx1ZT17Y29udGVudC5oZXJvLnRpdGxlfVxuICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9eyhlKSA9PiBzZXRDb250ZW50KHtcbiAgICAgICAgICAgICAgICAgICAgLi4uY29udGVudCxcbiAgICAgICAgICAgICAgICAgICAgaGVybzogeyAuLi5jb250ZW50Lmhlcm8sIHRpdGxlOiBlLnRhcmdldC52YWx1ZSB9XG4gICAgICAgICAgICAgICAgICB9KX1cbiAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJzcGFjZS15LTJcIj5cbiAgICAgICAgICAgICAgICA8bGFiZWwgY2xhc3NOYW1lPVwidGV4dC1zbSBmb250LW1lZGl1bVwiPlN1YnTDrXR1bG88L2xhYmVsPlxuICAgICAgICAgICAgICAgIDxUZXh0YXJlYVxuICAgICAgICAgICAgICAgICAgdmFsdWU9e2NvbnRlbnQuaGVyby5zdWJ0aXRsZX1cbiAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXsoZSkgPT4gc2V0Q29udGVudCh7XG4gICAgICAgICAgICAgICAgICAgIC4uLmNvbnRlbnQsXG4gICAgICAgICAgICAgICAgICAgIGhlcm86IHsgLi4uY29udGVudC5oZXJvLCBzdWJ0aXRsZTogZS50YXJnZXQudmFsdWUgfVxuICAgICAgICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwic3BhY2UteS0yXCI+XG4gICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzTmFtZT1cInRleHQtc20gZm9udC1tZWRpdW1cIj5Cb3TDs24gZGUgU2VydmljaW9zPC9sYWJlbD5cbiAgICAgICAgICAgICAgICA8SW5wdXRcbiAgICAgICAgICAgICAgICAgIHZhbHVlPXtjb250ZW50Lmhlcm8uYnV0dG9ucy5zZXJ2aWNlc31cbiAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXsoZSkgPT4gc2V0Q29udGVudCh7XG4gICAgICAgICAgICAgICAgICAgIC4uLmNvbnRlbnQsXG4gICAgICAgICAgICAgICAgICAgIGhlcm86IHsgXG4gICAgICAgICAgICAgICAgICAgICAgLi4uY29udGVudC5oZXJvLCBcbiAgICAgICAgICAgICAgICAgICAgICBidXR0b25zOiB7IC4uLmNvbnRlbnQuaGVyby5idXR0b25zLCBzZXJ2aWNlczogZS50YXJnZXQudmFsdWUgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9KX1cbiAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJzcGFjZS15LTJcIj5cbiAgICAgICAgICAgICAgICA8bGFiZWwgY2xhc3NOYW1lPVwidGV4dC1zbSBmb250LW1lZGl1bVwiPkJvdMOzbiBkZSBDb250YWN0bzwvbGFiZWw+XG4gICAgICAgICAgICAgICAgPElucHV0XG4gICAgICAgICAgICAgICAgICB2YWx1ZT17Y29udGVudC5oZXJvLmJ1dHRvbnMuY29udGFjdH1cbiAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXsoZSkgPT4gc2V0Q29udGVudCh7XG4gICAgICAgICAgICAgICAgICAgIC4uLmNvbnRlbnQsXG4gICAgICAgICAgICAgICAgICAgIGhlcm86IHsgXG4gICAgICAgICAgICAgICAgICAgICAgLi4uY29udGVudC5oZXJvLCBcbiAgICAgICAgICAgICAgICAgICAgICBidXR0b25zOiB7IC4uLmNvbnRlbnQuaGVyby5idXR0b25zLCBjb250YWN0OiBlLnRhcmdldC52YWx1ZSB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8QnV0dG9uIFxuICAgICAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IGhhbmRsZVNhdmUoJ2hlcm8nLCBjb250ZW50Lmhlcm8pfVxuICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImJnLWJsdWUtOTAwIGhvdmVyOmJnLWJsdWUtODAwXCJcbiAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgIEd1YXJkYXIgQ2FtYmlvc1xuICAgICAgICAgICAgICA8L0J1dHRvbj5cbiAgICAgICAgICAgIDwvQ2FyZD5cbiAgICAgICAgICA8L0FjY29yZGlvbkNvbnRlbnQ+XG4gICAgICAgIDwvQWNjb3JkaW9uSXRlbT5cblxuICAgICAgICA8QWNjb3JkaW9uSXRlbSB2YWx1ZT1cInNlcnZpY2VzXCI+XG4gICAgICAgICAgPEFjY29yZGlvblRyaWdnZXIgY2xhc3NOYW1lPVwidGV4dC1sZyBmb250LXNlbWlib2xkXCI+U2VjY2nDs24gZGUgU2VydmljaW9zPC9BY2NvcmRpb25UcmlnZ2VyPlxuICAgICAgICAgIDxBY2NvcmRpb25Db250ZW50PlxuICAgICAgICAgICAgPENhcmQgY2xhc3NOYW1lPVwicC00IHNwYWNlLXktNFwiPlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInNwYWNlLXktMlwiPlxuICAgICAgICAgICAgICAgIDxsYWJlbCBjbGFzc05hbWU9XCJ0ZXh0LXNtIGZvbnQtbWVkaXVtXCI+VMOtdHVsbzwvbGFiZWw+XG4gICAgICAgICAgICAgICAgPElucHV0XG4gICAgICAgICAgICAgICAgICB2YWx1ZT17Y29udGVudC5zZXJ2aWNlcy50aXRsZX1cbiAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXsoZSkgPT4gc2V0Q29udGVudCh7XG4gICAgICAgICAgICAgICAgICAgIC4uLmNvbnRlbnQsXG4gICAgICAgICAgICAgICAgICAgIHNlcnZpY2VzOiB7IC4uLmNvbnRlbnQuc2VydmljZXMsIHRpdGxlOiBlLnRhcmdldC52YWx1ZSB9XG4gICAgICAgICAgICAgICAgICB9KX1cbiAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJzcGFjZS15LTJcIj5cbiAgICAgICAgICAgICAgICA8bGFiZWwgY2xhc3NOYW1lPVwidGV4dC1zbSBmb250LW1lZGl1bVwiPlN1YnTDrXR1bG88L2xhYmVsPlxuICAgICAgICAgICAgICAgIDxUZXh0YXJlYVxuICAgICAgICAgICAgICAgICAgdmFsdWU9e2NvbnRlbnQuc2VydmljZXMuc3VidGl0bGV9XG4gICAgICAgICAgICAgICAgICBvbkNoYW5nZT17KGUpID0+IHNldENvbnRlbnQoe1xuICAgICAgICAgICAgICAgICAgICAuLi5jb250ZW50LFxuICAgICAgICAgICAgICAgICAgICBzZXJ2aWNlczogeyAuLi5jb250ZW50LnNlcnZpY2VzLCBzdWJ0aXRsZTogZS50YXJnZXQudmFsdWUgfVxuICAgICAgICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDxCdXR0b24gXG4gICAgICAgICAgICAgICAgb25DbGljaz17KCkgPT4gaGFuZGxlU2F2ZSgnc2VydmljZXMnLCBjb250ZW50LnNlcnZpY2VzKX1cbiAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJiZy1ibHVlLTkwMCBob3ZlcjpiZy1ibHVlLTgwMFwiXG4gICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICBHdWFyZGFyIENhbWJpb3NcbiAgICAgICAgICAgICAgPC9CdXR0b24+XG4gICAgICAgICAgICA8L0NhcmQ+XG4gICAgICAgICAgPC9BY2NvcmRpb25Db250ZW50PlxuICAgICAgICA8L0FjY29yZGlvbkl0ZW0+XG5cbiAgICAgICAgPEFjY29yZGlvbkl0ZW0gdmFsdWU9XCJnbG9iYWxQcmVzZW5jZVwiPlxuICAgICAgICAgIDxBY2NvcmRpb25UcmlnZ2VyIGNsYXNzTmFtZT1cInRleHQtbGcgZm9udC1zZW1pYm9sZFwiPlByZXNlbmNpYSBHbG9iYWw8L0FjY29yZGlvblRyaWdnZXI+XG4gICAgICAgICAgPEFjY29yZGlvbkNvbnRlbnQ+XG4gICAgICAgICAgICA8Q2FyZCBjbGFzc05hbWU9XCJwLTQgc3BhY2UteS00XCI+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwic3BhY2UteS0yXCI+XG4gICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzTmFtZT1cInRleHQtc20gZm9udC1tZWRpdW1cIj5Uw610dWxvPC9sYWJlbD5cbiAgICAgICAgICAgICAgICA8SW5wdXRcbiAgICAgICAgICAgICAgICAgIHZhbHVlPXtjb250ZW50Lmdsb2JhbFByZXNlbmNlLnRpdGxlfVxuICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9eyhlKSA9PiBzZXRDb250ZW50KHtcbiAgICAgICAgICAgICAgICAgICAgLi4uY29udGVudCxcbiAgICAgICAgICAgICAgICAgICAgZ2xvYmFsUHJlc2VuY2U6IHsgLi4uY29udGVudC5nbG9iYWxQcmVzZW5jZSwgdGl0bGU6IGUudGFyZ2V0LnZhbHVlIH1cbiAgICAgICAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInNwYWNlLXktMlwiPlxuICAgICAgICAgICAgICAgIDxsYWJlbCBjbGFzc05hbWU9XCJ0ZXh0LXNtIGZvbnQtbWVkaXVtXCI+U3VidMOtdHVsbzwvbGFiZWw+XG4gICAgICAgICAgICAgICAgPFRleHRhcmVhXG4gICAgICAgICAgICAgICAgICB2YWx1ZT17Y29udGVudC5nbG9iYWxQcmVzZW5jZS5zdWJ0aXRsZX1cbiAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXsoZSkgPT4gc2V0Q29udGVudCh7XG4gICAgICAgICAgICAgICAgICAgIC4uLmNvbnRlbnQsXG4gICAgICAgICAgICAgICAgICAgIGdsb2JhbFByZXNlbmNlOiB7IC4uLmNvbnRlbnQuZ2xvYmFsUHJlc2VuY2UsIHN1YnRpdGxlOiBlLnRhcmdldC52YWx1ZSB9XG4gICAgICAgICAgICAgICAgICB9KX1cbiAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPEJ1dHRvbiBcbiAgICAgICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBoYW5kbGVTYXZlKCdnbG9iYWxQcmVzZW5jZScsIGNvbnRlbnQuZ2xvYmFsUHJlc2VuY2UpfVxuICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImJnLWJsdWUtOTAwIGhvdmVyOmJnLWJsdWUtODAwXCJcbiAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgIEd1YXJkYXIgQ2FtYmlvc1xuICAgICAgICAgICAgICA8L0J1dHRvbj5cbiAgICAgICAgICAgIDwvQ2FyZD5cbiAgICAgICAgICA8L0FjY29yZGlvbkNvbnRlbnQ+XG4gICAgICAgIDwvQWNjb3JkaW9uSXRlbT5cblxuICAgICAgICA8QWNjb3JkaW9uSXRlbSB2YWx1ZT1cImNvbnRhY3RcIj5cbiAgICAgICAgICA8QWNjb3JkaW9uVHJpZ2dlciBjbGFzc05hbWU9XCJ0ZXh0LWxnIGZvbnQtc2VtaWJvbGRcIj5TZWNjacOzbiBkZSBDb250YWN0bzwvQWNjb3JkaW9uVHJpZ2dlcj5cbiAgICAgICAgICA8QWNjb3JkaW9uQ29udGVudD5cbiAgICAgICAgICAgIDxDYXJkIGNsYXNzTmFtZT1cInAtNCBzcGFjZS15LTRcIj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJzcGFjZS15LTJcIj5cbiAgICAgICAgICAgICAgICA8bGFiZWwgY2xhc3NOYW1lPVwidGV4dC1zbSBmb250LW1lZGl1bVwiPlTDrXR1bG88L2xhYmVsPlxuICAgICAgICAgICAgICAgIDxJbnB1dFxuICAgICAgICAgICAgICAgICAgdmFsdWU9e2NvbnRlbnQuY29udGFjdC50aXRsZX1cbiAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXsoZSkgPT4gc2V0Q29udGVudCh7XG4gICAgICAgICAgICAgICAgICAgIC4uLmNvbnRlbnQsXG4gICAgICAgICAgICAgICAgICAgIGNvbnRhY3Q6IHsgLi4uY29udGVudC5jb250YWN0LCB0aXRsZTogZS50YXJnZXQudmFsdWUgfVxuICAgICAgICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwic3BhY2UteS0yXCI+XG4gICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzTmFtZT1cInRleHQtc20gZm9udC1tZWRpdW1cIj5TdWJ0w610dWxvPC9sYWJlbD5cbiAgICAgICAgICAgICAgICA8VGV4dGFyZWFcbiAgICAgICAgICAgICAgICAgIHZhbHVlPXtjb250ZW50LmNvbnRhY3Quc3VidGl0bGV9XG4gICAgICAgICAgICAgICAgICBvbkNoYW5nZT17KGUpID0+IHNldENvbnRlbnQoe1xuICAgICAgICAgICAgICAgICAgICAuLi5jb250ZW50LFxuICAgICAgICAgICAgICAgICAgICBjb250YWN0OiB7IC4uLmNvbnRlbnQuY29udGFjdCwgc3VidGl0bGU6IGUudGFyZ2V0LnZhbHVlIH1cbiAgICAgICAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8QnV0dG9uIFxuICAgICAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IGhhbmRsZVNhdmUoJ2NvbnRhY3QnLCBjb250ZW50LmNvbnRhY3QpfVxuICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImJnLWJsdWUtOTAwIGhvdmVyOmJnLWJsdWUtODAwXCJcbiAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgIEd1YXJkYXIgQ2FtYmlvc1xuICAgICAgICAgICAgICA8L0J1dHRvbj5cbiAgICAgICAgICAgIDwvQ2FyZD5cbiAgICAgICAgICA8L0FjY29yZGlvbkNvbnRlbnQ+XG4gICAgICAgIDwvQWNjb3JkaW9uSXRlbT5cbiAgICAgIDwvQWNjb3JkaW9uPlxuICAgIDwvZGl2PlxuICApO1xufSJdLCJmaWxlIjoiL2hvbWUvcnVubmVyL3dvcmtzcGFjZS9jbGllbnQvc3JjL3BhZ2VzL2FkbWluL1BhZ2VzVmlldy50c3gifQ==