1try{let e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},r=(new e.Error).stack;r&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[r]="c41c2230-3c69-4f8a-a685-1fc74cba6f4d",e._sentryDebugIdIdentifier="sentry-dbid-c41c2230-3c69-4f8a-a685-1fc74cba6f4d")}catch(e){}"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4252],{54252:(e,r,a)=>{a.d(r,{v:()=>o});var t=a(4689),l=a(53025),s=a(80024),n=a(36075);async function i(e){var r,a,t;let l=null!=(t=(0,n.Ac)(e.model).useCompressedAssets)&&t,i=[];if((null==(r=e.config)?void 0:r.imageReferenceUrl)&&Array.isArray(e.config.imageReferenceUrl)&&e.config.imageReferenceUrl.filter(Boolean).forEach((e,r)=>{i.push({source:"imageReferenceUrl",value:e,index:r})}),(null==(a=e.request)?void 0:a.image_url)&&i.push({source:"request.image_url",value:e.request.image_url}),e.image_url&&i.push({source:"image_url",value:e.image_url}),e.first_frame&&i.push({source:"first_frame",value:e.first_frame}),e.last_frame&&i.push({source:"last_frame",value:e.last_frame}),e.image_urls&&Array.isArray(e.image_urls)&&e.image_urls.filter(Boolean).forEach((e,r)=>{i.push({source:"image_urls",value:e,index:r})}),e.masks&&Array.isArray(e.masks)&&e.masks.filter(Boolean).forEach((e,r)=>{i.push({source:"masks",value:e,index:r})}),e.video_urls&&Array.isArray(e.video_urls)&&e.video_urls.filter(Boolean).forEach((e,r)=>{i.push({source:"video_urls",value:e,index:r})}),0===i.length)return;let o=i.map(e=>e.value),u=await (0,s.SC)(o,l);if(0===u.length)throw Error("failed to upload assets to aws");let c=[],f=[],g=[],m=[];i.forEach((r,a)=>{let t=u[a];switch(r.source){case"imageReferenceUrl":c.push(t);break;case"request.image_url":e.request&&(e.request.image_url=t);break;case"image_url":e.image_url=t;break;case"first_frame":e.first_frame=t;break;case"last_frame":e.last_frame=t;break;case"image_urls":f.push(t);break;case"video_urls":g.push(t);break;case"masks":m.push(t)}}),c.length>0&&e.config&&(e.config.imageReferenceUrl=c),f.length>0&&(e.image_urls=f),g.length>0&&(e.video_urls=g),m.length>0&&(e.masks=m)}async function o(e,r){var a,s,o,c,f;let g,m,d=(0,n.Ac)(e.model);await i(e);try{g=await t.A.post("api/generation/llms-hub",e)}catch(e){throw e}let h=null!=(a=d.maxAttempts)?a:n.PV.maxAttempts,_=null!=(s=d.pollingInterval)?s:n.PV.pollingInterval,p=null!=(o=d.useRegressivePolling)&&o,w=0,v=g.data.generation_id;if(!v)throw Error("Generation ID not found in response.");for(null==r||r(v);w<h;)try{let e=p?function(e,r){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:15e3,t=[1,.85,.6,.3,0],l=Math.min(e,t.length-1),s=t[l];return Math.max(Math.round(a+(r-a)*s),a)}(w,_):_;await new Promise(r=>setTimeout(r,e));let r=null==(m=(await u(v)).data)?void 0:m.status;if("COMPLETED"===r)break;
1if("FAILED"===r){let e=null!=(c=null==m?void 0:m.error_message)?c:"",r=null!=(f=null==m?void 0:m.error_type)?f:"",a=Error(null!=e?e:"We got a failure during the polling");throw a.error_type=r,a}w++}catch(e){throw e}if(await l.kH.getState().refreshCoinBalances(),await l.kH.getState().getGenerationHistory(),!m)throw Error("erro interno");return m}async function u(e){return await t.A.get("api/generation/llms-hub?jobId=".concat(e))}},80024:(e,r,a)=>{a.d(r,{SC:()=>f,QN:()=>c});var t=a(36169),l=a(95704);let s=l.env.STORAGE_REGION||"auto",n=l.env.STORAGE_ACCESS_KEY,i=l.env.STORAGE_SECRET_ACCESS_KEY,o=l.env.STORAGE_ENDPOINT;new t.Y({region:s,endpoint:o,credentials:{accessKeyId:n,secretAccessKey:i},forcePathStyle:!!o});var u=a(53297);function c(e){let r="https://generations-prod.s3.sa-east-1.amazonaws.com";if(!r)throw Error("STORAGE_PUBLIC_URL ou NEXT_PUBLIC_STORAGE_PUBLIC_URL n\xe3o est\xe1 definida");let a=r.replace(/\/$/,""),t=e.replace(/^\//,"");return"".concat(a,"/").concat(t)}a(95704),a(81029).Buffer;let f=async(e,r)=>{let a=e.filter(e=>!!e&&e.length>0);if(0===a.length)return[];let t=async function(e){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"image/png",{data:t}=await u.A.post("/api/aws",{action:"presign-upload",mimeType:a,compress:r}),{uploadUrl:l,publicUrl:s}=t,n=e;e.includes("base64,")&&(n=e.substring(e.indexOf("base64,")+7));let i=atob(n),o=new Uint8Array(i.length);for(let e=0;e<i.length;e++)o[e]=i.charCodeAt(e);let c=new Blob([o],{type:a}),f=await fetch(l,{method:"PUT",body:c,headers:{"Content-Type":a}});if(!f.ok)throw console.error("â [formatAssetsAWS] Upload falhou com status ".concat(f.status)),Error("internal server error");return s};return await Promise.all(a.map(async e=>{if(/^https?:\/\//i.test(e))return e;if(/^blob:/i.test(e)){let r=await (await fetch(e)).blob(),a=new FileReader;return t(await new Promise(e=>{a.onloadend=()=>e(a.result),a.readAsDataURL(r)}),r.type||"image/png")}if(e.startsWith("data:")){let r=e.match(/^data:([^;]+);base64,/i);return t(e,(null==r?void 0:r[1])||"image/png")}return/^[A-Za-z0-9+/]+={0,2}$/.test(e)?t("data:image/png;base64,".concat(e),"image/png"):e}))}}}]);
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.