PageSourceSearch

https://raika33.com/_nuxt/2mtui-zM.js

js raika33.com collected 2026-10-08 07:46:01 UTC 3,269 bytes, 1 lines download raw bytes

1import{Wt as e,b as t,l as n,p as r,pt as i,u as a,xt as o,z as s}from"./D2VjLQye.js";import{n as c,p as l}from"./Dt_VsrB1.js";var u={fa:{label:`کد امنیتی`,instructions:`کد امنیتی داخل تصویر را وارد کنید.`,imageAlt:`تصویر کد امنیتی`,refresh:`تصویر جدید`,loadFailed:`بارگذاری کد امنیتی انجام نشد. دوباره تلاش کنید.`,invalid:`کد امنیتی نادرست یا منقضی شده است.`},en:{label:`Security code`,instructions:`Enter the security code shown in the image.`,imageAlt:`Security code image`,refresh:`New image`,loadFailed:`Could not load the security code. Please try again.`,invalid:`The security code is incorrect or expired.`},ar:{label:`رمز التحقق`,instructions:`أدخل رمز التحقق الظاهر في الصورة.`,imageAlt:`صورة رمز التحقق`,refresh:`صورة جديدة`,loadFailed:`تعذّر تحميل رمز التحقق. حاول مرة أخرى.`,invalid:`رمز التحقق غير صحيح أو منتهي الصلاحية.`}};function d(){let{locale:e}=l();return n(()=>u[e.value.code.toLowerCase().split(/[-_]/)[0]]??u.en)}var f=[`aria-label`,`lang`,`dir`],p={class:`mb-2 text-sm text-zinc-700`},m={class:`flex flex-wrap items-center gap-3`},h=[`src`,`alt`],g=[`disabled`],_=[`for`],v=[`id`,`value`],y=Object.assign(t({__name:`LocalCaptcha`,props:{challenge:{},modelValue:{},busy:{type:Boolean}},emits:[`update:modelValue`,`refresh`],setup(t,{emit:i}){let c=t,u=i,y=d(),{locale:b,direction:x}=l(),S=n(()=>`${c.challenge.image_url}${c.challenge.image_url.includes(`?`)?`&`:`?`}id=${c.challenge.id}`);return(n,i)=>(s(),r(`div`,{class:`rounded-lg border border-zinc-200 bg-zinc-50 p-3`,role:`group`,"aria-label":o(y).label,lang:o(b).code,dir:o(x)},[a(`p`,p,e(o(y).instructions),1),a(`div`,m,[a(`img`,{src:o(S),alt:o(y).imageAlt,width:`160`,height:`60`,class:`rounded border border-zinc-200 bg-white`},null,8,h),a(`button`,{type:`button`,class:`text-sm text-primary underline disabled:opacity-50`,disabled:t.busy,onClick:i[0]||=e=>u(`refresh`)},e(o(y).refresh),9,g)]),a(`label`,{class:`mt-3 block text-sm text-zinc-700`,for:`captcha-${t.challenge.id}`},e(o(y).label),9,_),a(`input`,{id:`captcha-${t.challenge.id}`,value:t.modelValue,inputmode:`numeric`,autocomplete:`off`,maxlength:`7`,class:`mt-1 w-full rounded border border-zinc-300 bg-white px-3 py-2 text-base text-zinc-900`,onInput:i[1]||=e=>u(`update:modelValue`,e.target.value)},null,40,v)],8,f))}}),{__name:`LocalCaptcha`});function b(){let e=c(),t=d(),r=i(null),a=i(``),o=i(!1),s=i(!1),l=n(()=>s.value?t.value.loadFailed:``),u=n(()=>t.value.invalid);function f(e){let t=e?.data;return![`captcha_required`,`captcha_invalid`].includes(t?.code)||!t?.challenge?.id?!1:(r.value=t.challenge,a.value=``,s.value=!1,!0)}async function p(t,n=``){o.value=!0,s.value=!1;try{r.value=await e.request(`captcha/challenges`,{method:`POST`,body:{context:t,resource:String(n)}}),a.value=``}catch{s.value=!0}finally{o.value=!1}}function m(){return r.value?{id:r.value.id,answer:a.value.trim()}:void 0}function h(){r.value=null,a.value=``,s.value=!1}return{challenge:r,answer:a,busy:o,loadError:l,invalidMessage:u,capture:f,refresh:p,credentials:m,clear:h}}export{y as n,b as t};

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.