PageSourceSearch

https://app.ltdhunt.com/_next/static/chunks/0jzjmxbgmtd62.js

js ltdhunt.com collected 2026-10-08 06:24:28 UTC 33,859 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,200729,e=>{"use strict";let t;var o=e.i(453381),r=e.i(551742),n=Object.defineProperty,i={},a={ActiveEmoji:()=>eP,Empty:()=>eH,List:()=>eC,Loading:()=>eR,Root:()=>ea,Search:()=>es,SkinTone:()=>eA,SkinToneSelector:()=>eE,Viewport:()=>eu};for(var s in a)n(i,s,{get:a[s],enumerable:!0});var l="'Apple Color Emoji', 'Noto Color Emoji', 'Twemoji Mozilla', 'Android Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', EmojiSymbols, sans-serif",u=["none","light","medium-light","medium","medium-dark","dark"];function c(e){return e.charAt(0).toUpperCase()+e.slice(1)}var d=null;function g(e){try{d??=document.createElement("canvas").getContext("2d",{willReadFrequently:!0})}catch{}if(!d||(queueMicrotask(()=>{d&&(d=null)}),d.canvas.width=2,d.canvas.height=2,d.font=`2px ${l}`,d.textBaseline="middle",d.measureText(e).width>=4))return!1;d.fillStyle="#00f",d.fillText(e,0,0);let t=d.getImageData(0,0,2,2).data;d.clearRect(0,0,2,2),d.fillStyle="#f00",d.fillText(e,0,0);let o=d.getImageData(0,0,2,2).data;for(let e=0;e<16;e+=4)if(t[e]!==o[e]||t[e+1]!==o[e+1]||t[e+2]!==o[e+2])return!1;return!0}function h(e,t,o){try{let r=e.getItem(t);if(!r)throw Error(`No value found for "${t}".`);let n=JSON.parse(r);return o(n)}catch{return null}}function f(e,t,o){e.setItem(t,JSON.stringify(o))}function m(e){return t=>void 0===t?void 0:e(t)}function p(e){return t=>null===t?null:e(t)}function v(e){if("string"!=typeof e)throw Error();return e}function w(e){if("number"!=typeof e)throw Error();return e}function y(e){if("boolean"!=typeof e)throw Error();return e}function j(e){return t=>{if("object"!=typeof t||null===t)throw Error();let o={};for(let r in e){let n=t[r];void 0===n&&e[r](void 0),o[r]=e[r](n)}return o}}function x(e){return t=>{if(!Array.isArray(t))throw Error();return t.length>0&&e(t[0]),t}}var b=(e,t)=>`${e}/${t}/data.json`,k=(e,t)=>`${e}/${t}/messages.json`,C=["bn","da","de","en-gb","en","es-mx","es","et","fi","fr","hi","hu","it","ja","ko","lt","ms","nb","nl","pl","pt","ru","sv","th","uk","vi","zh-hant","zh"],E=e=>`frimousse/data/${e}`,R="frimousse/metadata";async function S(e,t){try{return(await fetch(e,{method:"HEAD",signal:t})).headers.get("etag")}catch{return null}}async function H(e,t,o){let[{emojis:r,emojisEtag:n},{messages:i,messagesEtag:a}]=await Promise.all([fetch(b(e,t),{signal:o}).then(async e=>({emojis:await e.json(),emojisEtag:e.headers.get("etag")})),fetch(k(e,t),{signal:o}).then(async e=>({messages:await e.json(),messagesEtag:e.headers.get("etag")}))]);return{emojis:r,messages:i,emojisEtag:n,messagesEtag:a}}async function P(e,t,o){let[r,n]=await Promise.all([S(b(e,t),o),S(k(e,t),o)]);return{emojisEtag:r,messagesEtag:n}}async function A(e,t,o){let{emojis:r,emojisEtag:n,messages:i,messagesEtag:a}=await H(e,t,o),s=i.subgroups.find(e=>"country-flag"===e.key||"subdivision-flag"===e.key),l=i.groups.filter(e=>"component"!==e.key),d=r.filter(e=>"group"in e),g=l.map(e=>({index:e.order,label:c(e.message)})),h=i.skinTones.reduce((e,t)=>(e[t.key]=c(t.message),e),{}),m={locale:t,emojis:d.map(e=>({emoji:e.emoji,category:e.group,version:e.version,label:c(e.label),tags:e.tags??[],countryFlag:s&&e.subgroup===s.order||void 0,skins:e.skins?e.skins.filter(e=>"number"==typeof e.tone).reduce((e,t)=>(e[u[t.tone]]=t.emoji,e),{}):void 0})),categories:g,skinTones:h};return f(localStorage,E(t),{data:m,metadata:{emojisEtag:n,messagesEtag:a}}),m}var I=j({emojiVersion:w,countryFlags:y}),T=j({data:j({locale:v,emojis:x(j({emoji:v,category:w,label:v,version:w,tags:x(v),countryFlag:m(y),skins:m(j({light:v,"medium-light":v,medium:v,"medium-dark":v,dark:v}))})),categories:x(j({index:w,label:v})),skinTones:j({light:v,"medium-light":v,medium:v,"medium-dark":v,dark:v})}),metadata:j({emojisEtag:p(v),messagesEtag:p(v)})});async function D({locale:e,emojiVersion:t,emojibaseUrl:o,signal:r}){let n="string"==typeof o?o:`https://cdn.jsdelivr.net/npm/emojibase-data@${"number"==typeof t?Math.floor(t):"latest"}`,i=h(sessionStorage,R,I),a=h(localStorage,E(e),T),s;if(a)if(i)s=a.data;else try{let{emojisEtag:t,messagesEtag:o}=await P(n,e,r);s=t&&o&&t===a.metadata.emojisEtag&&o===a.metadata.messagesEtag?a.data:await A(n,e,r)}catch{s=a.data}else s=await A(n,e,r);return f(sessionStorage,R,i??=function(e,t){let o=new Map;for(let t of e)o.has(t.version)||o.set(t.version,t.emoji);let r=[...o.keys()].sort((e,t)=>
1t-e),n=r[0]??0,i=g("🇪🇺");if("number"==typeof t)return{emojiVersion:t,countryFlags:i};for(let e of r)if(g(o.get(e)))return{emojiVersion:e,countryFlags:i};return{emojiVersion:n,countryFlags:i}}(s.emojis,t)),{locale:e,emojis:s.emojis.filter(e=>{let t=e.version<=i.emojiVersion;return e.countryFlag?t&&i.countryFlags:t}),categories:s.categories,skinTones:s.skinTones}}function M(e){return C.includes(e)?e:(console.warn(`Locale "${e}" is not supported, using "en" instead.`),"en")}function F(e){return u.includes(e)?e:(console.warn(`Skin tone "${e}" is not valid, using "none" instead.`),"none")}function L(e,t,o=Object.is){let[n,i]=(0,r.useState)(()=>t(e.get()));return(0,r.useEffect)(()=>e.subscribe(()=>{let r=t(e.get());i(e=>o(e,r)?e:r)}),[e,t,o]),(0,r.useDebugValue)(n),n}function O(e,t,o){return L(e,(0,r.useCallback)(e=>e[t],[t]),o)}var{useStore:z,Provider:V}=(t=(0,r.createContext)(null),{useStore:()=>{let e=(0,r.useContext)(t);if(!e)throw Error("EmojiPicker.Root is missing.");return e},Provider:({store:e,children:r})=>(0,o.jsx)(t.Provider,{value:e,children:r})});function N(e){return e.search}function $(e){return"none"===e.interaction?void 0:e.data?.rows[e.activeRowIndex]?.emojis[e.activeColumnIndex]}function W(e){return void 0===e.data||"number"==typeof e.data?.count&&0===e.data.count}function U(e){return null===e.data||null===e.viewportHeight||null===e.rowHeight||null===e.categoryHeaderHeight}function B(e){return e.data?.rows.length}function q(e){return e.data?.categories.length}function _(e){return e.data?.categoriesStartRowIndices}function K(e){return e.data?.skinTones}function G(e,t){return e?.emoji===t?.emoji}function J(e,t){return e?.categoryIndex===t?.categoryIndex&&e?.emojis.length===t?.emojis.length&&!!e?.emojis.every((e,o)=>G(e,t?.emojis[o]))}var Z=/\p{Emoji_Modifier_Base}/u,Y=/\uFE0F$/,Q=/\u{1F3FB}|\u{1F3FC}|\u{1F3FD}|\u{1F3FE}|\u{1F3FF}/gu,X={light:"🏻","medium-light":"🏼",medium:"🏽","medium-dark":"🏾",dark:"🏿"};function ee(){let e=L(z(),$,G);return(0,r.useDeferredValue)(e)}function et(e="✋"){let t=z(),o=O(t,"skinTone"),n=(0,r.useMemo)(()=>u.map(t=>({skinTone:t,emoji:function(e,t){if(!e.split("‍").some(e=>Z.test(e)))return e;let o=e.split("‍").map(e=>e.replace(Q,"")).join("‍");return"none"===t?o:o.split("‍").map((e,o,r)=>{let n=r.length>1;return!Z.test(e)||n&&"🤝"===e?e:e.replace(Y,"")+X[t]}).join("‍")}(e,t)})),[e]);return[o,(0,r.useCallback)(e=>{t.set({skinTone:e})},[]),n]}function eo(e,t){if(Object.is(e,t))return!0;if("object"!=typeof e||"object"!=typeof t||null===e||null===t||Array.isArray(e)!==Array.isArray(t))return!1;let o=Object.keys(e),r=Object.keys(t);return o.length===r.length&&o.every(o=>o in t&&e[o]===t[o])}function er(){}var en="u">typeof window?r.useLayoutEffect:r.useEffect;function ei({emojiVersion:e,emojibaseUrl:t}){let[o,n]=(0,r.useState)(void 0),i=z(),a=O(i,"locale"),s=O(i,"columns"),l=O(i,"skinTone"),u=O(i,"search");return(0,r.useEffect)(()=>{let o=new AbortController,r=o.signal;return D({locale:a,emojiVersion:e,emojibaseUrl:t,signal:r}).then(e=>{n(e)}).catch(e=>{r.aborted||console.error(e)}),()=>{o.abort()}},[e,t,a]),(0,r.useEffect)(()=>{if(o)return function(e,t){let o=null;if("function"==typeof window.requestIdleCallback)o=window.requestIdleCallback(e,t);else{let r=Date.now();o=window.setTimeout(()=>{e({didTimeout:!1,timeRemaining:()=>Math.max(0,(t?.timeout??50)-(Date.now()-r))})},10)}return()=>{"function"==typeof window.cancelIdleCallback?window.cancelIdleCallback(o):window.clearTimeout(o)}}(()=>{i.get().onDataChange(function(e,t,o,r){let n=function(e,t){if(!t)return e;let o=t.toLowerCase().trim(),r=new WeakMap;return e.filter(e=>{let t=0;for(let r of(e.label.toLowerCase().includes(o)&&(t+=10),e.tags))r.toLowerCase().includes(o)&&(t+=1);return t>0&&(r.set(e,t),!0)}).sort((e,t)=>(r.get(t)??0)-(r.get(e)??0))}(e.emojis,r),i=[],a=[],s=[],l={},u=0,c=0;for(let e of n)l[e.category]||(l[e.category]=[]),l[e.category].push({emoji:o&&"none"!==o&&e.skins?e.skins[o]:e.emoji,label:e.label});for(let o of e.categories){let e=l[o.index];if(!e||0===e.length)continue;let r=(function(e,t){let o=[];if(t<=0)return o;for(let r=0,n=e.length;r<n;r+=t)o.push(e.slice(r,r+t));return o}
1)(Array.from(e),t).map(e=>({categoryIndex:u,emojis:e}));i.push(...r),a.push({label:o.label,rowsCount:r.length,startRowIndex:c}),s.push(c),u++,c+=r.length}return{count:n.length,categories:a,categoriesStartRowIndices:s,rows:i,skinTones:e.skinTones}}(o,s,l,u))},{timeout:100})},[o,s,l,u]),null}var ea=(0,r.forwardRef)(({locale:e="en",columns:t=9,skinTone:n="none",onEmojiSelect:i=er,emojiVersion:a,emojibaseUrl:s,onFocusCapture:u,onBlurCapture:c,children:d,style:g,sticky:h=!0,...f},m)=>{let p,v=(p=(0,r.useRef)(i),en(()=>{p.current=i}),(0,r.useCallback)((...e)=>p.current(...e),[])),w=function(e){let[t]=(0,r.useState)(e);return t}(()=>{var o,r,i;let a,s,l,u,c,d,g,f;return o=M(e),r=F(n),a=0,i=(e,n)=>({locale:o,columns:t,sticky:h,skinTone:r,onEmojiSelect:v,data:null,search:"",interaction:"none",activeColumnIndex:0,activeRowIndex:0,rowHeight:null,categoryHeaderHeight:null,viewportWidth:null,viewportHeight:null,viewportCurrentCategoryIndex:null,viewportStartCategoryIndex:0,viewportStartRowIndex:0,viewportEndRowIndex:0,rootRef:null,searchRef:null,viewportRef:null,listRef:null,updateViewportState:t=>{let o=n(),r=t?.data??o.data,i=t?.categoryHeaderHeight??o.categoryHeaderHeight,s=t?.rowHeight??o.rowHeight,l=t?.viewportHeight??o.viewportHeight;if(!r||0===r.rows.length||!i||!s||!l)return e({...t,viewportStartCategoryIndex:0,viewportStartRowIndex:0,viewportEndRowIndex:0});let u=0,c=0;for(let e of r.categories)if(c++*i+e.startRowIndex*s<a)u+=i;else break;let d=r.categories.length*i+r.rows.length*s,g=Math.floor(2*s/2),h=Math.ceil(2*s/2),f=Math.min(a-u-g,d-l),m=Math.max(0,Math.floor(f/s)),p=Math.min(r.rows.length-1,Math.ceil((f+l+h)/s)),v=r.rows[m]?.categoryIndex;return e(void 0===v&&t?t:{...t,viewportStartCategoryIndex:v,viewportStartRowIndex:m,viewportEndRowIndex:p})},onDataChange:e=>{n().updateViewportState({data:e,activeColumnIndex:0,activeRowIndex:0})},onSearchChange:t=>{e({search:t,interaction:t?"keyboard":"none"})},onActiveEmojiChange:(t,o,r)=>{if(e({interaction:t,activeColumnIndex:o,activeRowIndex:r}),"keyboard"!==t)return;let{listRef:i,viewportRef:s,sticky:l,rowHeight:u,viewportHeight:c,categoryHeaderHeight:d}=n(),g=i?.current,h=s?.current;if(!g||!h||!u||!d||!c)return;0===r&&h.scrollTo({top:0,behavior:"instant"});let f=g.querySelector(`[aria-rowindex="${r}"]`);if(!(f instanceof HTMLElement))return;let m=f.offsetTop,p=getComputedStyle(f),v=Number.parseFloat(p.scrollMarginTop),w=Number.parseFloat(p.scrollMarginBottom),y=a+v;l&&m<a+c/2&&(y+=d);let j=y+c-w;(m<y||m+u>j)&&h.scrollTo({top:Math.max(m<y+d?m-Math.max(l?d:0,v):m-c+u+w,0),behavior:"instant"})},onActiveEmojiReset:()=>{e({interaction:"none",activeColumnIndex:0,activeRowIndex:0})},onRowHeightChange:e=>{n().updateViewportState({rowHeight:e})},onCategoryHeaderHeightChange:e=>{n().updateViewportState({categoryHeaderHeight:e})},onViewportSizeChange:(e,t)=>
1{n().updateViewportState({viewportWidth:e,viewportHeight:t})},onViewportScroll:e=>{a=e,n().updateViewportState()}}),s={},l=null,u=null,c=new Set,d=()=>{if(l)for(let e of(s=l,l=null,c))e(s);u=null},g=()=>l??s,s=i(f=e=>{Object.assign(l??=s,"function"==typeof e?e(g()):e),u||(u=requestAnimationFrame(d))},g),{get:g,set:f,subscribe:e=>(c.add(e),()=>c.delete(e))}}),[y,j]=(0,r.useState)(!1),x=(0,r.useRef)(null),b=(0,r.useCallback)(e=>{e&&(x.current=e,w.set({rootRef:x}))},[]);en(()=>{w.set({locale:M(e)})},[e]),en(()=>{w.set({columns:t})},[t]),en(()=>{w.set({sticky:h})},[h]),en(()=>{w.set({skinTone:F(n)})},[n]);let k=(0,r.useCallback)(e=>{u?.(e);let{searchRef:t,viewportRef:o}=w.get(),r=e.target===t?.current||e.target.hasAttribute("frimousse-search"),n=e.target===o?.current||e.target.hasAttribute("frimousse-viewport");e.isDefaultPrevented()||(j(r||n),e.isDefaultPrevented()||(j(r||n),n?w.get().onActiveEmojiChange("keyboard",0,0):r&&""===w.get().search&&w.set({interaction:"none"})))},[u]),C=(0,r.useCallback)(e=>{c?.(e),e.isDefaultPrevented()||e.currentTarget.contains(e.relatedTarget)||j(!1)},[c]);return en(()=>{y||w.get().onActiveEmojiReset()},[y]),(0,r.useImperativeHandle)(m,()=>x.current),(0,r.useEffect)(()=>{if(y)return document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)};function e(e){if(e.defaultPrevented||!e.key.startsWith("Arrow")&&"Enter"!==e.key)return;let{data:t,onEmojiSelect:o,onActiveEmojiChange:r,interaction:n,activeColumnIndex:i,activeRowIndex:a}=w.get();if("Enter"===e.key){let t=$(w.get());t&&(e.preventDefault(),o(t))}if(e.key.startsWith("Arrow")){let o=i,s=a;if(e.preventDefault(),"none"!==n){if(t?.rows&&t.rows.length>0)switch(e.key){case"ArrowLeft":if(0===o){let e=s-1,r=t.rows[e];r&&(s=e,o=r.emojis.length-1)}else o-=1;break;case"ArrowRight":if(o===t.rows[s].emojis.length-1){let e=s+1;t.rows[e]&&(s=e,o=0)}else o+=1;break;case"ArrowUp":{let e=t.rows[s-1];e&&(s-=1,e.emojis[o]||(o=e.emojis.length-1));break}case"ArrowDown":{let e=t.rows[s+1];e&&(s+=1,e.emojis[o]||(o=e.emojis.length-1))}}r("keyboard",o,s)}else r("keyboard",0,0)}}},[y]),en(()=>{let e=null,t=null,o=null,r=null,n=w.subscribe(n=>{x.current&&(e!==n.viewportWidth&&(e=n.viewportWidth,x.current.style.setProperty("--frimousse-viewport-width",`${n.viewportWidth}px`)),t!==n.viewportHeight&&(t=n.viewportHeight,x.current.style.setProperty("--frimousse-viewport-height",`${n.viewportHeight}px`)),o!==n.rowHeight&&(o=n.rowHeight,x.current.style.setProperty("--frimousse-row-height",`${n.rowHeight}px`)),r!==n.categoryHeaderHeight&&(r=n.categoryHeaderHeight,x.current.style.setProperty("--frimousse-category-header-height",`${n.categoryHeaderHeight}px`)))}),{viewportWidth:i,viewportHeight:a,rowHeight:s,categoryHeaderHeight:l}=w.get();return i&&x.current.style.setProperty("--frimousse-viewport-width",`${i}px`),a&&x.current.style.setProperty("--frimousse-viewport-height",`${a}px`),s&&x.current.style.setProperty("--frimousse-row-height",`${s}px`),l&&x.current.style.setProperty("--frimousse-category-header-height",`${l}px`),n},[]),(0,o.jsx)("div",{"data-focused":y?"":void 0,"frimousse-root":"",onBlurCapture:C,onFocusCapture:k,...f,ref:b,style:{"--frimousse-emoji-font":l,...g},children:(0,o.jsxs)(V,{store:w,children:[(0,o.jsx)(ei,{emojiVersion:a,emojibaseUrl:s}),d]})})}),es=(0,r.forwardRef)(({value:e,defaultValue:t,onChange:n,...i},a)=>{let s=z(),l=(0,r.useRef)(null),u=(0,r.useCallback)(e=>{e&&(l.current=e,s.set({searchRef:l}))},[]),c="string"==typeof e,d=(0,r.useRef)(c);(0,r.useEffect)(()=>{d.current=c},[c]),en(()=>{s.set({search:"string"==typeof e?e:"string"==typeof t?t:""})},[]),en(()=>{"string"==typeof e&&s.get().onSearchChange(e)},[e]);let g=(0,r.useCallback)(e=>{n?.(e),e.isDefaultPrevented()||s.get().onSearchChange(e.target.value)},[n]);return(0,r.useImperativeHandle)(a,()=>l.current),(0,o.jsx)("input",{autoCapitalize:"off",autoComplete:"off",autoCorrect:"off",enterKeyHint:"done","frimousse-search":"",placeholder:"Search…",spellCheck:!1,type:"search",...i,defaultValue:t,onChange:g,ref:u,value:e})}),el=(0,r.memo)(()=>{let e=ee();return e?(0,o.jsx)("div",{"aria-live":"polite",style:{border:0,clip:"rect(0, 0, 0, 0)",height:1,margin:-1,overflow:"hidden",padding:0,position:"absolute",whiteSpace:"nowrap",width:1,wordWrap:"normal"},children:e.label}):null}),eu=(0,r.forwardRef)(({children:e,onScroll:t,onKeyDown:n,style:i,...a},s)=>{let l=z(),u=(0,r.useRef)(null),c=(0,r.useCallback)(e=>{e&&(u.current=e,l.set({viewportRef:u}))},[]),d=L(l,B),g=L(l,q),h=(0,r.useCallback)(e=>{t?.(e),l.get().onViewportScroll(e.currentTarget.scrollTop)},[t]);return en(()=>
1{if(!u.current)return;let e=new ResizeObserver(([e])=>{let t=e?.borderBoxSize[0]?.inlineSize??0,o=e?.borderBoxSize[0]?.blockSize??0,{onViewportSizeChange:r,viewportHeight:n,viewportWidth:i}=l.get();(n!==o||i!==t)&&r(t,o)});return e.observe(u.current),l.get().onViewportSizeChange(u.current.offsetWidth,u.current.clientHeight),()=>{e.disconnect()}},[]),(0,r.useImperativeHandle)(s,()=>u.current),(0,o.jsxs)("div",{"frimousse-viewport":"",...a,onScroll:h,ref:c,style:{position:"relative",boxSizing:"border-box",contain:"layout paint",containIntrinsicSize:"number"==typeof d&&"number"==typeof g?`var(--frimousse-viewport-width, auto) calc(${d} * var(--frimousse-row-height) + ${g} * var(--frimousse-category-header-height))`:void 0,overflowY:"auto",overscrollBehavior:"contain",scrollbarGutter:"stable",willChange:"scroll-position",...i},children:[(0,o.jsx)(el,{}),e]})});function ec(e,t,o){return{emoji:{...e,isActive:o},role:"gridcell","aria-colindex":t,"aria-selected":o||void 0,"aria-label":e.label,"data-active":o?"":void 0,"frimousse-emoji":"",style:{fontFamily:"var(--frimousse-emoji-font)"},tabIndex:-1}}function ed(e,t=!1){return{role:t?void 0:"row","aria-rowindex":t?void 0:e,"frimousse-row":"",style:{contain:t?void 0:"content",height:t?void 0:"var(--frimousse-row-height)",display:"flex"}}}function eg(e,t){return{"frimousse-category":"",style:{contain:"content",top:t?`calc(${e} * var(--frimousse-category-header-height) + ${t.startRowIndex} * var(--frimousse-row-height))`:void 0,height:t?`calc(var(--frimousse-category-header-height) + ${t.rowsCount} * var(--frimousse-row-height))`:void 0,width:"100%",pointerEvents:"none",position:"absolute"}}}function eh(e,t=!1,o=!0){return{category:e,"frimousse-category-header":"",style:{contain:t?void 0:"layout paint",he
1ight:t?void 0:"var(--frimousse-category-header-height)",pointerEvents:"auto",position:o?"sticky":void 0,top:0}}}function ef(e,t,o,r){return{"frimousse-list-sizer":"",style:{position:"relative",boxSizing:"border-box",height:`calc(${e} * var(--frimousse-row-height) + ${t} * var(--frimousse-category-header-height))`,paddingTop:`calc(${o} * var(--frimousse-row-height) + ${r} * var(--frimousse-category-header-height))`}}}function em(e,t,o){return{"aria-colcount":e,"aria-rowcount":t,"frimousse-list":"",style:{"--frimousse-list-columns":e,...o},role:"grid"}}function ep(e){e.preventDefault()}var ev=(0,r.memo)(({Emoji:e,emoji:t,columnIndex:n,rowIndex:i})=>{let a=z(),s=L(a,e=>$(e)?.emoji===t.emoji),l=(0,r.useCallback)(()=>{a.get().onEmojiSelect(t)},[t]),u=(0,r.useCallback)(()=>{a.get().onActiveEmojiChange("pointer",n,i)},[n,i]),c=(0,r.useCallback)(()=>{a.get().onActiveEmojiReset()},[]);return(0,o.jsx)(e,{...ec(t,n,s),onClick:l,onPointerDown:ep,onPointerEnter:u,onPointerLeave:c})}),ew=(0,r.memo)(({Row:e,Emoji:t,rowIndex:r})=>{let n=L(z(),e=>e.data?.rows[r],J);return n?(0,o.jsx)(e,{...ed(r),children:n.emojis.map((e,n)=>(0,o.jsx)(ev,{Emoji:t,columnIndex:n,emoji:e,rowIndex:r},e.label))}):null}),ey=(0,r.memo)(({CategoryHeader:e,categoryIndex:t})=>{let r=z(),n=L(r,e=>e.data?.categories[t],eo),i=O(r,"sticky");return n?(0,o.jsx)("div",{...eg(t,n),children:(0,o.jsx)(e,{...eh({label:n.label},!1,i)})}):null}),ej=(0,r.memo)(({CategoryHeader:e,Row:t,Emoji:n})=>{let i=(0,r.useRef)(null),a=z(),s=O(a,"columns"),l=(0,r.useMemo)(()=>Array(s).fill({emoji:"🙂",label:""}),[s]),u=(0,r.useMemo)(()=>({label:"Category"}),[]),c=(0,r.useRef)(null),d=(0,r.useRef)(null);return en(()=>{let e=i.current?.parentElement?.parentElement;if(!e||!c.current||!d.current)return;let t=new ResizeObserver(e=>{for(let t of e){let e=t.contentRect.height,{onRowHeightChange:o,onCategoryHeaderHeightChange:r,rowHeight:n,categoryHeaderHeight:i}=a.get();t.target===c.current&&n!==e&&o(e),t.target===d.current&&i!==e&&r(e)}});t.observe(e),t.observe(c.current),t.observe(d.current);let{onRowHeightChange:o,onCategoryHeaderHeightChange:r}=a.get();return o(c.current.clientHeight),r(d.current.clientHeight),()=>{t.disconnect()}},[]),(0,o.jsxs)("div",{"aria-hidden":!0,ref:i,style:{height:0,visibility:"hidden"},children:[(0,o.jsx)("div",{"frimousse-row-sizer":"",ref:c,children:(0,o.jsx)(t,{...ed(-1,!0),children:l.map((e,t)=>(0,o.jsx)(n,{...ec(e,t,!1)},t))})}),(0,o.jsx)("div",{...eg(-1),children:(0,o.jsx)("div",{"frimousse-category-header-sizer":"",ref:d,children:(0,o.jsx)(e,{...eh(u,!0)})})})]})});function ex({category:e,...t}){return(0,o.jsx)("div",{...t,children:e.label})}function eb({emoji:e,...t}){return(0,o.jsx)("button",{type:"button",...t,children:e.emoji})}function ek({...e}){return(0,o.jsx)("div",{...e})}var eC=(0,r.forwardRef)(({style:e,components:t,...n},i)=>{let a=z(),s=(0,r.useRef)(null),l=(0,r.useCallback)(e=>{e&&(s.current=e,a.set({listRef:s}))},[]),u=t?.CategoryHeader??ex,c=t?.Emoji??eb,d=t?.Row??ek,g=O(a,"columns"),h=O(a,"viewportStartRowIndex"),f=O(a,"viewportEndRowIndex"),m=L(a,B),p=L(a,_,eo),v=(0,r.useMemo)(()=>p?.filter(e=>e<h).length??0,[p,h]),w=p?.length??0;return(0,r.useImperativeHandle)(i,()=>s.current),m&&p&&0!==w?(0,o.jsx)("div",{...em(g,m,e),...n,ref:l,children:(0,o.jsxs)("div",{...ef(m,w,h,v),children:[(0,o.jsx)(ej,{CategoryHeader:u,Emoji:c,Row:d}),Array.from({length:f-h+1},(e,t)=>{let n=h+t,i=p.indexOf(n);return(0,o.jsxs)(r.Fragment,{children:[i>=0&&(0,o.jsx)("div",{style:{height:"var(--frimousse-category-header-height)"}}),(0,o.jsx)(ew,{Emoji:c,Row:d,rowIndex:n})]},n)}),Array.from({length:w},(e,t)=>(0,o.jsx)(ey,{CategoryHeader:u,categoryIndex:t},t))]})}):(0,o.jsx)("div",{...em(g,0,e),...n,children:(0,o.jsx)("div",{...ef(0,0,0,0),children:(0,o.jsx)(ej,{CategoryHeader:u,Emoji:c,Row:d})})})}),eE=(0,r.forwardRef)(({emoji:e,onClick:t,"aria-label":n="Change skin tone",...i},a)=>{let s=L(z(),K,eo),[l,u,c]=et(e),d=(0,r.useMemo)(()=>Math.max(0,c.findIndex(e=>e.skinTone===l)),[l,c]),g=c[d],h=c[(d+1)%c.length].skinTone,f="none"===l?void 0:s?.[l],m="none"===h?void 0:s?.[h],p=(0,r.useCallback)(e=>{t?.(e),e.isDefaultPrevented()||u(h)},[t,u,h]);return(0,o.jsx)("button",{type:"button",...i,"aria-label":n+(m?` (${m})`:""),"aria-live":"polite","aria-valuetext":f,"frimousse-skin-tone-selector":"",onClick:p,ref:a,children:g.emoji})});function eR({children:e,...t}){return L(z(),U)?(0,o.jsx)("span",{"frimousse-loading":"",...t,children:e}):null}function eS({children:e}
1){return e({search:L(z(),N)})}function eH({children:e,...t}){return L(z(),W)?(0,o.jsx)("span",{"frimousse-empty":"",...t,children:"function"==typeof e?(0,o.jsx)(eS,{children:e}):e}):null}function eP({children:e}){return e({emoji:ee()})}function eA({children:e,emoji:t}){let[o,r,n]=et(t);return e({skinTone:o,setSkinTone:r,skinToneVariations:n})}ea.displayName="EmojiPicker.Root",es.displayName="EmojiPicker.Search",eu.displayName="EmojiPicker.Viewport",eC.displayName="EmojiPicker.List",eR.displayName="EmojiPicker.Loading",eH.displayName="EmojiPicker.Empty",eE.displayName="EmojiPicker.SkinToneSelector",eP.displayName="EmojiPicker.ActiveEmoji",eA.displayName="EmojiPicker.SkinTone";var eI=e.i(647163);let eT=r.forwardRef(({className:e,children:t,onEmojiSelect:r,...n},a)=>(0,o.jsxs)(i.Root,{ref:a,className:(0,eI.cn)("h-[240px] w-[250px] rounded-md border bg-popover text-popover-foreground shadow-lg flex flex-col",e),onEmojiSelect:r,...n,children:[(0,o.jsx)(i.Search,{className:"border-b px-3 py-2 text-sm placeholder:text-muted-foreground focus:outline-hidden disabled:cursor-not-allowed disabled:opacity-50 ring-0! ring-offset-0! focus:ring-0! border-none",style:{boxShadow:"none","--tw-ring-shadow":"none","--tw-ring-offset-shadow":"none"}}),(0,o.jsxs)(i.Viewport,{className:"relative flex-1 outline-hidden px-1.5  kt-scrollable-y border-t border-border",children:[(0,o.jsx)(i.Loading,{className:"absolute inset-0 flex items-center justify-center text-muted-foreground text-sm",children:"Loading…"}),(0,o.jsx)(i.Empty,{className:"absolute inset-0 flex items-center justify-center text-muted-foreground text-sm",children:"No emoji found."}),(0,o.jsx)(i.List,{className:"select-none pb-1.5  ",components:{CategoryHeader:({category:e,...t})=>(0,o.jsx)("div",{className:"sticky top-0 z-10 bg-popover px-3 pt-3 pb-1.5 font-medium text-muted-foreground text-xs",...t,children:e.label}),Row:({children:e,...t})=>(0,o.jsx)("div",{className:"scroll-my-1.5 px-1.5",...t,children:e}),Emoji:({emoji:e,...t})=>(0,o.jsx)("button",{className:"flex size-8 items-center justify-center rounded-md text-lg data-active:bg-accent data-active:text-accent-foreground",...t,children:(0,o.jsx)("span",{role:"img","aria-label":e.label,className:"text-lg leading-none flex items-center justify-center",children:e.emoji})})}})]})]}));eT.displayName="EmojiPicker",e.s(["EmojiPicker",0,eT],200729)},59377,e=>{"use strict";var t=e.i(453381),o=e.i(647163),r=e.i(551742),n=e.i(543836),i=e.i(166100),a=e.i(264145),s=e.i(296113),l=e.i(314408),u=e.i(349032),c=e.i(432567),d=e.i(212534),g=(e.i(21738),e.i(997611)),h=e.i(978238),f=e.i(617739),m=e.i(315671),p=e.i(73772),v=e.i(715588),w=Object.defineProperty,y=(e,t)=>w(e,"name",{value:t,configurable:!0}),j="Popover",[x,b]=(0,a.createContextScope)(j,[d.createPopperScope]),k=(0,d.createPopperScope)(),[C,E]=x(j),R=y(e=>{let{__scopePopover:o,children:n,open:i,defaultOpen:a,onOpenChange:s,modal:l=!1}=e,u=k(o),g=r.useRef(null),[h,f]=r.useState(!1),[p,v]=(0,m.useControllableState)({prop:i,defaultProp:a??!1,onChange:s,caller:j});return(0,t.jsx)(d.Root,{...u,children:(0,t.jsx)(C,{scope:o,contentId:(0,c.useId)(),triggerRef:g,open:p,onOpenChange:v,onOpenToggle:r.useCallback(()=>v(e=>!e),[v]),hasCustomAnchor:h,onCustomAnchorAdd:r.useCallback(()=>f(!0),[]),onCustomAnchorRemove:r.useCallback(()=>f(!1),[]),modal:l,children:n})})},"Popover"),S=r.forwardRef(y(function(e,o){let{__scopePopover:r,...a}=e,s=E("PopoverTrigger",r),l=k(r),u=(0,i.useComposedRefs)(o,s.triggerRef),c=(0,t.jsx)(h.Primitive.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.open?s.contentId:void 0,"data-state":L(s.open),...a,ref:u,onClick:(0,n.composeEventHandlers)(e.onClick,s.onOpenToggle)});return s.hasCustomAnchor?c:(0,t.jsx)(d.Anchor,{asChild:!0,...l,children:c})},"PopoverTrigger")),[H,P]=x("PopoverPortal",{forceMount:void 0}),A="PopoverContent",I=r.forwardRef(y(function(e,o){let r=P(A,e.__scopePopover),{forceMount:n=r.forceMount,...i}=e,a=E(A,e.__scopePopover);return(0,t.jsx)(g.Presence,{present:n||a.open,children:a.modal?(0,t.jsx)(D,{...i,ref:o}):(0,t.jsx)(M,{...i,ref:o})})},"PopoverContent")),T=(0,f.createSlot)("PopoverContent.RemoveScroll"),D=r.forwardRef(y(function(e,o){let a=E(A,e.__scopePopover),s=r.useRef(null),l=(0,i.useComposedRefs)(o,s),u=r.useRef(!1);return r.useEffect(()=>{let e=s.current;if(e)return(0,p.hideOthers)(e)},[]),(0,t.jsx)(v.RemoveScroll,{as:T,allowPinchZoom:!0,children:(0,t.jsx)(F,{...e,ref:l,trapFocus:a.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,n.composeEventHandlers)(e.onCloseAutoFocus,e=>{e.preventDefault(),u.current||a.triggerRef.current?.focus()}
1),onPointerDownOutside:(0,n.composeEventHandlers)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,o=0===t.button&&!0===t.ctrlKey;u.current=2===t.button||o},{checkForDefaultPrevented:!1}),onFocusOutside:(0,n.composeEventHandlers)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1})})})},"PopoverContentModal")),M=r.forwardRef(y(function(e,o){let n=E(A,e.__scopePopover),i=r.useRef(!1),a=r.useRef(!1);return(0,t.jsx)(F,{...e,ref:o,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(i.current||n.triggerRef.current?.focus(),t.preventDefault()),i.current=!1,a.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(i.current=!0,"pointerdown"===t.detail.originalEvent.type&&(a.current=!0));let o=t.target;n.triggerRef.current?.contains(o)&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&a.current&&t.preventDefault()}})},"PopoverContentNonModal")),F=r.forwardRef(y(function(e,o){let{__scopePopover:r,trapFocus:n,onOpenAutoFocus:i,onCloseAutoFocus:a,disableOutsidePointerEvents:c,onEscapeKeyDown:g,onPointerDownOutside:h,onFocusOutside:f,onInteractOutside:m,...p}=e,v=E(A,r),w=k(r);return(0,l.useFocusGuards)(),(0,t.jsx)(u.FocusScope,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:i,onUnmountAutoFocus:a,children:(0,t.jsx)(s.DismissableLayer,{asChild:!0,disableOutsidePointerEvents:c,onInteractOutside:m,onEscapeKeyDown:g,onPointerDownOutside:h,onFocusOutside:f,onDismiss:()=>v.onOpenChange(!1),deferPointerDownOutside:!0,children:(0,t.jsx)(d.Content,{"data-state":L(v.open),role:"dialog",id:v.contentId,...w,...p,ref:o,style:{...p.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})},"PopoverContentImpl"));function L(e){return e?"open":"closed"}y(L,"getState"),e.s(["Popover",0,function({modal:e=!1,...o}){return(0,t.jsx)(R,{"data-slot":"popover",modal:e,...o})},"PopoverContent",0,function({className:e,align:r="center",sideOffset:n=4,...i}){return(0,t.jsx)(I,{"data-slot":"popover-content",align:r,sideOffset:n,className:(0,o.cn)("z-50 w-72 rounded-md border border-border bg-popover p-4 text-popover-foreground shadow-md shadow-black/5 outline-hidden data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...i})},"PopoverTrigger",0,function({...e}){return(0,t.jsx)(S,{"data-slot":"popover-trigger",...e})}],59377)},306152,e=>{"use strict";var t=e.i(205328),o=e.i(40647),r=e.i(342023),n=e.i(638574);e.s(["useAuthDrawer",0,function(e={}){let{preventIfLoggedIn:i=!0,onlyInProtectedRoutes:a=!1,...s}=e,{data:l,status:u}=(0,r.useSession)(),c=(0,n.usePathname)(),d=c.startsWith("/(protected)")||!c.startsWith("/(public)")&&!c.startsWith("/(auth)")&&"/"!==c&&!c.startsWith("/api"),g=c.startsWith("/(public)")||"/"===c,h=c.startsWith("/(auth)")||c.includes("/signin")||c.includes("/signup")||c.includes("/reset-password");try{let e=(0,o.useAuthDrawerContext)();if(e){let t=()=>{i&&l?.user?console.warn("useAuthDrawer: User is already logged in, login modal not opened"):h?console.warn("useAuthDrawer: Already in auth route, login modal not opened"):a&&!d?console.warn("useAuthDrawer: Not in protected route, login modal not opened"):"loading"===u?console.warn("useAuthDrawer: Session loading, login modal not opened"):(console.log("useAuthDrawer: Opening login modal"),e.openLogin())};return{isOpen:e.isOpen,openLogin:t,forceOpenLogin:e.openLogin,closeLogin:e.closeLogin,toggleLogin:()=>{e.isOpen?e.closeLogin():t()},variant:e.variant,shouldShowLogin:!l?.user&&!h&&(!a||d),isAuthenticated:!!l?.user,isLoading:"loading"===u,isProtectedRoute:d,isPublicRoute:g,isAuthRoute:h,showLogin:t,hideL
1ogin:e.closeLogin}}}catch(e){}let{variant:f="modal",defaultOpen:m=!1}=s,{isOpen:p,open:v,close:w,toggle:y}=(0,t.useVaulDrawer)(m),j=()=>{i&&l?.user?console.warn("useAuthDrawer (fallback): User is already logged in, login modal not opened"):h?console.warn("useAuthDrawer (fallback): Already in auth route, login modal not opened"):a&&!d?console.warn("useAuthDrawer (fallback): Not in protected route, login modal not opened"):"loading"===u?console.warn("useAuthDrawer (fallback): Session loading, login modal not opened"):(console.log("useAuthDrawer (fallback): Opening login modal"),v())};return{isOpen:p,openLogin:j,forceOpenLogin:v,closeLogin:w,toggleLogin:()=>{p?w():j()},variant:f,shouldShowLogin:!l?.user&&!h&&(!a||d),isAuthenticated:!!l?.user,isLoading:"loading"===u,isProtectedRoute:d,isPublicRoute:g,isAuthRoute:h,showLogin:j,hideLogin:w}}])},457172,e=>{"use strict";var t=e.i(565566);let o={name:"archive",size:24,node:[["rect",{width:"20",height:"5",x:"2",y:"3",rx:"1",key:"1wp1u1"}],["path",{d:"M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8",key:"1s80jp"}],["path",{d:"M10 12h4",key:"a56b0p"}]]};o.node;let r=(0,t.default)(o);e.s(["Archive",0,r],457172)},928224,e=>{"use strict";var t=e.i(870573);e.s(["ChevronLeft",()=>t.default])},237487,e=>{"use strict";var t=e.i(565566);let o={name:"external-link",size:24,node:[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]};o.node;let r=(0,t.default)(o);e.s(["ExternalLink",0,r],237487)},486276,e=>{"use strict";var t=e.i(565566);let o={name:"list",size:24,node:[["path",{d:"M3 5h.01",key:"18ugdj"}],["path",{d:"M3 12h.01",key:"nlz23k"}],["path",{d:"M3 19h.01",key:"noohij"}],["path",{d:"M8 5h13",key:"1pao27"}],["path",{d:"M8 12h13",key:"1za7za"}],["path",{d:"M8 19h13",key:"m83p4d"}]]};o.node;let r=(0,t.default)(o);e.s(["List",0,r],486276)},18279,e=>{"use strict";var t=e.i(565566);let o={name:"pin",size:24,node:[["path",{d:"M12 17v5",key:"bb1du9"}],["path",{d:"M9 10.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-.76a2 2 0 0 0-1.11-1.79l-1.78-.9A2 2 0 0 1 15 10.76V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H8a2 2 0 0 0 0 4 1 1 0 0 1 1 1z",key:"1nkz8b"}]]};o.node;let r=(0,t.default)(o);e.s(["Pin",0,r],18279)},269975,e=>{"use strict";var t=e.i(565566);let o={name:"thumbs-up",size:24,node:[["path",{d:"M15 5.88 14 10h5.83a2 2 0 0 1 1.92 2.56l-2.33 8A2 2 0 0 1 17.5 22H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h2.76a2 2 0 0 0 1.79-1.11L12 2a3.13 3.13 0 0 1 3 3.88Z",key:"emmmcr"}],["path",{d:"M7 10v12",key:"1qc93n"}]]};o.node;let r=(0,t.default)(o);e.s(["ThumbsUp",0,r],269975)}]);

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.