1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8812],{3709:(e,t,s)=>{"use strict";s.d(t,{H:()=>i});var r=s(37876);s(14232);var a=s(15039),l=s.n(a);function i({children:e,id:t,className:s,visuallyHidden:a=!1}){return(0,r.jsx)("h1",{id:t,className:l()("text-2xl sm:text-3xl lg:text-4xl font-extrabold normal-case text-black-base mb-5 sm:mb-6 tracking-tight leading-tight",a&&"sr-only",s),children:e})}},56925:(e,t,s)=>{"use strict";s.d(t,{v:()=>r});let r=s(93412).E},59562:(e,t,s)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/constructor",function(){return s(92012)}])},63213:(e,t,s)=>{"use strict";s.d(t,{p:()=>n});var r=s(37876);s(14232);var a=s(56925),l=s(75082),i=s(19150);function n({locale:e,path:t,title:s,description:n,breadcrumbs:o=[],indexable:c=!0,page:d=1,hasSearchQuery:u=!1}){let h=(0,i.yI)(t,e),m=(0,i.wi)(t,{indexable:c,page:d,hasSearchQuery:u}),x=(0,i.D9)(s);return(0,r.jsx)(r.Fragment,{children:(0,r.jsx)(l.O,{robotsOptions:{locale:e,indexable:c,page:d,hasSearchQuery:u},title:x,description:n,openGraph:{type:"website",locale:(0,i.VL)(e),url:h,siteName:"Cursor Helper",title:x,description:n,images:[{url:"https://cursor-helper.com/og-default.png",width:1200,height:630,alt:x}]},additionalLinkTags:[...a.v,...m]})})}},75082:(e,t,s)=>{"use strict";s.d(t,{O:()=>i});var r=s(37876);s(14232);var a=s(62867),l=s(19150);function i({robotsOptions:e,additionalMetaTags:t,...s}){let i=e??{},n=(0,l.IV)(i),o=(0,l.D$)(i);return(0,r.jsx)(a.bV,{...s,...n,additionalMetaTags:[...t??[],...o]})}},85385:(e,t,s)=>{"use strict";s.d(t,{l:()=>l});let r="select",a={new:`${r}.new`,old:`${r}.old`},l=[{value:"createdAt:desc",label:{i18nKey:a.new}},{value:"createdAt:asc",label:{i18nKey:a.old}},{value:"name:asc",label:"Name (A-Z)"},{value:"name:desc",label:"Name (Z-A)"}]},85646:(e,t,s)=>{"use strict";s.d(t,{s:()=>l});var r=s(14232),a=s(89099);let l=()=>{let e=(0,a.useRouter)(),t=(e.asPath||e.pathname||"/").split("?")[0],s=(0,r.useMemo)(()=>{if(!e.isReady)return"";let t=e.asPath.indexOf("?");return t>=0?e.asPath.slice(t+1):""},[e.isReady,e.asPath]),l=(0,r.useMemo)(()=>new URLSearchParams(s),[s]),i=(0,r.useCallback)(t=>{if(!e.isReady)return"";let s=l.get(t);if(null!=s&&""!==s)return s;let r=e.query?.[t];return Array.isArray(r)?r[0]||"":"string"==typeof r?r:""},[e.isReady,e.query,l]),n=(0,r.useCallback)(e=>{let s=e.toString().replace(/%2C/g,",").replace(/%3A/g,":");return s?`${t}?${s}`:t},[t]),o=(0,r.useCallback)(t=>{let s=new URLSearchParams(l.toString());s.delete(t);let r=n(s);e.asPath!==r&&e.push(r,void 0,{scroll:!1})},[n,e,l]);return{deleteQueryParam:o,queryParamsString:s,getQueryParam:i,setQueryParam:(0,r.useCallback)((t,s)=>{let r=new URLSearchParams(l.toString());""===s||null==s?r.delete(t):r.set(t,String(s));let a=n(r);e.asPath!==a&&e.push(a,void 0,{scroll:!1})},[n,e,l]),clearQueryParams:(0,r.useCallback)(()=>{e.asPath!==t&&e.push(t,void 0,{scroll:!1})},[t,e])}}},92012:(e,t,s)=>{"use strict";s.r(t),s.d(t,{__N_SSP:()=>T,default:()=>E});var r=s(37876),a=s(14232),l=s(89099),i=s(15039),n=s.n(i),o=s(53758),c=s(31753),d=s(63213),u=s(3709),h=s(19150),m=s(73538),x=s(54587),b=s.n(x),p=s(57168);s(88341);var g=s(85385);let f=({children:e})=>(0,r.jsx)("div",{children:e}),v=({children:e,className:t})=>(0,r.jsx)("div",{className:n()("flex justify-center items-center px-5 py-2 w-full sm:w-max text-xl font-normal whitespace-nowrap rounded-full bg-gray-dark",t),children:e});var w=s(27690);let y={src:"/_next/static/media/filter.f4e42907.svg",height:64,width:64,blurWidth:0,blurHeight:0},j="filtering",N={title:`${j}.title`,clearAllButton:`${j}.clear-all-btn`,searchTitle:`${j}.search.title`,searchPlaceholder:`${j}.search.placeholder`};var k=s(85646),C=s(63853),S=s(4330),P=s(18847),O=s.n(P);let _=O()(()=>s.e(4875).then(s.bind(s,64875)).then(e=>e.ItemsFiltering),{loadableGenerated:{webpack:()=>[64875]},ssr:!1}),R=O()(()=>Promise.all([s.e(8177),s.e(963)]).then(s.bind(s,80963)).then(e=>e.Cursors),{loadableGenerated:{webpack:()=>[80963]},ssr:!1}),F=O()(()=>s.e(8431).then(s.bind(s,28431)),{loadableGenerated:{webpack:()=>[28431]},ssr:!1});var T=!0;let E=({initialItems:e,filters:t,initialSelectedFilters:s,locale:i,listQuery:x})=>{let{t:j}=(0,c.Bd)(),P=(0,l.useRouter)(),O=(0,h.D9)(j("constructor.seo.title",{ns:"page-constructor"})),T=(0,h.nJ)(O),E=j("constructor.seo.description",{ns:"page-constructor"});(0,a.useMemo)(()=>
1{if(!P.isReady)return!1;let{query:e}=P,t=!!e.query,s=!!(e.order&&"createdAt:desc"!==e.order),r=!!e.collections,a=!!e.tags,l=!!e.colors;return t||s||r||a||l},[P.isReady,P.query]);let{getQueryParam:A,setQueryParam:$}=(0,k.s)(),[z,H]=(0,a.useState)(!1),[L,D]=(0,a.useState)({}),{meta:V}=e,I=A(S.O.search)||"",[M,U]=(0,a.useState)(I),[q]=(0,C.d7)(M,1e3);(0,a.useEffect)(()=>{q!==I&&$(S.O.search,q)},[$,q,I]);let B=A(S.O.sortBy)||"",G=g.l.find(({value:e})=>e===B),[Q,K]=(0,a.useState)(G),[X,Z]=(0,a.useState)(s||[]),[J,W]=(0,a.useState)(!1),Y=()=>{W(e=>!e)};return(0,a.useEffect)(()=>{(Q?.value!==B||q!==I)&&H(!0)},[I,q,Q,B]),(0,a.useEffect)(()=>{H(!1)},[e]),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(d.p,{locale:i,path:m.iD.CONSTRUCTOR,title:O,description:E,breadcrumbs:[{name:"Home",path:m.iD.HOME},{name:O,path:m.iD.CONSTRUCTOR}]}),(0,r.jsxs)("section",{className:"relative",children:[(0,r.jsx)("div",{className:"absolute top-0 left-0 right-0 h-64 bg-gradient-to-br from-blue-base/5 via-purple-base/3 to-blue-base/5 -z-10"}),(0,r.jsxs)("div",{className:n()(o.T,"pt-10 sm:pt-12 pb-8 sm:pb-10 relative"),children:[(0,r.jsx)(p.r,{className:"mb-6 sm:mb-8"}),(0,r.jsx)(u.H,{children:T}),(0,r.jsx)("div",{className:"mb-8 sm:mb-10",children:(0,r.jsx)("p",{className:"text-base sm:text-lg text-gray-darken leading-relaxed text-left",children:j("constructor.description",{ns:"page-constructor"})})})]}),(0,r.jsx)(F,{slot:"cursor-helper.com-constructor-top",className:n()(o.T,"my-10 min-h-[120px]")}),(0,r.jsxs)("section",{className:n()(o.T,"my-10 sm:my-12"),children:[(0,r.jsxs)("div",{className:"flex items-center justify-between gap-2 flex-col sm:flex-row mb-6 sm:mb-8",children:[(0,r.jsxs)(v,{className:"text-lg sm:text-xl font-semibold",children:[V?.pagination.total," ",j("common:cursors.title",{defaultValue:"Cursors"})]}),(0,r.jsx)("div",{className:"relative flex justify-between items-center flex-row-reverse sm:flex-row gap-3 w-full sm:w-auto",children:(0,r.jsxs)("button",{className:"flex items-center gap-2 w-full sm:w-auto px-4 py-2 rounded-xl bg-white-base border border-gray-light hover:border-blue-base hover:bg-blue-base/5 shadow-sm hover:shadow-md transition-all duration-200 gl:hidden",onClick:Y,type:"button",children:[(0,r.jsx)(b(),{src:y,width:24,height:24,alt:"Filter",className:"flex-shrink-0"}),(0,r.jsx)("span",{className:"text-base sm:text-lg font-semibold text-gray-darken hover:text-blue-base transition-colors duration-200",children:j(N.title)})]})})]}),(0,r.jsxs)("div",{className:"flex justify-between gap-6 flex-col gl:flex-row",children:[(0,r.jsx)(f,{children:(0,r.jsxs)("div",{className:"lg:sticky lg:top-24 lg:self-start space-y-4 lg:space-y-6",children:[(0,r.jsx)("div",{className:"bg-white-base rounded-xl shadow-lg border border-gray-light p-4 sm:p-6 hover:shadow-xl transition-shadow duration-300",children:(0,r.jsx)(w.H,{setCustomizerFormik:D})}),(0,r.jsxs)("div",{className:"bg-white-base rounded-xl shadow-lg border border-gray-light p-4 sm:p-6 hover:shadow-xl transition-shadow duration-300",children:[J&&(0,r.jsx)("div",{className:"fixed top-0 left-0 w-full h-screen bg-black/50 backdrop-blur-sm z-40 lg:hidden",onClick:()=>{W(!1)},"aria-hidden":"true"}),(0,r.jsx)(_,{data:t,searchValue:M,selectedFilters:X,setSearchValue:e=>{U(e)},setSelectedFilters:Z,isOpenFilters:J,toggleIsOpenFiltering:Y,onClickCheckboxFilter:()=>{H(!0)},onClearFiltersCallback:()=>{H(!0),U(""),Z([])},additionalFiltersByCategory:{colors:{},tags:{}}})]}),(0,r.jsx)(F,{slot:"cursor-helper.com-constructor-sidebar",className:"mx-auto"})]})}),(0,r.jsx)(R,{isLoading:z,initialItems:e,custumizerFormik:L,listQuery:x})]})]}),(0,r.jsx)("div",{className:n()(o.T,"my-8 sm:my-12"),children:(0,r.jsx)(F,{slot:"cursor-helper.com-constructor-middle",className:"min-h-[120px]"})})]})]})}},93412:(e,t,s)=>{"use strict";s.d(t,{E:()=>r,L:()=>a});let r=[{rel:"icon",href:"/favicon.ico"},{rel:"icon",type:"image/png",href:"/favicon-32x32.png",sizes:"32x32"},{rel:"icon",type:"image/png",href:"/favicon-16x16.png",sizes:"16x16"},{rel:"manifest",href:"/site.webmanifest"},{rel:"apple-touch-icon",href:"/apple-touch-icon.png",sizes:"180x180"}],a="/og-default.png"}},e=>{e.O(0,[2867,262,9970,1856,9914,636,6593,8792],()=>e(e.s=59562)),_N_E=e.O()}]);
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.