PageSourceSearch

https://vizxpress.com/_next/static/chunks/ccffa2e6ff3fe94b.js?dpl=dpl_iSawwDfDSAC55uGugvYvG1vwAD2p

js vizxpress.com collected 2026-09-24 14:57:27 UTC 54,449 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,455706,e=>{"use strict";var t=e.i(414294),r=e.i(430878),a=e.i(555552);let n=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)("textarea",{className:(0,a.cn)("flex min-h-[60px] w-full rounded-md border border-input bg-transparent px-3 py-2 text-base text-gray-800 shadow-sm placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 dark:text-gray-200 md:text-sm",e),ref:n,...r}));n.displayName="Textarea",e.s(["Textarea",()=>n])},139260,e=>{"use strict";let t=(0,e.i(41200).default)("send",[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]]);e.s(["Send",()=>t],139260)},121057,e=>{"use strict";let t=(0,e.i(41200).default)("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"}]]);e.s(["Trash2",()=>t],121057)},436837,e=>{"use strict";let t=(0,e.i(41200).default)("sliders-vertical",[["path",{d:"M10 8h4",key:"1sr2af"}],["path",{d:"M12 21v-9",key:"17s77i"}],["path",{d:"M12 8V3",key:"13r4qs"}],["path",{d:"M17 16h4",key:"h1uq16"}],["path",{d:"M19 12V3",key:"o1uvq1"}],["path",{d:"M19 21v-5",key:"qua636"}],["path",{d:"M3 14h4",key:"bcjad9"}],["path",{d:"M5 10V3",key:"cb8scm"}],["path",{d:"M5 21v-7",key:"1w1uti"}]]);e.s(["Sliders",()=>t],436837)},123534,e=>{"use strict";let t=(0,e.i(41200).default)("plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);e.s(["Plus",()=>t],123534)},188854,e=>{"use strict";let t=(0,e.i(41200).default)("mic",[["path",{d:"M12 19v3",key:"npa21l"}],["path",{d:"M19 10v2a7 7 0 0 1-14 0v-2",key:"1vc78b"}],["rect",{x:"9",y:"2",width:"6",height:"13",rx:"3",key:"s6n7sd"}]]);e.s(["Mic",()=>t],188854)},473150,e=>{"use strict";var t=e.i(196619);e.s(["Wand2",()=>t.default])},196619,e=>{"use strict";let t=(0,e.i(41200).default)("wand-sparkles",[["path",{d:"m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72",key:"ul74o6"}],["path",{d:"m14 7 3 3",key:"1r5n42"}],["path",{d:"M5 6v4",key:"ilb8ba"}],["path",{d:"M19 14v4",key:"blhpug"}],["path",{d:"M10 2v2",key:"7u0qdc"}],["path",{d:"M7 8H3",key:"zfb6yr"}],["path",{d:"M21 16h-4",key:"1cnmox"}],["path",{d:"M11 3H9",key:"1obp7u"}]]);e.s(["default",()=>t])},150979,e=>{"use strict";var t=e.i(994885);e.s(["ImageIcon",()=>t.default])},401447,e=>{"use strict";let t=(0,e.i(41200).default)("trending-up",[["path",{d:"M16 7h6v6",key:"box55l"}],["path",{d:"m22 7-8.5 8.5-5-5L2 17",key:"1t1m79"}]]);e.s(["TrendingUp",()=>t],401447)},830478,e=>{"use strict";var t=e.i(414294),r=e.i(561082),a=e.i(430878);let n=(0,a.createContext)(void 0);function l({children:e,currency:l}){let{data:o}=(0,r.useSession)(),[s,i]=(0,a.useState)(()=>{if(l)return l;try{let e=localStorage.getItem("preferred_currency");if(e)return e}catch{}return"USD"});return(0,a.useEffect)(()=>{try{!localStorage.getItem("preferred_currency")&&o?.user?.currency&&i(o.user.currency)}catch{}},[o?.user?.currency]),(0,t.jsx)(n.Provider,{value:{currency:s,setCurrency:e=>{i(e);try{localStorage.setItem("preferred_currency",e)}catch(e){console.error("Failed to save currency preference:",e)}}},children:e})}function o(){let e=(0,a.useContext)(n);if(void 0===e)throw Error("useCurrency must be used within a CurrencyProvider");return e}e.s(["CurrencyProvider",()=>l,"useCurrency",()=>o])},215980,e=>{"use strict";var t=e.i(414294),r=e.i(847791),a=e.i(666904),n=e.i(176070),l=e.i(114639);let o=[{label:"PNG",value:"png"},{label:"JPG",value:"jpeg"},{label:"WEBP",value:"webp"},{label:"AVIF",value:"avif"},{label:"GIF",value:"gif"}],s=[{label:"MP4",value:"mp4"},{label:"WEBM",value:"webm"},{label:"MOV",value:"mov"},{label:"MKV",value:"mkv"},{label:"MPEG",value:"mpeg"},{label:"GIF",value:"gif"}],i=[{label:"MP3",value:"mp3"},{label:"WAV",value:"wav"},{label:"OGG",value:"ogg"},{label:"WEBM",value:"webm"},{label:"MPEG",value:"mpeg"}];function c({mediaType:e,onPick:r,zipPick:a}){let c=e===l.AssetType.IMAGE?o:e===l.AssetType.VIDEO?s:e===l.AssetType.AUDIO?i:[];return(0,t.jsxs)(t.Fragment,{children:[c.map(e=>(0,t.jsx)(n.DropdownMenuItem,{onClick:t=>{t.stopPropagation(),r(e.value)},className:"cursor-pointer",children:e.label},e.value)),a&&a.show&&e===l.AssetType.VIDEO&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.DropdownMenuSeparator,{}),(0,t.jsx)(n.DropdownMenuItem,{onClick:e=>{e.stopPropagation(),a.onClick("mp4")},className:"cursor-pointer",children:"ZIP Clips as MP4"}),(0,t.jsx)(n.DropdownMenuItem,{onClick:e=>{e.stopPropagation(),a.onClick("mov")},className:"cursor-pointer",children:"ZIP Clips as MOV"}),(0,t.jsx)(n.DropdownMenuItem,{onClick:e=>{e.stopPropagation(),a.onClick("webm")},className:"cursor-pointer",children:"ZIP Clips as WEBM"}),(0,t.jsx)(n.DropdownMenuItem,{onClick:e=>{e.stopPropagation(),a.onClick("mkv")},className:"cursor-pointer",children:"ZIP Clips as MKV"})]})]})}function d({mediaType:e,onPick:a,zipPick:l}){return(0,t.jsxs)(n.DropdownMenuSub,{children:[(0,t.jsxs)(n.DropdownMenuSubTrigger,{className:"cursor-pointer",onClick:e=>e.stopPropagation(),children:[(0,t.jsx)(r.Download,{className:"size-3"}),"Download"]}),(0,t.jsx)(n.DropdownMenuPortal,{children:(0,t.jsx)(n.DropdownMenuSubContent,{className:"w-52",children:(0,t.jsx)(c,{mediaType:e,onPick:a,zipPick:l})})})]})}function u({mediaType:e,onPick:l,zipPick:o,buttonClassName:s,iconOnly:i}){return(0,t.jsxs)(n.DropdownMenu,{children:[(0,t.jsx)(n.DropdownMenuTrigger,{asChild:!0,children:(0,t.jsxs)(a.Button,{variant:i?"ghost":"outline",className:s,children:[(0,t.jsx)(r.Download,{className:i?"size-3":"size-4"}),i?null:"Download"]})}),(0,t.jsx)(n.DropdownMenuContent,{align:"center",className:"w-56",children:(0,t.jsx)(c,{mediaType:e,onPick:l,zipPick:o})})]})}e.s(["DownloadFormatMenu",()=>u,"DownloadFormatSubMenu",()=>d])},132177,e=>{"use strict";let t=(0,e.i(41200).default)("globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]]);e.s(["Globe",()=>t],132177)},387988,e=>{"use strict";let t,r,a;var n=Object.create,l=Object.defineProperty,o=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,i=Object.getPrototypeOf,c=Object.prototype.hasOwnProperty,d=((e,t,r,a)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let r of s(t))c.call(e,r)||void 0===r||l(e,r,{get:()=>t[r],enumerable:!(a=o(t,r))||a.enumerable});return e}
1)(l(null!=(a=(t={"node_modules/toggle-selection/index.js"(e,t){t.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,r=[],a=0;a<e.rangeCount;a++)r.push(e.getRangeAt(a));switch(t.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":t.blur();break;default:t=null}return e.removeAllRanges(),function(){"Caret"===e.type&&e.removeAllRanges(),e.rangeCount||r.forEach(function(t){e.addRange(t)}),t&&t.focus()}}}},function(){return r||(0,t[s(t)[0]])((r={exports:{}}).exports,r),r.exports})())?n(i(a)):{},"default",{value:a,enumerable:!0}),a).default;async function u(e,t){if(!t.format&&!t.onCopy)return await navigator.clipboard.writeText(e),!0;var r,a,n=(r=t.format,(a={})["text/plain"]=new Blob([e],{type:"text/plain"}),r&&"text/plain"!==r&&(a[r]=new Blob([e],{type:r})),new ClipboardItem(a));return t.onCopy&&(n=t.onCopy(n)||n),await navigator.clipboard.write([n]),!0}async function m(e,t={}){var r=t.debug||!1;if(window.isSecureContext&&navigator.clipboard)try{return await u(e,t)}catch(e){r&&console.error("unable to copy using navigator.clipboard: ",e),r&&console.warn("falling back to execCommand")}
1else r&&!window.isSecureContext&&console.warn("copy-to-clipboard: navigator.clipboard requires a secure context (HTTPS/localhost). Falling back to execCommand.");try{return function(e,t){var r,a=d(),n=document.createRange(),l=document.getSelection(),o=((r=document.createElement("span")).textContent=e,r.ariaHidden="true",r.style.all="unset",r.style.position="fixed",r.style.top="0",r.style.clip="rect(0, 0, 0, 0)",r.style.whiteSpace="pre",r.style.webkitUserSelect="text",r.style.MozUserSelect="text",r.style.msUserSelect="text",r.style.userSelect="text",r.addEventListener("copy",function(r){r.stopPropagation(),t.format&&(r.preventDefault(),r.clipboardData&&r.clipboardData.setData(t.format,e)),t.onCopy&&r.clipboardData&&t.onCopy(r.clipboardData)}),r),s=function(){let e=document.activeElement;for(;e;){if("DIALOG"===e.tagName&&e.open)return e;e=e.parentElement}return null}()||document.fullscreenElement||document.body,i=!1;try{if(s.appendChild(o),n.selectNodeContents(o),l.removeAllRanges(),l.addRange(n),!document.execCommand("copy"))throw Error("copy command was unsuccessful");i=!0}finally{"function"==typeof l.removeRange?l.removeRange(n):l.removeAllRanges(),s.removeChild(o),a()}return i}(e,t)}catch(o){if(r&&console.error("unable to copy using execCommand: ",o),r&&console.error("falling back to prompt"),t.fallbackToPrompt){var a,n,l=(a="message"in t?t.message:"Copy to clipboard: #{key}, Enter",n=navigator.userAgentData?/mac/i.test(navigator.userAgentData.platform):/mac os x/i.test(navigator.userAgent),a.replace(/#{\s*key\s*}/g,(n?"⌘":"Ctrl")+"+C"));window.prompt(l,e)}}return!1}e.s(["default",()=>m])},347980,e=>{"use strict";let t=(0,e.i(41200).default)("share-2",[["circle",{cx:"18",cy:"5",r:"3",key:"gq8acd"}],["circle",{cx:"6",cy:"12",r:"3",key:"w7nqdw"}],["circle",{cx:"18",cy:"19",r:"3",key:"1xt0gg"}],["line",{x1:"8.59",x2:"15.42",y1:"13.51",y2:"17.49",key:"47mynk"}],["line",{x1:"15.41",x2:"8.59",y1:"6.51",y2:"10.49",key:"1n3mei"}]]);e.s(["Share2",()=>t],347980)},363664,e=>{"use strict";var t=e.i(414294),r=e.i(430878),a=e.i(836191),n=e.i(952368),l=e.i(666904),o=e.i(928574),s=e.i(347980),i=e.i(132177),c=e.i(513653),d=e.i(307190),u=e.i(22785),m=e.i(773656),p=e.i(139260),h=e.i(387988),f=e.i(555552),x=e.i(524741),g=e.i(967631),y=e.i(504561),b=e.i(205242);function v({open:e,onOpenChange:v,asset:w,onPublicityChange:k,defaultShowConfirm:E,showPublicityToggle:j=!0}){let[N,C]=(0,r.useState)(w?.isPublic??!1),[M,S]=(0,r.useState)(""),[T,L]=(0,r.useState)(!1),[A,P]=(0,r.useState)(!1),[D,R]=(0,r.useState)(!1),[I,z]=(0,r.useState)(!1),[F,O]=(0,r.useState)(!1);(0,r.useEffect)(()=>{C(w?.isPublic??!1)},[w?.id,w?.isPublic]),(0,r.useEffect)(()=>{D&&O(!1)},[D]),(0,r.useEffect)(()=>{e&&E&&!(w?.isPublic??N)&&R(!0)},[e,E,w?.isPublic,N]),(0,r.useEffect)(()=>{if(!e||!w?.id)return;let t=!0;return L(!0),(async()=>{let e=`${window.location.origin}/share/${w.id}`;if(!N)try{let t=await (0,x.default)(`/assets/${w.id}/share-token`,{method:"POST",resultMode:"onlyData"});t&&t.token&&(e+=`?token=${t.token}`)}catch{}t&&(S(e),L(!1))})(),()=>{t=!1}},[e,w?.id,N]);let H=()=>{M&&((0,h.default)(M),z(!0),(0,g.toastSuccess)("Share link copied to clipboard!"),setTimeout(()=>z(!1),2e3))},B=async e=>{if(w?.id){P(!0),R(!1);try{let t=await (0,x.default)(`/assets/${w.id}/toggle-publicity`,{method:"PATCH",resultMode:"onlyResponse"});if(!t||200!==t.status)return void(0,g.toastError)("Failed to update visibility");C(e),e?(0,g.toastSuccess)("Added to public gallery!"):(0,g.toastSuccess)("Removed from public gallery."),k&&k(w.id,e)}catch{(0,g.toastError)("An error occurred while updating visibility")}finally{P(!1)}}},V=async()=>{if("u"<typeof navigator||"function"!=typeof navigator.share||!M)return void H();try{await navigator.share({title:w?.title||"VizXpress Creation",text:"Check out this creation on VizXpress!",url:M})}catch{}},U="Check out this creation on VizXpress!";return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(a.Dialog,{open:e,onOpenChange:v,children:(0,t.jsxs)(a.DialogContent,{className:"w-[calc(100vw-2rem)] max-w-md rounded-2xl p-4 sm:rounded-3xl sm:p-6",children:[(0,t.jsxs)(a.DialogHeader,{children:[(0,t.jsxs)(a.DialogTitle,{className:"flex items-center gap-2 text-base font-bold",children:[(0,t.jsx)(s.Share2,{className:"h-4 w-4 text-brand"}),(0,t.jsx)("span",{children:"Share Creation"})]}),(0,t.jsx)(a.DialogDescription,{className:"line-clamp-1 text-xs",children:w?.title||w?.prompt?`Share "${w.title||w.prompt}" with anyone via link or social media.`:"Share your creation with anyone via link or social media."})]}),(0,t.jsxs)("div",{className:"space-y-4 py-2 min-w-0",children:[(0,t.jsxs)("div",{className:"space-y-1.5",children:[(0,t.jsxs)("div",{className:"flex flex-wrap items-center justify-between gap-1.5",children:[(0,t.jsx)("label",{className:"text-[11px] font-semibold uppercase tracking-wider text-muted-foreground",children:N?"Public Share Link":"Private Share Link"}),(0,t.jsx)(o.Badge,{variant:N?"default":"outline",className:(0,f.cn)("shrink-0 text-[10px] font-semibold",N?"bg-emerald-600 text-white":"border-border/60 text-muted-foreground"),children:N?"Public Gallery":"Private Link"})]}),T?(0,t.jsxs)("div",{className:"flex h-10 items-center justify-center rounded-xl border border-border/50 bg-muted/40 text-xs font-medium text-muted-foreground",children:[(0,t.jsx)(d.Loader2,{className:"mr-2 h-4 w-4 animate-spin text-brand"}),"Generating secure share link..."]}):(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("input",{type:"text",readOnly:!0,value:M,className:"min-w-0 flex-1 rounded-xl border border-border/50 bg-muted/50 px-3 py-2 text-xs text-muted-foreground outline-none focus:ring-1 focus:ring-brand/40"}),(0,t.jsx)(l.Button,{size:"sm",onClick:H,className:"shadow-xs h-9 shrink-0 gap-1.5 rounded-xl bg-brand px-3 text-xs font-semibold text-white hover:bg-brand-dark",children:I?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(m.Check,{className:"h-3.5 w-3.5 shrink-0 text-white"}),(0,t.jsx)("span",{children:"Copied"})]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(u.Copy,{className:"h-3.5 w-3.5 shrink-0"}),(0,t.jsx)("span",{children:"Copy"})]})})]})]}),(0,t.jsxs)("div",{className:"space-y-2 border-t border-border/40 pt-3",children:[(0,t.jsx)("label",{className:"text-[11px] font-semibold uppercase tracking-wider text-muted-foreground",children:"Share to Socials"}),(0,t.jsxs)("div",{className:"grid grid-cols-2 gap-2 sm:grid-cols-4",children:["u">typeof navigator&&"function"==typeof navigator.share&&(0,t.jsxs)(l.Button,{variant:"outline",size:"sm",onClick:V,disabled:!M||T,className:"col-span-2 sm:col-span-4 h-9 gap-2 rounded-xl border-brand/30 bg-brand/5 text-xs font-semibold text-brand hover:bg-brand/10",children:[(0,t.jsx)(p.Send,{className:"h-3.5 w-3.5 shrink-0"}),(0,t.jsx)("span",{children:"Share via Device..."})]}),(0,t.jsx)(y.default,{href:`https://twitter.com/intent/tweet?text=${encodeURIComponent(U)}&url=${encodeURIComponent(M)}`,target:"_blank",rel:"noopener noreferrer",className:(0,f.cn)("flex h-9 items-center justify-center gap-1.5 rounded-xl border border-border/60 bg-card/60 text-xs font-semibold text-foreground transition-all hover:bg-muted",(!M||T)&&"pointer-events-none opacity-50"),children:(0,t.jsx)("span",{className:"font-bold",children:"X"})}
1),(0,t.jsx)(y.default,{href:`https://api.whatsapp.com/send?text=${encodeURIComponent(`${U} ${M}`)}`,target:"_blank",rel:"noopener noreferrer",className:(0,f.cn)("flex h-9 items-center justify-center gap-1.5 rounded-xl border border-emerald-500/20 bg-emerald-500/5 text-xs font-semibold text-emerald-600 transition-all hover:bg-emerald-500/10 dark:text-emerald-400",(!M||T)&&"pointer-events-none opacity-50"),children:(0,t.jsx)("span",{children:"WhatsApp"})}),(0,t.jsx)(y.default,{href:`https://www.facebook.com/sharer/sharer.php?u=${encodeURIComponent(M)}`,target:"_blank",rel:"noopener noreferrer",className:(0,f.cn)("flex h-9 items-center justify-center gap-1.5 rounded-xl border border-blue-500/20 bg-blue-500/5 text-xs font-semibold text-blue-600 transition-all hover:bg-blue-500/10 dark:text-blue-400",(!M||T)&&"pointer-events-none opacity-50"),children:(0,t.jsx)("span",{children:"Facebook"})}),(0,t.jsx)(y.default,{href:`https://www.linkedin.com/sharing/share-offsite/?url=${encodeURIComponent(M)}`,target:"_blank",rel:"noopener noreferrer",className:(0,f.cn)("flex h-9 items-center justify-center gap-1.5 rounded-xl border border-sky-500/20 bg-sky-500/5 text-xs font-semibold text-sky-600 transition-all hover:bg-sky-500/10 dark:text-sky-400",(!M||T)&&"pointer-events-none opacity-50"),children:(0,t.jsx)("span",{children:"LinkedIn"})})]})]}),j&&(0,t.jsxs)("div",{className:"flex items-center justify-between gap-2 border-t border-border/40 pt-3",children:[(0,t.jsxs)("div",{className:"flex min-w-0 flex-col",children:[(0,t.jsx)("span",{className:"text-xs font-semibold text-foreground",children:"Public Gallery"}),(0,t.jsx)("span",{className:"truncate text-[11px] text-muted-foreground",children:N?"Visible in community showcase":"Only accessible via share link"})]}),(0,t.jsxs)(l.Button,{variant:N?"default":"outline",size:"sm",disabled:A,onClick:()=>{N?B(!1):R(!0)},className:(0,f.cn)("shadow-xs h-8 shrink-0 gap-1.5 rounded-xl px-3 text-xs font-semibold transition-all",N?"bg-emerald-600 text-white hover:bg-emerald-700":"border-border/60 text-muted-foreground hover:bg-muted"),children:[A?(0,t.jsx)(d.Loader2,{className:"h-3.5 w-3.5 animate-spin"}):N?(0,t.jsx)(i.Globe,{className:"h-3.5 w-3.5"}):(0,t.jsx)(c.Lock,{className:"h-3.5 w-3.5"}),(0,t.jsx)("span",{children:N?"Public":"Make Public"})]})]})]})]})}),(0,t.jsx)(n.AlertDialog,{open:D,onOpenChange:R,children:(0,t.jsxs)(n.AlertDialogContent,{className:"max-h-[90vh] w-[calc(100vw-2rem)] max-w-lg overflow-y-auto rounded-2xl p-4 sm:rounded-3xl sm:p-6",children:[(0,t.jsxs)(n.AlertDialogHeader,{children:[(0,t.jsxs)(n.AlertDialogTitle,{className:"flex items-center gap-2 text-base font-bold",children:[(0,t.jsx)(i.Globe,{className:"h-5 w-5 text-emerald-500"}),(0,t.jsx)("span",{children:"Make Creation Public?"})]}),(0,t.jsxs)(n.AlertDialogDescription,{className:"space-y-3 pt-1 text-xs text-muted-foreground",children:[(0,t.jsx)("p",{children:"Are you sure you want to publish this creation to the public gallery? Anyone browsing the community showcase or with the share link will be able to view and like it."}),(0,t.jsxs)("div",{className:"rounded-xl border border-amber-500/20 bg-amber-500/10 p-3 text-[11px] leading-relaxed text-amber-700 dark:text-amber-300",children:[(0,t.jsx)("span",{className:"font-semibold",children:"Disclaimer:"})," We are not responsible for any misuse of content published to the public gallery. Please ensure you hold all necessary rights for any media you publish."]}),(0,t.jsxs)("div",{className:"flex items-start gap-2.5 rounded-xl border border-border/60 bg-muted/30 p-3 pt-2.5",children:[(0,t.jsx)(b.Checkbox,{id:"agree-terms-public",checked:F,onCheckedChange:e=>O(!!e),className:"mt-0.5"}),(0,t.jsxs)("label",{htmlFor:"agree-terms-public",className:"cursor-pointer select-none text-[11px] leading-relaxed text-foreground",children:["I confirm I hold all rights to this content and I agree to VizXpress's"," ",(0,t.jsx)(y.default,{href:"/terms-of-service",target:"_blank",className:"font-semibold text-brand underline hover:text-brand-dark",children:"Terms of Service"}),","," ",(0,t.jsx)(y.default,{href:"/privacy-policy",target:"_blank",className:"font-semibold text-brand underline hover:text-brand-dark",children:"Privacy Policy"}),","," ",(0,t.jsx)(y.default,{href:"/ai-content-policy",target:"_blank",className:"font-semibold text-brand underline hover:text-brand-dark",children:"AI Content Policy"}),", and"," ",(0,t.jsx)(y.default,{href:"/disclaimer",target:"_blank",className:"font-semibold text-brand underline hover:text-brand-dark",children:"Disclaimer"}),"."]})]})]})]}),(0,t.jsxs)(n.AlertDialogFooter,{children:[(0,t.jsx)(n.AlertDialogCancel,{children:"Cancel"}),(0,t.jsxs)(n.AlertDialogAction,{disabled:!F||A,onClick:()=>void B(!0),className:"bg-emerald-600 font-semibold text-white transition-all hover:bg-emerald-700 disabled:cursor-not-allowed disabled:opacity-50",children:[A?(0,t.jsx)(d.Loader2,{className:"mr-2 h-4 w-4 animate-spin"}):null,"Make Public"]})]})]})})]})}e.s(["default",()=>v])},32763,e=>{"use strict";let t=(0,e.i(41200).default)("undo-2",[["path",{d:"M9 14 4 9l5-5",key:"102s5s"}],["path",{d:"M4 9h10.5a5.5 5.5 0 0 1 5.5 5.5a5.5 5.5 0 0 1-5.5 5.5H11",key:"f3b9sd"}]]);e.s(["Undo2",()=>t],32763)},517986,e=>{"use strict";var t=e.i(414294),r=e.i(430878),a=e.i(836191),n=e.i(666904),l=e.i(455706),o=e.i(721864),s=e.i(414409),i=e.i(391442),c=e.i(307190),d=e.i(204366),u=e.i(360041),m=e.i(452611),p=e.i(485841),h=e.i(353998),f=e.i(204982),x=e.i(553880),g=e.i(966167);let y=[{id:"NSFW_SEXUAL",label:"Sexually Explicit / NSFW",description:"Nudity, sexual content, or inappropriate adult generation",icon:u.Flame,color:"text-rose-500 bg-rose-500/10 border-rose-500/20"},{id:"HATE_HARASSMENT",label:"Hate Speech & Harassment",description:"Slurs, attacking protected groups, bullying, or defamation",icon:i.ShieldAlert,color:"text-amber-500 bg-amber-500/10 border-amber-500/20"},{id:"VIOLENCE_GRAPHIC",label:"Violence & Dangerous Content",description:"Graphic injury, extreme gore, weapons, or self-harm",icon:o.AlertTriangle,color:"text-red-500 bg-red-500/10 border-red-500/20"},{id:"COPYRIGHT_IP",label:"Copyright & Intellectual Property",description:"Unauthorized likeness, trademarks, or proprietary IP",icon:m.Scale,color:"text-blue-500 bg-blue-500/10 border-blue-500/20"},{id:"DANGEROUS_ILLEGAL",label:"Illegal or Malicious Activity",description:"Fraud, cyber attacks, illegal goods, or harmful instructions",icon:p.Ban,color:"text-purple-500 bg-purple-500/10 border-purple-500/20"},{id:"OTHER",label:"Garbled, Broken or Hallucinated AI Output",description:"Audio distortion, slurred/robotic speech, broken synthesis, or unintended result",icon:h.HelpCircle,color:"text-slate-500 bg-slate-500/10 border-slate-500/20"}];function b({open:e,onOpenChange:o,target:i}){let[u,m]=(0,r.useState)("NSFW_SEXUAL"),[p,h]=(0,r.useState)(""),[b,v]=(0,r.useState)(!1),[w,k]=(0,r.useState)(!1);r.default.useEffect(()=>
1{e&&(m(i?.type==="audio"?"OTHER":"NSFW_SEXUAL"),h(""),k(!1))},[e,i]);let E=async e=>{if(e.preventDefault(),!u)return void f.toast.error("Please select a reason for reporting.");v(!0);try{let e=await fetch("/api/content/report",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({targetId:i?.id,targetUrl:i?.url,targetType:i?.type?i.type.toUpperCase():"IMAGE",prompt:i?.prompt,reason:u,details:p.trim()})});if(!e.ok){let t=await e.json().catch(()=>({}));throw Error(t.error||"Failed to submit report.")}k(!0),f.toast.success("Report submitted. Thank you for keeping our community safe."),setTimeout(()=>{k(!1),h(""),m("NSFW_SEXUAL"),o(!1)},1600)}catch(e){f.toast.error(e.message||"Could not submit report. Please try again.")}finally{v(!1)}};return(0,t.jsx)(a.Dialog,{open:e,onOpenChange:o,children:(0,t.jsxs)(a.DialogContent,{scrollable:!0,className:"sm:max-w-lg",children:[(0,t.jsx)(a.DialogHeader,{sticky:!0,children:(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("div",{className:"flex size-7 items-center justify-center rounded-lg bg-rose-500/10 text-rose-500 dark:bg-rose-500/20",children:(0,t.jsx)(s.Flag,{className:"size-4"})}),(0,t.jsxs)("div",{children:[(0,t.jsx)(a.DialogTitle,{className:"text-base font-bold text-slate-900 dark:text-white",children:"Report Content"}),(0,t.jsx)(a.DialogDescription,{className:"text-xs text-slate-500 dark:text-slate-400",children:"Help us keep VizXpress safe and high quality."})]})]})}),(0,t.jsx)(a.DialogBody,{className:"space-y-4 py-2",children:w?(0,t.jsxs)("div",{className:"flex flex-col items-center justify-center py-8 text-center",children:[(0,t.jsx)("div",{className:"mb-3 flex size-12 items-center justify-center rounded-full bg-emerald-500/10 text-emerald-500",children:(0,t.jsx)(d.CheckCircle2,{className:"size-7"})}),(0,t.jsx)("h4",{className:"text-base font-bold text-slate-900 dark:text-white",children:"Report Received"}),(0,t.jsx)("p",{className:"mt-1 max-w-xs text-xs text-slate-500 dark:text-slate-400",children:"Our moderation team will review this output immediately. Thank you for your feedback."})]}):(0,t.jsxs)("form",{id:"report-content-form",onSubmit:E,className:"space-y-4",children:[(i?.prompt||i?.url)&&(0,t.jsxs)("div",{className:"flex items-start gap-3 rounded-xl border border-slate-200 bg-slate-50 p-3 dark:border-slate-800 dark:bg-slate-900/50",children:[i.url&&(0,t.jsx)("div",{className:"relative size-12 shrink-0 overflow-hidden rounded-lg border border-slate-200 bg-slate-950 dark:border-slate-800",children:"image"===i.type?(0,t.jsx)("img",{src:i.url,alt:"Flagged media",className:"h-full w-full object-cover blur-[2px] transition-all hover:blur-none"}):"video"===i.type?(0,t.jsx)("video",{src:`${i.url}#t=0.1`,muted:!0,autoPlay:!0,preload:"metadata",playsInline:!0,className:"h-full w-full object-cover blur-[2px] transition-all hover:blur-none"}):(0,t.jsx)(g.LuAudioLines,{className:"size-7"})}),(0,t.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,t.jsxs)("span",{className:"text-[10px] font-bold uppercase tracking-wider text-slate-400",children:["Flagged ",i.type?i.type:"Generation"]}),i.prompt&&(0,t.jsxs)("p",{className:"line-clamp-2 text-xs text-slate-700 dark:text-slate-300",children:["“",i.prompt,"”"]})]})]}),(0,t.jsxs)("div",{className:"space-y-1.5",children:[(0,t.jsx)("label",{className:"text-xs font-bold uppercase tracking-wider text-slate-700 dark:text-slate-300",children:"Why are you reporting this content? *"}),(0,t.jsxs)(x.Select,{value:u,onValueChange:e=>m(e),children:[(0,t.jsx)(x.SelectTrigger,{className:"h-10 w-full border-border bg-card text-xs",children:(0,t.jsx)(x.SelectValue,{placeholder:"Select a reason..."})}),(0,t.jsx)(x.SelectContent,{className:"max-h-80",children:y.map(e=>{let r=e.icon;return(0,t.jsx)(x.SelectItem,{value:e.id,className:"cursor-pointer py-2",children:(0,t.jsxs)("div",{className:"flex items-center gap-2.5",children:[(0,t.jsx)("div",{className:`flex size-6 shrink-0 items-center justify-center rounded-lg border ${e.color}`,children:(0,t.jsx)(r,{className:"size-3.5"})}),(0,t.jsxs)("div",{className:"flex flex-col text-left",children:[(0,t.jsx)("span",{className:"text-xs font-semibold text-foreground",children:e.label}),(0,t.jsx)("span",{className:"text-[11px] text-muted-foreground",children:e.description})]})]})},e.id)})})]})]}),(0,t.jsxs)("div",{className:"space-y-1.5",children:[(0,t.jsx)("label",{className:"text-xs font-bold text-slate-700 dark:text-slate-300",children:"Additional Details (Optional)"}),(0,t.jsx)(l.Textarea,{value:p,onChange:e=>h(e.target.value),placeholder:"Provide any additional context or describe what was offensive in the AI generation...",rows:2,className:"resize-none text-xs"})]})]})}),!w&&(0,t.jsxs)(a.DialogFooter,{sticky:!0,children:[(0,t.jsx)(n.Button,{type:"button",variant:"outline",size:"sm",disabled:b,onClick:()=>o(!1),children:"Cancel"}),(0,t.jsx)(n.Button,{form:"report-content-form",type:"submit",size:"sm",disabled:b,className:"bg-rose-600 font-bold text-white hover:bg-rose-700 dark:bg-rose-600 dar
1k:hover:bg-rose-700",children:b?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(c.Loader2,{className:"mr-1.5 size-3.5 animate-spin"}),"Submitting..."]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.Flag,{className:"mr-1.5 size-3.5"}),"Submit Report"]})})]})]})})}e.s(["default",()=>b])},353998,e=>{"use strict";let t=(0,e.i(41200).default)("circle-question-mark",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);e.s(["HelpCircle",()=>t],353998)},452611,e=>{"use strict";let t=(0,e.i(41200).default)("scale",[["path",{d:"M12 3v18",key:"108xh3"}],["path",{d:"m19 8 3 8a5 5 0 0 1-6 0zV7",key:"zcdpyk"}],["path",{d:"M3 7h1a17 17 0 0 0 8-2 17 17 0 0 0 8 2h1",key:"1yorad"}],["path",{d:"m5 8 3 8a5 5 0 0 1-6 0zV7",key:"eua70x"}],["path",{d:"M7 21h10",key:"1b0cd5"}]]);e.s(["Scale",()=>t],452611)},414409,e=>{"use strict";let t=(0,e.i(41200).default)("flag",[["path",{d:"M4 22V4a1 1 0 0 1 .4-.8A6 6 0 0 1 8 2c3 0 5 2 7.333 2q2 0 3.067-.8A1 1 0 0 1 20 4v10a1 1 0 0 1-.4.8A6 6 0 0 1 16 16c-3 0-5-2-8-2a6 6 0 0 0-4 1.528",key:"1jaruq"}]]);e.s(["Flag",()=>t],414409)},360041,e=>{"use strict";let t=(0,e.i(41200).default)("flame",[["path",{d:"M12 3q1 4 4 6.5t3 5.5a1 1 0 0 1-14 0 5 5 0 0 1 1-3 1 1 0 0 0 5 0c0-2-1.5-3-1.5-5q0-2 2.5-4",key:"1slcih"}]]);e.s(["Flame",()=>t],360041)},32795,e=>{"use strict";var t=e.i(430878),r=e.i(843721),a=e.i(500730),n=e.i(425644),l=e.i(190576);e.s(["default",0,({src:o,accentColor:s="#60a5fa",customErrorMessage:i="An error occurred while trying to play the audio.",autoPlay:c=!1,muted:d=!1,loop:u=!1,className:m="",style:p={},controls:h=!0,width:f="100%",seekTo:x,controlsToExclude:g=[],showDownloadButton:y=!1,disableShortcuts:b=!1,defaultPlaybackRate:v,defaultVolume:w=1,maxAutoPlayDuration:k,onProgress:E,onSeeked:j,onDownloadStart:N,onDownloadEnd:C,onPlaybackRateChange:M,onVolumeChange:S,onMuteChange:T,onPlay:L,onPause:A,onEnded:P,onError:D,onReady:R,onDuration:I,getWaveSurferRef:z,getAudioElement:F,pauseWhenHidden:O=!1,playlist:H,chapters:B,quality:V,onQualityChange:U,onVisibilityChange:W,onBuffering:$,waveColor:G,progressColor:_,barWidth:q,barGap:X,barRadius:K,icons:Z={}})=>{let J=(0,t.useRef)(null),Q=(0,t.useRef)(null),Y=(0,t.useRef)(!0),ee=(0,t.useRef)(w),[et,er]=(0,t.useState)(!1),[ea,en]=(0,t.useState)(!1),[el,eo]=(0,t.useState)(w),[es,ei]=(0,t.useState)(0),[ec,ed]=(0,t.useState)(0),[eu,em]=(0,t.useState)(!1),[ep,eh]=(0,t.useState)(null),ef=(0,t.useRef)(null),ex=(0,t.useRef)(null),eg=(0,t.useRef)(null),[ey,eb]=(0,t.useState)(1),[ev,ew]=(0,t.useState)(0),ek=(0,t.useRef)(null),eE=(0,a.useInView)(ek),[ej,eN]=(0,t.useState)(!1),eC=(0,t.useRef)(null),[eM,eS]=(0,t.useState)(!1),[eT,eL]=(0,t.useState)(!1),[eA,eP]=(0,t.useState)(!1),[eD,eR]=(0,t.useState)(!0),[eI,ez]=(0,t.useState)(!1),eF=(0,t.useRef)(!1),eO=(0,t.useRef)(null),[eH,eB]=(0,t.useState)([]),[eV,eU]=(0,t.useState)(-1),[eW,e$]=(0,t.useState)(0),[eG,e_]=(0,t.useState)(null),eq=(0,t.useRef)(null),eX=(0,t.useCallback)(e=>{e_(`${e}x`),eq.current&&clearTimeout(eq.current),eq.current=window.setTimeout(()=>{e_(null)},800)},[]),eK=(0,t.useCallback)(e=>{eb(e);try{eD&&ef.current?ef.current.setPlaybackRate(e):!eD&&Q.current&&(Q.current.playbackRate=e)}catch(e){console.warn("Failed to set playback rate",e)}eX(e),M&&M(e)},[eD,M,eX]),eZ=(H?.items?.length?H.items[eW]?.src:o)||"",eJ=(e,t)=>Z?.[e]??t;(0,t.useEffect)(()=>{let e=eC.current;(0,r.updateRangeBackground)(e);let t=d?0:w;if(eo(t),ee.current=t||1,en(d),!eD&&Q.current)try{Q.current.volume=t,Q.current.muted=d}catch{}},[d,w,eD]);let eQ=(0,t.useRef)(!1);(0,t.useEffect)(()=>{let e=window.setTimeout(()=>{if(Y.current&&"number"==typeof v&&!eQ.current&&ec){let e=Math.min(Math.max(Number(v)||1,.0625),16);eb(e);try{eD&&ef.current?ef.current.setPlaybackRate(e):!eD&&Q.current&&(Q.current.playbackRate=e)}catch(e){console.warn("Failed to set playback rate",e)}M&&M(e),eQ.current=!0}},500);return()=>clearTimeout(e)},[v,ec,M,eD]),(0,t.useEffect)(()=>()=>{Y.current=!1},[]);let[eY,e0]=(0,t.useState)(()=>"u"<typeof document||!document.hidden);(0,t.useEffect)(()=>{let e=()=>{e0(!document.hidden)};return document.addEventListener("visibilitychange",e),()=>{document.removeEventListener("visibilitychange",e)}},[]);let e1=eE&&eY;(0,t.useEffect)(()=>
1{if(e1){if(eN(!0),O&&eF.current){eF.current=!1;try{eD&&ef.current?ef.current.play().catch(()=>{}):Q.current&&Q.current.play().catch(()=>{})}catch{}}}else if(O&&(eD?ef.current?.isPlaying()??!1:!!Q.current&&!Q.current.paused)){eF.current=!0;try{eD&&ef.current?ef.current.pause():Q.current&&Q.current.pause()}catch{}}W&&W(e1)},[e1,O,eD,W]),(0,t.useEffect)(()=>{let e=Q.current;if(!e||!eZ||!ej||!eZ.includes(".m3u8"))return;if(e.canPlayType("application/vnd.apple.mpegurl")){e.src=eZ;return}let t=!1;return(async()=>{try{let r=await (()=>{let e=Error("Cannot find module 'hls.js'");throw e.code="MODULE_NOT_FOUND",e})(),a=r.default||r;if(t||!a||!a.isSupported())return;let n=new a;n.loadSource(eZ),n.attachMedia(e),n.on(a.Events.MANIFEST_PARSED,(e,t)=>{let r=t.levels.map((e,t)=>({level:t,label:e.bitrate?`${Math.round(e.bitrate/1e3)}k`:`Q${t+1}`}));eB([{level:-1,label:"Auto"},...r])}),n.on(a.Events.FRAG_BUFFERED,()=>{ez(!1),$&&$(!1)}),n.on(a.Events.LEVEL_SWITCHED,()=>{ez(!1),$&&$(!1)}),eO.current=n}catch(e){console.warn("Failed to load HLS.js dynamically",e)}})(),()=>{t=!0,eO.current&&(eO.current.destroy(),eO.current=null)}},[eZ,ej,$]);let e2=(0,t.useCallback)(e=>{eU(e),eO.current&&(eO.current.currentLevel=e,eO.current.nextLevel=e),ez(!1),$&&$(!1);let t=eH.find(t=>t.level===e);U&&U(e,t?.label||"Auto")},[eH,U,$]);(0,t.useEffect)(()=>{if(void 0!==V&&eH.length>0){let e=eH.find(e=>e.label.toLowerCase()===String(V).toLowerCase()||e.level===Number(V));e&&e2(e.level)}},[V,eH,e2]),(0,t.useEffect)(()=>{let e=eC.current;(0,r.updateRangeBackground)(e);let t=Math.min(Math.max(el||0,0),1);if(eD&&ef.current)try{ef.current.setVolume(t)}catch{}else if(!eD&&Q.current)try{Q.current.volume=t,Q.current.muted=0===t}catch{}S&&S(t),0===t?(en(!0),T&&T(!0)):(en(!1),T&&T(!1)),t>0&&(ee.current=t)},[el,S,T,eD]),(0,t.useEffect)(()=>{let e=ek.current,t=()=>{if(e&&(ew(e.offsetWidth),ef.current))try{let e=ef.current;"function"==typeof e.render&&e.render()}catch{}},r=new ResizeObserver(t);return e&&r.observe(e),t(),()=>{e&&r.unobserve(e)}},[]),(0,t.useEffect)(()=>{eR(!0)},[eZ]);let e5=(0,t.useCallback)(()=>{if(er(e=>{let t=!e;return ex.current=t,t}),eD&&ef.current)try{let e=ef.current;e.isPlaying&&"function"==typeof e.isPlaying?e.isPlaying()?ef.current.pause():ef.current.play().catch(()=>{}):ef.current.playPause()}catch{try{ef.current?.playPause()}catch{}}else if(Q.current)try{Q.current.paused?Q.current.play().catch(()=>{}):Q.current.pause()}catch{}},[eD]),e4=(0,t.useCallback)(()=>{let e=!ea;if(eg.current=e,en(e),e)ee.current=el||ee.current||1,eo(0),(0,r.updateRangeBackground)(eC.current,0,1),T&&T(!0);else{let e=ee.current||1;eo(e),(0,r.updateRangeBackground)(eC.current,e,1),T&&T(!1)}if(eD&&ef.current)try{if(ef.current.setMuted(e),!e&&ef.current.setVolume)try{ef.current.setVolume(ee.current||1)}catch{}}catch(e){console.warn("WaveSurfer setMuted failed",e)}else if(!eD&&Q.current)try{Q.current.muted=e,e||(Q.current.volume=ee.current||1)}catch{}},[ea,T,el,eD]);(0,t.useEffect)(()=>{if(b)return;let e=e=>{let t=e.target;if("INPUT"===t.tagName||"TEXTAREA"===t.tagName||"SELECT"===t.tagName||"BUTTON"===t.tagName||t.isContentEditable)return;let r=e=>{if(eD&&ef.current)try{ef.current.setTime(ef.current.getCurrentTime()+e)}catch{}else if(Q.current)try{Q.current.currentTime=Math.max(0,(Q.current.currentTime||0)+e)}catch{}};switch(e.key){case"ArrowRight":e.preventDefault(),r(10);break;case"ArrowLeft":e.preventDefault(),r(-10);break;case"ArrowUp":e.preventDefault(),eo(e=>{let t=Math.min(e+.1,1);return 0===t&&en(!1),t});break;case"ArrowDown":e.preventDefault(),eo(e=>{let t=Math.max(e-.1,0);return 0===t&&en(!0),t});break;case" ":e.preventDefault(),e5();break;case"m":case"M":e.preventDefault(),e4();break;case"s":case"S":{e.preventDefault();let t=ey||1,r=1===t?1.25:1.25===t?1.5:1.5===t?1.75:1.75===t?2:2===t?.25:.25===t?.5:.5===t?.75:1;if(eb(r),eD&&ef.current)try{ef.current.setPlaybackRate(r)}catch{}else if(Q.current)try{Q.current.playbackRate=r}catch{}M&&M(r)}}};return window.addEventListener("keydown",e),()=>{window.removeEventListener("keydown",e)}},[ea,el,ey,b,e4,M,eD,e5]),(0,t.useEffect)(()=>{let t=()=>{em(!0),eh("decode"),ez(!1),D&&D()},r=()=>{let e=ef.current?.getCurrentTime()||0;ei(e),j&&j(e)},a=()=>{er(!0),ez(!1),$&&$(!1),L&&L()},n=()=>{er(!1),A&&A()},l=()=>{er(!1),ei(0),ef.current?.stop(),H?.items?.length&&(eW<H.items.length-1?e$(e=>e+1):H.loop&&e$(0)),P&&P()},o=()=>{ez(!1),$&&$(!1);let e=ef.current?.getDuration()||0;ed(e),R&&R(),I&&I(e)},i=()=>{ef.current?.playPause()},d=()=>{let e=ef.current?.getVolume()||0;eo(e),S&&S(e)},m=()=>{let e=ef.current?.getCurrentTime()||0;ei(e),E&&E(e,ec)},p=!1,f=null,g=null;if(ef.current){try{ef.current.destroy()}catch(e){console.warn("Error destroying previous WaveSurfer instance",e)}ef.current=null}if(ej&&eD)return J.current&&(async()=>{let y=J.current;ez(!0);let b={container:y,url:eZ,height:48,waveColor:G||"#94a3b8",progressColor:_||s,cursorColor:"#ffffff",cursorWidth:2,normalize:!0,barWidth:void 0!==q?q:2,barGap:void 0!==X?X:1,...void 0!==K?{barRadius:K}:{}},v=await e.A(62740),w=v.default||v;if(p)return;let k=!1,E=()=>{k||p||(k=!0,f&&(clearTimeout(f),f=null),o())};g=E;let j=()=>
1{E(),m()};try{ef.current=w.create(b),ei(0),ef.current.on("ready",E),ef.current.on("decode",E),ef.current.on("redraw",E),ef.current.on("finish",l),ef.current.on("play",()=>{E(),a()}),ef.current.on("pause",n),ef.current.on("error",t),ef.current.on("audioprocess",j),ef.current.on("timeupdate",j);let e=eD&&ef.current.getMediaElement?ef.current.getMediaElement():Q.current;e&&(e.loop=u,e.onvolumechange=d),c&&ef.current&&ef.current.play().catch(()=>{ef.current&&(ef.current.setMuted(!0),en(!0),ef.current.play().catch(()=>{}))}),ef.current.on("seeking",r),h||ef.current.on("click",i);try{(ef.current.getDuration()||0)>0&&E()}catch{}window.setTimeout(()=>{try{!k&&ef.current&&(ef.current.getDuration?.()||0)>0&&E()}catch{}},0),f=window.setTimeout(()=>{try{if(!k){if((ef.current?.getDuration?.()||0)>0)return void E();try{ef.current?.destroy()}catch{}ef.current=null,eR(!1),ez(!1)}}catch{}},15e3)}catch(e){console.warn("Error binding WaveSurfer events",e),t()}if("number"==typeof x&&ef.current)try{let e=ef.current;if("function"==typeof e.setTime)e.setTime(x);else{let e=ef.current.getDuration()||0;e>0&&ef.current.seekTo(Math.min(Math.max(0,x/e),1))}}catch{}})(),()=>{p=!0,f&&(clearTimeout(f),f=null);let e=ef.current;if(e){try{g?(e.un("ready",g),e.un("decode",g),e.un("redraw",g)):e.un("ready",o),e.un("finish",l),e.un("play",a),e.un("pause",n),e.un("seeking",r),e.un("error",t),e.un("audioprocess",m),e.un("timeupdate",m),h||e.un("click",i)}catch(e){console.warn("Error unbinding WaveSurfer events",e)}try{let t=eD&&e.getMediaElement?e.getMediaElement():Q.current;t&&(t.onvolumechange=null,t.loop=!1,t.autoplay=!1)}catch(e){console.warn("Error cleaning WaveSurfer media",e)}try{e.destroy()}catch(e){console.warn("Error destroying WaveSurfer instance",e)}ef.current=null,Q.current=null}}},[o,eZ,eW,H,s,u,c,k,R,I,P,D,L,A,j,E,ec,h,x,eT,S,eD,ej,$,G,_,q,X,K]),(0,t.useEffect)(()=>{z&&ef.current&&z(ef.current)},[z,ef,eD]),(0,t.useEffect)(()=>{if("u"<typeof navigator||!navigator.mediaSession||"u"<typeof window||void 0===window.MediaMetadata)return;let e=()=>eD&&ef.current?ef.current.getMediaElement?.()??Q.current:Q.current;try{navigator.mediaSession.metadata=new MediaMetadata({title:o||"Audio"}),navigator.mediaSession.setActionHandler("play",()=>{try{eD&&ef.current?ef.current.play().catch(()=>{}):e()?.play().catch(()=>{})}catch{}}),navigator.mediaSession.setActionHandler("pause",()=>{try{eD&&ef.current?ef.current.pause():e()?.pause()}catch{}}),navigator.mediaSession.setActionHandler("seekbackward",t=>{try{let r=e();r&&(r.currentTime=Math.max(0,r.currentTime-(t.seekOffset??10)))}catch{}}),navigator.mediaSession.setActionHandler("seekforward",t=>{try{let r=e();r&&(r.currentTime=Math.min(r.duration||0,r.currentTime+(t.seekOffset??10)))}catch{}}),navigator.mediaSession.setActionHandler("seekto",t=>{try{let r=e();r&&null!=t.seekTime&&(r.currentTime=t.seekTime)}catch{}})}catch{}return()=>{try{"u">typeof navigator&&navigator.mediaSession&&["play","pause","seekbackward","seekforward","seekto"].forEach(e=>{try{navigator.mediaSession.setActionHandler(e,null)}catch{}})}catch{}}},[o,eD]),(0,t.useEffect)(()=>{if(F)try{eD&&ef.current?F(ef.current.getMediaElement()):F(Q.current)}catch{F(Q.current)}},[F,ef,eD]),(0,t.useEffect)(()=>{if(!eD&&Q.current){let e=Q.current;ez(!0);let t=()=>{let t=e.duration||0;ed(t),ez(!1),c&&(!k||t<=k)&&e.play().then(()=>er(!0)).catch(t=>{t&&"NotAllowedError"===t.name?(e.muted=!0,en(!0),e.play().then(()=>er(!0)).catch(()=>er(!1))):er(!1)}),R&&R(),I&&I(t)},r=()=>{ei(e.currentTime||0),E&&E(e.currentTime||0,e.duration||0),e.currentTime===e.duration&&(er(!1),P&&P())},a=()=>{er(!0),L&&L()},n=()=>{er(!1),A&&A()},l=()=>{let t="unknown";if(e?.error)switch(e.error.code){case 1:t="aborted";break;case 2:t="network";break;case 3:t="decode";break;case 4:t="unsupported";break;default:t="unknown"}em(!0),eh(t),ez(!1),D&&D()},o=()=>{let t=e.volume||0;eo(t),S&&S(t);let r=e.muted||0===t;en(r),T&&T(r)},s=()=>{j&&j(e.currentTime||0)},i=()=>{e.readyState<3&&(ez(!0),$&&$(!0))},d=()=>{ez(!1),$&&$(!1)};return e.addEventListener("loadedmetadata",t),e.addEventListener("timeupdate",r),e.addEventListener("play",a),e.addEventListener("pause",n),e.addEventListener("ended",r),e.addEventListener("error",l),e.addEventListener("volumechange",o),e.addEventListener("seeking",s),e.addEventListener("waiting",i),e.addEventListener("playing",d),e.addEventListener("canplay",d),e.addEventListener("canplaythrough",d),e.addEventListener("ratechange",d),()=>{try{e.removeEventListener("loadedmetadata",t),e.removeEventListener("timeupdate",r),e.removeEventListener("play",a),e.removeEventListener("pause",n),e.removeEventListener("ended",r),e.removeEventListener("error",l),e.removeEventListener("volumechange",o),e.removeEventListener("seeking",s),e.removeEventListener("waiting",i),e.removeEventListener("playing",d),e.removeEventListener("canplay",d),e.removeEventListener("canplaythrough",d),e.removeEventListener("ratechange",d)}catch{}}}},[eD,o,c,k,E,j,L,A,P,D,R,I,S,T,$]);let e3=async()=>
1{if(!eM)try{N&&N(),eS(!0);let e=document.createElement("a"),t=await fetch(eZ);if(!t.ok)throw Error("Download failed");let r=await t.blob(),a=URL.createObjectURL(r);e.href=a;let n=eZ?eZ.split(".").pop():null;e.download=`${Math.random().toString(36).substring(2,9)}.${n||"mp3"}`,e.click(),e.remove(),setTimeout(()=>{try{URL.revokeObjectURL(a)}catch{}},1e3),eS(!1),C&&C(!0)}catch{eS(!1),C&&C(!1)}};return t.default.createElement("div",{className:`audio-player-wrapper ${m}`,ref:ek,role:"region","aria-label":"Audio Player",style:{...p,"--accent-color":s,width:f,minWidth:"90px"}},t.default.createElement("div",{className:"sr-only","aria-live":"polite","aria-atomic":"true"},et?"Audio playing":"Audio paused"),eG&&t.default.createElement("div",{className:"speed-toast-overlay"},eG),eu?t.default.createElement("div",{className:"error-message"},eJ("error",t.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},t.default.createElement("path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3"}),t.default.createElement("path",{d:"M12 9v4"}),t.default.createElement("path",{d:"M12 17h.01"}))),t.default.createElement("span",null,t.default.createElement("strong",null,"Error:")," ","unsupported"===ep?"This audio format is not supported by your browser. You can download it and play it on your device.":"network"===ep?"A network error occurred while trying to load the audio. Please check your connection.":"decode"===ep?"The audio could not be decoded. The format might not be supported.":i),t.default.createElement("div",{style:{display:"flex",gap:"8px",marginTop:"8px",flexWrap:"wrap",justifyContent:"center"}},t.default.createElement("button",{onClick:()=>{em(!1),eh(null),eR(!0),setTimeout(()=>{eL(!eT),(0,r.updateRangeBackground)(eC.current,el,1)},100)},style:{padding:"6px 12px",fontSize:"12px"}},"Reload"),("unsupported"===ep||"decode"===ep||"unknown"===ep)&&t.default.createElement("button",{onClick:e3,disabled:eM,style:{padding:"6px 12px",backgroundColor:s,color:"white",border:"none",borderRadius:"4px",cursor:eM?"not-allowed":"pointer",opacity:eM?.6:1,fontSize:"12px"}},eM?"Downloading...":"Download Audio"))):t.default.createElement("div",{className:"controls"},h&&t.default.createElement(t.default.Fragment,null,!g.includes("playPause")&&t.default.createElement(t.default.Fragment,null,H&&H.items.length>1&&t.default.createElement("button",{onClick:()=>{eW>0?e$(e=>e-1):H.loop&&e$(H.items.length-1)},className:"accent-color-hover play-pause-button","aria-label":"Previous Track",title:"Previous Track"},eJ("prevTrack",t.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"currentColor"},t.default.createElement("path",{d:"M6 6h2v12H6zm3.5 6l8.5 6V6z"})))),t.default.createElement("button",{onClick:e5,className:"accent-color-hover play-pause-button","aria-label":et?"Pause":"Play"},et?eJ("pause",t.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},t.default.createElement("rect",{x:"14",y:"4",width:"4",height:"16",rx:"1"}),t.default.createElement("rect",{x:"6",y:"4",width:"4",height:"16",rx:"1"}))):eJ("play",t.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},t.default.createElement("polygon",{points:"6 3 20 12 6 21 6 3"})))),H&&H.items.length>1&&t.default.createElement("button",{onClick:()=>{eW<H.items.length-1?e$(e=>e+1):H.loop&&e$(0)},className:"accent-color-hover play-pause-button","aria-label":"Next Track",title:"Next Track"},eJ("nextTrack",t.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"currentColor"},t.default.createElement("path",{d:"M6 18l8.5-6L6 6v12zM16 6v12h2V6h-2z"}))))),t.default.createElement("button",{className:"current-time-duration accent-color-hover",onClick:()=>{eP(!eA)},"aria-label":"Current time and duration"},!g.includes("current-time")&&t.default.createElement("span",{className:`${ev<140?"hide-control":"show-control-inline-flex"}`},eA?(0,r.formatTime)(Math.max(ec-es,0)):(0,r.formatTime)(es)),!g.includes("duration")&&!g.includes("current-time")&&t.default.createElement("span",{className:`${ev<400?"hide-control":"show-control-inline-flex"}`},"/"),!g.includes("duration")&&t.default.createElement("span",{className:`${ev<400?"hide-control":"show-control-inline-flex"}`},(0,r.formatTime)(ec)))),eD?t.default.createElement("div",{ref:J,className:"waveform",style:{width:"100%",height:"100%",cursor:"pointer"},"aria-label":"Audio waveform"},eI&&t.default.createElement("div",{className:"loading-overlay"},t.default.createElement("div",{className:"spinner-container","aria-hidden":!0},t.default.createElement("div",{className:"spinner"})))):t.default.createElement("div",{ref:J,className:"waveform relative fallback-waveform",style:{width:"100%",height:"100%",minHeight:"48px",display:"flex",alignItems:"center",cursor:"pointer",position:"relative"},"aria-label":"Audio waveform",onClick:e=>{if(!Q.current||ec<=0)return;let t=e.currentTarget.getBoundingClientRect();if(!t.width)return;let r=Math.max(0,Math.min(1,(e.clientX-t.left)/t.width))*ec;try{Q.current.currentTime=r,ei(r),j&&j(r)}catch{}}},eI&&t.default.createElement("div",{className:"loading-overlay"},t.default.createElement("div",{className:"spinner-container","aria-hidden":!0},t.default.createElement("div",{className:"spinner"}))),B&&B.length>0&&ec>0&&t.default.createElement("div",{className:"chapter-markers-container"},B.map((e,a)=>{let n=e.time/ec*100;return n<=0||n>=100?null:t.default.createElement("div",{key:a,className:"chapter-marker",style:{left:`${n}%`},title:`${e.label} (${(0,r.formatTime)(e.time)})`})})),t.default.createElement("div",{className:"fallback-progress-container",style:{width:"100%",height:"6px",backgroundColor:G||"rgba(148, 163, 
1184, 0.4)",borderRadius:"3px",position:"relative",overflow:"hidden"}},t.default.createElement("div",{className:"fallback-progress-bar",style:{width:`${ec>0?es/ec*100:0}%`,height:"100%",backgroundColor:_||s,borderRadius:"3px",transition:"width 0.1s linear"}})),t.default.createElement("audio",{ref:Q,src:eZ,preload:eE?"metadata":"none",autoPlay:c,muted:d,loop:u,style:{display:"none"}})),h&&t.default.createElement(t.default.Fragment,null,!g.includes("playbackRate")&&t.default.createElement("div",{className:`control-relative ${ev<210?"hide-control":"show-control-inline-flex"}`},t.default.createElement(n.default,{items:[...r.playbackRateOptions.map(e=>({value:e,label:`${e}x`})),...v&&!r.playbackRateOptions.includes(v)?[{value:v,label:`${v}x`}]:[]].sort((e,t)=>parseFloat(e.label)-parseFloat(t.label)),value:ey,ariaLabel:"Playback speed",defaultLabel:`${ey}x`,onClick:e=>{eK(Math.min(Math.max(Number(e)||1,.0625),16))},key:ey})),eH.length>0&&t.default.createElement("div",{className:`control-relative ${ev<260?"hide-control":"show-control-inline-flex"}`},t.default.createElement(l.default,{items:eH.map(e=>({label:e.label,onClick:()=>e2(e.level)})),tickSelected:!0,ariaLabel:"Quality",buttonLabel:t.default.createElement("span",{className:"quality-badge"},eH.find(e=>e.level===eV)?.label||"Auto")})),!g.includes("mute")&&t.default.createElement("button",{onClick:e4,className:`mute-button accent-color-hover ${ev<170?"hide-control":"show-control"}`,"aria-label":ea||d?"Unmute":"Mute"},ea?eJ("mute",t.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},t.default.createElement("path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z"}),t.default.createElement("line",{x1:"22",x2:"16",y1:"9",y2:"15"}),t.default.createElement("line",{x1:"16",x2:"22",y1:"9",y2:"15"}))):eJ("unmute",t.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},t.default.createElement("path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z"}),t.default.createElement("path",{d:"M16 9a5 5 0 0 1 0 6"}),t.default.createElement("path",{d:"M19.364 18.364a9 9 0 0 0 0-12.728"})))),!g.includes("volume")&&t.default.createElement("input",{type:"range",min:"0",max:"1",step:"0.01",value:ea?0:el,onChange:e=>{eo(parseFloat(e.target.value))},ref:eC,className:`volume-slider accent-color-input ${ev<400?"hide-control":"show-control"}`,"aria-label":"Volume control","aria-valuenow":ea?0:el,"aria-valuemin":0,"aria-valuemax":1}),y&&t.default.createElement("div",{className:"download-button-wrapper"},t.default.createElement("button",{onClick:e3,className:"download-button accent-color","aria-label":"Download audio"},eM?t.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"downloading"},t.default.createElement("path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8"}),t.default.createElement("path",{d:"M21 3v5h-5"}),t.default.createElement("path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16"}),t.default.createElement("path",{d:"M8 16H3v5"})):eJ("download",t.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},t.default.createElement("path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"}),t.default.createElement("polyline",{points:"7 10 12 15 17 10"}),t.default.createElement("line",{x1:"12",x2:"12",y1:"15",y2:"3"})))))),!h&&y&&t.default.createElement("div",{className:"download-button-wrapper"},t.default.createElement("button",{disabled:eM,onClick:e3,className:"download-button accent-color","aria-label":"Download audio"},eM?t.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"downloading"},t.default.createElement("path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8"}),t.default.createElement("path",{d:"M21 3v5h-5"}),t.default.createElement("path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16"}),t.default.createElement("path",{d:"M8 16H3v5"})):eJ("download",t.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},t.default.createElement("path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"}),t.default.createElement("polyline",{points:"7 10 12 15 17 10"}),t.default.createElement("line",{x1:"12",x2:"12",y1:"15",y2:"3"})))))))}])},592393,e=>{"use strict";var t=e.i(32795);e.s(["AudioPlayer",()=>t.default])},391442,e=>{"use strict";let t=(0,e.i(41200).default)("shield-alert",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",ke
1y:"oel41y"}],["path",{d:"M12 8v4",key:"1got3b"}],["path",{d:"M12 16h.01",key:"1drbdi"}]]);e.s(["ShieldAlert",()=>t],391442)},485841,e=>{"use strict";let t=(0,e.i(41200).default)("ban",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M4.929 4.929 19.07 19.071",key:"196cmz"}]]);e.s(["Ban",()=>t],485841)},301821,e=>{"use strict";let t=(0,e.i(41200).default)("volume-2",[["path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z",key:"uqj9uw"}],["path",{d:"M16 9a5 5 0 0 1 0 6",key:"1q6k2b"}],["path",{d:"M19.364 18.364a9 9 0 0 0 0-12.728",key:"ijwkga"}]]);e.s(["Volume2",()=>t],301821)},532301,e=>{"use strict";let t=(0,e.i(41200).default)("heart",[["path",{d:"M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5",key:"mvr1a0"}]]);e.s(["Heart",()=>t],532301)}]);

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.