PageSourceSearch

https://community.toolspawn.com/_next/static/chunks/2121.daaf11af1398c5d2.js

js toolspawn.com collected 2026-10-07 13:09:53 UTC 8,021 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2121,1899],{42121:function(e,r,n){"use strict";n.r(r),n.d(r,{HandleImage:function(){return S},default:function(){return F},useImage:function(){return U}});var o=n(85893),s=n(67294),t=n(73042),i=(n(68434),n(50029)),a=n.n(i),l=(n(38674),n(72965)),c=n.n(l),d=n(90521),u=n.n(d),f=n(77818),m=n(55178),p=n(10161),g=n.n(p),h=n(96486),v=n.n(h),j=n(87536),x=n(10341),b=n(52435),y=n(21169),w=n(1604),N=n(18922),I=n(92395),k=n(79381);var E=e=>{let{setImages:r,setCoverPhotoAdditionalData:n}=e;const t=(0,s.useRef)(null),i=(0,s.useRef)(null),[a,l]=(0,s.useState)(""),[c,d]=(0,s.useState)(1),{data:u,isLoading:f}=b.S.unsplashRouter.getImages.useQuery({query:a,page:c})||{},m=w.z.object({}),p=(0,y.Z)({schema:m});return(0,o.jsxs)("div",{children:[(0,o.jsx)(j.RV,{...p,children:(0,o.jsx)("form",{children:(0,o.jsxs)("div",{className:"flex gap-2 pb-3 sm:gap-3",children:[(0,o.jsx)("input",{placeholder:"Search for a photo",className:"flex-grow",ref:t,type:"search"}),(0,o.jsxs)(N.z,{onClick:p.handleSubmit((()=>{var e;d(1),l((null===(e=t.current)||void 0===e?void 0:e.value)||"")})),type:"default",size:"small",children:[(0,o.jsx)(I.jVj,{}),(0,o.jsx)("span",{className:"hidden sm:inline",children:"Search"})]})]})})}),(0,o.jsxs)(k.g,{active:f,children:[(0,o.jsx)("div",{className:"grid grid-cols-3 gap-3",children:null===u||void 0===u?void 0:u.results.map((e=>{const s="".concat("https://www.unsplash.com","/@").concat(e.user.username,"?utm_source=").concat(x.O.NEXT_PUBLIC_UNSPLASH_APPLICATION_NAME,"&utm_medium=referral");return(0,o.jsx)("img",{onClick:()=>{i.current=e.id,null===n||void 0===n||n({author:v().pick(e.user,["name"]),attributionLink:s,links:v().pick(e.links,["download_location"])}),r([{source:e.urls.regular,options:{type:"local"}}])},className:"h-24\tw-full cursor-pointer\toverflow-hidden rounded-lg object-cover object-center drop-shadow-xl delay-100  hover:scale-105 sm:rounded-sm ".concat(i.current===e.id?"border-accent border-4 ":"border-none"),src:e.urls.small,alt:e.alt_description||""},e.id)}))}),(0,o.jsx)("div",{children:a&&((null===u||void 0===u?void 0:u.total_pages)&&u.total_pages>0?(0,o.jsxs)("div",{className:"flex items-center justify-between gap-6 py-4",children:[(0,o.jsx)(N.z,{type:"outline",disabled:c<2,onClick:()=>d((e=>e-1)),children:"Prev"}),(0,o.jsxs)("span",{children:["Page ",c," of ",u.total_pages]}),(0,o.jsx)(N.z,{type:"outline",disabled:c===(null===u||void 0===u?void 0:u.total_pages),onClick:()=>d((e=>e+1)),children:"Next"})]}):(0,o.jsx)("span",{className:"mt-5 block text-center",children:"No images found"}))})]})]})},_=n(25934),P=n(82598);const C=()=>({fetch:(e,r)=>{fetch(e).then((e=>{if(e.ok)return e.blob();throw new Error("Bunny.net Network Error")})).then(r).catch((e=>{console.error(e)}))},load:(e,r)=>{fetch(e).then((e=>{if(e.ok)return e.blob();throw new Error("Bunny.net Network Error")})).then(r).catch((e=>{console.error(e)}))},process:async(e,r,n,o,s)=>{try{const e="indyriot-images",n="se.storage.bunnycdn.com",s="https://indyriot-images.b-cdn.net",t=((null===r||void 0===r?void 0:r.name)||"").trim().replace(/\s+/g,"_").replace(/[^a-zA-Z0-9-_\.]/g,""),i=t.split(".").pop(),a=t.replace(/\.[^/.]+$/,"").slice(0,20),l="".concat((0,_.Z)(),"-").concat(a,".").concat(i),c="https://".concat(n,"/").concat(e,"/").concat(l),d=await(0,P.i2)(c,r);if(!d.ok){const e=await d.text();throw new Error("Failed to upload file: ".concat(d.status," - ").concat(e))}o("".concat(s,"/").concat(l))}catch(t){console.error(t),s()}},revert:null});n(98972);function A(e){var r;if(e)return null!==(r=e.serverId)&&void 0!==r?r:e.source}function U(e){let{files:r,onChange:n}=e;const[o,t]=(0,s.useState)(!1),[i,a]=(0,s.useState)();return(0,s.useEffect)((()=>{if(i)return;const e=r||[],o=null===e||void 0===e?void 0:e.map((e=>function(e){if(e)return{id:"local",source:e.url,options:{type:"local"}}}(e)));a(o||[]),n(null===e||void 0===e?void 0:e.map((e=>e.url)),"stored")}),[a,n,r,i]),{images:i,setImages:function(e){a(e),t(!0),setTimeout((()=>{t(!1)}),200);const r=e.filter((e=>!e.serverId));0!==r.length&&n(r.map((e=>A(e))),"unsplash")},removeFile:function(){setTimeout((()=>{o||n(void 0,"remove")}),1e3)}}}function S(e){let{onChange:r,setImageIsUploading:n,files:s,label:t,imageType:i,editorOptions:a}=e;const{images:l,setImages:c,removeFile:d}=U({files:s,onChange:r});return(0,o.jsx)("div",{className:"space-y-1",children:(0,o.jsx)(V,{label:t,imageType:i,editorOptions:a,images:l,setImages:c,onremovefile:d,onprocessfilestart:()=>{n&&n(!0)},onprocessfiles:()=>{r(null===l||void 0===l?void 0:l.map((e=>A(e))),"local"),n&&n(!1)}})})}const V=e=>{let{setImages:r,images:n,infoMessage:s,onprocessfiles:i,onprocessfilestart:l,onremovefile:d,filePondOptions:p,coverPhotoAdditionalData:h,setCoverPhotoAdditionalData:v,imageType:j,label:
1x,oninit:b}=e;return(0,t.fo)(c(),a(),u()),(0,o.jsxs)("label",{htmlFor:"",className:"text-foreground block text-sm font-medium",children:[(0,o.jsxs)("div",{className:"mb-1 flex items-center gap-2",children:[x&&(0,o.jsx)("span",{className:"block",children:x}),s&&(0,o.jsx)(f.b,{infoFor:x||"Images",children:s})]}),"coverImage"===j?(0,o.jsxs)(m.m,{type:"underlined",size:"large",scrollable:!0,children:[(0,o.jsx)(m.m.Panel,{id:"filePond",label:"Upload Image",children:(0,o.jsx)(t.Q9,{className:g().filePond,...p,acceptedFileTypes:["image/jpeg","image/png","image/gif","image/jpg"],imageEditorAllowEdit:!h,filePosterMaxHeight:256,onremovefile:d,files:n,oninit:b,imageEditorWriteImage:!0,credits:!1,server:C(),allowReplace:!1,onupdatefiles:r,onprocessfiles:i,onprocessfilestart:l,name:"files",labelIdle:'Drag & drop a photo or click to <span class="underline">browse</span>',id:"filepond"})}),(0,o.jsx)(m.m.Panel,{id:"unsplash",label:"Unsplash",children:(0,o.jsx)(E,{setImages:r,setCoverPhotoAdditionalData:v})})]}):(0,o.jsx)(t.Q9,{className:g().filePond,...p,acceptedFileTypes:["image/jpeg","image/png","image/gif","image/jpg"],imageEditorAllowEdit:!h,filePosterMaxHeight:256,onremovefile:d,files:n,oninit:b,imageEditorWriteImage:!0,credits:!1,server:C(),allowReplace:!1,onupdatefiles:r,onprocessfiles:i,onprocessfilestart:l,name:"files",labelIdle:'Drag & drop a photo or click to <span class="underline">browse</span>',id:"filepond"})]})};var F=V},21169:function(e,r,n){"use strict";n.d(r,{Z:function(){return t}});var o=n(56312),s=n(87536);function t(e){return(0,s.cI)({...e,resolver:(0,o.F)(e.schema)})}},10161:function(e){e.exports={filePond:"ImageUploader_filePond__NrQ21",dark:"ImageUploader_dark__AuMHR"}},56312:function(e,r,n){"use strict";n.d(r,{F:function(){return l}});var o=n(87536),s=function(e,r,n){if(e&&"reportValidity"in e){var s=(0,o.U2)(n,r);e.setCustomValidity(s&&s.message||""),e.reportValidity()}},t=function(e,r){var n=function(n){var o=r.fields[n];o&&o.ref&&"reportValidity"in o.ref?s(o.ref,n,e):o.refs&&o.refs.forEach((function(r){return s(r,n,e)}))};for(var o in r.fields)n(o)},i=function(e,r){r.shouldUseNativeValidation&&t(e,r);var n={};for(var s in e){var i=(0,o.U2)(r.fields,s);(0,o.t8)(n,s,Object.assign(e[s],{ref:i&&i.ref}))}return n},a=function(e,r){for(var n={};e.length;){var s=e[0],t=s.code,i=s.message,a=s.path.join(".");if(!n[a])if("unionErrors"in s){var l=s.unionErrors[0].errors[0];n[a]={message:l.message,type:l.code}}else n[a]={message:i,type:t};if("unionErrors"in s&&s.unionErrors.forEach((function(r){return r.errors.forEach((function(r){return e.push(r)}))})),r){var c=n[a].types,d=c&&c[s.code];n[a]=(0,o.KN)(a,r,n,t,d?[].concat(d,s.message):s.message)}e.shift()}return n},l=function(e,r,n){return void 0===n&&(n={}),function(o,s,l){try{return Promise.resolve(function(s,i){try{var a=Promise.resolve(e["sync"===n.mode?"parse":"parseAsync"](o,r)).then((function(e){return l.shouldUseNativeValidation&&t({},l),{errors:{},values:n.rawValues?o:e}}))}catch(e){return i(e)}return a&&a.then?a.then(void 0,i):a}(0,(function(e){return{values:{},errors:e.isEmpty?{}:i(a(e.errors,!l.shouldUseNativeValidation&&"all"===l.criteriaMode),l)}})))}catch(e){return Promise.reject(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.