1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./Canvas3D-BpK6BYF4.js","./index-B5CnGmTK.js","./index-bt_TDFDJ.css","./i18n-BlwlR3g4.js","./i18n-BttlJ49B.css","./Canvas3DGS-BfT-VE-z.js"])))=>i.map(i=>d[i]); 2import{R as ee,u as c,v as ae,y as L,x as f,w as a,S as w,a as p,T as te,af as R,a5 as y,X as I,W as k,V as S,Y as T,t as oe,a6 as U}from"./index-B5CnGmTK.js";import{p as n,i as z,a as C,d as re}from"./i18n-BlwlR3g4.js";import{I as V,c as A}from"./ScrollFade.svelte_svelte_type_style_lang-3SfI1hia.js";import{B as ne}from"./BlockLabel-DkQ_PBVA.js";import{D as le}from"./Download-UBHarVKf.js";import{F as de}from"./File-CypXMd-Z.js";import{U as se}from"./Undo-CdECZ7AS.js";import{I as ie}from"./IconButtonWrapper-D8MDVsLy.js";import{d as _e}from"./index-tFQomdd2.js";import"./snippet-qnvrkjTU.js";var ue=k('<!> <a data-testid="model3d-download-link"><!></a>',1),me=k('<div class="model3D svelte-pnaihf" data-testid="model3d"><!> <!></div>'),ve=k("<!> <!>",1);function ze(F,e){ee(e,!0);let G=n(e,"display_mode",3,"solid"),O=n(e,"clear_color",19,()=>[0,0,0,0]),q=n(e,"label",3,""),l=n(e,"zoom_speed",3,1),d=n(e,"pan_speed",3,1),u=n(e,"camera_position",19,()=>[null,null,null]),M=n(e,"has_change_history",3,!1),g=c(ae({camera_position:u(),zoom_speed:l(),pan_speed:d()})),h=c(!1),B=c(void 0),E=c(void 0),b=c(void 0);async function X(){return(await R(()=>import("./Canvas3D-BpK6BYF4.js"),__vite__mapDeps([0,1,2,3,4]),import.meta.url)).default}async function Y(){return(await R(()=>import("./Canvas3DGS-BfT-VE-z.js"),__vite__mapDeps([5,3,1,2,4]),import.meta.url)).default}L(()=>{e.value&&(f(h,e.value.path.endsWith(".splat")||e.value.path.endsWith(".ply"),!0),a(h)?Y().then(t=>{f(B,t,!0)}):X().then(t=>{f(E,t,!0)}))});function j(){a(b)?.reset_camera_position()}L(()=>{(!_e(a(g).camera_position,u())||a(g).zoom_speed!==l()||a(g).pan_speed!==d())&&(a(b)?.update_camera(u(),l(),d()),f(g,{camera_position:u(),zoom_speed:l(),pan_speed:d()},!0))});var P=ve(),W=w(P);{let t=y(()=>q()||e.i18n("3D_model.3d_model"));ne(W,{get show_label(){return e.show_label},get Icon(){return de},get label(){return a(t)}})}var H=I(W,2);{var J=t=>{var D=me(),x=S(D);ie(x,{children:(o,s)=>{var i=ue(),_=w(i);{var m=v=>{{let $=y(()=>!M());V(v,{get Icon(){return se},label:"Undo",onclick:()=>j(),get disabled(){return a($)}})}};z(_,v=>{a(h)||v(m)})}var r=I(_,2);C(r,"target",window.__is_colab__?"_blank":null);var Z=S(r);{let v=y(()=>e.i18n("common.download"));V(Z,{get Icon(){return le},get label(){return a(v)}})}T(r),oe(()=>{C(r,"href",e.value.url),C(r,"download",window.__is_colab__?null:e.value.orig_name||e.value.path)}),p(o,i)},$$slots:{default:!0}});var K=I(x,2);{var N=o=>{var s=U(),i=w(s);A(i,()=>a(B),(_,m)=>{m(_,{get value(){return e.value},get zoom_speed(){return l()},get pan_speed(){return d()}})}),p(o,s)},Q=o=>{var s=U(),i=w(s);A(i,()=>a(E),(_,m)=>{re(m(_,{get value(){return e.value},get display_mode(){return G()},get clear_color(){return O()},get camera_position(){return u()},get zoom_speed(){return l()},get pan_speed(){return d()}}),r=>f(b,r,!0),()=>a(b))}),p(o,s)};z(K,o=>{a(h)?o(N):o(Q,!1)})}T(D),p(t,D)};z(H,t=>{e.value&&t(J)})}p(F,P),te()}export{ze as default};
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.