{"version":3,"file":"InvisibleThreadEncounters.BkEZp_ZN.mjs","names":["React.useRef","React.useState","React.useCallback","_Fragment","c","__esmMin","init_ssg_sandbox_shims","ne","window","l","_e","p","c","init_jsx_runtime","ce","init_npm_react_18_3_1","de","init_framer_B6PCHH0A","addPropertyControls","ControlType","init_SiteLanguage","useSiteLanguageState","wordNotes","value","letter","i","timing","scale","saveBlob","url","blob","a","name","wav","rate","seconds","notes","n","count","data","note","start","len","t","envelope","buffer","view","text","s","offset","v","useInstrument","context","voices","timers","message","setMessage","playing","setPlaying","active","setActive","stop","o","it","append","Audio","ctx","base","osc","gain","end","Shape","SiteCopy","color","index","Words","setValue","speed","setSpeed","audio","body","input","c$1","button","Shapes","setNotes","selected","setSelected","names","tap","panel","Dialogue","left","setLeft","works","w","initial","right","setRight","zoom","setZoom","question","setQuestion","reflection","setReflection","b","questions","work","set","other","Process","step","setStep","previewStage","setView","raw","frame","processFrames","f","House","room","setRoom","InvisibleThreadEncounters","lang","setLang","back","setBack","setWork","q","r","style","titles","mode","init_InvisibleThreadEncounters"],"sources":["https:/framerusercontent.com/modules/8W8qsDzDWbJXFXNlDMhW/Ltzh1pZT2AyInF6ILjhv/InvisibleThreadEncounters.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{SiteCopy,useSiteLanguageState}from\"https://framerusercontent.com/modules/ta7n0DPkmXqgcgca2RJ3/bbMdsM62rhiW03BSkv6K/SiteLanguage.js\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";const works=[{slug:\"quasi\",en:\"Almost\",it:\"Quasi\",image:\"https://framerusercontent.com/images/YKvwGCM5TVxH3N9HxMQBhcFJmA.jpg\"},{slug:\"the-little-observers\",en:\"The Little Observers\",it:\"I Piccoli Osservatori\",image:\"https://framerusercontent.com/images/GrMDs3RzBCi7XMKAVPI07X3S6M.jpg\"},{slug:\"architectural-decomposition\",en:\"Architectural Decomposition\",it:\"Scomposizione architettonica\",image:\"https://framerusercontent.com/images/O45zHLsvU19XNGwfkSP32f9PJI.jpg\"},{slug:\"rgbw-gold\",en:\"RGBW Gold\",it:\"RGBW Gold\",image:\"https://framerusercontent.com/images/dnT0uYf4fsWI7L4EiT1iE5KTjA.jpg\"},{slug:\"a-house-without-an-interior\",en:\"A House Without an Interior\",it:\"Una casa senza interno\",image:\"https://framerusercontent.com/images/PI3pmTKjMmIVJduRfLGVMWUzcQ4.jpg\"}];const titles={words:[\"The sound of words\",\"Il suono delle parole\"],shapes:[\"Play the shape\",\"Suona la forma\"],dialogue:[\"Two works, one question\",\"Due opere, una domanda\"],house:[\"A house without an interior\",\"Una casa senza interno\"],process:[\"Before the artwork\",\"Prima dell’opera\"]};const scale=[261.63,293.66,329.63,392,440,523.25,587.33,659.25];const timing=.24;function wordNotes(value){return Array.from(value.normalize(\"NFD\").replace(/[\\u0300-\\u036f]/g,\"\").toUpperCase()).slice(0,100).flatMap((letter,i)=>{const n=letter.charCodeAt(0)-65;return n>=0&&n<26?[{time:i*timing,frequency:scale[n%scale.length],duration:.3,shape:n%6}]:[];});}function saveBlob(blob,name){const url=URL.createObjectURL(blob),a=document.createElement(\"a\");a.href=url;a.download=name;document.body.appendChild(a);a.click();a.remove();window.setTimeout(()=>URL.revokeObjectURL(url),1500);}function wav(notes){const rate=22050,seconds=notes.length?Math.min(60,Math.max(...notes.map(n=>n.time+n.duration))+.15):.2;const count=Math.ceil(rate*seconds),data=new Float32Array(count);for(const note of notes){const start=Math.floor(note.time*rate),len=Math.ceil(note.duration*rate);for(let i=0;i<len&&start+i<count;i++){const t=i/rate,envelope=Math.min(1,t/.015)*Math.pow(Math.max(0,1-t/note.duration),2);data[start+i]+=(Math.sin(2*Math.PI*note.frequency*t)+.15*Math.sin(4*Math.PI*note.frequency*t))*.22*envelope;}}const buffer=new ArrayBuffer(44+count*2),view=new DataView(buffer);const text=(offset,s)=>Array.from(s).forEach((c,i)=>view.setUint8(offset+i,c.charCodeAt(0)));text(0,\"RIFF\");view.setUint32(4,36+count*2,true);text(8,\"WAVE\");text(12,\"fmt \");view.setUint32(16,16,true);view.setUint16(20,1,true);view.setUint16(22,1,true);view.setUint32(24,rate,true);view.setUint32(28,rate*2,true);view.setUint16(32,2,true);view.setUint16(34,16,true);text(36,\"data\");view.setUint32(40,count*2,true);data.forEach((v,i)=>view.setInt16(44+i*2,Math.max(-1,Math.min(1,v))*32767,true));return new Blob([buffer],{type:\"audio/wav\"});}function useInstrument(it){const context=React.useRef(null);const voices=React.useRef([]);const timers=React.useRef([]);const[message,setMessage]=React.useState(\"\"),[playing,setPlaying]=React.useState(false),[active,setActive]=React.useState(-1);const stop=React.useCallback(()=>{timers.current.forEach(clearTimeout);timers.current=[];voices.current.forEach(o=>{try{o.stop();}catch{}});voices.current=[];setPlaying(false);setActive(-1);},[]);React.useEffect(()=>()=>{stop();if(context.current)void context.current.close();},[stop]);const play=async(notes,append=false)=>{if(!notes.length){setMessage(it?\"Scrivi almeno una lettera o tocca una forma.\":\"Write at least one letter or tap a shape.\");return;}if(!append)stop();try{const Audio=window.AudioContext||window.webkitAudioContext;if(!Audio)throw Error(\"Audio unavailable\");if(!context.current)context.current=new Audio;const ctx=context.current;if(ctx.state!==\"running\")await ctx.resume();if(ctx.state!==\"running\")throw Error(\"Audio suspended\");const base=ctx.currentTime+.025;setMessage(\"\");setPlaying(true);for(const note of notes){if(note.frequency<=0){timers.current.push(setTimeout(()=>setActive(note.shape),Math.max(0,note.time*1e3)));continue;}const osc=ctx.createOscillator(),gain=ctx.createGain();osc.type=\"sine\";osc.frequency.value=note.frequency;osc.connect(gain);gain.connect(ctx.destination);gain.gain.setValueAtTime(0,base+note.time);gain.gain.linearRampToValueAtTime(.2,base+note.time+.015);gain.gain.exponentialRampToValueAtTime(.001,base+note.time+note.duration);osc.start(base+note.time);osc.stop(base+note.time+note.duration+.01);voices.current.push(osc);osc.onended=()=>{osc.disconnect();gain.disconnect();voices.current=voices.current.filter(v=>v!==osc);};timers.current.push(setTimeout(()=>setActive(note.shape),Math.max(0,note.time*1e3)));}const end=Math.max(...notes.map(n=>n.time+n.duration));timers.current.push(setTimeout(()=>{setActive(-1);setPlaying(false);},end*1e3+60));}catch{setPlaying(false);setMessage(it?\"L’audio non \\xe8 disponibile in questo browser. Puoi scaricare il file WAV e ascoltarlo sul dispositivo.\":\"Audio is unavailable in this browser. Download the WAV file to listen on your device.\");}};return{play,stop,playing,active,message};}const button={display:\"inline-flex\",justifyContent:\"center\",alignItems:\"center\",minHeight:46,padding:\"11px 18px\",border:\"1px solid #bcbcb8\",borderRadius:999,font:\"inherit\",fontSize:14,lineHeight:1.4,textDecoration:\"none\",color:\"#171717\",background:\"#fff\",cursor:\"pointer\",boxSizing:\"border-box\"};const panel={padding:\"clamp(20px,4vw,36px)\",borderRadius:22,background:\"#f2f1eb\",display:\"grid\",gap:20,minWidth:0};const body={fontSize:17,lineHeight:1.7,margin:0,color:\"#575752\"};const input={width:\"100%\",boxSizing:\"border-box\",font:\"inherit\",fontSize:17,padding:14,border:\"1px solid #bbb\",borderRadius:12,background:\"#fff\",color:\"#171717\"};function Shape({index,color=\"#171717\"}){return /*#__PURE__*/_jsx(SiteCopy,{children:/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 120 120\",\"aria-hidden\":\"true\",style:{width:\"100%\",maxWidth:100,height:100},fill:\"none\",stroke:color,strokeWidth:\"3\",children:index===0?/*#__PURE__*/_jsx(\"circle\",{cx:\"60\",cy:\"60\",r:\"34\"}):index===1?/*#__PURE__*/_jsx(\"path\",{d:\"M20 80L100 40\"}):index===2?/*#__PURE__*/_jsx(\"rect\",{x:\"26\",y:\"26\",width:\"68\",height:\"68\"}):index===3?/*#__PURE__*/_jsx(\"path\",{d:\"M60 20L102 94H18Z\"}):index===4?/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(\"path\",{d:\"M20 90V30h35v60M65 90V30h35v60\"})}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M18 60h35M67 60h35\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"60\",cy:\"60\",r:\"4\",fill:color})]})})});}function Words({it}){const[value,setValue]=React.useState(\"Taking away is adding.\"),[speed,setSpeed]=React.useState(1);const audio=useInstrument(it);const notes=wordNotes(value).map(n=>({...n,time:n.time/speed,duration:n.duration/speed}));return /*#__PURE__*/_jsx(SiteCopy,{children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gap:24},children:[/*#__PURE__*/_jsx(\"p\",{style:body,children:it?\"Scrivi fino a 100 caratteri. Ogni lettera incontra una nota; spazi e punteggiatura lasciano una pausa. \\xc8 una partitura generativa: cambiando le parole cambia la musica.\":\"Write up to 100 characters. Each letter meets a note; spaces and punctuation leave a pause. This is a generative score: change the words and the music changes.\"}),/*#__PURE__*/_jsxs(\"label\",{style:{display:\"grid\",gap:8},children:[it?\"Il tuo verso\":\"Your line\",/*#__PURE__*/_jsx(\"textarea\",{rows:3,maxLength:100,value:value,onChange:e=>{audio.stop();setValue(e.target.value);},style:input})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:8,flexWrap:\"wrap\",minHeight:130,padding:20,alignItems:\"center\",background:\"#171717\",borderRadius:20},\"aria-label\":it?\"Partitura visiva\":\"Visual score\",children:Array.from(value).map((c,i)=>/*#__PURE__*/_jsx(SiteCopy,{children:/*#__PURE__*/_jsx(\"span\",{style:{display:\"grid\",placeItems:\"center\",width:22,height:25+c.charCodeAt(0)%6*11,borderRadius:12,background:/[A-Za-zÀ-ÿ]/.test(c)?\"#e8be71\":\"transparent\",color:\"#171717\",fontSize:11},children:c===\" \"?\"\\xb7\":c},i)},i))}),/*#__PURE__*/_jsxs(\"label\",{style:{display:\"grid\",gap:8},children:[it?\"Velocit\\xe0\":\"Tempo\",\": \",speed.toFixed(1),\"\\xd7\",/*#__PURE__*/_jsx(\"input\",{type:\"range\",min:.6,max:1.6,step:.1,value:speed,onChange:e=>{audio.stop();setSpeed(Number(e.target.value));}})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"thread-actions\",children:[/*#__PURE__*/_jsx(\"button\",{style:{...button,background:\"#171717\",color:\"#fff\"},disabled:!notes.length,onClick:()=>audio.play(notes),children:it?\"Ascolta il verso\":\"Play your line\"}),/*#__PURE__*/_jsx(\"button\",{style:button,onClick:audio.stop,disabled:!audio.playing,children:it?\"Ferma\":\"Stop\"}),/*#__PURE__*/_jsx(\"button\",{style:button,disabled:!notes.length,onClick:()=>saveBlob(wav(notes),\"the-sound-of-words.wav\"),children:it?\"Scarica la musica \\xb7 WAV\":\"Download music \\xb7 WAV\"})]}),/*#__PURE__*/_jsx(\"p\",{role:\"status\",style:{...body,fontSize:14},children:audio.message||(audio.playing?it?\"La tua partitura sta suonando.\":\"Your score is playing.\":\"\")}),/*#__PURE__*/_jsx(\"p\",{style:{...body,fontSize:13},children:it?\"Uno studio sonoro interattivo, generato dalle tue parole. Il testo resta nella pagina.\":\"An interactive sound study generated from your words. Your text stays on this page.\"})]})});}function Shapes({it}){const[notes,setNotes]=React.useState([]),[selected,setSelected]=React.useState(-1);const audio=useInstrument(it),names=it?[\"Cerchio\",\"Linea\",\"Quadrato\",\"Triangolo\",\"Soglia\",\"Pausa\"]:[\"Circle\",\"Line\",\"Square\",\"Triangle\",\"Threshold\",\"Pause\"];const tap=i=>{setSelected(i);const note={time:0,frequency:i===5?0:scale[i],duration:.4,shape:i};audio.play([note],true);setNotes(v=>v.length>=32?v:[...v,{...note,time:v.length*.32}]);};return /*#__PURE__*/_jsx(SiteCopy,{children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gap:24},children:[/*#__PURE__*/_jsx(\"p\",{style:body,children:it?\"Tocca una forma per ascoltarla e comporre una sequenza. Puoi raccogliere fino a 32 gesti, riascoltarli o scaricare la musica.\":\"Tap a shape to hear it and compose a sequence. Collect up to 32 gestures, replay them or download the music.\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"repeat(auto-fit,minmax(min(135px,100%),1fr))\",gap:12},children:names.map((name,i)=>/*#__PURE__*/_jsx(SiteCopy,{children:/*#__PURE__*/_jsxs(\"button\",{type:\"button\",\"aria-label\":name,onClick:()=>tap(i),style:{padding:18,minHeight:155,border:\"1px solid #ccc\",borderRadius:20,cursor:\"pointer\",background:audio.playing&&audio.active===i?\"#e8be71\":selected===i?\"#e9e6dc\":\"#fff\",color:\"#171717\",font:\"inherit\",display:\"grid\",justifyItems:\"center\",gap:8},children:[/*#__PURE__*/_jsx(Shape,{index:i}),/*#__PURE__*/_jsx(\"span\",{children:name})]},name)},name))}),/*#__PURE__*/_jsxs(\"div\",{style:panel,children:[/*#__PURE__*/_jsxs(\"strong\",{children:[it?\"La tua sequenza\":\"Your sequence\",\" \\xb7 \",notes.length,\"/32\"]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:6,minHeight:38},children:[notes.map((n,i)=>/*#__PURE__*/_jsx(SiteCopy,{children:/*#__PURE__*/_jsx(\"span\",{style:{width:28,height:28,borderRadius:14,display:\"grid\",placeItems:\"center\",background:\"#171717\",color:\"#fff\",fontSize:12},children:n.shape+1},i)},i)),!notes.length&&/*#__PURE__*/_jsx(\"span\",{style:body,children:it?\"Il primo tocco lascia una traccia.\":\"The first tap leaves a trace.\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"thread-actions\",children:[/*#__PURE__*/_jsx(\"button\",{style:button,disabled:!notes.length,onClick:()=>audio.play(notes),children:it?\"Riascolta\":\"Replay\"}),/*#__PURE__*/_jsx(\"button\",{style:button,disabled:!audio.playing,onClick:audio.stop,children:it?\"Ferma\":\"Stop\"}),/*#__PURE__*/_jsx(\"button\",{style:button,disabled:!notes.length,onClick:()=>{audio.stop();setNotes([]);setSelected(-1);},children:it?\"Ricomincia\":\"Start again\"}),/*#__PURE__*/_jsx(\"button\",{style:button,disabled:!notes.length,onClick:()=>saveBlob(wav(notes),\"play-the-shape.wav\"),children:it?\"Scarica WAV\":\"Download WAV\"})]})]}),/*#__PURE__*/_jsx(\"p\",{role:\"status\",style:{...body,fontSize:14},children:audio.message||(notes.length===32?it?\"Sequenza completa. Riascolta o ricomincia.\":\"Sequence complete. Replay or start again.\":\"\")})]})});}function Dialogue({it,initial}){const[left,setLeft]=React.useState(works.some(w=>w.slug===initial)?initial:works[0].slug),[right,setRight]=React.useState(works[1].slug),[zoom,setZoom]=React.useState(1),[question,setQuestion]=React.useState(0),[reflection,setReflection]=React.useState(\"\");React.useEffect(()=>{if(works.some(w=>w.slug===initial)){setLeft(initial);if(initial===works[1].slug)setRight(works[0].slug);}},[initial]);const a=works.find(w=>w.slug===left),b=works.find(w=>w.slug===right);const questions=it?[\"Quale delle due forme lascia pi\\xf9 spazio al silenzio?\",\"Dove si concentra il peso? E dove il respiro?\",\"Che cosa cambia quando queste due opere si guardano?\"]:[\"Which form leaves more room for silence?\",\"Where does the weight gather? Where does it breathe?\",\"What changes when these two works face one another?\"];return /*#__PURE__*/_jsx(SiteCopy,{children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gap:24},children:[/*#__PURE__*/_jsx(\"p\",{style:body,children:it?\"Scegli due opere e osserva cosa accade tra loro. Usa lo zoom per i dettagli; riporta a 1\\xd7 per leggere la composizione completa.\":\"Choose two works and observe what happens between them. Zoom in for details; return to 1\\xd7 to read the whole composition.\"}),/*#__PURE__*/_jsx(\"div\",{className:\"thread-two\",children:[[a,setLeft,left,right],[b,setRight,right,left]].map(([work,set,selected,other],i)=>/*#__PURE__*/_jsx(SiteCopy,{children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gap:12,minWidth:0},children:[/*#__PURE__*/_jsxs(\"label\",{style:{display:\"grid\",gap:8},children:[it?\"Opera\":\"Work\",\" \",i+1,/*#__PURE__*/_jsx(\"select\",{value:selected,onChange:e=>set(e.target.value),style:input,children:works.map(w=>/*#__PURE__*/_jsx(SiteCopy,{children:/*#__PURE__*/_jsx(\"option\",{value:w.slug,disabled:w.slug===other,children:it?w.it:w.en},w.slug)},w.slug))})]}),/*#__PURE__*/_jsx(\"div\",{style:{overflow:\"hidden\",borderRadius:18,background:\"#efeee9\",aspectRatio:\"1\"},children:/*#__PURE__*/_jsx(\"img\",{src:work.image,alt:it?work.it:work.en,style:{display:\"block\",width:\"100%\",height:\"100%\",objectFit:\"contain\",transform:\"scale(\"+zoom+\")\",transformOrigin:\"center\"}})}),/*#__PURE__*/_jsxs(\"a\",{href:\"/visual-artist/opere/\"+work.slug+\"?return=\"+encodeURIComponent(\"/experiences/two-works?work=\"+left),style:{color:\"inherit\",lineHeight:1.5},children:[it?work.it:work.en,\" →\"]})]},i)},i))}),/*#__PURE__*/_jsxs(\"div\",{className:\"thread-actions\",children:[/*#__PURE__*/_jsx(\"button\",{style:button,onClick:()=>{setLeft(right);setRight(left);},children:it?\"Scambia le opere\":\"Swap works\"}),/*#__PURE__*/_jsxs(\"label\",{style:{display:\"flex\",alignItems:\"center\",gap:10},children:[it?\"Ingrandisci\":\"Zoom\",\" \",zoom.toFixed(1),\"\\xd7\",/*#__PURE__*/_jsx(\"input\",{type:\"range\",min:1,max:2.5,step:.1,value:zoom,onChange:e=>setZoom(Number(e.target.value))})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:panel,children:[/*#__PURE__*/_jsx(\"h2\",{style:{margin:0,fontWeight:400,fontSize:27},children:questions[question]}),/*#__PURE__*/_jsx(\"button\",{style:{...button,width:\"fit-content\"},onClick:()=>setQuestion((question+1)%questions.length),children:it?\"Un’altra domanda\":\"Another question\"}),/*#__PURE__*/_jsxs(\"label\",{style:{display:\"grid\",gap:8},children:[it?\"La tua lettura\":\"Your reading\",/*#__PURE__*/_jsx(\"textarea\",{rows:4,maxLength:1e3,value:reflection,onChange:e=>setReflection(e.target.value),style:input})]}),/*#__PURE__*/_jsx(\"button\",{style:{...button,width:\"fit-content\"},disabled:!reflection.trim(),onClick:()=>saveBlob(new Blob([(it?a.it:a.en)+\" / \"+(it?b.it:b.en)+\"\\n\\n\"+questions[question]+\"\\n\\n\"+reflection],{type:\"text/plain;charset=utf-8\"}),\"two-works-my-reading.txt\"),children:it?\"Salva la tua lettura\":\"Save your reading\"})]})]})});}const processFrames=[{src:\"https://framerusercontent.com/images/fNHREoXBaMGWyHnjWMuABYsxD0.jpg\",en:\"The encounter\",it:\"L’incontro\",bodyEn:\"An original photograph in Via Condotti, Rome. Two small figures are part of a fa\\xe7ade, surrounded by windows, signs and the movement of the street.\",bodyIt:\"Una fotografia originale in Via Condotti, a Roma. Due piccole figure fanno parte di una facciata, tra vetrine, insegne e il movimento della strada.\"},{src:\"https://framerusercontent.com/images/uDp2x33FJLqHeAKLU37pzqGNJ7Q.jpg\",en:\"A closer look\",it:\"Lo sguardo si avvicina\",bodyEn:\"Another photograph isolates a sculpted figure. The change of scale gives attention to a detail that can pass unnoticed.\",bodyIt:\"Un’altra fotografia isola una figura scolpita. Il cambio di scala d\\xe0 attenzione a un dettaglio che pu\\xf2 passare inosservato.\"},{src:\"https://framerusercontent.com/images/SbMFw9PliBKJUx2sWnlZdff2JY.jpg\",en:\"The shadow\",it:\"L’ombra\",bodyEn:\"Light extends the figure into the wall. The relationship between presence and shadow becomes part of the visual vocabulary.\",bodyIt:\"La luce prolunga la figura sulla parete. Il rapporto tra presenza e ombra diventa parte del linguaggio visivo.\"},{src:works[1].image,en:\"The artwork\",it:\"L’opera\",bodyEn:\"In The Little Observers the street, signs and windows are removed. Two figures, a wall and their shadows remain.\",bodyIt:\"Ne I Piccoli Osservatori vengono sottratti strada, insegne e vetrine. Restano due figure, una parete e le loro ombre.\"}];function Process({it,previewStage=0}){const[step,setStep]=React.useState(Math.max(0,Math.min(3,previewStage))),[view,setView]=React.useState(false);React.useEffect(()=>{const raw=new URLSearchParams(window.location.search).get(\"step\");if(raw!==null&&/^[0-3]$/.test(raw))setStep(Number(raw));},[]);const frame=processFrames[step];return /*#__PURE__*/_jsx(SiteCopy,{children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gap:24},children:[/*#__PURE__*/_jsx(\"p\",{style:body,children:it?\"Le fotografie originali e l’opera finita raccontano un percorso documentato. Le immagini sono accostate per esplorare lo sguardo e la sottrazione; non sono bozzetti intermedi.\":\"Original photographs and the finished artwork tell a documented story. These images are brought together to explore looking and subtraction; they are not intermediate sketches.\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"repeat(4,minmax(0,1fr))\",gap:8},children:processFrames.map((f,i)=>/*#__PURE__*/_jsx(SiteCopy,{children:/*#__PURE__*/_jsxs(\"button\",{\"aria-pressed\":step===i,onClick:()=>{setStep(i);setView(false);},style:{border:step===i?\"2px solid #171717\":\"1px solid #ccc\",background:\"#fff\",borderRadius:12,padding:6,cursor:\"pointer\",font:\"inherit\",color:\"#171717\",minWidth:0},children:[/*#__PURE__*/_jsx(\"img\",{alt:\"\",src:f.src,style:{width:\"100%\",aspectRatio:\"1\",objectFit:\"cover\",borderRadius:7}}),/*#__PURE__*/_jsxs(\"span\",{style:{display:\"block\",padding:\"8px 0\",fontSize:12},children:[\"0\",i+1]})]},f.src)},f.src))}),/*#__PURE__*/_jsxs(\"div\",{className:\"thread-two\",style:{alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"img\",{src:view?works[1].image:frame.src,alt:view?it?works[1].it:works[1].en:it?frame.it:frame.en,style:{width:\"100%\",maxHeight:650,aspectRatio:\"1\",objectFit:\"contain\",borderRadius:18,background:\"#efeee9\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gap:18},children:[/*#__PURE__*/_jsxs(\"p\",{style:{fontSize:12,letterSpacing:\".1em\",margin:0},children:[\"0\",step+1,\" / 04\"]}),/*#__PURE__*/_jsx(\"h2\",{style:{fontSize:\"clamp(28px,4vw,42px)\",fontWeight:400,margin:0},children:it?frame.it:frame.en}),/*#__PURE__*/_jsx(\"p\",{style:body,children:it?frame.bodyIt:frame.bodyEn}),/*#__PURE__*/_jsxs(\"div\",{className:\"thread-actions\",children:[/*#__PURE__*/_jsx(\"button\",{style:button,disabled:step===0,onClick:()=>{setStep(step-1);setView(false);},children:it?\"Precedente\":\"Previous\"}),/*#__PURE__*/_jsx(\"button\",{style:button,disabled:step===3,onClick:()=>{setStep(step+1);setView(false);},children:it?\"Successivo\":\"Next\"})]}),step!==3&&/*#__PURE__*/_jsx(\"button\",{style:{...button,width:\"fit-content\"},\"aria-pressed\":view,onClick:()=>setView(!view),children:view?it?\"Rivedi la fotografia\":\"See photograph\":it?\"Confronta con l’opera\":\"Compare with artwork\"}),/*#__PURE__*/_jsxs(\"a\",{style:{color:\"inherit\"},href:\"/visual-artist/opere/the-little-observers?return=\"+encodeURIComponent(\"/experiences/before-the-artwork?step=\"+step+\"&lang=\"+(it?\"it\":\"en\")),children:[it?\"Apri I Piccoli Osservatori\":\"Open The Little Observers\",\" →\"]})]})]})]})});}function House({it,previewStage=0}){const[room,setRoom]=React.useState(Math.max(0,Math.min(3,previewStage)));React.useEffect(()=>{const raw=new URLSearchParams(window.location.search).get(\"room\");if(raw!==null&&/^[0-3]$/.test(raw))setRoom(Number(raw));},[]);const names=it?[\"La soglia\",\"La forma\",\"La parola\",\"Il suono\"]:[\"The threshold\",\"The form\",\"The word\",\"The sound\"];return /*#__PURE__*/_jsx(SiteCopy,{children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gap:24},children:[/*#__PURE__*/_jsx(\"p\",{style:body,children:it?\"Un piccolo spazio immaginario ispirato all’opera. Attraversa tre soglie per incontrare una forma, una poesia e un brano DERESPIRE.\":\"A small imaginary space inspired by the artwork. Cross three thresholds to meet a form, a poem and a DERESPIRE track.\"}),/*#__PURE__*/_jsx(\"nav\",{\"aria-label\":it?\"Soglie della casa\":\"House thresholds\",className:\"thread-actions\",children:names.map((n,i)=>/*#__PURE__*/_jsx(SiteCopy,{children:/*#__PURE__*/_jsxs(\"button\",{style:{...button,background:room===i?\"#171717\":\"#fff\",color:room===i?\"#fff\":\"#171717\"},\"aria-pressed\":room===i,onClick:()=>setRoom(i),children:[i===0?\"○\":i,\" \\xb7 \",n]},n)},n))}),room===0?/*#__PURE__*/_jsxs(\"div\",{style:{background:\"#eae6dc\",borderRadius:22,padding:24,display:\"grid\",justifyItems:\"center\",gap:20},children:[/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 700 430\",role:\"img\",\"aria-label\":it?\"Una casa immaginaria con tre porte\":\"An imaginary house with three doorways\",style:{width:\"100%\",maxHeight:440},children:[/*#__PURE__*/_jsx(\"path\",{d:\"M70 345L350 75L630 345M150 270v120h400V270M350 75v315M70 390h560\",fill:\"none\",stroke:\"#77766e\",strokeWidth:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M220 390V230h80v160M310 390V195h80v195M400 390V230h80v160\",fill:\"#171717\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M221 389l64-15V244l-64-14M311 389l64-20V207l-64-12M401 389l64-15V244l-64-14\",fill:\"#c6b99a\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"350\",cy:\"132\",r:\"10\",fill:\"#b79c69\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M300 390L260 430M390 390L430 430\",stroke:\"#171717\",strokeWidth:\"2\"})]}),/*#__PURE__*/_jsx(\"p\",{style:{...body,textAlign:\"center\"},children:it?\"La casa conserva la forma. Sei tu a scegliere cosa abitarla.\":\"The house keeps its form. You choose what will inhabit it.\"}),/*#__PURE__*/_jsx(\"div\",{className:\"thread-actions\",children:names.slice(1).map((n,i)=>/*#__PURE__*/_jsx(SiteCopy,{children:/*#__PURE__*/_jsxs(\"button\",{style:button,onClick:()=>setRoom(i+1),children:[it?\"Attraversa\":\"Cross\",\" \\xb7 \",n]},n)},n))})]}):/*#__PURE__*/_jsxs(\"div\",{style:panel,children:[room===1?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"img\",{src:works[4].image,alt:it?works[4].it:works[4].en,style:{width:\"100%\",maxHeight:480,objectFit:\"contain\"}}),/*#__PURE__*/_jsx(\"h2\",{style:{fontSize:30,fontWeight:400,margin:0},children:it?works[4].it:works[4].en}),/*#__PURE__*/_jsx(\"p\",{style:body,children:it?\"La porta promette un interno, ma l’opera sospende quella promessa. Che cosa basta a farci riconoscere una casa?\":\"The doorway promises an interior, but the artwork holds that promise in suspension. What is enough to make us recognise a house?\"}),/*#__PURE__*/_jsxs(\"a\",{style:{color:\"inherit\"},href:\"/visual-artist/opere/a-house-without-an-interior?return=\"+encodeURIComponent(\"/experiences/house-without-interior?room=1&lang=\"+(it?\"it\":\"en\")),children:[it?\"Guarda l’opera\":\"View the artwork\",\" →\"]})]}):room===2?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"h2\",{style:{fontSize:30,fontWeight:400,margin:0},children:it?\"E come le pause per la musica…\":\"And Like the Pauses in Music…\"}),/*#__PURE__*/_jsx(\"blockquote\",{style:{margin:\"12px 0\",fontSize:\"clamp(23px,4vw,36px)\",lineHeight:1.65,whiteSpace:\"pre-line\"},children:it?\"Come un foglio rimasto bianco.\\nCome una porta che non si apre.\\nCome una domanda\\nche resta sospesa nell’aria.\":\"Like a page left blank.\\nLike a door that never opens.\\nLike a question\\nleft hanging in the air.\"}),/*#__PURE__*/_jsxs(\"p\",{style:{...body,fontSize:14},children:[\"Emanuele Dalla Bona \\xb7 \",it?\"Tra le cose che non sembrano poesia\":\"Among Things That Don’t Seem To Be Poetry\"]}),/*#__PURE__*/_jsxs(\"a\",{style:{color:\"inherit\"},href:\"/writer?poem=pauses&lang=\"+(it?\"it\":\"en\")+\"&return=\"+encodeURIComponent(\"/experiences/house-without-interior?room=2&lang=\"+(it?\"it\":\"en\"))+\"#reading-room\",children:[it?\"Leggi la poesia\":\"Read the poem\",\" →\"]})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{fontSize:12,letterSpacing:\".1em\"},children:\"DERESPIRE\"}),/*#__PURE__*/_jsx(\"h2\",{style:{fontSize:\"clamp(35px,6vw,60px)\",fontWeight:400,margin:0},children:\"The Space Between\"}),/*#__PURE__*/_jsx(\"p\",{style:body,children:it?\"La terza soglia conduce al brano. Aprilo e lascia che la pausa diventi ascolto.\":\"The third threshold leads to the track. Open it and let the pause become listening.\"}),/*#__PURE__*/_jsx(\"iframe\",{title:\"DERESPIRE — The Space Between\",src:\"https://www.youtube.com/embed/h2rHj7Yad3k?playsinline=1&rel=0\",loading:\"lazy\",allow:\"encrypted-media; fullscreen; picture-in-picture\",allowFullScreen:true,style:{width:\"100%\",aspectRatio:\"16 / 9\",border:0,borderRadius:14,background:\"#171717\"}}),/*#__PURE__*/_jsxs(\"a\",{style:{color:\"inherit\"},href:\"/music?track=The%20Space%20Between&return=\"+encodeURIComponent(\"/experiences/house-without-interior?room=3&lang=\"+(it?\"it\":\"en\")),children:[it?\"Apri in Music\":\"Open in Music\",\" →\"]})]}),/*#__PURE__*/_jsxs(\"button\",{style:{...button,width:\"fit-content\"},onClick:()=>setRoom(0),children:[\"← Il filo invisibile \\xb7 \",it?\"La soglia\":\"The threshold\"]})]})]})});}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */export default function InvisibleThreadEncounters({mode=\"words\",language=\"en\",previewStage=0,style}){const[lang,setLang]=useSiteLanguageState(),[back,setBack]=React.useState(\"/experiences\"),[work,setWork]=React.useState(\"\");React.useEffect(()=>{const q=new URLSearchParams(window.location.search),r=q.get(\"return\");if(r&&r.startsWith(\"/\")&&!r.startsWith(\"//\")&&!/[\\\\\\u0000-\\u001f]/.test(r))setBack(r);const l=q.get(\"lang\");if(l===\"it\"||l===\"en\")setLang(l);const w=q.get(\"work\");if(w)setWork(w);},[]);const it=lang===\"it\";return /*#__PURE__*/_jsx(SiteCopy,{children:/*#__PURE__*/_jsxs(\"article\",{className:\"thread-encounter\",translate:\"no\",lang:lang,style:{...style,width:\"100%\",height:\"auto\",boxSizing:\"border-box\",minWidth:0,fontFamily:\"Manrope, Inter, sans-serif\",color:\"#171717\",display:\"grid\",gap:32},children:[/*#__PURE__*/_jsx(\"style\",{children:\".thread-encounter *{box-sizing:border-box}.thread-encounter button:focus-visible,.thread-encounter a:focus-visible,.thread-encounter input:focus-visible,.thread-encounter select:focus-visible,.thread-encounter textarea:focus-visible{outline:3px solid #9b6c27;outline-offset:4px}.thread-encounter button:disabled{opacity:.45;cursor:default}.thread-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.thread-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}@media(max-width:650px){.thread-two{grid-template-columns:1fr}.thread-actions button{max-width:100%}}@media(prefers-reduced-motion:reduce){.thread-encounter *{animation:none!important;transition:none!important}}\"}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",gap:16,alignItems:\"center\",flexWrap:\"wrap\"},children:[/*#__PURE__*/_jsx(\"a\",{href:back,style:{...button,fontSize:13},\"aria-label\":it?\"Il filo invisibile: torna al punto di partenza\":\"Il filo invisibile: return to where you started\",children:\"← Il filo invisibile\"}),/*#__PURE__*/_jsx(\"div\",{role:\"group\",\"aria-label\":it?\"Lingua\":\"Language\",style:{display:\"flex\",gap:6},children:[\"en\",\"it\"].map(l=>/*#__PURE__*/_jsx(SiteCopy,{children:/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-pressed\":lang===l,onClick:()=>setLang(l),style:{...button,minWidth:46,padding:9,background:lang===l?\"#171717\":\"#fff\",color:lang===l?\"#fff\":\"#171717\"},children:l.toUpperCase()},l)},l))})]}),/*#__PURE__*/_jsxs(\"header\",{children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:\"0 0 14px\",fontSize:12,letterSpacing:\".12em\",color:\"#686862\"},children:it?\"IL FILO INVISIBILE \\xb7 ESPERIENZE\":\"IL FILO INVISIBILE \\xb7 ENCOUNTERS\"}),/*#__PURE__*/_jsx(\"h1\",{style:{fontSize:\"clamp(35px,6vw,72px)\",lineHeight:1.06,letterSpacing:\"-.05em\",fontWeight:400,margin:0,maxWidth:900},children:titles[mode][it?1:0]})]}),mode===\"words\"?/*#__PURE__*/_jsx(Words,{it:it}):mode===\"shapes\"?/*#__PURE__*/_jsx(Shapes,{it:it}):mode===\"dialogue\"?/*#__PURE__*/_jsx(Dialogue,{it:it,initial:work}):mode===\"house\"?/*#__PURE__*/_jsx(House,{it:it,previewStage:previewStage}):/*#__PURE__*/_jsx(Process,{it:it,previewStage:previewStage}),/*#__PURE__*/_jsxs(\"footer\",{style:{display:\"flex\",gap:20,flexWrap:\"wrap\",borderTop:\"1px solid #ccc\",paddingTop:24},children:[/*#__PURE__*/_jsx(\"a\",{style:{color:\"inherit\",minHeight:44,display:\"inline-flex\",alignItems:\"center\"},href:back,children:\"← Il filo invisibile\"}),/*#__PURE__*/_jsx(\"a\",{style:{color:\"inherit\",minHeight:44,display:\"inline-flex\",alignItems:\"center\"},href:\"/experiences\",children:it?\"Atlante delle esperienze\":\"Experience Atlas\"})]})]})});}addPropertyControls(InvisibleThreadEncounters,{mode:{type:ControlType.Enum,title:\"Encounter\",options:[\"words\",\"shapes\",\"dialogue\",\"house\",\"process\"],optionTitles:[\"The sound of words\",\"Play the shape\",\"Two works\",\"The house\",\"Before the artwork\"],defaultValue:\"words\"},language:{type:ControlType.Enum,title:\"Language\",options:[\"en\",\"it\"],defaultValue:\"en\"},previewStage:{type:ControlType.Number,title:\"Preview step\",min:0,max:3,step:1,defaultValue:0}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"InvisibleThreadEncounters\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}