1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3448],{37650:(e,l,i)=>{"use strict";i.d(l,{A:()=>v});var t=i(6029),r=i(26500),n=i(50016),a=i(73641),o=i(73509),s=i(82108),d=i(55729),c=i(59861),u=i(8126),h=i(61704);i(23545);var x=i(59854);i(18813);let p=e=>{let{close:l}=e;return(0,t.jsx)(r.M,{radius:15,color:"dark",size:"xl",variant:"filled",onClick:l,sx:{position:"relative"},children:(0,t.jsx)(n.raE,{})})},v=e=>{let{prediction_images:l,maximizedImage:i,setMaximizedImage:r}=e,[n,v]=(0,d.useMemo)(()=>{let e=l.findIndex(e=>e.id===(null==i?void 0:i.id));return[l[e],e]},[l,i]),j=(0,d.useMemo)(()=>{var e;return(null==n?void 0:n.base_encoded)?null==n?void 0:n.base_encoded:(0,s.lv)({url:null!=(e=null==n?void 0:n.image)?e:"",width:1536,imaginaryHost:"imaginary.aieasypic.com"})},[n]);return(0,t.jsx)(c.Ay,{slides:l.map(e=>({src:(null==e?void 0:e.image)||(null==e?void 0:e.base_encoded)||"",alt:e.prompt})),plugins:[u.A,x.A,h.A],toolbar:{buttons:[(0,t.jsx)(a.A,{image:j,withText:!1},"download-button"),(0,t.jsx)(o.A,{image:n},"favorite-button"),(0,t.jsx)(p,{close:e=>{e.stopPropagation(),r(null)}},"close-button")]},open:!!i,close:()=>r(null),animation:{fade:0},controller:{closeOnPullDown:!0,closeOnBackdropClick:!0},index:v,on:{click:e=>{let i=l.find(i=>l.indexOf(i)===e.index);i&&r(i)},view:e=>{let i=l.find(i=>l.indexOf(i)===e.index);i&&r(i)}},styles:{toolbar:{gap:10}}})}},47661:(e,l,i)=>{"use strict";i.d(l,{A:()=>s,c:()=>d});var t=i(6029),r=i(80014),n=i(13692),a=i(74422),o=i(82108);let s=e=>{let{src:l,alt:i,aspectRatio:s}=e,d=(0,a.U)("(min-width: 768px)");return(0,t.jsx)(r.g,{ratio:null!=s?s:4/3,children:(0,t.jsx)(n._,{withPlaceholder:!0,alt:i,src:(0,o.lv)({url:l,width:d?500:200,quality:70,imaginaryHost:"imaginary.aieasypic.com"}),sx:{borderRadius:"10px"},imageProps:{style:{objectFit:"cover"}}})})},d=e=>{let{src:l,alt:i,height:r,imgWidth:a}=e;return(0,t.jsx)(n._,{withPlaceholder:!0,alt:i,src:l,width:a,height:r,sx:{borderRadius:"10px",objectFit:"cover"}})}},65601:(e,l,i)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/user/dashboard",function(){return i(96216)}])},73509:(e,l,i)=>{"use strict";i.d(l,{A:()=>u});var t=i(6029),r=i(26500),n=i(18090),a=i(50016),o=i(34417),s=i(1751),d=i(37514),c=i(93258);let u=e=>{let{image:l}=e,{mutate:i}=(0,s.vJV)(),u=(0,c.jE)(),{data:h}=(0,o.P)();return(0,t.jsxs)(r.M,{radius:15,color:"dark",size:"xl",variant:"filled",onClick:e=>{if(e.stopPropagation(),!(null==h?void 0:h.email))return void(0,n.Ds)({title:"Please login to favorite images",message:"You can favorite images after logging in",color:"red"});i({id:l.id,data:{favorited:!l.favorited}},{onSuccess:()=>{u.invalidateQueries((0,s.BxK)())},onError:e=>{(0,d.A)(e)}})},sx:{position:"relative"},children:[(0,t.jsx)(a.C31,{style:{position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",transition:"opacity 0.5s ease-in-out, visibility 1s",visibility:(null==l?void 0:l.favorited)?"visible":"hidden",opacity:+(null!=l&&!!l.favorited)}}),(0,t.jsx)(a.C3E,{style:{position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",transition:"opacity 0.5s ease-in-out, visibility 1s",visibility:(null==l?void 0:l.favorited)?"hidden":"visible",opacity:+(null==l||!l.favorited)}})]})}},73641:(e,l,i)=>{"use strict";i.d(l,{A:()=>d,m:()=>s});var t=i(6029),r=i(99690),n=i(26500),a=i(37948),o=i(50016);let s=async e=>{if(e)try{if(e.startsWith("data:image")){let l=((e,l)=>{let i=atob(e),t=null==i?void 0:i.length,r=new Uint8Array(t);for(let e=0;e<t;e++)r[e]=i.charCodeAt(e);return new Blob([r],{type:l})})(e.split(",")[1],e.split(";")[0].split(":")[1]),i=window.URL.createObjectURL(l),t=document.createElement("a");t.href=i,t.download="image.png",document.body.appendChild(t),t.click(),window.URL.revokeObjectURL(i),document.body.removeChild(t)}else{let l=await fetch(e),i=await l.blob(),t=window.URL.createObjectURL(i),r=document.createElement("a");r.href=t,r.download="image.png",document.body.appendChild(r),r.click(),window.URL.revokeObjectURL(t),document.body.removeChild(r)}}catch(e){console.error("Error downloading image:",e)}},d=e=>{let{image:l,withText:i=!0}=e;return(0,t.jsxs)(r.Y,{onClick:e=>{e.stopPropagation(),s(l)},children:[(0,t.jsx)(n.M,{variant:"filled",color:"blue",children:(0,t.jsx)(o.s3U,{})}),i&&(0,t.jsx)(a.E,{children:"Download"})]})}},80014:(e,l,i)=>{"use strict";i.d(l,{g:()=>b});var t=i(55729),r=i(61946),n=i(50433),a=i(38169),o=Object.defineProperty,s=Object.defineProperties,d=Object.getOwnPropertyDescriptors,c=Object.getOwnPropertySymbols,u=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,x=(e,l,i)=>l in e?o(e,l,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[l]=i,p=(0,a.r)((e,{ratio:l})=>({root:{position:"relative",maxWidth:"100%","&::before":{content:'""',height:0,display:"block",paddingBottom:`${1/l*100}%`}
1,"&::after":{content:'""',display:"table",clear:"both"},"& > *:not(style)":s(((e,l)=>{for(var i in l||(l={}))u.call(l,i)&&x(e,i,l[i]);if(c)for(var i of c(l))h.call(l,i)&&x(e,i,l[i]);return e})({},e.fn.cover()),d({overflow:"hidden",display:"flex",justifyContent:"center",alignItems:"center",width:"100%",height:"100%"})),"& > img, & > video":{objectFit:"cover"}}})),v=Object.defineProperty,j=Object.getOwnPropertySymbols,m=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,g=(e,l,i)=>l in e?v(e,l,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[l]=i;let b=(0,t.forwardRef)((e,l)=>{let i=(0,r.a1)("AspectRatio",{},e),{className:a,ratio:o,children:s,unstyled:d,variant:c}=i,u=((e,l)=>{var i={};for(var t in e)m.call(e,t)&&0>l.indexOf(t)&&(i[t]=e[t]);if(null!=e&&j)for(var t of j(e))0>l.indexOf(t)&&f.call(e,t)&&(i[t]=e[t]);return i})(i,["className","ratio","children","unstyled","variant"]),{classes:h,cx:x}=p({ratio:o},{name:"AspectRatio",unstyled:d,variant:c});return t.createElement(n.a,((e,l)=>{for(var i in l||(l={}))m.call(l,i)&&g(e,i,l[i]);if(j)for(var i of j(l))f.call(l,i)&&g(e,i,l[i]);return e})({ref:l,className:x(h.root,a)},u),s)});b.displayName="@mantine/core/AspectRatio"},96216:(e,l,i)=>{"use strict";i.r(l),i.d(l,{default:()=>C});var t=i(6029),r=i(50433),n=i(74536),a=i(11471),o=i(87462),s=i(69943),d=i(63887),c=i(99690),u=i(37948),h=i(84335),x=i(53551),p=i(6058),v=i(50016),j=i(37650),m=i(47661),f=i(27835),g=i(34417),b=i(1751),y=i(92907),w=i(37514),P=i(74312),O=i.n(P),_=i(55729);let C=()=>{var e,l,i,P,C;let[E,A]=(0,_.useState)("gallery"),[k,Y]=(0,_.useState)(1),[U,M]=(0,_.useState)(null),{data:R}=(0,g.P)(),{data:N,refetch:D}=(0,b.PdA)({query:{enabled:!1}}),{data:L}=(0,b.XA9)({page:k,favorited:"favorited"===E||void 0,has_image:!0,itemsPerPage:30}),T=e=>{Y(e),window.scrollTo(0,0)},S=async()=>{D().then(e=>{var l;window.open((null==e||null==(l=e.data)?void 0:l.url)||"","_blank")}).catch(e=>{(0,w.A)(e)})};return(0,t.jsxs)(r.a,{sx:e=>({padding:"30px 30px",[e.fn.smallerThan("md")]:{padding:"50px 10px"}}),children:[(0,t.jsx)(f.A,{title:"Dashboard - ".concat(y._g.fullSiteName),description:"Dashboard for ".concat(y._g.fullSiteName)}),(0,t.jsx)(j.A,{maximizedImage:U,prediction_images:(null==L?void 0:L.results)||[],setMaximizedImage:M}),(0,t.jsx)(n.Z,{shadow:"sm",sx:{padding:30},children:(0,t.jsxs)(a.t,{defaultValue:"gallery",value:E,onTabChange:e=>A(e),children:[(0,t.jsxs)(a.t.List,{children:[(0,t.jsx)(a.t.Tab,{value:"account",icon:(0,t.jsx)(v.hSU,{scale:2.5}),children:(0,t.jsx)(o.h,{order:3,children:"My Account"})}),(0,t.jsx)(a.t.Tab,{value:"gallery",icon:(0,t.jsx)(v.xfq,{scale:1.5}),children:(0,t.jsx)(o.h,{order:3,children:"Gallery"})}),(0,t.jsx)(a.t.Tab,{value:"favorited",icon:(0,t.jsx)(v.C31,{scale:1.5}),children:(0,t.jsx)(o.h,{order:3,children:"Favorited Images"})})]}),(0,t.jsx)(a.t.Panel,{value:"account",pt:"xs",children:(0,t.jsxs)(s.x,{sx:e=>({padding:"30px 30px",[e.fn.largerThan("md")]:{padding:"50px 80px"}}),gutterMd:30,children:[(0,t.jsx)(d.f,{span:12,md:4,children:(0,t.jsxs)(c.Y,{children:[(0,t.jsx)(o.h,{order:4,children:"Name:"}),(0,t.jsx)(u.E,{children:null==R?void 0:R.name})]})}),(0,t.jsx)(d.f,{span:12,md:4,children:(0,t.jsxs)(c.Y,{children:[(0,t.jsx)(o.h,{order:4,children:"Email:"}),(0,t.jsx)(u.E,{children:null==R?void 0:R.email})]})}),(0,t.jsx)(d.f,{span:12,md:3,children:(0,t.jsxs)(c.Y,{children:[(0,t.jsx)(o.h,{order:4,children:"Credits:"}),(0,t.jsx)(u.E,{children:null==R?void 0:R.credits})]})}),(0,t.jsx)(d.f,{span:12,md:4,children:(0,t.jsxs)(c.Y,{children:[(0,t.jsx)(o.h,{order:4,children:"Plan:"}),(0,t.jsx)(u.E,{children:null==R||null==(l=R.plan)||null==(e=l.name)?void 0:e.toLocaleUpperCase()})]})}),(null==R||null==(i=R.plan)?void 0:i.name)!=="free"&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(d.f,{span:12,md:4,children:(0,t.jsxs)(c.Y,{children:[(0,t.jsx)(o.h,{order:4,children:"Plan Valid From:"}),(0,t.jsx)(u.E,{children:O()(null==R||null==(P=R.plan)?void 0:P.start_date).format("DD/MM/YYYY")})]})}),(0,t.jsx)(d.f,{span:12,md:4,children:(0,t.jsxs)(c.Y,{children:[(0,t.jsx)(o.h,{order:4,children:"Plan Valid Until:"}),(0,t.jsx)(u.E,{children:O()(null==R||null==(C=R.plan)?void 0:C.expiry_date).format("DD/MM/YYYY")})]})})]}),(0,t.jsx)(d.f,{span:12,children:(0,t.jsx)(c.Y,{position:"center",children:(0,t.jsx)(h.$,{onClick:S,children:"Update Billing Information"})})})]})}),(0,t.jsxs)(a.t.Panel,{value:"gallery",pt:"xs",children:[(0,t.jsx)(s.x,{children:(null==L?void 0:L.results)&&(null==L?void 0:L.results.map(e=>(0,t.jsx)(d.f,{span:3,children:(0,t.jsx)(r.a,{sx:{cursor:"pointer"},onClick:()=>M(e),children:(0,t.jsx)(m.c,{src:e.image||"",alt:e.image||"Placeholder",height:300}
1,e.id)})},e.id)))}),((null==L?void 0:L.count)||0)>30&&(0,t.jsx)(x.o,{pt:10,children:(0,t.jsx)(p.d,{size:"xl",onChange:T,total:Math.floor(((null==L?void 0:L.count)||0)/30)+1,value:k})})]}),(0,t.jsxs)(a.t.Panel,{value:"favorited",pt:"xs",children:[(0,t.jsx)(s.x,{children:(null==L?void 0:L.results)&&(null==L?void 0:L.results.map(e=>(0,t.jsx)(d.f,{span:3,children:(0,t.jsx)(r.a,{sx:{cursor:"pointer"},onClick:()=>M(e),children:(0,t.jsx)(m.c,{src:e.image||"",alt:e.image||"Placeholder",height:300},e.id)})},e.id)))}),((null==L?void 0:L.count)||0)>30&&(0,t.jsx)(x.o,{pt:10,children:(0,t.jsx)(p.d,{size:"xl",onChange:T,total:Math.floor(((null==L?void 0:L.count)||0)/30)+1,value:k})})]})]})})]})}}},e=>{e.O(0,[6058,9568,636,6593,8792],()=>e(e.s=65601)),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.