PageSourceSearch

https://master.euleinstitute.com/_next/static/chunks/260.7dc43b637f976aa8.js

js euleinstitute.com collected 2026-10-09 22:25:48 UTC 7,190 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[260],{40260:function(e,t,a){a.r(t),a.d(t,{WebsiteIntegrationCard:function(){return x}});var r=a(42620),s=a(40740),n=a(29012),l=a(25634);function i(e,t,a){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},s=new URLSearchParams({key:a});r.courseSlug?s.set("course",r.courseSlug):r.pathSlug&&s.set("path",r.pathSlug);let n="".concat(t,"/embed/").concat("form"===e?"inquiry":"chat",".js?").concat(s.toString());return"form"===e?'<div id="eduspera-inquiry"></div>\n<script src="'.concat(n,'" async></script>'):'<script src="'.concat(n,'" async></script>')}let c="rounded-lg border border-[rgb(var(--border-default))] bg-[rgb(var(--surface-base))] p-5",o="block w-full rounded-md border border-[rgb(var(--border-default))] bg-[rgb(var(--surface-base))] px-3 py-2 text-sm text-[rgb(var(--text-primary))] focus:border-[rgb(var(--focus-ring))] focus:outline-none focus:ring-2 focus:ring-[rgb(var(--focus-ring))]/30";function d(e){let{code:t,label:a,help:i}=e,c=(0,n.T)("inquiries"),[o,d]=(0,s.useState)(!1);return(0,r.jsxs)("div",{children:[(0,r.jsxs)("div",{className:"flex flex-wrap items-center justify-between gap-2",children:[(0,r.jsx)("h4",{className:"text-sm font-semibold",children:a}),(0,r.jsx)(l.z,{size:"sm",variant:"secondary",onClick:async()=>{try{await navigator.clipboard.writeText(t),d(!0),window.setTimeout(()=>d(!1),2e3)}catch(e){}},children:c(o?"copied":"copy")})]}),(0,r.jsx)("pre",{tabIndex:0,role:"region","aria-label":a,className:"mt-2 overflow-x-auto rounded-md border border-[rgb(var(--border-default))] bg-[rgb(var(--surface-raised))] p-3 text-[12.5px] leading-relaxed focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(var(--focus-ring))]",children:(0,r.jsx)("code",{children:t})}),(0,r.jsx)("p",{className:"mt-1 text-xs text-[rgb(var(--text-muted))]",children:i})]})}function x(e){var t,a,x;let{initial:u,targets:m,origin:p,aiConfigured:b}=e,g=(0,n.T)("inquiries"),[h,v]=(0,s.useState)(u),[f,j]=(0,s.useState)(u.origins.join("\n")),[y,N]=(0,s.useState)((null===(t=m[0])||void 0===t?void 0:t.pathSlug)?"".concat(m[0].pathSlug,"::").concat(null!==(a=m[0].courseSlug)&&void 0!==a?a:""):""),[k,w]=(0,s.useState)(!1),[S,C]=(0,s.useState)(null),[T,E]=(0,s.useMemo)(()=>{let[e,t]=y.split("::");return[e||null,t||null]},[y]),q=async e=>{w(!0),C(null);try{var t;let a=await fetch("/api/admin/integrations/website",{method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)}),r=await a.json().catch(()=>null);if(!a.ok)throw Error((null==r?void 0:r.error)||g("webError"));v(r.data),j((null!==(t=r.data.origins)&&void 0!==t?t:[]).join("\n")),C({ok:!0,text:g("saved")})}catch(e){C({ok:!1,text:e instanceof Error?e.message:g("webError")})}finally{w(!1)}},H="POST ".concat(p,'/api/public/inquiries/web\nContent-Type: application/json\n\n{\n  "key": "').concat(null!==(x=h.key)&&void 0!==x?x:"esp_inq_…",'",\n  "fullName": "Anna Rossi",\n  "email": "[email protected]",\n  "phone": "+39 …",\n  "message": "…",\n  "pathSlug": "').concat(null!=T?T:"your-path",'",\n  "pageUrl": "https://example.com/corso"\n}');return(0,r.jsxs)("div",{className:"space-y-5",children:[(0,r.jsxs)("div",{className:c,children:[(0,r.jsx)("p",{className:"text-sm text-[rgb(var(--text-secondary))]",children:g("webDesc")}),(0,r.jsx)("h3",{className:"mt-5 text-sm font-semibold",children:g("keyLabel")}),h.key?(0,r.jsx)("p",{className:"mt-2 break-all rounded-md border border-[rgb(var(--border-default))] bg-[rgb(var(--surface-raised))] px-3 py-2 font-mono text-[13px]",children:h.key}):(0,r.jsx)("p",{className:"mt-2 text-sm text-[rgb(var(--text-muted))]",children:g("noKeyYet")}),(0,r.jsx)("p",{className:"mt-1 text-xs text-[rgb(var(--text-muted))]",children:g("keyHelp")}),(0,r.jsx)("div",{className:"mt-3",children:(0,r.jsx)(l.z,{size:"sm",variant:h.key?"secondary":"primary",loading:k,onClick:()=>{(!h.key||window.confirm(g("keyRotateWarn")))&&q({rotateKey:!0})},children:h.key?g("keyRotate"):g("keyCreate")})}),(0,r.jsxs)("div",{className:"mt-6",children:[(0,r.jsx)("label",{htmlFor:"inq-origins",className:"mb-1 block text-sm font-medium text-[rgb(var(--text-secondary))]",children:g("originsLabel")}),(0,r.jsx)("textarea",{id:"inq-origins",value:f,onChange:e=>j(e.target.value),onBlur:()=>{f!==h.origins.join("\n")&&q({origins:f})},rows:3,className:"".concat(o," font-mono text-[13px]"),placeholder:"https://example.com"}),(0,r.jsx)("p",{className:"mt-1 text-xs text-[rgb(var(--text-muted))]",children:g("originsHelp")})]}),(0,r.jsxs)("div",{className:"mt-5 space-y-3",children:[(0,r.jsxs)("label",{className:"flex items-start gap-2 text-sm",children:[(0,r.jsx)("input",{type:"checkbox",checked:h.formEnabled,disabled:k,onChange:e=>void q({formEnabled:e.target.checked}),className:"mt-1"}),(0,r.jsxs)("span",{children:[(0,r.jsx)("strong",{children:g("formToggle")})," ",(0,r.jsx)("span",{className:"text-[rgb(var(--text-muted))]",children:g("formToggleHelp")})]})]}),(0,r.jsxs)("label",{className:"flex items-start gap-2 text-sm",children:[(0,r.jsx)("input",{type:"checkbox",checked:h.chatEnabled,disabled:k||!b,onChange:e=>void q({chatEnabled:e.target.checked}),className:"mt-1"}),(0,r.jsxs)("span",{children:[(0,r.jsx)("strong",{children:g("chatToggle")})," ",(0,r.jsx)("span",{className:"text-[rgb(var(--text-muted))]",children:g("chatToggleHelp")})]})]}),b?null:(0,r.jsx)("p",{className:"rounded-md bg-[rgb(var(--surface-raised))] px-3 py-2 text-xs text-[rgb(var(--text-secondary))]",children:g("chatNeedsKey")})]}),S?(0,r.jsx)("p",{role:"status",className:"mt-3 text-sm ".concat(S.ok?"text-[rgb(var(--text-primary))]":"text-[rgb(var(--danger))]"),children:S.text}):null]}),h.key?(0,r.jsxs)("div",{className:c,children:[(0,r.jsxs)("div",{children:[(0,r.jsx)("label",{htmlFor:"inq-target",className:"mb-1 block text-sm font-medium text-[rgb(var(--text-secondary))]",children:g("snippetPath")}),(0,r.jsx)("select",{id:"inq-target",value:y,onChange:e=>N(e.target.value),className:o,children:m.map(e=>{var t,a;return(0,r.jsx)("option",{value:"".concat(e.pathSlug,"::").concat(null!==(t=e.courseSlug)&&void 0!==t?t:""),children:e.label},"".concat(e.pathSlug,"::").concat(null!==(a=e.courseSlug)&&void 0!==a?a:""))})}),(0,r.jsx)("p",{className:"mt-1 text-xs text-[rgb(var(--text-muted))]",children:g("snippetPathHelp")})]}),(0,r.jsxs)("div",{className:"mt-5 space-y-5",children:[(0,r.jsx)(d,{label:g("snippetForm"),help:g("snippetFormHelp"),code:i("form",p,h.key,{pathSlug:T,courseSlug:E})}),h.chatEnabled?(0,r.jsx)(d,{label:g("snippetChat"),help:g("snippetChatHelp"),code:i("chat",p,h.key,{pathSlug:T,courseSlug:E})}):null]}),(0,r.jsx)("h3",{className:"mt-6 text-sm font-semibold",children:g("apiTitle")}),(0,r.jsx)("p",{className:"mt-1 text-xs text-[rgb(var(--text-muted))]",children:g("apiDesc")}),(0,r.jsx)("pre",{tabIndex:0,role:"region","aria-label":g("apiTitle"),className:"mt-2 overflow-x-auto rounded-md border border-[rgb(var(--border-default))] bg-[rgb(var(--surface-raised))] p-3 text-[12.5px] leading-relaxed focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[rgb(var(--focus-ring))]",children:(0,r.jsx)("code",{children:H})})]}):null]})}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.