PageSourceSearch

https://translatelampung.com/_next/static/chunks/662-c6af332d70b78237.js

js translatelampung.com collected 2026-10-03 18:38:27 UTC 14,991 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[662],{63:(e,t,a)=>{"use strict";var r=a(7260);a.o(r,"usePathname")&&a.d(t,{usePathname:function(){return r.usePathname}}),a.o(r,"useRouter")&&a.d(t,{useRouter:function(){return r.useRouter}}),a.o(r,"useSearchParams")&&a.d(t,{useSearchParams:function(){return r.useSearchParams}})},2825:(e,t,a)=>{"use strict";a.d(t,{default:()=>d});var r=a(5155),s=a(2619),n=a.n(s),i=a(3998),l=a(4269),o=a(2115),c=a(9894);function d(e){let{dialect:t,alphabet:a}=e,{setAlphabet:s}=(0,c.t)();(0,o.useEffect)(()=>{s(null!=a?a:null)},[a,s]);let d=["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"].filter(Boolean);return(0,r.jsxs)("div",{className:"mx-auto my-6 mt-10",children:[(0,r.jsx)("h2",{className:"mb-3 text-center text-lg font-semibold",children:"Kata Berdasarkan Abjad"}),(0,r.jsx)("div",{className:"mb-2 flex flex-wrap justify-center gap-1 md:gap-2",children:d.map(e=>(0,r.jsx)(i.$,{variant:"outline",size:"sm",className:(0,l.cn)("min-w-[36px] font-medium",a===e&&"bg-primary text-primary-foreground"),asChild:!0,children:t?(0,r.jsx)(n(),{href:"/kamus/dialek-".concat(t,"/").concat(e),children:e.toUpperCase()}):(0,r.jsx)(n(),{href:"/kamus/".concat(e),children:e.toUpperCase()})},e))})]})}},3998:(e,t,a)=>{"use strict";a.d(t,{$:()=>o});var r=a(5155);a(2115);var s=a(2467),n=a(3101),i=a(4269);let l=(0,n.F)("inline-flex items-center justify-center cursor-pointer gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"bg-primary text-primary-foreground shadow-xs hover:bg-primary/90",destructive:"bg-destructive text-white shadow-xs hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground shadow-xs hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9"}},defaultVariants:{variant:"default",size:"default"}});function o(e){let{className:t,variant:a,size:n,asChild:o=!1,...c}=e,d=o?s.DX:"button";return(0,r.jsx)(d,{"data-slot":"button",className:(0,i.cn)(l({variant:a,size:n,className:t})),...c})}},4269:(e,t,a)=>{"use strict";a.d(t,{I:()=>i,cn:()=>n});var r=a(2821),s=a(5889);function n(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];return(0,s.QP)((0,r.$)(t))}function i(e){return e>=1e3?"".concat(Math.floor(e/1e3),"K+"):e.toString()}},5142:(e,t,a)=>{"use strict";a.d(t,{p:()=>n});var r=a(5155);a(2115);var s=a(4269);function n(e){let{className:t,type:a,...n}=e;return(0,r.jsx)("input",{type:a,"data-slot":"input",className:(0,s.cn)("file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input flex h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm","focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]","aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",t),...n})}},5281:(e,t,a)=>{Promise.resolve().then(a.t.bind(a,1356,23)),Promise.resolve().then(a.bind(a,8468)),Promise.resolve().then(a.bind(a,2825)),Promise.resolve().then(a.bind(a,7622)),Promise.resolve().then(a.bind(a,8014))},7622:(e,t,a)=>{"use strict";a.d(t,{default:()=>d});var r=a(5155),s=a(2115),n=a(63);let i=(0,a(1847).A)("search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);var l=a(5142),o=a(3998),c=a(9894);
1function d(){let[e,t]=(0,s.useState)(""),{setKeyword:a}=(0,c.t)(),d=(0,n.useRouter)();return(0,r.jsx)("div",{className:"relative mx-auto mt-5 max-w-md",children:(0,r.jsxs)("form",{onSubmit:t=>{t.preventDefault(),a(e),d.push("?q=".concat(encodeURIComponent(e)))},className:"relative bg-white",children:[(0,r.jsx)(i,{className:"text-muted-foreground absolute top-1/2 left-3 h-4 w-4 -translate-y-1/2"}),(0,r.jsx)(l.p,{type:"search",className:"pr-16 pl-10",placeholder:"Ketikkan kosakata bahasa Lampung yang ingin dicari…",onChange:e=>t(e.target.value)}),(0,r.jsx)(o.$,{type:"submit",size:"sm",className:"absolute top-1/2 right-1 h-7 -translate-y-1/2",children:"Cari"})]})})}},8014:(e,t,a)=>{"use strict";a.d(t,{default:()=>N});var r=a(5155),s=a(1847);let n=(0,s.A)("search-x",[["path",{d:"m13.5 8.5-5 5",key:"1cs55j"}],["path",{d:"m8.5 8.5 5 5",key:"a8mexj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]),i=(0,s.A)("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);var l=a(2115),o=a(4269);function c(e){let{className:t,...a}=e;return(0,r.jsx)("div",{"data-slot":"card",className:(0,o.cn)("bg-card text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm",t),...a})}function d(e){let{className:t,...a}=e;return(0,r.jsx)("div",{"data-slot":"card-content",className:(0,o.cn)("px-6",t),...a})}var u=a(2619),h=a.n(u),g=a(3998),m=a(9894),v=a(63);function p(){return(0,r.jsx)(c,{className:"animate-pulse",children:(0,r.jsxs)(d,{className:"flex h-[72px] items-center justify-between px-4 py-0",children:[(0,r.jsxs)("div",{className:"space-y-2",children:[(0,r.jsx)("div",{className:"h-4 w-32 rounded bg-neutral-200"}),(0,r.jsx)("div",{className:"h-3 w-24 rounded bg-neutral-200"})]}),(0,r.jsx)("div",{className:"h-5 w-5 rounded bg-neutral-200"})]})})}var f=Object.defineProperty,x=new Map,b=new WeakMap,j=0,y=void 0;l.Component;var A=a(2467);let k=(0,a(3101).F)("inline-flex items-center justify-center rounded-md border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground [a&]:hover:bg-primary/90",secondary:"border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90",destructive:"border-transparent bg-destructive text-white [a&]:hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground"}},defaultVariants:{variant:"default"}});function w(e){let{className:t,variant:a,asChild:s=!1,...n}=e,i=s?A.DX:"span";return(0,r.jsx)(i,{"data-slot":"badge",className:(0,o.cn)(k({variant:a}),t),...n})}function N(e){let{dialect:t}=e,a=(0,v.useSearchParams)().get("q"),{keyword:s,vocabularies:o,page:u,loading:f,hasMore:A,fetchVocabularies:k,setDialect:N,setKeyword:C,setPage:P}=(0,m.t)(),{ref:R,inView:S}=function(){var e;let{threshold:t,delay:a,trackVisibility:r,rootMargin:s,root:n,triggerOnce:i,skip:o,initialInView:c,fallbackInView:d,onChange:u}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},[h,g]=l.useState(null),m=l.useRef(u),[v,p]=l.useState({inView:!!c,entry:void 0});m.current=u,l.useEffect(()=>{let e;if(!o&&h)return e=function(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:y;if(void 0===window.IntersectionObserver&&void 0!==r){let s=e.getBoundingClientRect();return t(r,{isIntersecting:r,target:e,intersectionRatio:"number"==typeof a.threshold?a.threshold:0,time:0,boundingClientRect:s,intersectionRect:s,rootBounds:s}),()=>{}}let{id:s,observer:n,elements:i}=function(e){let t=Object.keys(e).sort().filter(t=>void 0!==e[t]).map(t=>{var a;return"".concat(t,"_").concat("root"===t?(a=e.root)?(b.has(a)||(j+=1,b.set(a,j.toString())),b.get(a)):"0":e[t])}).toString(),a=x.get(t);if(!a){let r,s=new Map,n=new IntersectionObserver(t=>{t.forEach(t=>{var a;let n=t.isIntersecting&&r.some(e=>t.intersectionRatio>=e);e.trackVisibility&&void 0===t.isVisible&&(t.isVisible=n),null==(a=s.get(t.target))||a.forEach(e
1=>{e(n,t)})})},e);r=n.thresholds||(Array.isArray(e.threshold)?e.threshold:[e.threshold||0]),a={id:t,observer:n,elements:s},x.set(t,a)}return a}(a),l=i.get(e)||[];return i.has(e)||i.set(e,l),l.push(t),n.observe(e),function(){l.splice(l.indexOf(t),1),0===l.length&&(i.delete(e),n.unobserve(e)),0===i.size&&(n.disconnect(),x.delete(s))}}(h,(t,a)=>{p({inView:t,entry:a}),m.current&&m.current(t,a),a.isIntersecting&&i&&e&&(e(),e=void 0)},{root:n,rootMargin:s,threshold:t,trackVisibility:r,delay:a},d),()=>{e&&e()}},[Array.isArray(t)?t.toString():t,h,n,s,i,o,r,d,a]);let f=null==(e=v.entry)?void 0:e.target,A=l.useRef(void 0);h||!f||i||o||A.current===f||(A.current=f,p({inView:!!c,entry:void 0}));let k=[g,v.inView,v.entry];return k.ref=k[0],k.inView=k[1],k.entry=k[2],k}({threshold:0,triggerOnce:!1});return(0,l.useEffect)(()=>{N(null!=t?t:null)},[t,N]),(0,l.useEffect)(()=>{a?C(a):C("")},[a,C]),(0,l.useEffect)(()=>{k(!0)},[s,k]),(0,l.useEffect)(()=>{u>1&&k(!1)},[u,k]),(0,l.useEffect)(()=>{S&&A&&!f&&P(u+1)},[S,A,f,P,u]),(0,r.jsxs)("div",{className:"mt-14",children:[(0,r.jsxs)("div",{className:"mx-auto mb-6 flex flex-wrap justify-center gap-2",children:[(0,r.jsx)(g.$,{variant:void 0==t?"default":"outline",size:"sm",asChild:!0,children:(0,r.jsx)(h(),{href:"/kamus",children:"Semua"})}),["a","o"].map(e=>(0,r.jsx)(g.$,{variant:t==e?"default":"outline",size:"sm",asChild:!0,children:(0,r.jsx)(h(),{href:"/kamus/dialek-".concat(e),children:"Dialek ".concat(e.toUpperCase())})},"dialect-".concat(e)))]}),f&&0===o.length&&(0,r.jsx)("div",{className:"grid gap-5 lg:grid-cols-2",children:[...Array(6)].map((e,t)=>(0,r.jsx)(p,{},"skeleton-".concat(t)))}),!f&&0===o.length&&(0,r.jsxs)("div",{className:"mt-10 flex flex-col items-center justify-center rounded-lg border border-dashed border-neutral-300 p-12 text-center",children:[(0,r.jsx)("div",{className:"mb-4 flex h-16 w-16 items-center justify-center rounded-full bg-neutral-100",children:(0,r.jsx)(n,{className:"h-8 w-8 text-neutral-500"})}),(0,r.jsx)("h3",{className:"text-xl font-semibold text-neutral-700",children:"Kata Tidak Ditemukan"}),(0,r.jsx)("p",{className:"mt-2 text-sm text-neutral-500",children:"Maaf, kami tidak dapat menemukan kata yang Anda cari. Coba periksa kembali ejaan atau gunakan kata kunci lain."})]}),o.length>0&&(0,r.jsx)("div",{className:"grid gap-5 lg:grid-cols-2",children:o.map((e,t)=>o.length===t+1?(0,r.jsx)("div",{ref:R,children:(0,r.jsx)(h(),{href:"/kamus/dialek-".concat(e.dialect,"/").concat(e.slug.split("-")[1]),children:(0,r.jsx)(c,{className:"transition-colors hover:bg-neutral-50",children:(0,r.jsxs)(d,{className:"flex items-center justify-between px-4 py-0",children:[(0,r.jsxs)("div",{children:[(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)("h4",{className:"text-lg font-semibold capitalize",children:e.lampung}),(0,r.jsx)(w,{variant:"outline",className:"border-neutral-300 text-xs ".concat("a"==e.dialect?"text-primary":"text-secondary"),children:e.dialect.toUpperCase()})]}),(0,r.jsx)("p",{className:"text-muted-foreground capitalize",children:e.indonesian})]}),(0,r.jsx)(i,{className:"text-muted-foreground h-5 w-5"})]})})})},e.slug):(0,r.jsx)(h(),{href:"/kamus/dialek-".concat(e.dialect,"/").concat(e.slug.split("-")[1]),children:(0,r.jsx)(c,{className:"transition-colors hover:bg-neutral-50",children:(0,r.jsxs)(d,{className:"flex items-center justify-between px-4 py-0",children:[(0,r.jsxs)("div",{children:[(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)("h4",{className:"text-lg font-semibold capitalize",children:e.lampung}),(0,r.jsx)(w,{variant:"outline",className:"text-xs",children:e.dialect.toUpperCase()})]}),(0,r.jsx)("p",{className:"text-muted-foreground capitalize",children:e.indonesian})]}),(0,r.jsx)(i,{className:"text-muted-foreground h-5 w-5"})]})})},e.slug))}),f&&o.length>0&&(0,r.jsx)("div",{className:"mt-5 grid gap-5 lg:grid-cols-2",children:[void 0,void 0].map((e,t)=>(0,r.jsx)(p,{},"loading-more-skeleton-".concat(t)))}),!A&&o.length>0&&(0,r.jsx)("p",{className:"mt-10 text-center text-neutral-500",children:"Sudah mencapai akhir daftar."})]})}},8468:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});let r={src:"/_next/static/media/tapis-pattern.eef4660b.png",height:958,width:668,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAICAMAAADtGH4KAAAAElBMVEX9mQD/mgD+mQD9mwD+mQD/mgBPQIeTAAAABnRSTlNRXEoXajl5QPiAAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAIElEQVR4nGNgAgMGFhBgZAADJgjFwMAMBgyMYACjIAAACRoAQqF7ujUAAAAASUVORK5CYII=",blurWidth:6,blurHeight:8}},9436:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});let r=a(5125).A.create({baseURL:"https://backend.translatelampung.com/api",headers:{"Content-Type":"application/json"}});r.interceptors.response.use(e=>e,e=>Promise.reject(e));let s=r},9894:(e,t,a)=>{"use strict";a.d(t,{t:()=>y});let{Axios:r,AxiosError:s,CanceledError:n,isCancel:i,CancelToken:l,VERSION:o,all:c,Cancel:d,isAxiosError:u,spread:h,toFormData:g,AxiosHeaders:m,HttpStatusCode:v,formToJSON:p,getAdapter
1:f,mergeConfig:x}=a(5125).A;var b=a(9436);let j={getVocabs:async e=>{try{let t=await b.A.get("/dictionaries?".concat(e.toString()));return{vocabs:t.data.data.vocabs,pagination:t.data.data.pagination}}catch(e){var t;if(e instanceof s)return null==(t=e.response)?void 0:t.data;throw e}}},y=(0,a(5959).v)((e,t)=>({dialect:null,alphabet:null,keyword:"",vocabularies:[],page:1,loading:!1,hasMore:!0,setDialect:t=>{e({dialect:t,page:1,vocabularies:[],hasMore:!0})},setAlphabet:t=>{e({alphabet:t,page:1,vocabularies:[],hasMore:!0})},setKeyword:t=>{e({keyword:t,page:1,vocabularies:[],hasMore:!0})},setPage:t=>e({page:t}),fetchVocabularies:async function(){let a=arguments.length>0&&void 0!==arguments[0]&&arguments[0],{dialect:r,alphabet:s,keyword:n,page:i}=t();e({loading:!0});let l=new URLSearchParams({dialect:r||"null",keyword:n||"null",alphabet:s||"null",page:i.toString(),limit:"16"});try{let t=await j.getVocabs(l),r=t.vocabs,s=t.pagination;e(e=>({vocabularies:a?r:[...e.vocabularies||[],...r],loading:!1,hasMore:!!s&&s.currentPage<s.lastPage}))}catch(t){console.error("Failed to fetch vocabularies:",t),e({loading:!1,hasMore:!1})}}}))}}]);

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.