1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1716],{12572:(e,a,t)=>{t.d(a,{A:()=>r});let r=(0,t(17963).A)("user",[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]])},20898:(e,a,t)=>{t.d(a,{J:()=>s});var r=t(37876);t(14232);var l=t(68919);function s({calculator:e,locale:a,resultTheme:t="neutral",isAdaptive:s=!1,resultContent:n,feedbackMessage:o,children:d}){return(0,r.jsxs)("div",{className:"w-full space-y-10 pb-3",children:[(0,r.jsx)(l.K,{calculator:e,locale:a}),(0,r.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-12 gap-8",children:[(0,r.jsx)("div",{className:"lg:col-span-12 w-full",children:d}),(0,r.jsx)("div",{className:"lg:col-span-12 w-full",children:(0,r.jsxs)("div",{id:"capture-area",className:`${s?"bg-[var(--bg-card)] border-[var(--border-color)]":"bg-[#101012] border-white/10 text-white"} border rounded-[3rem] p-8 sm:p-12 shadow-2xl relative overflow-hidden transition-all duration-500 hover:scale-[1.01] animate-in fade-in slide-in-from-bottom-8`,children:[(0,r.jsx)("div",{className:`absolute top-[-20%] right-[-10%] w-64 h-64 blur-[100px] pointer-events-none transition-colors duration-1000 ${"amber"===t?"bg-amber-600/20":"red"===t?"bg-red-600/20":"emerald"===t?"bg-emerald-600/15":"blue"===t?"bg-blue-600/20":"teal"===t?"bg-teal-600/15":"bg-blue-600/20"}`}),(0,r.jsxs)("div",{className:"relative z-10 w-full space-y-8",children:[n,o&&(0,r.jsx)("div",{className:"mt-8 pt-6 border-t border-white/5 relative z-10 w-full animate-in fade-in-up duration-1000",children:o})]})]})})]})]})}},24398:(e,a,t)=>{t.d(a,{L:()=>l});var r=t(37876);let l=({icon:e,size:a=24,active:t=!1})=>(0,r.jsx)("div",{className:` 2 flex items-center justify-center rounded-2xl transition-all duration-300 3 ${t?"bg-blue-500/10 text-blue-500 shadow-sm hover:-translate-y-1":"bg-gray-100 dark:bg-white/5 text-slate-400 hover:-translate-y-1 hover:bg-gray-200 dark:hover:bg-white/10"} 4 w-12 h-12 5 `,children:(0,r.jsx)(e,{size:a,strokeWidth:t?2.5:1.5})})},45798:(e,a,t)=>{t.d(a,{A:()=>r});let r=(0,t(17963).A)("wallet",[["path",{d:"M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1",key:"18etb6"}],["path",{d:"M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4",key:"xoc0q4"}]])},46293:(e,a,t)=>{t.d(a,{A:()=>r});let r=(0,t(17963).A)("users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]])},60383:(e,a,t)=>{t.d(a,{A:()=>r});let r=(0,t(17963).A)("plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]])},68919:(e,a,t)=>{t.d(a,{K:()=>l});var r=t(37876);function l({calculator:e,locale:a}){return(0,r.jsxs)("header",{className:"mb-14 text-center sm:text-left pt-6",children:[(0,r.jsxs)("h1",{className:"text-3xl font-extrabold tracking-tight mb-3 flex flex-col sm:flex-row items-center sm:justify-start justify-center gap-3 text-[var(--text-primary)]",children:[e?.icon&&(0,r.jsx)("span",{children:e.icon}),e?.title?.[a]||"Calculator"]}),(0,r.jsx)("p",{className:"text-[var(--text-secondary)] font-medium",children:e?.description?.[a]||""})]})}t(14232)},81716:(e,a,t)=>{t.r(a),t.d(a,{default:()=>v});var r=t(37876),l=t(14232),s=t(20898),n=t(23004),o=t(17641),d=t(99700),i=t(24398),c=t(45798),m=t(95197),x=t(12572),u=t(46293),h=t(93536),p=t(60383);let b={ko:{title:"Në¹µ ê³ì°ê¸° (Dutch Pay)",desc:"ì´ ê¸ì¡ê³¼ ì¸ìì ì ë ¥íê³ , ì ì ë§ìì§ ììê±°ë ë¦ê² ì¨ ì¬ë ë± ìí©ë³ ìí ì ì§ì íì¬ ì ííê² ì ì°í©ëë¤.",total:"ì´ ê²°ì ê¸ì¡",person:"ì¸ì ëª©ë¡ ë° ìí ",result:"ì ì° ê²°ê³¼",roles:{norm:"ì¼ë° (1/N)",nondrink:"ì ìë§ì¬ (70%)",late:"ë¦ì°¸ (50%)",free:"ë©´ì (0ì)"},add:"ì¸ì ì¶ê°",calc:"ê³ì°í기",unit:"ì",member_prefix:"멤ë²",total_label:"ì´ê³",defaultAmount:1e5,defaultNames:["ì² ì","ìí¬","민ì","ì§ì"]},en:{title:"Dutch Pay Calculator",desc:"Split bills easily with weighted roles for non-drinkers or late arrivals.",total:"Total Bill Amount",person:"People & Roles",result:"Split Result",roles:{norm:"Normal (Equal)",nondrink:"No Alcohol (70%)",late:"Latecomer (50%)",free:"Exempt (Free)"},add:"Add Person",calc:"Calculate",unit:"$",member_prefix:"Member",total_label:"Total",defaultAmount:200,defaultNames:["John","Sarah","Mike","Emily"]},ja:{title:"å²ãåè¨ç®æ©",desc:"ç·é¡ã¨äººæ°ãå ¥åãããé ã飲ãã§ããªã人ãé ãã¦ãã人ãªã©ãç¶æ³ã«åããã¦æ£ç¢ºã«ç²¾ç®ãã¾ãã",total:"ç·æ±ºæ¸éé¡",person:"ã¡ã³ãã¼ãªã¹ã",result:"ç²¾ç®çµæ",roles:{norm:"é常 (å²ãå)",nondrink:"ãé ãªã (70%)",late:"é å» (50%)",free:"å é¤ (ç¡æ)"}
5,add:"ã¡ã³ãã¼è¿½å ",calc:"è¨ç®ãã",unit:"å",member_prefix:"ã¡ã³ãã¼",total_label:"åè¨",defaultAmount:15e3,defaultNames:["太é","è±å","å¥å¤ª","ããã"]},zh:{title:"AAå¶è®¡ç®å¨",desc:"è¾å
¥æ»éé¢å人æ°ï¼æ ¹æ®æªé¥®é
ãè¿å°çä¸åæ
åµåé
è´¹ç¨ï¼è½»æ¾ç®è´¦ã",total:"æ»ç»ç®éé¢",person:"人åååä¸è§è²",result:"ç»ç®ç»æ",roles:{norm:"æ®é (åå)",nondrink:"ä¸åé
(70%)",late:"è¿å° (50%)",free:"å
å (å
è´¹)"},add:"æ·»å 人å",calc:"计ç®",unit:"å
",member_prefix:"æå",total_label:"æ»è®¡",defaultAmount:500,defaultNames:["å°æ","å°çº¢","å¼ ä¼","éé"]},"zh-tw":{title:"AAå¶è¨ç®æ©",desc:"輸å
¥ç¸½éé¡å人æ¸ï¼æ ¹ææªé£²é
ãé²å°çä¸åæ
æ³åé
è²»ç¨ï¼è¼é¬ç®å¸³ã",total:"總çµç®éé¡",person:"人å¡åå®èè§è²",result:"çµç®çµæ",roles:{norm:"åå",nondrink:"ä¸åé
(70%)",late:"æå° (50%)",free:"å
è²»"},add:"æ·»å 人å¡",calc:"è¨ç®",unit:"NT$",member_prefix:"æå¡",total_label:"總è¨",defaultAmount:3e3,defaultNames:["å°æ","å°è¯","é¿å","ç¾ç²"]},es:{title:"Calculadora de Divisi\xf3n",desc:"Divida gastos f\xe1cilmente con roles ponderados para quienes no beben o llegan tarde.",total:"Monto Total",person:"Personas y Roles",result:"Resultado Final",roles:{norm:"Normal (Igual)",nondrink:"Sin Alcohol (70%)",late:"Tarde (50%)",free:"Exento (Gratis)"},add:"A\xf1adir Persona",calc:"Calcular",unit:"$",member_prefix:"Miembro",total_label:"Total",defaultAmount:150,defaultNames:["Carlos","Maria","Juan","Lucia"]},vi:{title:"Chia Tiá»n Bạc",desc:"Chia h\xf3a ÄÆ¡n dá»
d\xe0ng vá»i c\xe1c trá»ng sá» cho ngưá»i kh\xf4ng uá»ng rượu hoặc Äến muá»n.",total:"Tá»ng Sá» Tiá»n",person:"Danh S\xe1ch Ngưá»i",result:"Kết Quả",roles:{norm:"B\xecnh Thưá»ng (Chia Äá»u)",nondrink:"Kh\xf4ng Rượu (70%)",late:"Äến Muá»n (50%)",free:"Miá»
n Ph\xed"},add:"Th\xeam Ngưá»i",calc:"T\xednh To\xe1n",unit:"â«",member_prefix:"Th\xe0nh Vi\xean",total_label:"Tá»ng",defaultAmount:5e5,defaultNames:["Minh","Hoa","Tuan","Lan"]}};function v({locale:e="ko",calculator:a}){let t=b[e]||b.ko,{updateLastUsed:v}=(0,n.d)(),[f,g]=(0,l.useState)(t.defaultAmount),[N,y]=(0,l.useState)([{id:1,name:t.defaultNames[0],role:"norm"},{id:2,name:t.defaultNames[1],role:"norm"},{id:3,name:t.defaultNames[2],role:"nondrink"},{id:4,name:t.defaultNames[3],role:"late"}]);(0,l.useEffect)(()=>{g(t.defaultAmount),y([{id:1,name:t.defaultNames[0],role:"norm"},{id:2,name:t.defaultNames[1],role:"norm"},{id:3,name:t.defaultNames[2],role:"nondrink"},{id:4,name:t.defaultNames[3],role:"late"}])},[e,t]);let j=(0,l.useMemo)(()=>{let a=0;if(N.forEach(e=>{"norm"===e.role&&(a+=1),"nondrink"===e.role&&(a+=.7),"late"===e.role&&(a+=.5),"free"===e.role&&(a+=0)}),0===a)return[];let t=f/a,r=N.map(a=>{let r=0;"norm"===a.role&&(r=1),"nondrink"===a.role&&(r=.7),"late"===a.role&&(r=.5);let l=t*r,s=0;return["ko","ja","vi"].includes(e)?(s=10*Math.round(l/10),"ja"===e&&(s=Math.round(l))):s=Math.round(l),{...a,amount:s}}),l=f-r.reduce((e,a)=>e+a.amount,0);if(0!==l&&r.length>0){let e=r.find(e=>"norm"===e.role)||r[0];e.amount+=l}return r},[f,N,e]),k=o.qv.find(e=>"dutch-pay"===e.id),w=k?(0,d.R)(k.icon):c.A;return(0,r.jsx)(s.J,{calculator:{...k,title:{[e]:t.title},description:{[e]:t.desc},icon:(0,r.jsx)(i.L,{icon:w,size:32})},locale:e,resultTheme:"indigo",resultContent:(0,r.jsx)("div",{className:"space-y-6 w-full fade-in-up",id:"capture-area",children:(0,r.jsx)("div",{className:"lg:col-span-8 space-y-6",children:(0,r.jsxs)("div",{className:"bg-[var(--bg-card)] border border-[var(--border-color)] rounded-3xl p-6 sm:p-8 relative overflow-hidden flex flex-col h-full shadow-lg border-t-8 border-t-indigo-500",children:[(0,r.jsx)("div",{className:"absolute top-0 right-0 w-64 h-64 bg-indigo-500/10 rounded-full blur-3xl pointer-events-none -translate-y-1/2 translate-x-1/2"}),(0,r.jsxs)("div",{className:"flex items-center gap-2 mb-8 border-b border-[var(--border-color)] pb-4 relative z-10",children:[(0,r.jsx)(m.A,{className:"w-5 h-5 text-indigo-500"}),(0,r.jsx)("h3",{className:"text-sm font-black text-[var(--text-primary)] uppercase tracking-widest",children:t.result})]}),(0,r.jsx)("div",{className:"flex-1 space-y-3 mb-6 relative z-10",children:j.length>0?j.map((a,l)=>(0,r.jsxs)("div",{className:"flex justify-between items-center p-4 sm:p-5 bg-[var(--bg-secondary)] rounded-2xl border border-[var(--border-color)] group hover:border-indigo-500/30 transition-all shadow-sm",children:[(0,r.jsxs)("div",{className:"flex items-center gap-3 md:gap-4 overflow-hidden",children:[(0,r.jsx)("div",{className:"w-8 h-8 rounded-full bg-[var(--bg-card)] flex items-center justify-center shrink-0 border border-[var(--border-color)] shadow-sm",children:(0,r.jsx)(x.A,{className:"w-4 h-4 text-[var(--text-secondary)]"})}),(0,r.jsxs)("div",{className:"flex gap-2 items-center min-w-0",children:[(0,r.jsx)("span",{className:"text-base sm:text-lg font-black text-[var(--text-primary)] truncate",children:a.name}),(0,r.jsx)("span",{className:"text-[10px] font-bold text-[var(--text-secondary)] bg-[var(--bg-card)] border border-[var(--border-color)] px-2 py-0.5 rounded-md uppercase whitespace-nowrap hidden sm:inline-block shadow-sm",children:t.roles[a.role].split(" ")[0]})]})]}),(0,r.jsxs)("span",{className:"text-xl sm:text-2xl font-black text-indigo-500 whitespace-nowrap pl-4 shrink-0 font-mono",children:["en"!==e&&"es"!==e&&"zh-tw"!==e?a.amount.toLocaleStr
5ing():"",["en","es"].includes(e)&&t.unit,["zh-tw"].includes(e)&&"NT$",["en","es","zh-tw"].includes(e)?a.amount.toLocaleString():` ${t.unit}`]})]},l)):(0,r.jsx)("div",{className:"p-8 text-center text-sm font-bold text-[var(--text-secondary)]",children:"No active roles found."})}),(0,r.jsxs)("div",{className:"mt-auto pt-4 border-t border-[var(--border-color)] flex justify-between items-center bg-[var(--bg-secondary)] -mx-6 sm:-mx-8 -mb-6 sm:-mb-8 p-6 sm:p-8",children:[(0,r.jsxs)("div",{className:"flex flex-col",children:[(0,r.jsxs)("span",{className:"text-[10px] sm:text-xs font-black text-[var(--text-secondary)] uppercase tracking-widest mb-1",children:[(0,r.jsx)(u.A,{className:"w-3 h-3 inline-block mr-1"})," ",t.person]}),(0,r.jsx)("span",{className:"text-xl font-black text-[var(--text-primary)]",children:N.length})]}),(0,r.jsxs)("div",{className:"flex flex-col items-end",children:[(0,r.jsx)("span",{className:"text-[10px] sm:text-xs font-black text-[var(--text-secondary)] uppercase tracking-widest mb-1",children:t.total_label}),(0,r.jsxs)("span",{className:"text-2xl sm:text-3xl font-black text-[var(--text-primary)]",children:["en"!==e&&"es"!==e?f.toLocaleString():"",["en","es"].includes(e)&&t.unit,["en","es"].includes(e)?f.toLocaleString():` ${t.unit}`]})]})]})]})})}),children:(0,r.jsx)("div",{className:"space-y-6 w-full max-w-screen-md mx-auto px-0",children:(0,r.jsxs)("div",{className:"bg-[var(--bg-card)] border border-[var(--border-color)] rounded-3xl p-6 sm:p-8 space-y-8 shadow-sm",children:[(0,r.jsxs)("div",{className:"group border-b border-[var(--border-color)] pb-4 focus-within:border-indigo-500 transition-colors",children:[(0,r.jsxs)("label",{className:"text-[10px] sm:text-xs font-black text-[var(--text-secondary)] mb-2 flex items-center gap-2 uppercase tracking-widest",children:[(0,r.jsx)(m.A,{className:"w-3 h-3 text-indigo-500"}),t.total]}),(0,r.jsxs)("div",{className:"flex items-baseline mt-2",children:[["en","es","zh-tw"].includes(e)&&(0,r.jsx)("span",{className:"text-3xl sm:text-4xl font-black text-[var(--text-secondary)] mr-2",children:"zh-tw"===e?"NT$":t.unit}),(0,r.jsx)("input",{type:"text",inputMode:"numeric",value:0===f?"":f.toLocaleString(),onChange:e=>{let a=e.target.value.replace(/,/g,"");""===a?g(0):isNaN(Number(a))||g(Number(a))},className:"w-full bg-transparent text-4xl sm:text-5xl font-black outline-none font-mono text-[var(--text-primary)] transition-colors px-0 placeholder:opacity-30 appearance-none"}),!["en","es","zh-tw"].includes(e)&&(0,r.jsx)("span",{className:"text-2xl font-bold text-[var(--text-secondary)] ml-2 shrink-0",children:t.unit})]})]}),(0,r.jsxs)("div",{className:"space-y-4",children:[(0,r.jsxs)("label",{className:"text-[10px] sm:text-xs font-black text-[var(--text-secondary)] mb-2 flex items-center gap-2 uppercase tracking-widest",children:[(0,r.jsx)(u.A,{className:"w-3 h-3 text-indigo-500"}),t.person]}),(0,r.jsx)("div",{className:"space-y-3",children:N.map((e,a)=>(0,r.jsxs)("div",{className:"flex flex-col sm:flex-row items-stretch sm:items-center gap-3 p-3 sm:p-4 bg-[var(--bg-secondary)] rounded-2xl border border-[var(--border-color)] shadow-sm focus-within:border-indigo-500/50 transition-all",children:[(0,r.jsxs)("div",{className:"flex items-center gap-3 flex-1",children:[(0,r.jsx)("div",{className:"w-8 h-8 rounded-full bg-[var(--bg-card)] flex items-center justify-center text-xs font-black text-[var(--text-secondary)] shrink-0 border border-[var(--border-color)] shadow-sm",children:a+1}),(0,r.jsx)("input",{type:"text",value:e.name,onChange:a=>{var t,r;return t=e.id,r=a.target.value,void y(N.map(e=>e.id===t?{...e,name:r}:e))},className:"flex-1 min-w-[100px] bg-transparent text-[var(--text-primary)] font-black text-sm sm:text-base outline-none px-2 placeholder-[var(--text-secondary)]",placeholder:"Name"})]}),(0,r.jsxs)("div",{className:"flex items-center gap-2 pl-11 sm:pl-0",children:[(0,r.jsxs)("div",{className:"relative flex-1 sm:w-48",children:[(0,r.jsx)("select",{value:e.role,onChange:a=>{var t,r;return t=e.id,r=a.target.value,void(y(N.map(e=>e.id===t?{...e,role:r}:e)),v("dutch-pay"))},className:"w-full appearance-none bg-[var(--bg-card)] text-xs font-bold text-[var(--text-primary)] py-2.5 pl-3 pr-8 rounded-xl border border-[var(--border-color)] outline-none cursor-pointer shadow-sm focus:border-indigo-500",children:Object.entries(t.roles).map(([e,a])=>(0,r.jsx)("option",{value:e,children:a},e))}),(0,r.jsx)("div",{className:"absolute right-3 top-1/2 -translate-y-1/2 pointer-events-none text-[var(--text-secondary)] text-[10px]",children:"â¼"})]}),(0,r.jsx)("button",{onClick:()=>{let a;return a=e.id,y(N.filter(e=>e.id!==a))},className:"w-9 h-9 flex items-center justify-center rounded-xl bg-rose-500/10 text-rose-500 hover:bg-rose-500 hover:text-white transition-all shrink-0",children:(0,r.jsx)(h.A,{className:"w-4 h-4"})})]})]},e.id))}),(0,r.jsxs)("button",{onClick:()=>y([...N,{id:Date.now(),name:`${t.member_prefix} ${N.length+1}`,role:"norm"}]),className:"w-full mt-4 py-4 bg-[var(--bg-secondary)] border-2 border-[var(--border-color)] border-dashed rounded-2xl flex items-center justify-center gap-2 text-[var(--text-secondary)] font-black hover:bg-[var(--bg-card)] hover:border-indigo-500 hover:text-indigo-500 transition-all text-xs uppercase tracking-widest shadow-sm",children:[(0,r.jsx)(p.A,{className:"w-4 h-4"})," ",t.add]})]})]})})})}},93536:(e,a,t)=>{t.d(a,{A:()=>r});let r=(0,t(17963).A)("trash-2",[["path",{d:"M10 11v6",key:"nco0om"}],["path",{d:"M14 11v6",key:"outv1u"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6",key:"miytrc"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2",key:"e791ji"}]])},95197:(e,a,t)=>{t.d(a,{A:()=>r});let r=(0,t(17963).A)("receipt",[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z",key:"q3az6g"}],["path",{d:"M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8",key:"1h4pet"}],["path",{d:"M12 17.5v-11",key:"1jc1ny"}]])},99700:(e,a,t)=>{t.d(a,{R:()=>E});var r=t(17919),l=t(41180),s=t(78334),n=t(21174),o=t(31545),d=t(73291),i=t(61907),c=t(97621),m=t(78439),x=t(14136),u=t(91853),h=t(9498),p=t(95874),b=t(89057),v=t(27011),f=t(18650),g=t(25527),N=t(34213),y=t(42737),j=t(31895),k=t(47798),w=t(64041),A=t(21005),M=t(21355),C=t(28515),T=t(55762),_=t(58385),S=t(26101),z=t(57593),$=t(51967),D=t(96767),L=t(55927),B=t(460),P=t(98220);let H={Landmark:r.A,TrendingUp:l.A,PiggyBank:s.A,Activity:n.A,UserCircle:o.A,ShieldCheck:d.A,Car:i.A,Home:c.A,Building:m.A,Building2:x.A,Briefcase:u.A,Target:h.A,Palmtree:p.A,Apple:b.A,Scale:v.A,Flame:f.A,CreditCard:g.A,Tag:N.A,Diamond:y.A,Fuel:j.A,Zap:k.A,Calendar:w.A,Ruler:A.A,FileText:M.A,Baby:C.A,Moon:T.A,Dices:_.A,Heart:S.A,Banknote:z.A,Plane:$.A,Hotel:D.A,BadgeDollarSign:L.A,FileSearch:B.A,FileCheck:P.A,Default:n.A},E=e=>H[e]||H.Default}}]);
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.