1import{o as e,t}from"./jsx-runtime-DVpe7PXp.js";import{o as n}from"./useSelector-1m-rGj6P.js";import{$ as r,H as i,J as a,Q as o,St as s,U as c,V as l,W as u,Y as d,Z as f,at as p,ct as m,et as h,it as g,nt as ee,ot as te,q as _,rt as v,st as ne,tt as re}from"./index-qSbnqLhC.js";import{n as y}from"./Carousel-DPmttvyH.js";function b(e,t){let n,i=()=>{let{currentTime:r}=t,i=(r===null?0:r.value)/100;n!==i&&e(i),n=i};return h.preUpdate(i,!0),()=>r(i)}var x=e(n(),1);function S(e){return typeof window>`u`?!1:e?d():a()}var ie=50,C=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),w=()=>({time:0,x:C(),y:C()}),T={x:{length:`Width`,position:`Left`},y:{length:`Height`,position:`Top`}};function E(e,t,n,r){let i=n[t],{length:a,position:o}=T[t],s=i.current,c=n.time;i.current=Math.abs(e[`scroll${o}`]),i.scrollLength=e[`scroll${a}`]-e[`client${a}`],i.offset.length=0,i.offset[0]=0,i.offset[1]=i.scrollLength,i.progress=v(0,i.scrollLength,i.current);let l=r-c;i.velocity=l>ie?0:ee(i.current-s,l)}function ae(e,t,n){E(e,`x`,t,n),E(e,`y`,t,n),t.time=n}function D(e,t){let n={x:0,y:0},r=e;for(;r&&r!==t;)if(u(r))n.x+=r.offsetLeft,n.y+=r.offsetTop,r=r.offsetParent;else if(r.tagName===`svg`){let e=r.getBoundingClientRect();r=r.parentElement;let t=r.getBoundingClientRect();n.x+=e.left-t.left,n.y+=e.top-t.top}else if(r instanceof SVGGraphicsElement){let{x:e,y:t}=r.getBBox();n.x+=e,n.y+=t;let i=null,a=r.parentNode;for(;!i;)a.tagName===`svg`&&(i=a),a=r.parentNode;r=i}else break;return n}var O={start:0,center:.5,end:1};function k(e,t,n=0){let r=0;if(e in O&&(e=O[e]),typeof e==`string`){let t=parseFloat(e);e.endsWith(`px`)?r=t:e.endsWith(`%`)?e=t/100:e.endsWith(`vw`)?r=t/100*document.documentElement.clientWidth:e.endsWith(`vh`)?r=t/100*document.documentElement.clientHeight:e=t}return typeof e==`number`&&(r=t*e),n+r}var A=[0,0];function j(e,t,n,r){let i=Array.isArray(e)?e:A,a=0,o=0;return typeof e==`number`?i=[e,e]:typeof e==`string`&&(e=e.trim(),i=e.includes(` `)?e.split(` `):[e,O[e]?e:`0`]),a=k(i[0],n,r),o=k(i[1],t),a-o}var M={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]},N={x:0,y:0};function oe(e){return`getBBox`in e&&e.tagName!==`svg`?e.getBBox():{width:e.clientWidth,height:e.clientHeight}}function se(e,t,n){let{offset:r=M.All}=n,{target:i=e,axis:a=`y`}=n,s=a===`y`?`height`:`width`,c=i===e?N:D(i,e),l=i===e?{width:e.scrollWidth,height:e.scrollHeight}:oe(i),u={width:e.clientWidth,height:e.clientHeight};t[a].offset.length=0;let d=!t[a].interpolate,p=r.length;for(let e=0;e<p;e++){let n=j(r[e],u[s],l[s],c[a]);!d&&n!==t[a].interpolatorOffsets[e]&&(d=!0),t[a].offset[e]=n}d&&(t[a].interpolate=o(t[a].offset,f(r),{clamp:!1}),t[a].interpolatorOffsets=[...t[a].offset]),t[a].progress=te(0,1,t[a].interpolate(t[a].current))}function ce(e,t=e,n){if(n.x.targetOffset=0,n.y.targetOffset=0,t!==e){let r=t;for(;r&&r!==e;)n.x.targetOffset+=r.offsetLeft,n.y.targetOffset+=r.offsetTop,r=r.offsetParent}n.x.targetLength=t===e?t.scrollWidth:t.clientWidth,n.y.targetLength=t===e?t.scrollHeight:t.clientHeight,n.x.containerLength=e.clientWidth,n.y.containerLength=e.clientHeight}function le(e,t,n,r={}){return{measure:t=>{ce(e,r.target,n),ae(e,n,t),(r.offset||r.target)&&se(e,n,r)},notify:()=>t(n)}}var P=new WeakMap,F=new WeakMap,I=new WeakMap,L=new WeakMap,R=new WeakMap,z=e=>e===document.scrollingElement?window:e;function B(e,{container:t=document.scrollingElement,trackContentSize:n=!1,...i}={}){if(!t)return g;let a=I.get(t);a||(a=new Set,I.set(t,a));let o=le(t,e,w(),i);if(a.add(o),!P.has(t)){let e=()=>{for(let e of a)e.measure(re.timestamp);h.preUpdate(n)},n=()=>{for(let e of a)e.notify()},r=()=>h.read(e);P.set(t,r);let i=z(t);window.addEventListener(`resize`,r),t!==document.documentElement&&F.set(t,l(t,r)),i.addEventListener(`scroll`,r),r()}if(n&&!R.has(t)){let e=P.get(t),n={width:t.scrollWidth,height:t.scrollHeight};L.set(t,n);let r=h.read(()=>{let r=t.scrollWidth,i=t.scrollHeight;(n.width!==r||n.height!==i)&&(e(),n.width=r,n.height=i)},!0);R.set(t,r)}let s=P.get(t);return h.read(s,!1,!0),()=>{r(s);let e=I.get(t);if(!e||(e.delete(o),e.size))return;let n=P.get(t);P.delete(t),n&&(z(t).removeEventListener(`scroll`,n),F.get(t)?.(),window.removeEventListener(`resize`,n));let i=R.get(t);i&&(r(i),R.delete(t)),L.delete(t)}}var V=[[M.Enter,`entry`],[M.Exit,`exit`],[M.Any,`cover`],[M.All,`contain`]],H={start:0,end:1};function U(e){let t=e.trim().split(/\s+/);if(t.length!==2)return;let n=H[t[0]],r=H[t[1]];if(!(n===void 0||r===void 0))return[n,r]}function ue(e){if(e.length!==2)return;let t=[];for(let n of e)if(Array.isArray(n))t.push(n);else if(typeof n==`string`){let e=U(n);if(!e)return;t.push(e)}else return;return t}function de(e,t){let n=ue(e);
1if(!n)return!1;for(let e=0;e<2;e++){let r=n[e],i=t[e];if(r[0]!==i[0]||r[1]!==i[1])return!1}return!0}function W(e){if(!e)return{rangeStart:`contain 0%`,rangeEnd:`contain 100%`};for(let[t,n]of V)if(de(e,t))return{rangeStart:`${n} 0%`,rangeEnd:`${n} 100%`}}var G=new Map;function K(e){let t={value:0};return{currentTime:t,cancel:B(n=>{t.value=n[e.axis].progress*100},e)}}function q({source:e,container:t,...n}){let{axis:r}=n;e&&(t=e);let i=G.get(t);i||(i=new Map,G.set(t,i));let a=n.target??`self`,o=i.get(a);o||(o={},i.set(a,o));let s=r+(n.offset??[]).join(`,`);return o[s]||(n.target&&S(n.target)?W(n.offset)?o[s]=new ViewTimeline({subject:n.target,axis:r}):o[s]=K({container:t,...n}):S()?o[s]=new ScrollTimeline({source:t,axis:r}):o[s]=K({container:t,...n})),o[s]}function fe(e,t){let n=q(t),r=t.target?W(t.offset):void 0,i=t.target?S(t.target)&&!!r:S();return e.attachTimeline({timeline:i?n:void 0,...r&&i&&{rangeStart:r.rangeStart,rangeEnd:r.rangeEnd},observe:e=>(e.pause(),b(t=>{e.time=e.iterationDuration*t},n))})}function pe(e){return e&&(e.target||e.offset)}function me(e){return e.length===2}function he(e,t){return me(e)||pe(t)?B(n=>{e(n[t.axis].progress,n)},t):b(e,q(t))}function J(e,{axis:t=`y`,container:n=document.scrollingElement,...r}={}){if(!n)return g;let i={axis:t,container:n,...r};return typeof e==`function`?he(e,i):fe(e,i)}var ge=()=>({scrollX:_(0),scrollY:_(0),scrollXProgress:_(0),scrollYProgress:_(0)}),Y=e=>e?!e.current:!1;function X(e,t,n,r){return{factory:a=>{let o,s=()=>{if(Y(n)||Y(r)){c.read(s);return}o=J(a,{...t,axis:e,container:n?.current||void 0,target:r?.current||void 0})};return c.read(s),()=>{i(s),o?.()}},times:[0,1],keyframes:[0,1],ease:e=>e,duration:1}}function _e(e,t){return typeof window>`u`?!1:e?d()&&!!W(t):a()}function ve({container:e,target:t,...n}={}){let r=m(ge);_e(t,n.offset)&&(r.scrollXProgress.accelerate=X(`x`,n,e,t),r.scrollYProgress.accelerate=X(`y`,n,e,t));let a=(0,x.useRef)(null),o=(0,x.useRef)(!1),s=(0,x.useCallback)(()=>(a.current=J((e,{x:t,y:n})=>{r.scrollX.set(t.current),r.scrollXProgress.set(t.progress),r.scrollY.set(n.current),r.scrollYProgress.set(n.progress)},{...n,container:e?.current||void 0,target:t?.current||void 0}),()=>{a.current?.()}),[e,t,JSON.stringify(n.offset)]);return ne(()=>{if(o.current=!1,Y(e)||Y(t)){o.current=!0;return}else return s()},[s]),(0,x.useEffect)(()=>{if(!o.current)return;let n,r=()=>{let r=Y(e),i=Y(t);p(!r,`Container ref is defined but not hydrated`,`use-scroll-ref`),p(!i,`Target ref is defined but not hydrated`,`use-scroll-ref`),!r&&!i&&(n=s())};return c.read(r),()=>{i(r),n?.()}},[s]),r}var Z=t(),ye=5e3,Q=4e3,be=120,xe=[{title:`Consulenza strategica per prodotti digitali`,hook:`Prima del codice vogliamo capire dove vuoi arrivare e perché.`,body:`Lavoriamo come una boutique: pochi clienti e molta attenzione. Parliamo di strategia e di cosa può andare storto, e se un'idea ha un problema te lo diciamo, invece di rispondere sì a tutto.`},{title:`Sviluppo software con tecnologie moderne`,hook:`Usiamo una tecnologia solo se risolve il tuo problema meglio delle alternative.`,body:`Sperimentiamo IoT, blockchain e AI dove aggiungono valore, e usiamo stack solidi (frontend, backend, mobile, cloud) quando serve stabilità . à così che un progetto arriva in produzione invece di restare per sempre in beta.`},{title:`DNA da startup, metodo da software house`,hook:`Prima verifichiamo l'idea, poi la costruiamo. à lo stesso metodo che usiamo sui nostri prodotti.`,body:`Veniamo dal mondo startup e usiamo lo stesso approccio lean con chi parte e con chi è già strutturato. Partiamo da un MVP che testa le ipotesi più rischiose e ti dice dove conviene investire dopo.`},{title:`Finanza agevolata per l'innovazione digitale`,hook:`Con i bandi giusti innovare costa meno soldi e meno rischi`,body:`Molti evitano i bandi perché sono complessi; noi abbiamo una persona dedicata che li trova, li gestisce e li rendiconta. Fra i nostri progetti e quelli dell'ecosistema Quinck abbiamo raccolto 1,5 milioni di euro tra contributi a fondo perduto e finanziamenti a tasso zero.`},{title:`Software house a Imola`,hook:`Ci trovi a Imola, dove ogni giorno lavora il 90% del team.`,body:`Il lavoro da remoto per noi è normale, ma un ufficio vero fa la differenza: sviluppatori, designer e PM che si confrontano di persona valgono di più. Vieni a trovarci, il caffè è buono e c'è pure il ping pong.`}],$=()=>typeof window<`u`&&window.matchMedia(`(prefers-reduced-motion: reduce)`).matches;function Se(){return(0,Z.jsxs)(`svg`,{className:`pointer-events-none absolute left-1/2 top-1/2 z-[5] h-[calc(100%-64px)] w-auto -translate-x-1/2 -translate-y-1/2 text-white-100/10`,width:`1551`,height:`804`,viewBox:`0 0 1551 804`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,"aria-hidden":`true`,children:[(0,Z.jsx)(`path`,{d:`M853.635 86.4975C88
11.938 109.851 929.905 103.125 946.69 72.8891C954.63 58.5939 950.2 44.2987 958.242 30.0034C966.592 15.1788 983.121 4.94744 1002.24 1.69918C1045.62 1.95675 1092.89 -1.53477 1136.07 0.826298C1211.44 4.93313 1212.24 98.5175 1136.82 103.368C1096.42 105.973 1052.15 101.165 1011.51 103.354C986.188 104.713 963.729 118.966 957.612 139.986C955.567 147.041 956.027 154.296 954.596 161.422C950.012 184.203 926.293 201.475 898.927 203.235C858.526 205.839 814.256 201.031 773.617 203.22C741.548 204.937 719.532 224.899 717.709 251.486C715.255 287.317 718.902 324.136 718.629 359.953C723.673 383.277 746.54 398.875 774.4 400.334H1015.53C1046.97 398.646 1069.48 379.013 1071.44 352.741C1073.98 318.627 1068.22 281.379 1071.42 247.537C1077.27 185.763 1188.33 184.947 1193.56 248.825C1196.39 283.368 1191.36 320.573 1193.56 355.388C1191.5 378.183 1171.27 397.744 1144.4 401.994C1137.21 403.139 1129.85 402.724 1122.64 403.697C1098.68 406.945 1079.8 423.516 1075.6 443.42C1073.26 547.093 1075.2 651.037 1074.61 754.81C1072.27 780.367 1048.18 800.2 1017.86 802.375C976.237 800.5 931.439 804.907 890.186 802.403C865.904 800.929 844.127 786.878 836.664 767.445C830.717 751.934 835.948 739.499 823.85 724.273C797.898 691.619 738.072 697.028 721.696 734.118C716.959 744.85 718.936 754.967 715.477 765.513C709.462 783.887 690.054 797.967 667.97 801.516C583.606 803.491 498.901 801.774 414.418 802.389C383.73 800.357 359.823 779.88 357.727 754.123C354.949 720.224 360.385 683.534 357.795 649.549C354.251 603.1 283.808 585.299 252.779 623.362C235.16 644.984 249.201 667.464 223.76 688.213C194.571 712.01 156.572 691.848 131.916 725.604C115.438 748.142 131.354 770.593 100.409 791.013C61.0815 816.97 4.30502 795.878 0.89707 754.123C-1.94857 719.394 3.07816 681.946 0.948189 646.93C3.58935 622.103 27.2576 602.17 56.9409 600.067C97.3933 597.205 142.157 602.199 182.95 600.009C243.373 596.761 259.748 529.406 206.209 507.856C193.072 502.576 183.137 503.806 169.693 501.903C142.566 498.054 121.982 478.135 119.886 455.168C116.785 421.24 122.51 384.093 119.903 349.965C118.676 333.852 109.151 319.356 92.8437 310.771C65.0688 296.132 35.1811 310.656 11.7003 281.036C-30.6265 227.675 55.5266 172.212 106.015 215.841C130.399 236.919 115.711 261.074 135.75 282.08C162.059 309.669 214.491 305.047 232.757 273.022C238.38 263.177 237.273 257.511 238.823 247.48C248.553 184.046 353.075 185.934 360.913 248.138L360.879 452.535C362.549 499.742 436.996 518.216 467.514 477.42C483.003 456.714 470.07 435.593 494.096 415.202C518.412 394.567 545.284 405.815 569.702 392.135C608.825 370.227 602.026 319.628 557.382 306.206C541.876 301.541 527.119 304.446 511.409 298.207C455.28 275.956 470.752 204.165 534.14 200.516C574.524 198.183 618.231 202.748 658.7 200.573C731.937 196.638 733.164 107.275 657.899 103.325C617.277 101.193 572.888 106.03 532.589 103.34C462.76 98.6892 457.086 13.1468 525.79
11.79935C610.052 -0.46156 694.774 1.49885 779.223 0.797679C801.715 2.07123 821.737 13.3042 831.007 30.5472C841.759 50.5662 831.45 68.1956 853.601 86.4688L853.635 86.4975ZM697.67 517.014C687.583 508.686 672.758 503.62 658.683 502.805C616.22 500.358 569.293 503.849 526.625 503.763C499.941 508.271 481.742 527.159 479.902 549.74C476.988 585.385 481.146 624.779 481.044 660.61C486.411 683.019 508.904 698.287 535.81 699.847C578.273 702.294 625.2 698.802 667.868 698.888C694.552 694.381 712.75 675.492 714.591 652.912C717.505 617.267 713.347 577.872 713.449 542.041C711.49 533.227 705.253 523.282 697.67 517.014ZM935.562 517.014C898.876 486.735 839.867 507.613 836.681 550.37C834.04 585.843 837.925 624.45 837.703 660.066C852.255 716.16 948.121 711.337 952.517 652.282C955.158 616.68 951.392 577.772 951.341 542.041C949.382 533.227 943.145 523.282 935.562 517.014Z`,fill:`currentColor`}),(0,Z.jsx)(`path`,{d:`M1448.34 217.443C1420.51 241.211 1428.54 281.464 1464.54 295.573C1481.73 302.313 1498.91 298.464 1516.15 305.504C1535.89 313.546 1548.24 329.802 1550.34 348.032L1550.37 555.091C1548.31 577.9 1528.07 597.447 1501.21 601.697C1494.02 602.842 1486.66 602.427 1479.45 603.4C1428.18 610.354 1413.78 668.609 1458.41 692.148C1485.28 706.314 1512.39 692.763 1536.81 718.849C1585.05 770.364 1499.2 831.923 1446 787.75C1416.69 763.409 1441.03 731.227 1401.17 710.221C1387.56 703.037 1379.96 704.096 1365.17 702.508C1290.94 694.48 1290.55 608.008 1365.25 600.08C1370.46 599.522 1375.99 599.88 1381.46 599.036C1408.38 594.843 1427.33 574.423 1428.23 551.771V349.993C1427.07 331.762 1414.33 315.292 1394.51 307.736C1375.47 300.496 1357.86 305.619 1338.34 295.631C1297.11 274.51 1300.38 222.08 1344.65 205.323C1368.51 196.294 1389.5 204.951 1411.26 186.349C1439.08 162.581 1416.34 131.042 1454.42 109.75C1511.11 78.0542 1576.92 133.933 1539.84 180.797C1513.99 213.465 1476.04 193.732 1448.29 217.429L1448.34 217.443Z`,fill:`currentColor`}),(0,Z.jsx)(`path`,{d:`M175.233 1.04022C217.236 2.58565 262.647 -1.70721 304.275 0.811272C378.603 5.31877 379.387 97.6582 304.94 103.268C263.107 105.886 218.003 105.886 176.545 103.382C102.576 98.9031 101.281 7.10747 175.233 1.04022Z`,fill:`currentColor`})]})}function Ce({items:e=xe,label:t=`MANIFESTO`,locale:n=`it`}={}){let r=n===`en`?{region:`Quinck manifesto`,of:`of`,prev:`Previous card`,next:`Next card`}:{region:`Manifesto Quinck`,of:`di`,prev:`Card precedente`,next:`Card successiva`},i=(0,x.useRef)(null),a=(0,x.useRef)(0),o=(0,x.useRef)(!1),c=(0,x.useRef)(null),l=(0,x.useCallback)(e=>{o.current=!0,c.current!==null&&window.clearTimeout(c.current),c.current=null,e!==void 0&&(c.current=window.setTimeout(()=>{o.current=!1,c.current=null},e))},[]),u=(0,x.useCallback)(()=>{c.current!==null&&(window.clearTimeout(c.current),c.current=null),o.current=!1},[]),d=(0,x.useCallback)(e=>{let t=Array.from(e.children);if(!t.length)return[];let n=Math.max(0,e.scrollWidth-e.clientWidth),r=t[0].offsetLeft,i=[];for(let e of t){let t=Math.min(Math.max(e.offsetLeft-r,0),n);(!i.length||t-i[i.length-1]>1)&&i.push(t)}return i},[]),f=(0,x.useCallback)((e,t)=>{let n=0;for(let r=1;r<t.length;r++)Math.abs(t[r]-e.scrollLeft)<Math.abs(t[n]-e.scrollLeft)&&(n=r);return n},[]),p=(0,x.useCallback)(e=>{let t=i.current;if(!t)return;let n=d(t);if(!n.length)return;let r=(e%n.length+n.length)%n.length;a.current=r,t.scrollTo({left:n[r],behavior:$()?`auto`:`smooth`})},[d]),m=(0,x.useCallback)(e=>{l(Q),p(a.current+e)},[p,l]);(0,x.useEffect)(()=>{let e=i.current;if(!e)return;let t=null,n=()=>{t!==null&&window.clearTimeout(t),t=window.setTimeout(()=>{t=null,a.current=f(e,d(e))},be)};return e.addEventListener(`scroll`,n,{passive:!0}),()=>{e.removeEventListener(`scroll`,n),t!==null&&window.clearTimeout(t)}},[f,d]),(0,x.useEffect)(()=>{if($())return;let e=window.setInterval(()=>{o.current||document.hidden||p(a.current+1)},ye);return()=>window.clearInterval(e)},[p]),(0,x.useEffect)(()=>()=>{c.current!==null&&window.clearTimeout(c.current)},[]);let h=`max(var(--padding-inline), calc((100% - var(--content-max-width)) / 2))`;return(0,Z.jsxs)(`section`,{className:`full-width relative overflow-hidden bg-viola-100 section-band`,role:`group`,"aria-roledescription":`carosello`,"aria-label":r.region,children:[(0,Z.jsx)(Se,{}),(0,Z.jsx)(`div`,{className:`content-grid relative z-10 mb-8`,children:(0,Z.jsx)(s,{children:(0,Z.jsx)(`h2`,{className:`eyebrow text-white-100`,children:t})})}),(0,Z.jsx)(`div`,{ref:i,onMouseEnter:()=>l(),onMouseLeave:u,onPointerDown:()=>l(),onPointerUp:()=>l(Q),onFocus:()=>l(),onBlur:()=>l(Q),tabIndex:0,className:`snap-x-carousel relative z-10 flex gap-6 overflow-x-auto overscroll-x-contain pb-3 focus-visible:outline-none lg:gap-8`,style:{scrollSnapType:`x mandatory`,paddingLeft:h,paddingRight:h,scrollPaddingLeft:h,scrollPaddingRight:h},children:e.map((t,n)=>(0,Z.jsxs)(`div`,{role:`group`,"aria-roledescription":`slide`,"aria-label":`${n+1} ${r.of} ${e.length}`,className:`w-[86vw] max-w-[520px] shrink-0 snap-start rounded-3xl border border-white-100/15 bg-white-100/[.04] p-8 backdrop-blur lg:w-[520px] lg:p-10`,children:[(0,Z.jsx)(`h3`,{className:`title-4 mb-6 text-white-100`,children:t.title}),(0,Z.jsxs)(`div`,{className:`multi-paragraph body-m flex flex-col gap-4 text-white-100`,children:[t.hook&&(0,Z.jsx)(`p`,{className:`body-m-bold text-white-100`,children:t.hook}),t.body&&(0,Z.jsx)(`p`,{children:t.body}),t.paragraphs?.map((e,t)=>(0,Z.jsx)(`p`,{children:e},t))]})]},t.title))}),(0,Z.jsx)(`div`,{className:`content-grid relative z-10 mt-6`,children:(0,Z.jsxs)(`div`,{className:`flex flex-row items-center gap-3`,children:[(0,Z.jsx)(y,{direction:`left`,onClick:()=>m(-1),label:r.prev,tone:`light`}),(0,Z.jsx)(y,{direction:`right`,onClick:()=>m(1),label:r.next,tone:`light`})]})})]})}export{ve as n,Ce as t};
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.