1import{r as e,t}from"./jsx-runtime-DGeXAQPT.js";import{a as n,i as r,l as i,n as a}from"./createLucideIcon-By7n4sel.js";import{t as o}from"./check-BtkkXZD8.js";import{C as s,S as c,_ as l,c as u,d,g as f,h as p,l as m,p as h,s as g,u as _,v,x as y}from"./index-CseeKORR.js";function b(e){if(Array.isArray(e))return e.flatMap(e=>b(e));if(typeof e!=`string`)return[];let t=[],n=0,r,i,a,o,s,c=()=>{for(;n<e.length&&/\s/.test(e.charAt(n));)n+=1;return n<e.length},l=()=>(i=e.charAt(n),i!==`=`&&i!==`;`&&i!==`,`);for(;n<e.length;){for(r=n,s=!1;c();)if(i=e.charAt(n),i===`,`){for(a=n,n+=1,c(),o=n;n<e.length&&l();)n+=1;n<e.length&&e.charAt(n)===`=`?(s=!0,n=o,t.push(e.slice(r,a)),r=n):n=a+1}else n+=1;(!s||n>=e.length)&&t.push(e.slice(r))}return t}function x(e){return e instanceof Headers?e:Array.isArray(e)||typeof e==`object`?new Headers(e):null}function S(...e){return e.reduce((e,t)=>{let n=x(t);if(!n)return e;for(let[t,r]of n.entries())t===`set-cookie`?b(r).forEach(t=>e.append(`set-cookie`,t)):e.set(t,r);return e},new Headers)}var C=e(i(),1);function w(e){let t=a();return C.useCallback(async(...n)=>{try{let t=await e(...n);if(r(t))throw t;return t}catch(e){if(r(e))return e.options._fromLocation=t.stores.location.get(),t.navigate(t.resolveRedirect(e).options);throw e}},[t,e])}function T(e){return e!==`__proto__`&&e!==`constructor`&&e!==`prototype`}function E(e,t){let n=Object.create(null);if(e)for(let t of Object.keys(e))T(t)&&(n[t]=e[t]);if(t&&typeof t==`object`)for(let e of Object.keys(t))T(e)&&(n[e]=t[e]);return n}function D(e){if(!e)return Object.create(null);let t=Object.create(null);for(let n of Object.keys(e))T(n)&&(t[n]=e[n]);return t}var O=()=>{throw Error(`createServerOnlyFn() functions can only be called on the server!`)},k=(e,t)=>{let r=t||e||{};r.method===void 0&&(r.method=`GET`);let i=e=>k(void 0,{...r,validator:e,inputValidator:e});return Object.assign(e=>k(void 0,{...r,...e}),{options:r,middleware:e=>{let t=[...r.middleware||[]];e.map(e=>{s in e?e.options.middleware&&t.push(...e.options.middleware):t.push(e)});let n=k(void 0,{...r,middleware:t});return n[s]=!0,n},validator:i,inputValidator:i,handler:(...e)=>{let[t,i]=e,a={...r,extractedFn:t,serverFn:i},o=[...a.middleware||[],te(a)];return t.method=r.method,Object.assign(async e=>{let r=await A(o,`client`,{...t,...a,data:e?.data,headers:e?.headers,signal:e?.signal,fetch:e?.fetch,context:D()}),i=n(r.error);if(i)throw i;if(r.error)throw r.error;return r.result},{...t,method:r.method,__executeServer:async e=>{let n=O(),r=n.contextAfterGlobalMiddlewares;return await A(o,`server`,{...t,...e,serverFnMeta:t.serverFnMeta,context:E(e.context,r),request:n.request}).then(e=>({result:e.result,error:e.error,context:e.sendContext}))}})}})};async function A(e,t,n){let i=j([...c()?.functionMiddleware||[],...e]);if(t===`server`){let e=O({throwIfNotFound:!1});e?.executedRequestMiddlewares&&(i=i.filter(t=>!e.executedRequestMiddlewares.has(t)))}let a=async e=>{let n=i.shift();if(!n)return e;try{let i=`validator`in n.options?n.options.validator:void 0;!i&&`inputValidator`in n.options&&(i=n.options.inputValidator),i&&t===`server`&&(e.data=await ee(i,e.data));let o;if(t===`client`?`client`in n.options&&(o=n.options.client):`server`in n.options&&(o=n.options.server),o){let t=async(t={})=>{let n=await a({...e,...t,context:E(e.context,t.context),sendContext:E(e.sendContext,t.sendContext),headers:S(e.headers,t.headers),_callSiteFetch:e._callSiteFetch,fetch:e._callSiteFetch??t.fetch??e.fetch,result:t.result===void 0?t instanceof Response?t:e.result:t.result,error:t.error??e.error});if(n.error)throw n.error;return n},n=await o({...e,next:t});if(r(n))return{...e,error:n};if(n instanceof Response)return{...e,result:n};if(!n)throw Error(`User middleware returned undefined. You must call next() or return a result in your middlewares.`);return n}return a(e)}catch(t){return{...e,error:t}}};return a({...n,headers:n.headers||{},sendContext:n.sendContext||{},context:n.context||D(),_callSiteFetch:n.fetch})}function j(e,t=100){let n=new Set,r=[],i=(e,a)=>{if(a>t)throw Error(`Middleware nesting depth exceeded maximum of ${t}. Check for circular references.`);
1e.forEach(e=>{e.options.middleware&&i(e.options.middleware,a+1),n.has(e)||(n.add(e),r.push(e))})};return i(e,0),r}async function ee(e,t){if(e==null)return{};if(`~standard`in e){let n=await e[`~standard`].validate(t);if(n.issues)throw Error(JSON.stringify(n.issues,void 0,2));return n.value}if(`parse`in e)return e.parse(t);if(typeof e==`function`)return e(t);throw Error(`Invalid validator type!`)}function te(e){return{"~types":void 0,options:{inputValidator:e.validator??e.inputValidator,client:async({next:t,sendContext:n,fetch:r,...i})=>{let a={...i,context:n,fetch:r};return t(await e.extractedFn?.(a))},server:async({next:t,...n})=>{let r=await e.serverFn?.(n);return t({...n,result:r})}}}}var ne=k({method:`POST`}).handler(y(`e211e8c27eee0a1053129b7769a37cb2e31b3dc869a84a1c647eee19cfb57993`)),M=t(),N=C.forwardRef(({className:e,type:t,...n},r)=>(0,M.jsx)(`input`,{type:t,className:g(`flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-base shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 md:text-sm`,e),ref:r,...n}));N.displayName=`Input`;var P=C.forwardRef(({className:e,...t},n)=>(0,M.jsx)(`textarea`,{className:g(`flex min-h-[60px] w-full rounded-md border border-input bg-transparent px-3 py-2 text-base shadow-sm placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 md:text-sm`,e),ref:n,...t}));P.displayName=`Textarea`;var F=u(`inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium cursor-pointer transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 disabled:cursor-not-allowed [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0`,{variants:{variant:{default:`bg-primary text-primary-foreground shadow hover:bg-primary/90`,destructive:`bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90`,outline:`border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground`,secondary:`bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80`,ghost:`hover:bg-accent hover:text-accent-foreground`,link:`text-primary underline-offset-4 hover:underline`},size:{default:`h-9 px-4 py-2`,sm:`h-8 rounded-md px-3 text-xs`,lg:`h-10 rounded-md px-8`,icon:`h-9 w-9`}},defaultVariants:{variant:`default`,size:`default`}}),I=C.forwardRef(({className:e,variant:t,size:n,asChild:r=!1,...i},a)=>(0,M.jsx)(r?d:`button`,{className:g(F({variant:t,size:n,className:e})),ref:a,...i}));I.displayName=`Button`;var L=Object.defineProperty,R=C.forwardRef(((e,t)=>L(e,`name`,{value:t,configurable:!0}))(function(e,t){return(0,M.jsx)(_.label,{...e,ref:t,onMouseDown:t=>{t.target.closest(`button, input, select, textarea`)||(e.onMouseDown?.(t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}})},`Label`)),z=u(`text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70`),B=C.forwardRef(({className:e,...t},n)=>(0,M.jsx)(R,{ref:n,className:g(z(),e),...t}));B.displayName=R.displayName;var V=Object.defineProperty,H=(e,t)=>V(e,`name`,{value:t,configurable:!0});function U(e){let[t,n]=C.useState(void 0);return p(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{if(!Array.isArray(t)||!t.length)return;let r=t[0],i,a;if(`borderBoxSize`in r){let e=r.borderBoxSize,t=Array.isArray(e)?e[0]:e;i=t.inlineSize,a=t.blockSize}else i=e.offsetWidth,a=e.offsetHeight;n({width:i,height:a})});return t.observe(e,{box:`border-box`}),()=>t.unobserve(e)}else n(void 0)},[e]),t}H(U,`useSize`);var W=Object.defineProperty,G=(e,t)=>W(e,`name`,{value:t,configurable:!0}),K=`Checkbox`,[re,ie]=f(K),[ae,q]=re(K);function J(e){let{__scopeCheckbox:t,checked:n,children:r,defaultChecked:i,disabled:a,form:o,name:s,onCheckedChange:c,required:l,value:u=`on`,internal_do_not_use_render:d}=e,[f,p]=h({prop:n,defaultProp:i??!1,onChange:c,caller:K}),[m,g]=C.useState(null),[_,v]=C.useState(null),y=C.useRef(!1),[b,x]=C.useReducer(e=>e+1,0),S=!m||!!o||!!m.closest(`form`),w={checked:f,disabled:a,setChecked:p,control:m,setControl:g,name:s,form:o,value:u,hasConsumerStoppedPropagationRef:y,userInteractionCount:b,onUserInteraction:x,required:l,defaultChecked:!Z(i)&&i,isFormControl:S,bubbleInput:_,setBubbleInput:v};return(0,M.jsx)(ae,{scope:t,...w,children:X(d)?d(w):r})}
1G(J,`CheckboxProvider`);var oe=`CheckboxTrigger`,se=C.forwardRef(G(function({__scopeCheckbox:e,onKeyDown:t,onClick:n,...r},i){let{control:a,value:o,disabled:s,checked:c,required:u,setControl:d,setChecked:f,hasConsumerStoppedPropagationRef:p,onUserInteraction:m,isFormControl:h,bubbleInput:g}=q(oe,e),y=l(i,d),b=C.useRef(c);return C.useEffect(()=>{let e=a?.form;if(e){let t=G(()=>f(b.current),`reset`);return e.addEventListener(`reset`,t),()=>e.removeEventListener(`reset`,t)}},[a,f]),(0,M.jsx)(_.button,{type:`button`,role:`checkbox`,"aria-checked":Z(c)?`mixed`:c,"aria-required":u,"data-state":Q(c),"data-disabled":s?``:void 0,disabled:s,value:o,...r,ref:y,onKeyDown:v(t,e=>{e.key===`Enter`&&e.preventDefault()}),onClick:v(n,e=>{m(),f(e=>Z(e)?!0:!e),g&&h&&(p.current=e.isPropagationStopped(),p.current||e.stopPropagation())})})},`CheckboxTrigger`)),Y=C.forwardRef(G(function(e,t){let{__scopeCheckbox:n,name:r,checked:i,defaultChecked:a,required:o,disabled:s,value:c,onCheckedChange:l,form:u,...d}=e;return(0,M.jsx)(J,{__scopeCheckbox:n,checked:i,defaultChecked:a,disabled:s,required:o,onCheckedChange:l,name:r,form:u,value:c,internal_do_not_use_render:({isFormControl:e})=>(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(se,{...d,ref:t,__scopeCheckbox:n}),e&&(0,M.jsx)(de,{__scopeCheckbox:n})]})})},`Checkbox`)),ce=`CheckboxIndicator`,le=C.forwardRef(G(function(e,t){let{__scopeCheckbox:n,forceMount:r,...i}=e,a=q(ce,n);return(0,M.jsx)(m,{present:r||Z(a.checked)||a.checked===!0,children:(0,M.jsx)(_.span,{"data-state":Q(a.checked),"data-disabled":a.disabled?``:void 0,...i,ref:t,style:{pointerEvents:`none`,...e.style}})})},`CheckboxIndicator`)),ue=`CheckboxBubbleInput`,de=C.forwardRef(G(function({__scopeCheckbox:e,onClick:t,...n},r){let{control:i,hasConsumerStoppedPropagationRef:a,userInteractionCount:o,checked:s,defaultChecked:c,required:u,disabled:d,name:f,value:p,form:m,bubbleInput:h,setBubbleInput:g}=q(ue,e),y=l(r,g),b=U(i),x=C.useRef(!1),S=C.useRef(s),w=C.useRef(o);C.useEffect(()=>{let e=h;if(!e)return;let t=window.HTMLInputElement.prototype,n=Object.getOwnPropertyDescriptor(t,`checked`).set,r=o!==w.current;w.current=o;let i=S.current!==s;S.current=s;let c=!(r&&a.current);if(i&&n){x.current=!r;let t=new Event(`click`,{bubbles:c});e.indeterminate=Z(s),n.call(e,!Z(s)&&s),e.dispatchEvent(t),x.current=!1}},[h,s,a,o]);let T=C.useRef(!Z(s)&&s);return(0,M.jsx)(_.input,{type:`checkbox`,"aria-hidden":!0,defaultChecked:c??T.current,required:u,disabled:d,name:f,value:p,form:m,...n,tabIndex:-1,ref:y,onClick:v(t,e=>{x.current&&e.stopPropagation()}),style:{...n.style,...b,position:`absolute`,pointerEvents:`none`,opacity:0,margin:0,transform:`translateX(-100%)`}})},`CheckboxBubbleInput`));function X(e){return typeof e==`function`}G(X,`isFunction`);function Z(e){return e===`indeterminate`}G(Z,`isIndeterminate`);function Q(e){return Z(e)?`indeterminate`:e?`checked`:`unchecked`}G(Q,`getState`);var $=C.forwardRef(({className:e,...t},n)=>(0,M.jsx)(Y,{ref:n,className:g(`grid place-content-center peer h-4 w-4 shrink-0 rounded-sm border border-primary shadow cursor-pointer focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground`,e),...t,children:(0,M.jsx)(le,{className:g(`grid place-content-center text-current`),children:(0,M.jsx)(o,{className:`h-4 w-4`})})}));$.displayName=Y.displayName;function fe(){let[e,t]=(0,C.useState)({name:``,phone:``,email:``,message:``}),[n,r]=(0,C.useState)(!1),[i,a]=(0,C.useState)(`idle`),o=n=>r=>t({...e,[n]:r.target.value}),s=w(ne);async function c(t){if(t.preventDefault(),!(!n||!e.name||!e.message)){a(`sending`);try{await s({data:{name:e.name,phone:e.phone||null,email:e.email||null,message:e.message,source:`contact`,consent:!0}}),a(`sent`)}catch{a(`error`)}}}return i===`sent`?(0,M.jsxs)(`div`,{className:`mx-auto max-w-2xl px-4 py-16 text-center`,children:[(0,M.jsx)(`div`,{className:`mx-auto flex h-14 w-14 items-center justify-center rounded-full bg-primary/10 text-2xl`,children:`â`}),(0,M.jsx)(`h1`,{className:`mt-4 font-display text-2xl font-black text-foreground`,children:`ת×××! ××¤× ××× × ×©×××`}),(0,M.jsx)(`p`,{className:`mt-2 text-muted-foreground`,children:`×§×××× × ×ת ××¤× ××× ×©××× ×× ×צ×ר קשר ×××§××.`})]}):(0,M.jsxs)(`div`,{className:`mx-auto max-w-2xl px-4 py-10`,children:[(0,M.jsx)(`h1`,{className:`font-display text-3xl font-black text-foreground`,children:`צ×ר קשר`}),(0,M.jsx)(`p`,{className:`mt-2 text-muted-foreground`,children:`×ש ××× ×©×××, ××¦×¢× ×× ×¤× ×××? ×××× ×ת ×××פס ×× ×××ר ×××××.`}),(0,M.jsxs)(`form`,{onSubmit:c,className:`mt-8 space-y-5`,children:[(0,M.jsxs)(`div`,{className:`space-y-2`,children:[(0,M.jsx)(B,{htmlFor:`name`,children:`×©× ××× *`}),(0,M.jsx)(N,{id:`name`,required:!0,value:e.name,onChange:o(`name`)})]}),(0,M.jsxs)(`div`,{className:`grid gap-5 sm:grid-cols-2`,children:[(0,M.jsxs)(`div`,{className:`space-y-2`,children:[(0,M.jsx)(B,{htmlFor:`phone`,children:`××פ××`}),(0,M.jsx)(N,{id:`phone`,type:`tel`,value:e.phone,onChange:o(`phone`)})]}),(0,M.jsxs)(`div`,{className:`space-y-2`,children:[(0,M.jsx)(B,{htmlFor:`email`,children:`×××"×`}),(0,M.jsx)(N,{id:`email`,type:`email`,value:e.email,onChange:o(`email`)})]})]}),(0,M.jsxs)(`div`,{className:`space-y-2`,children:[(0,M.jsx)(B,{htmlFor:`message`,children:`ת××× ××¤× ××× *`}),(0,M.jsx)(P,{id:`message`,required:!0,rows:5,value:e.message,onChange:o(`message`)})]}),(0,M.jsxs)(`div`,{className:`flex items-start gap-3 rounded-lg border border-border bg-muted/30 p-3`,children:[(0,M.jsx)($,{id:`consent`,checked:n,onCheckedChange:e=>r(e===!0),className:`mt-0.5`}),(0,M.jsxs)(B,{htmlFor:`consent`,className:`text-sm font-normal leading-relaxed text-muted-foreground`,children:[`×× × ××שר/ת ×ת ××ס××£ ×ש××רת ×פר××× ×©××¡×¨×ª× ×צ××¨× ×צ×רת קשר ×××¢× × ××¤× ××ת×, ××ת×× ×`,(0,M.jsx)(`a`,{href:`/privacy`,className:`text-primary underline`,children:`×××× ××ת ×פר×××ת`}),`. *`]})]}),i===`error`&&(0,M.jsx)(`p`,{className:`text-sm text-destructive`,children:`×××¨×¢× ×©×××× ×ש××××. × ×¡× ×©×× ×× ×¤× × ×××× × ×××××.`}),(0,M.jsx)(I,{type:`submit`,disabled:!n||i===`sending`,className:`w-full sm:w-auto`,children:i===`sending`?`ש×××...`:`ש×××ת ×¤× ×××`})]})]})}export{fe as component};
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.