PageSourceSearch

https://sheniu0213-convert.hf.space/assets/Gallery-kt7HjbzH.js

js sheniu0213-convert.hf.space collected 2026-10-04 17:23:22 UTC 11,393 bytes, 1 lines download raw bytes

1import{A as bt,p as r,i as f,q as Be,b as ee,a as Re,w as Te,d as fe,f as ie}from"./i18n-zlFzjs4f.js";import{at as wt,M as pt,aa as _e,ab as yt,ac as me,Z as e,$ as ve,G as kt,a7 as zt,N as te,a as x,O as xt,a2 as _,S as h,R as P,Q as B,T as I,t as Z,U as ae,X as De}from"./index-CU1DelDP.js";import{b as It}from"./window-C8YKzLlv.js";import{s as Pt}from"./event-modifiers-CdEA5IGF.js";import{I as J,U as Lt,W as Ut,V as jt,a as Et}from"./ScrollFade.svelte_svelte_type_style_lang-Dfs1lduW.js";import{B as Mt}from"./BlockLabel-BxeW21ay.js";import{E as Bt}from"./Empty-DKf4Jzxn.js";import{S as Rt}from"./ShareButton-D1503whi.js";import{C as We}from"./Clear-CA6a-Ia7.js";import{D as Tt}from"./Download-CO-8BDZB.js";import{I as Ae}from"./Image-Dgb_lQnN.js";import{P as Ce}from"./Play-BB6GHN5a.js";import{I as Dt}from"./IconButtonWrapper-CH_og5Tr.js";import{F as Wt}from"./FullscreenButton-CXjdKORy.js";import{U as At}from"./Upload-DxFWvfnq.js";import{M as Ct}from"./ModifyUpload-BX7HfVI4.js";import{I as ge}from"./Image-B-CgyHKb.js";/* empty css                                                   */import{V as he}from"./Video-D3K5oK5p.js";import{d as Ft}from"./index-tFQomdd2.js";async function Gt(G){return G?`<div style="display: flex; flex-wrap: wrap; gap: 16px">${(await Promise.all(G.map(async([j,b])=>j===null||!j.url?"":await bt(j.url)))).map(j=>`<img src="${j}" style="height: 400px" />`).join("")}</div>`:""}async function ya(G,t,j="uploaded_file"){const b=G.type.split("/")[1]||"png",O=new File([G],`${j}.${b}`),se=[new wt({path:O.name,orig_name:O.name,blob:O,size:O.size,mime_type:O.type,is_stream:!1})];return(await t(se)??[]).filter(W=>W!==null)}var Ot=P('<div class="icon-button"><!></div>'),St=P("<!> <!> <!> <!>",1),Vt=P('<caption class="caption svelte-7anmrz"> </caption>'),Xt=P("<!> <!>",1),qt=P("<button><!></button>"),Ht=P('<span><!> <button class="media-button svelte-7anmrz" aria-label="detailed view of selected image"><!></button> <!> <div class="thumbnails scroll-hide svelte-7anmrz" data-testid="container_el"></div></span>'),Nt=P("<!> <!> <!> <!>",1),Qt=P("<!> <!>",1),Zt=P('<div class="caption-label svelte-7anmrz"> </div>'),Jt=P('<button class="delete-button svelte-7anmrz" aria-label="Delete image"><!></button>'),Kt=P('<div class="gallery-item svelte-7anmrz"><button><!> <!></button> <!></div>'),Yt=P('<div class="gallery-container svelte-7anmrz"><!> <div><!> <div></div></div></div>'),$t=P("<!> <!>",1);function ea(G,t){pt(t,!0);let j=r(t,"show_label",3,!0),b=r(t,"value",15),O=r(t,"columns",19,()=>[2]),se=r(t,"rows",3,void 0),W=r(t,"height",3,"auto"),ue=r(t,"allow_preview",3,!0),Fe=r(t,"object_fit",3,"cover"),Ge=r(t,"show_share_button",3,!1),Oe=r(t,"show_download_button",3,!1),o=r(t,"selected_index",15),Se=r(t,"show_fullscreen_button",3,!0),Ve=r(t,"fullscreen",3,!1),Xe=r(t,"root",3,""),qe=r(t,"file_types",19,()=>["image","video"]),He=r(t,"max_file_size",3,null),Ne=r(t,"fit_columns",3,!0),Qe=r(t,"buttons",3,null),Ze=r(t,"oncustom_button_click",3,null),Je=r(t,"onpreview_open",3,()=>{}),Ke=r(t,"onchange",3,()=>{}),Ye=r(t,"onclear",3,()=>{}),$e=r(t,"onselect",3,a=>{}),et=r(t,"onshare",3,a=>{}),be=r(t,"onerror",3,a=>{}),we=r(t,"onpreview_close",3,()=>{}),tt=r(t,"onfullscreen",3,a=>{}),at=r(t,"ondelete",3,()=>{}),lt=r(t,"onupload",3,()=>{}),le=r(t,"onsource_change",3,()=>{}),pe=null,ce="normal",nt=!1,de=!1,ye,ke=_e(!1),d=_(()=>b()==null?null:b().map(a=>"video"in a?{video:a.video,caption:a.caption}:"image"in a?{image:a.image,caption:a.caption}:{}));function rt(a,i,m){if(a&&i&&m){const T=a.length;return Array.isArray(i)?i.map(k=>Math.min(k,T)):Math.min(i,T)}else return i}let ot=_(()=>rt(e(d),O(),Ne())),ze=_e(yt(b()));o()==null&&t.preview&&b()?.length&&o(0),me(()=>{Ft(e(ze),b())||(e(ke)?(o(t.preview&&b()?.length?0:null),ve(ke,!1)):o()!==null&&b()!==null?o(Math.max(0,Math.min(o(),b().length-1))):o(null),Ke()(),ve(ze,b(),!0))});let xe=_(()=>((o()??0)+(e(d)?.length??0)-1)%(e(d)?.length??0)),Ie=_(()=>((o()??0)+1)%(e(d)?.length??0));function K(a){e(d)!==null&&$e()({index:a,value:e(d)?.[a]})}function it(a){const i=a.target,m=a.offsetX,k=i.offsetWidth/2;m<k?o(e(xe)):o(e(Ie)),K(o())}function st(a){switch(a.code){case"Escape":a.preventDefault(),o(null),we()();break;case"ArrowLeft":a.preventDefault(),o(e(xe)),K(o());break;case"ArrowRight":a.preventDefault(),o(e(Ie)),K(o());break}}me(()=>{ue()&&e(y)&&ut(o())});let Y=[],y=_e(void 0);async function ut(a){if(typeof a!="number"||(await kt(),Y[a]===void 0)||!e(y))return;Y[a]?.focus();const{left:i,width:m}=e(y).getBoundingClientRect(),{left:T,width:k}=Y[a].getBoundingClientRect(),A=T-i+k/2-m/2+e(y).scrollLeft;e(y)&&typeof e(y).scrollTo=="function"&&e(y).scrollTo({left:A<0?0:A,behavior:"smooth"})}async function ct(a,i){let m;try{m=await t._fetch(a)}catch(A){if(A instanceof TypeError){window.open(a,"_blank","noreferrer");return}throw A}const T=await m.blob(),k=URL.createObjectURL(T),S=document.createElement("a");S.href=k,S.download=i,S.click(),URL.revokeObjectURL(k)}let w=_(()=>
1o()!=null&&e(d)!=null?e(d)[o()]:null),Pe=!1;function $(){e(y)&&(Pe=e(y).scrollWidth>e(y).clientWidth)}zt(()=>($(),document.addEventListener("fullscreenchange",()=>{de=!!document.fullscreenElement}),window.addEventListener("resize",$),()=>window.removeEventListener("resize",$))),me(()=>{e(d),$(),e(y)&&$()});function dt(a){if(!b()||!e(d))return;const i=e(d)[a];let m;"image"in i?m={file:i.image,index:a}:"video"in i&&(m={file:i.video,index:a}),m&&at()(m)}let Le=!1;var Ue=$t(),je=te(Ue);{var ft=a=>{{let i=_(()=>t.label||"Gallery");Mt(a,{get show_label(){return j()},get Icon(){return Ae},get label(){return e(i)}})}};f(je,a=>{j()&&a(ft)})}var _t=h(je,2);{var mt=a=>{Bt(a,{unpadded_box:!0,size:"large",children:(i,m)=>{Ae(i)},$$slots:{default:!0}})},vt=a=>{var i=Yt(),m=B(i);{var T=E=>{var v=Ht();ee(v,1,"preview svelte-7anmrz",null,{},{minimal:ce==="minimal"});var R=B(v);Dt(R,{display_top_corner:nt,get buttons(){return Qe()},get on_custom_button_click(){return Ze()},children:(s,u)=>{var n=St(),l=te(n);{var c=g=>{{let D=_(()=>t.i18n("common.download"));J(g,{get Icon(){return Tt},get label(){return e(D)},onclick:()=>{const oe="image"in e(w)?e(w)?.image:e(w)?.video;if(oe==null)return;const{url:Q,orig_name:ht}=oe;Q&&ct(Q,ht??"image")}})}};f(l,g=>{Oe()&&g(c)})}var p=h(l,2);{var z=g=>{Wt(g,{get fullscreen(){return Ve()},onclick:D=>tt()({detail:D})})};f(p,g=>{Se()&&g(z)})}var N=h(p,2);{var U=g=>{var D=Ot(),oe=B(D);Rt(oe,{get i18n(){return t.i18n},get value(){return e(d)},get formatter(){return Gt},$$events:{share:Q=>{et()(Q)},error:Q=>{be()(Q)}}}),I(D),x(g,D)};f(N,g=>{Ge()&&g(U)})}var F=h(N,2);{var re=g=>{J(g,{get Icon(){return We},label:"Close",onclick:()=>{o(null),we()()}})};f(F,g=>{de||g(re)})}x(s,n)},$$slots:{default:!0}});var L=h(R,2),M=B(L);{var X=s=>{{let u=_(()=>({alt:e(w).caption||"",title:e(w).caption||null,class:e(w).caption&&"with-caption",loading:"lazy"}));ge(s,{get restProps(){return e(u)},get src(){return e(w).image.url},data_testid:"detailed-image"})}},V=s=>{{let u=_(()=>e(w).caption||"");he(s,{get src(){return e(w).video.url},"data-testid":"detailed-video",get alt(){return e(u)},loading:"lazy",loop:!1,is_stream:!1,muted:!1,controls:!0})}};f(M,s=>{"image"in e(w)?s(X):s(V,!1)})}I(L);var q=h(L,2);{var H=s=>{var u=Vt(),n=B(u,!0);I(u),Z(()=>De(n,e(w).caption)),x(s,u)};f(q,s=>{e(w)?.caption&&s(H)})}var C=h(q,2);Be(C,21,()=>e(d),Te,(s,u,n)=>{var l=qt();let c;var p=B(l);{var z=U=>{{let F=_(()=>({title:e(u).caption||null,alt:"",class:"with-caption",loading:"lazy"}));ge(U,{get src(){return e(u).image.url},get restProps(){return e(F)},data_testid:`thumbnail ${n+1}`})}},N=U=>{var F=Xt(),re=te(F);Ce(re);var g=h(re,2);{let D=_(()=>e(u).caption||null);he(g,{get src(){return e(u).video.url},get title(){return e(D)},is_stream:!1,"data-testid":"thumbnail "+(n+1),alt:"",loading:"lazy",loop:!1})}x(U,F)};f(p,U=>{"image"in e(u)?U(z):U(N,!1)})}I(l),fe(l,(U,F)=>Y[F]=U,U=>Y?.[U],()=>[n]),Z(()=>{c=ee(l,1,"thumbnail-item thumbnail-small svelte-7anmrz",null,c,{selected:o()===n&&ce!=="minimal"}),Re(l,"aria-label","Thumbnail "+(n+1)+" of "+e(d).length)}),ae("click",l,()=>{o(n),K(n)}),x(s,l)}),I(C),fe(C,s=>ve(y,s),()=>e(y)),I(v),Z(()=>{ie(L,`height: calc(100% - ${e(w).caption?"80px":"60px"})`),ie(C,`justify-content: ${Pe?"flex-start":"center"};`)}),ae("click",L,function(...s){("image"in e(w)?u=>it(u):null)?.apply(this,s)}),ae("keydown",v,st),x(E,v)};f(m,E=>{e(w)&&ue()&&E(T)})}var k=h(m,2);let S,A;var Ee=B(k);{var gt=E=>{Ct(E,{get i18n(){return t.i18n},onclear:()=>{b([]),le()("upload"),Ye()()},children:(v,R)=>{var L=Nt(),M=te(L);{var X=n=>{{let l=_(()=>t.i18n("upload_text.click_to_upload"));J(n,{get Icon(){return Lt},get label(){return e(l)},children:(c,p)=>{At(c,{icon_upload:!0,onload:z=>lt()(z),get filetype(){return qe()},file_count:"multiple",get max_file_size(){return He()},get root(){return Xe()},onerror:z=>be()(z),get stream_handler(){return t.stream_handler},get upload(){return t.upload},get upload_promise(){return pe},set upload_promise(z){pe=z},get uploading(){return Le},set uploading(z){Le=z}})},$$slots:{default:!0}})}};f(M,n=>{t.upload&&t.stream_handler&&n(X)})}var V=h(M,2);{var q=n=>{{let l=_(()=>t.i18n("common.webcam"));J(n,{get Icon(){return Ut},get label(){return e(l)},onclick:()=>{le()("webcam")}})}};f(V,n=>{t.sources.includes("webcam")&&n(q)})}var H=h(V,2);{var C=n=>{{let l=_(()=>t.i18n("common.video"));J(n,{get Icon(){return jt},get label(){return e(l)},onclick:()=>{le()("webcam-video")}})}};f(H,n=>{t.sources.includes("webcam-video")&&n(C)})}var s=h(H,2);{var u=n=>{{let l=_(()=>t.i18n("upload_text.paste_clipboard"));J(n,{get label(){return e(l)},onclick:()=>{le()("clipboard")},get Icon(){return Et}})}};f(s,n=>{t.sources.includes("clipboard")&&n(u)})}x(v,L)},$$slots:{default:!0}})};f(Ee,E=>{t.interactive&&o()===null&&E(gt)})}var ne=h(Ee,2);let Me;Be(ne,21,()=>e(d),Te,(E,v,R)=>{var L=Kt(),M=B(L);let X;var V=B(M);{var q=l=>
1{{let c=_(()=>e(v).caption||""),p=_(()=>typeof e(v).image=="string"?e(v).image:e(v).image.url);ge(l,{get alt(){return e(c)},get src(){return e(p)},loading:"lazy"})}},H=l=>{var c=Qt(),p=te(c);Ce(p);var z=h(p,2);{let N=_(()=>e(v).caption||null);he(z,{get src(){return e(v).video.url},get title(){return e(N)},is_stream:!1,"data-testid":"thumbnail "+(R+1),alt:"",loading:"lazy",loop:!1})}x(l,c)};f(V,l=>{"image"in e(v)?l(q):l(H,!1)})}var C=h(V,2);{var s=l=>{var c=Zt(),p=B(c,!0);I(c),Z(()=>De(p,e(v).caption)),x(l,c)};f(C,l=>{e(v).caption&&l(s)})}I(M);var u=h(M,2);{var n=l=>{var c=Jt(),p=B(c);We(p),I(c),ae("click",c,Pt(()=>dt(R))),x(l,c)};f(u,l=>{t.interactive&&l(n)})}I(L),Z(()=>{X=ee(M,1,"thumbnail-item thumbnail-lg svelte-7anmrz",null,X,{selected:o()===R}),Re(M,"aria-label","Thumbnail "+(R+1)+" of "+e(d).length)}),ae("click",M,()=>{o()===null&&ue()&&Je()(),o(R),K(R)}),x(E,L)}),I(ne),I(k),I(i),fe(i,E=>ye=E,()=>ye),Z(()=>{S=ee(k,1,"grid-wrap svelte-7anmrz",null,S,{minimal:ce==="minimal","fixed-height":!W()||W()=="auto",hidden:de}),A=ie(k,"",A,{height:W()!=="auto"?typeof W()=="number"?W()+"px":W():null}),Me=ee(ne,1,"grid-container svelte-7anmrz",null,Me,{"pt-6":j()}),ie(ne,`--grid-cols:${e(ot)??""}; --grid-rows:${se()??""}; --object-fit: ${Fe()??""};`)}),x(a,i)};f(_t,a=>{b()==null||e(d)==null||e(d).length===0?a(mt):a(vt,!1)})}It("innerHeight",a=>a),x(G,Ue),xt()}const ka=Object.freeze(Object.defineProperty({__proto__:null,default:ea},Symbol.toStringTag,{value:"Module"}));export{ea as G,ka as a,ya as h};

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.