(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,19340,e=>{"use strict";var t=e.i(43476),s=e.i(71645),r=e.i(38149),l=e.i(23975);e.i(89308);var a=e.i(75954);async function d(e){let t=await a.PDFDocument.create();for(let s of e){let e=await s.arrayBuffer(),r=await a.PDFDocument.load(e);(await t.copyPages(r,r.getPageIndices())).forEach(e=>t.addPage(e))}return t.save()}var n=e.i(43682),i=e.i(11110);function o(){let[e,a]=(0,s.useState)([]),[o,x]=(0,s.useState)(!1),[h,m]=(0,s.useState)(!1),{tl:u}=(0,i.useLanguage)(),b=u.merge.content,g=(0,s.useRef)(null),[p,j]=(0,s.useState)(null),k=(0,s.useCallback)(e=>{let t=e.map(e=>{var t;return{id:`${e.name}-${Date.now()}-${Math.random()}`,file:e,size:(t=e.size)<1048576?`${(t/1024).toFixed(0)} KB`:`${(t/1024/1024).toFixed(2)} MB`}});a(e=>[...e,...t]),m(!1)},[]),v=()=>{g.current=null,j(null)},f=async()=>{if(!(e.length<2)){x(!0);try{let t=await d(e.map(e=>e.file));(0,n.downloadBytes)(t,"merged.pdf"),m(!0)}catch(e){console.error(e),alert(u.merge.error)}finally{x(!1)}}};return(0,t.jsxs)(r.default,{title:u.merge.title,description:u.merge.desc,color:"blue",icon:(0,t.jsx)("svg",{viewBox:"0 0 24 24",className:"w-7 h-7 text-white",fill:"none",stroke:"currentColor",strokeWidth:2,children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M8 7v10M16 7v10M4 12h16"})}),children:[(0,t.jsx)(l.default,{onFiles:k,multiple:!0,label:u.merge.dropLabel,sublabel:u.merge.dropSublabel}),e.length>0&&(0,t.jsxs)("div",{className:"mt-6",children:[(0,t.jsxs)("p",{className:"text-sm font-medium text-slate-500 dark:text-slate-400 mb-3",children:[u.merge.fileOrder.replace("{n}",String(e.length))," —"," ",(0,t.jsx)("span",{className:"text-slate-400 dark:text-slate-500",children:u.merge.dragHint})]}),(0,t.jsx)("ul",{className:"space-y-2",children:e.map((s,r)=>{let l=p===s.id;return(0,t.jsxs)("li",{draggable:!0,onDragStart:()=>{g.current=s.id},onDragOver:e=>{var t;return t=s.id,void(e.preventDefault(),t!==g.current&&j(t))},onDrop:e=>{var t;let r;return t=s.id,e.preventDefault(),void(!(r=g.current)||r===t?j(null):(a(e=>{let s=[...e],l=s.findIndex(e=>e.id===r),a=s.findIndex(e=>e.id===t),[d]=s.splice(l,1);return s.splice(a,0,d),s}),j(null),m(!1)))},onDragEnd:v,className:`flex items-center gap-3 bg-white dark:bg-slate-800 border rounded-xl px-3 py-3 transition-all select-none ${l?"border-blue-400 border-2 shadow-md shadow-blue-100 scale-[1.01]":"border-slate-200 dark:border-slate-700"}`,children:[(0,t.jsx)("span",{className:"cursor-grab active:cursor-grabbing text-slate-300 dark:text-slate-600 hover:text-slate-500 dark:hover:text-slate-400 flex-shrink-0 touch-none",title:u.merge.dragToReorder,children:(0,t.jsxs)("svg",{viewBox:"0 0 24 24",className:"w-4 h-4",fill:"currentColor",children:[(0,t.jsx)("circle",{cx:"9",cy:"6",r:"1.5"}),(0,t.jsx)("circle",{cx:"15",cy:"6",r:"1.5"}),(0,t.jsx)("circle",{cx:"9",cy:"12",r:"1.5"}),(0,t.jsx)("circle",{cx:"15",cy:"12",r:"1.5"}),(0,t.jsx)("circle",{cx:"9",cy:"18",r:"1.5"}),(0,t.jsx)("circle",{cx:"15",cy:"18",r:"1.5"})]})}),(0,t.jsx)("span",{className:"text-xs text-slate-400 dark:text-slate-500 w-5 text-center flex-shrink-0",children:r+1}),(0,t.jsx)("svg",{viewBox:"0 0 24 24",className:"w-5 h-5 text-red-500 flex-shrink-0",fill:"currentColor",children:(0,t.jsx)("path",{d:"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6z"})}),(0,t.jsx)("span",{className:"flex-1 text-sm text-slate-700 dark:text-slate-200 truncate",children:s.file.name}),(0,t.jsx)("span",{className:"text-xs text-slate-400 dark:text-slate-500 flex-shrink-0",children:s.size}),(0,t.jsxs)("div",{className:"flex gap-1 flex-shrink-0",children:[(0,t.jsx)("button",{onClick:()=>{0!==r&&a(e=>{let t=[...e];return[t[r-1],t[r]]=[t[r],t[r-1]],t})},disabled:0===r,className:"p-1 rounded hover:bg-slate-100 dark:hover:bg-slate-700 disabled:opacity-30 text-slate-500 dark:text-slate-400",title:u.merge.up,children:(0,t.jsx)("svg",{viewBox:"0 0 24 24",className:"w-4 h-4",fill:"none",stroke:"currentColor",strokeWidth:2,children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 15l7-7 7 7"})})}),(0,t.jsx)("button",{onClick:()=>{a(e=>{if(r===e.length-1)return e;let t=[...e];return[t[r],t[r+1]]=[t[r+1],t[r]],t})},disabled:r===e.length-1,className:"p-1 rounded hover:bg-slate-100 dark:hover:bg-slate-700 disabled:opacity-30 text-slate-500 dark:text-slate-400",title:u.merge.down,children:(0,t.jsx)("svg",{viewBox:"0 0 24 24",className:"w-4 h-4",fill:"none",stroke:"currentColor",strokeWidth:2,children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19 9l-7 7-7-7"})})}),(0,t.jsx)("button",{onClick:()=>{let e;return e=s.id,a(t=>t.filter(t=>t.id!==e))},className:"p-1 rounded hover:bg-red-50 dark:hover:bg-red-900/20 text-slate-400 hover:text-red-500",title:u.merge.remove,children:(0,t.jsx)("svg",{viewBox:"0 0 24 24",className:"w-4 h-4",fill:"none",stroke:"currentColor",strokeWidth:2,children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"})})})]})]},s.id)})}),(0,t.jsxs)("div",{className:"mt-6 flex gap-3",children:[(0,t.jsx)("button",{onClick:f,disabled:e.length<2||o,className:"flex-1 py-3 bg-blue-600 text-white font-semibold rounded-xl hover:bg-blue-700 disabled:opacity-50 disabled:cursor-not-allowed transition-colors flex items-center justify-center gap-2",children:o?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("svg",{className:"w-4 h-4 animate-spin",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M4 12a8 8 0 018-8v8z"})}),u.merge.merging]}):h?u.merge.downloadDone:u.merge.mergeBtn.replace("{n}",String(e.length))}),(0,t.jsx)("button",{onClick:()=>{a([]),m(!1)},className:"px-4 py-3 border border-slate-200 dark:border-slate-700 text-slate-600 dark:text-slate-300 rounded-xl hover:bg-slate-50 dark:hover:bg-slate-800 transition-colors",children:u.merge.reset})]}),e.length<2&&(0,t.jsx)("p",{className:"text-sm text-amber-600 dark:text-amber-400 mt-2",children:u.merge.needMore})]}),(0,t.jsxs)("div",{className:"space-y-12 mt-12",children:[(0,t.jsx)(c,{title:b.howTo.title,children:(0,t.jsx)("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-5",children:b.howTo.steps.map((e,s)=>(0,t.jsxs)("div",{className:"bg-white dark:bg-slate-800 border border-slate-200 dark:border-slate-700 rounded-xl p-5",children:[(0,t.jsxs)("div",{className:"font-bold text-lg text-slate-400 dark:text-slate-500 mb-2",children:["0",s+1]}),(0,t.jsx)("h3",{className:"font-semibold text-slate-800 dark:text-slate-100 mb-1",children:e.title}),(0,t.jsx)("p",{className:"text-sm text-slate-500 dark:text-slate-400",children:e.desc})]},s))})}),(0,t.jsxs)(c,{title:b.about.title,children:[(0,t.jsx)("p",{className:"text-slate-500 dark:text-slate-400 mb-6",children:b.about.description}),(0,t.jsx)("div",{className:"space-y-5",children:b.about.methods.map((e,s)=>(0,t.jsxs)("div",{className:"bg-slate-50 dark:bg-slate-800/50 border border-slate-200 dark:border-slate-700 rounded-xl p-5",children:[(0,t.jsx)("h3",{className:"font-semibold text-slate-800 dark:text-slate-100 mb-1",children:e.title}),(0,t.jsx)("p",{className:"text-sm text-slate-500 dark:text-slate-400",children:e.desc})]},s))})]}),(0,t.jsx)(c,{title:b.faq.title,children:(0,t.jsx)("div",{className:"space-y-4",children:b.faq.items.map((e,s)=>(0,t.jsxs)("details",{className:"bg-slate-50 dark:bg-slate-800/50 border border-slate-200 dark:border-slate-700 rounded-xl p-4 cursor-pointer",children:[(0,t.jsx)("summary",{className:"font-semibold text-slate-800 dark:text-slate-100",children:e.q}),(0,t.jsx)("p",{className:"text-sm text-slate-500 dark:text-slate-400 mt-2",children:e.a})]},s))})})]})]})}function c({title:e,children:s}){return(0,t.jsxs)("section",{children:[(0,t.jsx)("h2",{className:"text-2xl font-bold text-slate-800 dark:text-slate-100 text-center mb-6",children:e}),s]})}e.s(["default",()=>o],19340)},95004,e=>{e.v(t=>Promise.all(["static/chunks/46b334ca3410349e.js","static/chunks/b383336e3942b8bd.js"].map(t=>e.l(t))).then(()=>t(71315)))}]);