{"version":3,"file":"ProjectCarousel.Clj2_rWH.mjs","names":["isObject","t","o","e","n","t","e","r","n","p","o","i","a","l","d","c","m","u","s","x","f","Y","r","t","p","e","u","l","n","s","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","More","Less","SideButtons","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","RichText","useState","useCallback","emblaApi","ProjectCarouselArrow","ProjectCarouselFooter"],"sources":["https:/ga.jspm.io/npm:embla-carousel-reactive-utils@8.1.3/esm/embla-carousel-reactive-utils.esm.js","https:/ga.jspm.io/npm:embla-carousel@8.1.3/esm/embla-carousel.esm.js","https:/ga.jspm.io/npm:embla-carousel-react@8.1.3/esm/embla-carousel-react.esm.js","https:/framerusercontent.com/modules/Nol59jmUvDgVHfG6qacy/OEyfLLJgwAT5txjWVR8J/VAOYP40Ty.js","https:/framerusercontent.com/modules/GODzFnrsd4LNXEqvorum/44AH272du6pupaWLN8KN/vGUBD4Zcb.js","https:/framer.com/m/ProjectCarouselArrow-nHG3oV.js","https:/framerusercontent.com/modules/KhXCGo7dFvtHcKE8A6Ku/9EDwnHCHQwaIlYUIMw7N/lT9i5wAw5.js","https:/framer.com/m/ProjectCarouselFooter-zO7qwe.js","https:/framerusercontent.com/modules/0rsu5DJc5jOG1fbTV5NP/2W8YJEpyCbS4Szy1mFye/ProjectCarousel.js"],"sourcesContent":["function isObject(n){return Object.prototype.toString.call(n)===\"[object Object]\"}function isRecord(n){return isObject(n)||Array.isArray(n)}function canUseDOM(){return!!(typeof window!==\"undefined\"&&window.document&&window.document.createElement)}function areOptionsEqual(n,t){const e=Object.keys(n);const o=Object.keys(t);if(e.length!==o.length)return false;const r=JSON.stringify(Object.keys(n.breakpoints||{}));const s=JSON.stringify(Object.keys(t.breakpoints||{}));return r===s&&e.every((e=>{const o=n[e];const r=t[e];return typeof o===\"function\"?`${o}`===`${r}`:isRecord(o)&&isRecord(r)?areOptionsEqual(o,r):o===r}))}function sortAndMapPluginToOptions(n){return n.concat().sort(((n,t)=>n.name>t.name?1:-1)).map((n=>n.options))}function arePluginsEqual(n,t){if(n.length!==t.length)return false;const e=sortAndMapPluginToOptions(n);const o=sortAndMapPluginToOptions(t);return e.every(((n,t)=>{const e=o[t];return areOptionsEqual(n,e)}))}export{areOptionsEqual,arePluginsEqual,canUseDOM,sortAndMapPluginToOptions};\n//# sourceMappingURL=embla-carousel-reactive-utils.esm.js.map\n","function isNumber(t){return typeof t===\"number\"}function isString(t){return typeof t===\"string\"}function isBoolean(t){return typeof t===\"boolean\"}function isObject(t){return Object.prototype.toString.call(t)===\"[object Object]\"}function mathAbs(t){return Math.abs(t)}function mathSign(t){return Math.sign(t)}function deltaAbs(t,e){return mathAbs(t-e)}function factorAbs(t,e){if(t===0||e===0)return 0;if(mathAbs(t)<=mathAbs(e))return 0;const n=deltaAbs(mathAbs(t),mathAbs(e));return mathAbs(n/t)}function arrayKeys(t){return objectKeys(t).map(Number)}function arrayLast(t){return t[arrayLastIndex(t)]}function arrayLastIndex(t){return Math.max(0,t.length-1)}function arrayIsLastIndex(t,e){return e===arrayLastIndex(t)}function arrayFromNumber(t,e=0){return Array.from(Array(t),((t,n)=>e+n))}function objectKeys(t){return Object.keys(t)}function objectsMergeDeep(t,e){return[t,e].reduce(((t,e)=>{objectKeys(e).forEach((n=>{const o=t[n];const r=e[n];const s=isObject(o)&&isObject(r);t[n]=s?objectsMergeDeep(o,r):r}));return t}),{})}function isMouseEvent(t,e){return typeof e.MouseEvent!==\"undefined\"&&t instanceof e.MouseEvent}function Alignment(t,e){const n={start:start,center:center,end:end};function start(){return 0}function center(t){return end(t)/2}function end(t){return e-t}function measure(o,r){return isString(t)?n[t](o):t(e,o,r)}const o={measure:measure};return o}function EventStore(){let t=[];function add(n,o,r,s={passive:true}){let i;if(\"addEventListener\"in n){n.addEventListener(o,r,s);i=()=>n.removeEventListener(o,r,s)}else{const t=n;t.addListener(r);i=()=>t.removeListener(r)}t.push(i);return e}function clear(){t=t.filter((t=>t()))}const e={add:add,clear:clear};return e}function Animations(t,e,n,o){const r=EventStore();const s=1e3/60;let i=null;let c=0;let a=0;function init(){r.add(t,\"visibilitychange\",(()=>{t.hidden&&reset()}))}function destroy(){stop();r.clear()}function animate(t){if(!a)return;i||(i=t);const r=t-i;i=t;c+=r;while(c>=s){n();c-=s}const u=mathAbs(c/s);o(u);a&&e.requestAnimationFrame(animate)}function start(){a||(a=e.requestAnimationFrame(animate))}function stop(){e.cancelAnimationFrame(a);i=null;c=0;a=0}function reset(){i=null;c=0}const u={init:init,destroy:destroy,start:start,stop:stop,update:n,render:o};return u}function Axis(t,e){const n=e===\"rtl\";const o=t===\"y\";const r=o?\"y\":\"x\";const s=o?\"x\":\"y\";const i=!o&&n?-1:1;const c=getStartEdge();const a=getEndEdge();function measureSize(t){const{height:e,width:n}=t;return o?e:n}function getStartEdge(){return o?\"top\":n?\"right\":\"left\"}function getEndEdge(){return o?\"bottom\":n?\"left\":\"right\"}function direction(t){return t*i}const u={scroll:r,cross:s,startEdge:c,endEdge:a,measureSize:measureSize,direction:direction};return u}function Limit(t=0,e=0){const n=mathAbs(t-e);function reachedMin(e){return e<t}function reachedMax(t){return t>e}function reachedAny(t){return reachedMin(t)||reachedMax(t)}function constrain(n){return reachedAny(n)?reachedMin(n)?t:e:n}function removeOffset(t){return n?t-n*Math.ceil((t-e)/n):t}const o={length:n,max:e,min:t,constrain:constrain,reachedAny:reachedAny,reachedMax:reachedMax,reachedMin:reachedMin,removeOffset:removeOffset};return o}function Counter(t,e,n){const{constrain:o}=Limit(0,t);const r=t+1;let s=withinLimit(e);function withinLimit(t){return n?mathAbs((r+t)%r):o(t)}function get(){return s}function set(t){s=withinLimit(t);return i}function add(t){return clone().set(get()+t)}function clone(){return Counter(t,get(),n)}const i={get:get,set:set,add:add,clone:clone};return i}function DragHandler(t,e,n,o,r,s,i,c,a,u,l,d,f,m,p,g,S,h,b){const{cross:v,direction:L}=t;const A=[\"INPUT\",\"SELECT\",\"TEXTAREA\"];const E={passive:false};const w=EventStore();const I=EventStore();const D=Limit(50,225).constrain(m.measure(20));const T={mouse:300,touch:400};const P={mouse:500,touch:600};const M=p?43:25;let z=false;let F=0;let N=0;let O=false;let B=false;let V=false;let H=false;function init(t){if(!b)return;function downIfAllowed(e){(isBoolean(b)||b(t,e))&&down(e)}const n=e;w.add(n,\"dragstart\",(t=>t.preventDefault()),E).add(n,\"touchmove\",(()=>{}),E).add(n,\"touchend\",(()=>{})).add(n,\"touchstart\",downIfAllowed).add(n,\"mousedown\",downIfAllowed).add(n,\"touchcancel\",up).add(n,\"contextmenu\",up).add(n,\"click\",click,true)}function destroy(){w.clear();I.clear()}function addDragEvents(){const t=H?n:e;I.add(t,\"touchmove\",move,E).add(t,\"touchend\",up).add(t,\"mousemove\",move,E).add(t,\"mouseup\",up)}function isFocusNode(t){const e=t.nodeName||\"\";return A.includes(e)}function forceBoost(){const t=p?P:T;const e=H?\"mouse\":\"touch\";return t[e]}function allowedForce(t,e){const n=d.add(mathSign(t)*-1);const o=l.byDistance(t,!p).distance;return p||mathAbs(t)<D?o:S&&e?o*.5:l.byIndex(n.get(),0).distance}function down(t){const e=isMouseEvent(t,o);H=e;V=p&&e&&!t.buttons&&z;z=deltaAbs(r.get(),i.get())>=2;if((!e||t.button===0)&&!isFocusNode(t.target)){O=true;s.pointerDown(t);u.useFriction(0).useDuration(0);r.set(i);addDragEvents();F=s.readPoint(t);N=s.readPoint(t,v);f.emit(\"pointerDown\")}}function move(t){const e=!isMouseEvent(t,o);if(e&&t.touches.length>=2)return up(t);const n=s.readPoint(t);const i=s.readPoint(t,v);const a=deltaAbs(n,F);const l=deltaAbs(i,N);if(!B&&!H){if(!t.cancelable)return up(t);B=a>l;if(!B)return up(t)}const d=s.pointerMove(t);a>g&&(V=true);u.useFriction(.3).useDuration(.75);c.start();r.add(L(d));t.preventDefault()}function up(t){const e=l.byDistance(0,false);const n=e.index!==d.get();const o=s.pointerUp(t)*forceBoost();const r=allowedForce(L(o),n);const i=factorAbs(o,r);const c=M-10*i;const m=h+i/50;B=false;O=false;I.clear();u.useDuration(c).useFriction(m);a.distance(r,!p);H=false;f.emit(\"pointerUp\")}function click(t){if(V){t.stopPropagation();t.preventDefault();V=false}}function pointerDown(){return O}const C={init:init,destroy:destroy,pointerDown:pointerDown};return C}function DragTracker(t,e){const n=170;let o;let r;function readTime(t){return t.timeStamp}function readPoint(n,o){const r=o||t.scroll;const s=\"client\"+(r===\"x\"?\"X\":\"Y\");return(isMouseEvent(n,e)?n:n.touches[0])[s]}function pointerDown(t){o=t;r=t;return readPoint(t)}function pointerMove(t){const e=readPoint(t)-readPoint(r);const s=readTime(t)-readTime(o)>n;r=t;s&&(o=t);return e}function pointerUp(t){if(!o||!r)return 0;const e=readPoint(r)-readPoint(o);const s=readTime(t)-readTime(o);const i=readTime(t)-readTime(r)>n;const c=e/s;const a=s&&!i&&mathAbs(c)>.1;return a?c:0}const s={pointerDown:pointerDown,pointerMove:pointerMove,pointerUp:pointerUp,readPoint:readPoint};return s}function NodeRects(){function measure(t){const{offsetTop:e,offsetLeft:n,offsetWidth:o,offsetHeight:r}=t;const s={top:e,right:n+o,bottom:e+r,left:n,width:o,height:r};return s}const t={measure:measure};return t}function PercentOfView(t){function measure(e){return t*(e/100)}const e={measure:measure};return e}function ResizeHandler(t,e,n,o,r,s,i){let c;let a;let u=[];let l=false;function readSize(t){return r.measureSize(i.measure(t))}function init(r){if(!s)return;a=readSize(t);u=o.map(readSize);function defaultCallback(s){for(const i of s){const s=i.target===t;const c=o.indexOf(i.target);const l=s?a:u[c];const d=readSize(s?t:o[c]);const f=mathAbs(d-l);if(f>=.5){n.requestAnimationFrame((()=>{r.reInit();e.emit(\"resize\")}));break}}}c=new ResizeObserver((t=>{l||(isBoolean(s)||s(r,t))&&defaultCallback(t)}));const i=[t].concat(o);i.forEach((t=>c.observe(t)))}function destroy(){c&&c.disconnect();l=true}const d={init:init,destroy:destroy};return d}function ScrollBody(t,e,n,o,r){let s=0;let i=0;let c=o;let a=r;let u=t.get();let l=0;function seek(){const e=n.get()-t.get();const o=!c;let r=0;if(o){s=0;t.set(n);r=e}else{s+=e/c;s*=a;u+=s;t.add(s);r=u-l}i=mathSign(r);l=u;return d}function settled(){const t=n.get()-e.get();return mathAbs(t)<.001}function duration(){return c}function direction(){return i}function velocity(){return s}function useBaseDuration(){return useDuration(o)}function useBaseFriction(){return useFriction(r)}function useDuration(t){c=t;return d}function useFriction(t){a=t;return d}const d={direction:direction,duration:duration,velocity:velocity,seek:seek,settled:settled,useBaseFriction:useBaseFriction,useBaseDuration:useBaseDuration,useFriction:useFriction,useDuration:useDuration};return d}function ScrollBounds(t,e,n,o,r){const s=r.measure(10);const i=r.measure(50);const c=Limit(.1,.99);let a=false;function shouldConstrain(){return!a&&(!!t.reachedAny(n.get())&&!!t.reachedAny(e.get()))}function constrain(r){if(!shouldConstrain())return;const a=t.reachedMin(e.get())?\"min\":\"max\";const u=mathAbs(t[a]-e.get());const l=n.get()-e.get();const d=c.constrain(u/i);n.subtract(l*d);if(!r&&mathAbs(l)<s){n.set(t.constrain(n.get()));o.useDuration(25).useBaseFriction()}}function toggleActive(t){a=!t}const u={constrain:constrain,toggleActive:toggleActive};return u}function ScrollContain(t,e,n,o,r){const s=Limit(-e+t,0);const i=measureBounded();const c=findScrollContainLimit();const a=measureContained();function usePixelTolerance(t,e){return deltaAbs(t,e)<1}function findScrollContainLimit(){const t=i[0];const e=arrayLast(i);const n=i.lastIndexOf(t);const o=i.indexOf(e)+1;return Limit(n,o)}function measureBounded(){return n.map(((t,e)=>{const{min:o,max:r}=s;const i=s.constrain(t);const c=!e;const a=arrayIsLastIndex(n,e);return c?r:a||usePixelTolerance(o,i)?o:usePixelTolerance(r,i)?r:i})).map((t=>parseFloat(t.toFixed(3))))}function measureContained(){if(e<=t+r)return[s.max];if(o===\"keepSnaps\")return i;const{min:n,max:a}=c;return i.slice(n,a)}const u={snapsContained:a,scrollContainLimit:c};return u}function ScrollLimit(t,e,n){const o=e[0];const r=n?o-t:arrayLast(e);const s=Limit(r,o);const i={limit:s};return i}function ScrollLooper(t,e,n,o){const r=.1;const s=e.min+r;const i=e.max+r;const{reachedMin:c,reachedMax:a}=Limit(s,i);function shouldLoop(t){return t===1?a(n.get()):t===-1&&c(n.get())}function loop(e){if(!shouldLoop(e))return;const n=t*(e*-1);o.forEach((t=>t.add(n)))}const u={loop:loop};return u}function ScrollProgress(t){const{max:e,length:n}=t;function get(t){const o=t-e;return n?o/-n:0}const o={get:get};return o}function ScrollSnaps(t,e,n,o,r){const{startEdge:s,endEdge:i}=t;const{groupSlides:c}=r;const a=measureSizes().map(e.measure);const u=measureUnaligned();const l=measureAligned();function measureSizes(){return c(o).map((t=>arrayLast(t)[i]-t[0][s])).map(mathAbs)}function measureUnaligned(){return o.map((t=>n[s]-t[s])).map((t=>-mathAbs(t)))}function measureAligned(){return c(u).map((t=>t[0])).map(((t,e)=>t+a[e]))}const d={snaps:u,snapsAligned:l};return d}function SlideRegistry(t,e,n,o,r,s){const{groupSlides:i}=r;const{min:c,max:a}=o;const u=createSlideRegistry();function createSlideRegistry(){const o=i(s);const r=!t||e===\"keepSnaps\";return n.length===1?[s]:r?o:o.slice(c,a).map(((t,e,n)=>{const o=!e;const r=arrayIsLastIndex(n,e);if(o){const t=arrayLast(n[0])+1;return arrayFromNumber(t)}if(r){const t=arrayLastIndex(s)-arrayLast(n)[0]+1;return arrayFromNumber(t,arrayLast(n)[0])}return t}))}const l={slideRegistry:u};return l}function ScrollTarget(t,e,n,o,r){const{reachedAny:s,removeOffset:i,constrain:c}=o;function minDistance(t){return t.concat().sort(((t,e)=>mathAbs(t)-mathAbs(e)))[0]}function findTargetSnap(n){const o=t?i(n):c(n);const r=e.map(((t,e)=>({diff:shortcut(t-o,0),index:e}))).sort(((t,e)=>mathAbs(t.diff)-mathAbs(e.diff)));const{index:s}=r[0];return{index:s,distance:o}}function shortcut(e,o){const r=[e,e+n,e-n];if(!t)return e;if(!o)return minDistance(r);const s=r.filter((t=>mathSign(t)===o));return s.length?minDistance(s):arrayLast(r)-n}function byIndex(t,n){const o=e[t]-r.get();const s=shortcut(o,n);return{index:t,distance:s}}function byDistance(n,o){const i=r.get()+n;const{index:c,distance:a}=findTargetSnap(i);const u=!t&&s(i);if(!o||u)return{index:c,distance:n};const l=e[c]-a;const d=n+shortcut(l,0);return{index:c,distance:d}}const a={byDistance:byDistance,byIndex:byIndex,shortcut:shortcut};return a}function ScrollTo(t,e,n,o,r,s,i){function scrollTo(r){const c=r.distance;const a=r.index!==e.get();s.add(c);if(c)if(o.duration())t.start();else{t.update();t.render(1);t.update()}if(a){n.set(e.get());e.set(r.index);i.emit(\"select\")}}function distance(t,e){const n=r.byDistance(t,e);scrollTo(n)}function index(t,n){const o=e.clone().set(t);const s=r.byIndex(o.get(),n);scrollTo(s)}const c={distance:distance,index:index};return c}function SlideFocus(t,e,n,o,r,s,i){let c=0;function init(){s.add(document,\"keydown\",registerTabPress,false);e.forEach(addSlideFocusEvent)}function registerTabPress(t){t.code===\"Tab\"&&(c=(new Date).getTime())}function addSlideFocusEvent(a){const focus=()=>{const s=(new Date).getTime();const u=s-c;if(u>10)return;t.scrollLeft=0;const l=e.indexOf(a);const d=n.findIndex((t=>t.includes(l)));if(isNumber(d)){r.useDuration(0);o.index(d,0);i.emit(\"slideFocus\")}};s.add(a,\"focus\",focus,{passive:true,capture:true})}const a={init:init};return a}function Vector1D(t){let e=t;function get(){return e}function set(t){e=normalizeInput(t)}function add(t){e+=normalizeInput(t)}function subtract(t){e-=normalizeInput(t)}function normalizeInput(t){return isNumber(t)?t:t.get()}const n={get:get,set:set,add:add,subtract:subtract};return n}function Translate(t,e){const n=t.scroll===\"x\"?x:y;const o=e.style;let r=false;function x(t){return`translate3d(${t}px,0px,0px)`}function y(t){return`translate3d(0px,${t}px,0px)`}function to(e){r||(o.transform=n(t.direction(e)))}function toggleActive(t){r=!t}function clear(){if(!r){o.transform=\"\";e.getAttribute(\"style\")||e.removeAttribute(\"style\")}}const s={clear:clear,to:to,toggleActive:toggleActive};return s}function SlideLooper(t,e,n,o,r,s,i,c,a){const u=.5;const l=arrayKeys(r);const d=arrayKeys(r).reverse();const f=startPoints().concat(endPoints());function removeSlideSizes(t,e){return t.reduce(((t,e)=>t-r[e]),e)}function slidesInGap(t,e){return t.reduce(((t,n)=>{const o=removeSlideSizes(t,e);return o>0?t.concat([n]):t}),[])}function findSlideBounds(t){return s.map(((n,r)=>({start:n-o[r]+u+t,end:n+e-u+t})))}function findLoopPoints(e,o,r){const s=findSlideBounds(o);return e.map((e=>{const o=r?0:-n;const i=r?n:0;const u=r?\"end\":\"start\";const l=s[e][u];return{index:e,loopPoint:l,slideLocation:Vector1D(-1),translate:Translate(t,a[e]),target:()=>c.get()>l?o:i}}))}function startPoints(){const t=i[0];const e=slidesInGap(d,t);return findLoopPoints(e,n,false)}function endPoints(){const t=e-i[0]-1;const o=slidesInGap(l,t);return findLoopPoints(o,-n,true)}function canLoop(){return f.every((({index:t})=>{const n=l.filter((e=>e!==t));return removeSlideSizes(n,e)<=.1}))}function loop(){f.forEach((t=>{const{target:e,translate:n,slideLocation:o}=t;const r=e();if(r!==o.get()){n.to(r);o.set(r)}}))}function clear(){f.forEach((t=>t.translate.clear()))}const m={canLoop:canLoop,clear:clear,loop:loop,loopPoints:f};return m}function SlidesHandler(t,e,n){let o;let r=false;function init(s){if(n){o=new MutationObserver((t=>{r||(isBoolean(n)||n(s,t))&&defaultCallback(t)}));o.observe(t,{childList:true})}function defaultCallback(t){for(const n of t)if(n.type===\"childList\"){s.reInit();e.emit(\"slidesChanged\");break}}}function destroy(){o&&o.disconnect();r=true}const s={init:init,destroy:destroy};return s}function SlidesInView(t,e,n,o){const r={};let s=null;let i=null;let c;let a=false;function init(){c=new IntersectionObserver((t=>{if(!a){t.forEach((t=>{const n=e.indexOf(t.target);r[n]=t}));s=null;i=null;n.emit(\"slidesInView\")}}),{root:t.parentElement,threshold:o});e.forEach((t=>c.observe(t)))}function destroy(){c&&c.disconnect();a=true}function createInViewList(t){return objectKeys(r).reduce(((e,n)=>{const o=parseInt(n);const{isIntersecting:s}=r[o];const i=t&&s;const c=!t&&!s;(i||c)&&e.push(o);return e}),[])}function get(t=true){if(t&&s)return s;if(!t&&i)return i;const e=createInViewList(t);t&&(s=e);t||(i=e);return e}const u={init:init,destroy:destroy,get:get};return u}function SlideSizes(t,e,n,o,r,s){const{measureSize:i,startEdge:c,endEdge:a}=t;const u=n[0]&&r;const l=measureStartGap();const d=measureEndGap();const f=n.map(i);const m=measureWithGaps();function measureStartGap(){if(!u)return 0;const t=n[0];return mathAbs(e[c]-t[c])}function measureEndGap(){if(!u)return 0;const t=s.getComputedStyle(arrayLast(o));return parseFloat(t.getPropertyValue(`margin-${a}`))}function measureWithGaps(){return n.map(((t,e,n)=>{const o=!e;const r=arrayIsLastIndex(n,e);return o?f[e]+l:r?f[e]+d:n[e+1][c]-t[c]})).map(mathAbs)}const p={slideSizes:f,slideSizesWithGaps:m,startGap:l,endGap:d};return p}function SlidesToScroll(t,e,n,o,r,s,i,c,a){const{startEdge:u,endEdge:l,direction:d}=t;const f=isNumber(n);function byNumber(t,e){return arrayKeys(t).filter((t=>t%e===0)).map((n=>t.slice(n,n+e)))}function bySize(t){return t.length?arrayKeys(t).reduce(((n,f,m)=>{const p=arrayLast(n)||0;const g=p===0;const S=f===arrayLastIndex(t);const h=r[u]-s[p][u];const b=r[u]-s[f][l];const v=!o&&g?d(i):0;const L=!o&&S?d(c):0;const A=mathAbs(b-L-(h+v));m&&A>e+a&&n.push(f);S&&n.push(t.length);return n}),[]).map(((e,n,o)=>{const r=Math.max(o[n-1]||0);return t.slice(r,e)})):[]}function groupSlides(t){return f?byNumber(t,n):bySize(t)}const m={groupSlides:groupSlides};return m}function Engine(t,e,n,o,r,s,i){const{align:c,axis:a,direction:u,startIndex:l,loop:d,duration:f,dragFree:m,dragThreshold:p,inViewThreshold:g,slidesToScroll:S,skipSnaps:h,containScroll:b,watchResize:v,watchSlides:L,watchDrag:A}=s;const E=2;const w=NodeRects();const I=w.measure(e);const D=n.map(w.measure);const T=Axis(a,u);const P=T.measureSize(I);const M=PercentOfView(P);const z=Alignment(c,P);const F=!d&&!!b;const N=d||!!b;const{slideSizes:O,slideSizesWithGaps:B,startGap:V,endGap:H}=SlideSizes(T,I,D,n,N,r);const C=SlidesToScroll(T,P,S,d,I,D,V,H,E);const{snaps:k,snapsAligned:j}=ScrollSnaps(T,z,I,D,C);const R=-arrayLast(k)+arrayLast(B);const{snapsContained:G,scrollContainLimit:K}=ScrollContain(P,R,j,b,E);const U=F?G:j;const{limit:W}=ScrollLimit(R,U,d);const q=Counter(arrayLastIndex(U),l,d);const Q=q.clone();const $=arrayKeys(n);const update=({dragHandler:t,scrollBody:e,scrollBounds:n,options:{loop:o}})=>{o||n.constrain(t.pointerDown());e.seek()};const render=({scrollBody:t,translate:e,location:n,offsetLocation:o,scrollLooper:r,slideLooper:s,dragHandler:i,animation:c,eventHandler:a,options:{loop:u}},l)=>{const d=t.velocity();const f=t.settled();if(f&&!i.pointerDown()){c.stop();a.emit(\"settle\")}f||a.emit(\"scroll\");o.set(n.get()-d+d*l);if(u){r.loop(t.direction());s.loop()}e.to(o.get())};const X=Animations(o,r,(()=>update(ut)),(t=>render(ut,t)));const Y=.68;const J=U[q.get()];const Z=Vector1D(J);const _=Vector1D(J);const tt=Vector1D(J);const et=ScrollBody(Z,_,tt,f,Y);const nt=ScrollTarget(d,U,R,W,tt);const ot=ScrollTo(X,q,Q,et,nt,tt,i);const rt=ScrollProgress(W);const st=EventStore();const it=SlidesInView(e,n,i,g);const{slideRegistry:ct}=SlideRegistry(F,b,U,K,C,$);const at=SlideFocus(t,n,ct,ot,et,st,i);const ut={ownerDocument:o,ownerWindow:r,eventHandler:i,containerRect:I,slideRects:D,animation:X,axis:T,dragHandler:DragHandler(T,t,o,r,tt,DragTracker(T,r),Z,X,ot,et,nt,q,i,M,m,p,h,Y,A),eventStore:st,percentOfView:M,index:q,indexPrevious:Q,limit:W,location:Z,offsetLocation:_,options:s,resizeHandler:ResizeHandler(e,i,r,n,T,v,w),scrollBody:et,scrollBounds:ScrollBounds(W,_,tt,et,M),scrollLooper:ScrollLooper(R,W,_,[Z,_,tt]),scrollProgress:rt,scrollSnapList:U.map(rt.get),scrollSnaps:U,scrollTarget:nt,scrollTo:ot,slideLooper:SlideLooper(T,P,R,O,B,k,U,_,n),slideFocus:at,slidesHandler:SlidesHandler(e,i,L),slidesInView:it,slideIndexes:$,slideRegistry:ct,slidesToScroll:C,target:tt,translate:Translate(T,e)};return ut}function EventHandler(){let t={};let e;function init(t){e=t}function getListeners(e){return t[e]||[]}function emit(t){getListeners(t).forEach((n=>n(e,t)));return n}function on(e,o){t[e]=getListeners(e).concat([o]);return n}function off(e,o){t[e]=getListeners(e).filter((t=>t!==o));return n}function clear(){t={}}const n={init:init,emit:emit,off:off,on:on,clear:clear};return n}const t={align:\"center\",axis:\"x\",container:null,slides:null,containScroll:\"trimSnaps\",direction:\"ltr\",slidesToScroll:1,inViewThreshold:0,breakpoints:{},dragFree:false,dragThreshold:10,loop:false,skipSnaps:false,duration:25,startIndex:0,active:true,watchDrag:true,watchResize:true,watchSlides:true};function OptionsHandler(t){function mergeOptions(t,e){return objectsMergeDeep(t,e||{})}function optionsAtMedia(e){const n=e.breakpoints||{};const o=objectKeys(n).filter((e=>t.matchMedia(e).matches)).map((t=>n[t])).reduce(((t,e)=>mergeOptions(t,e)),{});return mergeOptions(e,o)}function optionsMediaQueries(e){return e.map((t=>objectKeys(t.breakpoints||{}))).reduce(((t,e)=>t.concat(e)),[]).map(t.matchMedia)}const e={mergeOptions:mergeOptions,optionsAtMedia:optionsAtMedia,optionsMediaQueries:optionsMediaQueries};return e}function PluginsHandler(t){let e=[];function init(n,o){e=o.filter((({options:e})=>t.optionsAtMedia(e).active!==false));e.forEach((e=>e.init(n,t)));return o.reduce(((t,e)=>Object.assign(t,{[e.name]:e})),{})}function destroy(){e=e.filter((t=>t.destroy()))}const n={init:init,destroy:destroy};return n}function EmblaCarousel(e,n,o){const r=e.ownerDocument;const s=r.defaultView;const i=OptionsHandler(s);const c=PluginsHandler(i);const a=EventStore();const u=EventHandler();const{mergeOptions:l,optionsAtMedia:d,optionsMediaQueries:f}=i;const{on:m,off:p,emit:g}=u;const S=reActivate;let h=false;let b;let v=l(t,EmblaCarousel.globalOptions);let L=l(v);let A=[];let E;let w;let I;function storeElements(){const{container:t,slides:n}=L;const o=isString(t)?e.querySelector(t):t;w=o||e.children[0];const r=isString(n)?w.querySelectorAll(n):n;I=[].slice.call(r||w.children)}function createEngine(t){const n=Engine(e,w,I,r,s,t,u);if(t.loop&&!n.slideLooper.canLoop()){const e=Object.assign({},t,{loop:false});return createEngine(e)}return n}function activate(t,e){if(!h){v=l(v,t);L=d(v);A=e||A;storeElements();b=createEngine(L);f([v,...A.map((({options:t})=>t))]).forEach((t=>a.add(t,\"change\",reActivate)));if(L.active){b.translate.to(b.location.get());b.animation.init();b.slidesInView.init();b.slideFocus.init();b.eventHandler.init(D);b.resizeHandler.init(D);b.slidesHandler.init(D);b.options.loop&&b.slideLooper.loop();w.offsetParent&&I.length&&b.dragHandler.init(D);E=c.init(D,A)}}}function reActivate(t,e){const n=selectedScrollSnap();deActivate();activate(l({startIndex:n},t),e);u.emit(\"reInit\")}function deActivate(){b.dragHandler.destroy();b.eventStore.clear();b.translate.clear();b.slideLooper.clear();b.resizeHandler.destroy();b.slidesHandler.destroy();b.slidesInView.destroy();b.animation.destroy();c.destroy();a.clear()}function destroy(){if(!h){h=true;a.clear();deActivate();u.emit(\"destroy\");u.clear()}}function scrollTo(t,e,n){if(L.active&&!h){b.scrollBody.useBaseFriction().useDuration(e===true?0:L.duration);b.scrollTo.index(t,n||0)}}function scrollNext(t){const e=b.index.add(1).get();scrollTo(e,t,-1)}function scrollPrev(t){const e=b.index.add(-1).get();scrollTo(e,t,1)}function canScrollNext(){const t=b.index.add(1).get();return t!==selectedScrollSnap()}function canScrollPrev(){const t=b.index.add(-1).get();return t!==selectedScrollSnap()}function scrollSnapList(){return b.scrollSnapList}function scrollProgress(){return b.scrollProgress.get(b.location.get())}function selectedScrollSnap(){return b.index.get()}function previousScrollSnap(){return b.indexPrevious.get()}function slidesInView(){return b.slidesInView.get()}function slidesNotInView(){return b.slidesInView.get(false)}function plugins(){return E}function internalEngine(){return b}function rootNode(){return e}function containerNode(){return w}function slideNodes(){return I}const D={canScrollNext:canScrollNext,canScrollPrev:canScrollPrev,containerNode:containerNode,internalEngine:internalEngine,destroy:destroy,off:p,on:m,emit:g,plugins:plugins,previousScrollSnap:previousScrollSnap,reInit:S,rootNode:rootNode,scrollNext:scrollNext,scrollPrev:scrollPrev,scrollProgress:scrollProgress,scrollSnapList:scrollSnapList,scrollTo:scrollTo,selectedScrollSnap:selectedScrollSnap,slideNodes:slideNodes,slidesInView:slidesInView,slidesNotInView:slidesNotInView};activate(n,o);setTimeout((()=>u.emit(\"init\")),0);return D}EmblaCarousel.globalOptions=void 0;export{EmblaCarousel as default};\n//# sourceMappingURL=embla-carousel.esm.js.map\n","import{useRef as r,useState as t,useCallback as e,useEffect as o}from\"react\";import{canUseDOM as u,areOptionsEqual as n,arePluginsEqual as s}from\"embla-carousel-reactive-utils\";import l from\"embla-carousel\";function useEmblaCarousel(a={},c=[]){const i=r(a);const m=r(c);const[b,f]=t();const[p,d]=t();const C=e((()=>{b&&b.reInit(i.current,m.current)}),[b]);o((()=>{if(u()&&p){l.globalOptions=useEmblaCarousel.globalOptions;const r=l(p,i.current,m.current);f(r);return()=>r.destroy()}f(void 0)}),[p,f]);o((()=>{if(!n(i.current,a)){i.current=a;C()}}),[a,C]);o((()=>{if(!s(m.current,c)){m.current=c;C()}}),[c,C]);return[d,b]}useEmblaCarousel.globalOptions=void 0;export{useEmblaCarousel as default};\n//# sourceMappingURL=embla-carousel-react.esm.js.map\n","// Generated by Framer (4eeba22)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Instance,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import More from\"https://framerusercontent.com/modules/SMf6BfGGJhjRIe0392cs/KbwOjac6EN1AOA0u6T8I/EXgC_p1zB.js\";import Less from\"https://framerusercontent.com/modules/VLS3VneVzOfSlJI3fu5E/vlGgfnA1w4O5mc2O8CHJ/Vqw3hKfGp.js\";const cycleOrder=[\"jmJRs1YiB\",\"xrBYsRT7V\",\"UmNPcmwmI\",\"KXoPfcmi6\",\"l445GhMkf\",\"nhbTdDljI\"];const serializationHash=\"framer-V9B6c\";const variantClassNames={jmJRs1YiB:\"framer-v-u89fzi\",KXoPfcmi6:\"framer-v-ntsva\",l445GhMkf:\"framer-v-w9vuti\",nhbTdDljI:\"framer-v-4w1vbo\",UmNPcmwmI:\"framer-v-g8ofo\",xrBYsRT7V:\"framer-v-x7gwor\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const WwtrybXwZ=undefined;const J3CLhPL4o=undefined;const PO9AZoKtj=undefined;const j3Zv_AxT1=undefined;const VFV3NECeb=undefined;const D6tUxjJms=undefined;const ebsjL04HA=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition2={bounce:.2,delay:0,duration:.2,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Left Hover\":\"xrBYsRT7V\",\"Left Press\":\"UmNPcmwmI\",\"Right Hover\":\"l445GhMkf\",\"Right Press\":\"nhbTdDljI\",Left:\"jmJRs1YiB\",Right:\"KXoPfcmi6\"};const getProps=({background,click,height,hoverBackground,hoverText,id,pressBackground,pressText,text,width,...props})=>{return{...props,D6tUxjJms:hoverBackground??props.D6tUxjJms??\"rgba(28, 28, 28, 0.2)\",ebsjL04HA:pressBackground??props.ebsjL04HA??\"rgba(28, 28, 28, 0.2)\",J3CLhPL4o:click??props.J3CLhPL4o,j3Zv_AxT1:hoverText??props.j3Zv_AxT1??\"var(--token-6c54d29d-ca1a-4780-ae6c-29fb2658a4e4, rgb(28, 28, 28))\",PO9AZoKtj:text??props.PO9AZoKtj??\"var(--token-6c54d29d-ca1a-4780-ae6c-29fb2658a4e4, rgb(28, 28, 28))\",variant:humanReadableVariantMap[props.variant]??props.variant??\"jmJRs1YiB\",VFV3NECeb:pressText??props.VFV3NECeb??\"var(--token-6c54d29d-ca1a-4780-ae6c-29fb2658a4e4, rgb(28, 28, 28))\",WwtrybXwZ:background??props.WwtrybXwZ??\"var(--token-7c0268a9-2e76-47b9-8837-8b5404ee5663, rgb(255, 253, 240))\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,J3CLhPL4o,WwtrybXwZ,PO9AZoKtj,D6tUxjJms,j3Zv_AxT1,ebsjL04HA,VFV3NECeb,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"jmJRs1YiB\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1nlb4n6=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(J3CLhPL4o){const res=await J3CLhPL4o(...args);if(res===false)return false;}});const onTapStartdshca4=activeVariantCallback(async(...args)=>{setGestureState({isPressed:true});setVariant(\"UmNPcmwmI\");});const onMouseEnter1pr0jm7=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"xrBYsRT7V\");});const onMouseLeave1j84849=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"jmJRs1YiB\");});const onTap1gbyg2f=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(J3CLhPL4o){const res=await J3CLhPL4o(...args);if(res===false)return false;}setVariant(\"xrBYsRT7V\");});const onTapStartf3l7wl=activeVariantCallback(async(...args)=>{setGestureState({isPressed:true});setVariant(\"nhbTdDljI\");});const onMouseEnteripf4ao=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"l445GhMkf\");});const onMouseLeavegvxknr=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"KXoPfcmi6\");});const onTap7ag7qj=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(J3CLhPL4o){const res=await J3CLhPL4o(...args);if(res===false)return false;}setVariant(\"l445GhMkf\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"UmNPcmwmI\",\"nhbTdDljI\"].includes(baseVariant))return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-u89fzi\",className,classNames),\"data-framer-name\":\"Left\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"jmJRs1YiB\",onMouseEnter:onMouseEnter1pr0jm7,onTap:onTap1nlb4n6,onTapStart:onTapStartdshca4,ref:refBinding,style:{backgroundColor:WwtrybXwZ,...style},...addPropertyOverrides({KXoPfcmi6:{\"data-framer-name\":\"Right\",onMouseEnter:onMouseEnteripf4ao,onTapStart:onTapStartf3l7wl},l445GhMkf:{\"data-framer-name\":\"Right Hover\",onMouseEnter:onMouseEnteripf4ao,onMouseLeave:onMouseLeavegvxknr,onTapStart:onTapStartf3l7wl},nhbTdDljI:{\"data-framer-name\":\"Right Press\",onMouseEnter:onMouseEnteripf4ao,onTap:onTap7ag7qj,onTapStart:onTapStartf3l7wl},UmNPcmwmI:{\"data-framer-name\":\"Left Press\",onTap:onTap1gbyg2f},xrBYsRT7V:{\"data-framer-name\":\"Left Hover\",onMouseLeave:onMouseLeave1j84849}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-18lxffx\",layoutDependency:layoutDependency,layoutId:\"L4lgrngtg\",children:/*#__PURE__*/_jsx(Transition,{...addPropertyOverrides({l445GhMkf:{value:transition2},nhbTdDljI:{value:transition2},UmNPcmwmI:{value:transition2},xrBYsRT7V:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-149e5gu\",layoutDependency:layoutDependency,layoutId:\"oX589UQSv\",children:/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-1iz9z1o\",Component:More,layoutDependency:layoutDependency,layoutId:\"buOEQBVF6\",style:{\"--16co5ud\":PO9AZoKtj,rotate:90},variants:{l445GhMkf:{\"--16co5ud\":j3Zv_AxT1},nhbTdDljI:{\"--16co5ud\":VFV3NECeb},UmNPcmwmI:{\"--16co5ud\":VFV3NECeb},xrBYsRT7V:{\"--16co5ud\":j3Zv_AxT1}},...addPropertyOverrides({KXoPfcmi6:{Component:Less},l445GhMkf:{Component:Less},nhbTdDljI:{Component:Less}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-so304f\",layoutDependency:layoutDependency,layoutId:\"CNHElp1LH\",style:{backgroundColor:\"rgba(0, 0, 0, 0)\"},variants:{KXoPfcmi6:{backgroundColor:\"rgba(0, 0, 0, 0)\"},l445GhMkf:{backgroundColor:D6tUxjJms},nhbTdDljI:{backgroundColor:ebsjL04HA},UmNPcmwmI:{backgroundColor:ebsjL04HA},xrBYsRT7V:{backgroundColor:D6tUxjJms}}}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-ztpjmo\",layoutDependency:layoutDependency,layoutId:\"jbyhn0mdF\",style:{backgroundColor:D6tUxjJms}})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-V9B6c.framer-7j82h6, .framer-V9B6c .framer-7j82h6 { display: block; }\",\".framer-V9B6c.framer-u89fzi { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 56px; justify-content: center; padding: 0px; position: relative; width: 56px; }\",\".framer-V9B6c .framer-18lxffx { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; z-index: 2; }\",\".framer-V9B6c .framer-149e5gu { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 16px); overflow: visible; position: relative; width: 16px; }\",\".framer-V9B6c .framer-1iz9z1o { aspect-ratio: 1 / 1; bottom: 0px; flex: none; height: var(--framer-aspect-ratio-supported, 16px); left: 0px; position: absolute; right: 0px; width: calc(100% - 0px); }\",\".framer-V9B6c .framer-so304f, .framer-V9B6c .framer-ztpjmo { bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; z-index: 0; }\",\".framer-V9B6c.framer-v-g8ofo .framer-so304f, .framer-V9B6c.framer-v-4w1vbo .framer-so304f { z-index: 1; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 56\n * @framerIntrinsicWidth 56\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"xrBYsRT7V\":{\"layout\":[\"fixed\",\"fixed\"]},\"UmNPcmwmI\":{\"layout\":[\"fixed\",\"fixed\"]},\"KXoPfcmi6\":{\"layout\":[\"fixed\",\"fixed\"]},\"l445GhMkf\":{\"layout\":[\"fixed\",\"fixed\"]},\"nhbTdDljI\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"J3CLhPL4o\":\"click\",\"WwtrybXwZ\":\"background\",\"PO9AZoKtj\":\"text\",\"D6tUxjJms\":\"hoverBackground\",\"j3Zv_AxT1\":\"hoverText\",\"ebsjL04HA\":\"pressBackground\",\"VFV3NECeb\":\"pressText\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerVAOYP40Ty=withCSS(Component,css,\"framer-V9B6c\");export default FramerVAOYP40Ty;FramerVAOYP40Ty.displayName=\"SideButtons\";FramerVAOYP40Ty.defaultProps={height:56,width:56};addPropertyControls(FramerVAOYP40Ty,{variant:{options:[\"jmJRs1YiB\",\"xrBYsRT7V\",\"UmNPcmwmI\",\"KXoPfcmi6\",\"l445GhMkf\",\"nhbTdDljI\"],optionTitles:[\"Left\",\"Left Hover\",\"Left Press\",\"Right\",\"Right Hover\",\"Right Press\"],title:\"Variant\",type:ControlType.Enum},J3CLhPL4o:{title:\"Click\",type:ControlType.EventHandler},WwtrybXwZ:{defaultValue:'var(--token-7c0268a9-2e76-47b9-8837-8b5404ee5663, rgb(255, 253, 240)) /* {\"name\":\"Bianco antico\"} */',title:\"Background\",type:ControlType.Color},PO9AZoKtj:{defaultValue:'var(--token-6c54d29d-ca1a-4780-ae6c-29fb2658a4e4, rgb(28, 28, 28)) /* {\"name\":\"Nero grafite\"} */',title:\"Text\",type:ControlType.Color},D6tUxjJms:{defaultValue:\"rgba(28, 28, 28, 0.2)\",title:\"HoverBackground\",type:ControlType.Color},j3Zv_AxT1:{defaultValue:'var(--token-6c54d29d-ca1a-4780-ae6c-29fb2658a4e4, rgb(28, 28, 28)) /* {\"name\":\"Nero grafite\"} */',title:\"HoverText\",type:ControlType.Color},ebsjL04HA:{defaultValue:\"rgba(28, 28, 28, 0.2)\",title:\"PressBackground\",type:ControlType.Color},VFV3NECeb:{defaultValue:'var(--token-6c54d29d-ca1a-4780-ae6c-29fb2658a4e4, rgb(28, 28, 28)) /* {\"name\":\"Nero grafite\"} */',title:\"PressText\",type:ControlType.Color}});addFonts(FramerVAOYP40Ty,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerVAOYP40Ty\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"56\",\"framerVariables\":\"{\\\"J3CLhPL4o\\\":\\\"click\\\",\\\"WwtrybXwZ\\\":\\\"background\\\",\\\"PO9AZoKtj\\\":\\\"text\\\",\\\"D6tUxjJms\\\":\\\"hoverBackground\\\",\\\"j3Zv_AxT1\\\":\\\"hoverText\\\",\\\"ebsjL04HA\\\":\\\"pressBackground\\\",\\\"VFV3NECeb\\\":\\\"pressText\\\"}\",\"framerIntrinsicWidth\":\"56\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"xrBYsRT7V\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"UmNPcmwmI\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"KXoPfcmi6\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"l445GhMkf\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"nhbTdDljI\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VAOYP40Ty.map","// Generated by Framer (4eeba22)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import SideButtons from\"https://framerusercontent.com/modules/Nol59jmUvDgVHfG6qacy/OEyfLLJgwAT5txjWVR8J/VAOYP40Ty.js\";const SideButtonsFonts=getFonts(SideButtons);const cycleOrder=[\"O4Whc4F4G\",\"xvbFv9CZI\"];const serializationHash=\"framer-GhUuZ\";const variantClassNames={O4Whc4F4G:\"framer-v-1s1qncw\",xvbFv9CZI:\"framer-v-uuyq54\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const Xn3d9a_9g=undefined;const dmqqkU3Fq=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const negate=value=>{return!value;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Left:\"O4Whc4F4G\",Right:\"xvbFv9CZI\"};const getProps=({click,height,hideArrow,id,width,...props})=>{return{...props,dmqqkU3Fq:click??props.dmqqkU3Fq,variant:humanReadableVariantMap[props.variant]??props.variant??\"O4Whc4F4G\",Xn3d9a_9g:hideArrow??props.Xn3d9a_9g};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,dmqqkU3Fq,Xn3d9a_9g,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"O4Whc4F4G\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapw5gabm=activeVariantCallback(async(...args)=>{if(dmqqkU3Fq){const res=await dmqqkU3Fq(...args);if(res===false)return false;}});const J3CLhPL4ow5gabm=activeVariantCallback(async(...args)=>{if(dmqqkU3Fq){const res=await dmqqkU3Fq(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const visible=negate(Xn3d9a_9g);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1s1qncw\",className,classNames),\"data-framer-name\":\"Left\",layoutDependency:layoutDependency,layoutId:\"O4Whc4F4G\",ref:refBinding,style:{...style},...addPropertyOverrides({xvbFv9CZI:{\"data-framer-name\":\"Right\"}},baseVariant,gestureVariant),children:[Xn3d9a_9g!==false&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-z6q9s0\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"bnXAW_qNp\",onTap:onTapw5gabm}),visible!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:56,width:\"56px\",y:(componentViewport?.y||0)+24+(((componentViewport?.height||675)-48-0)/2+0+0),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-iwrk7c-container\",layoutDependency:layoutDependency,layoutId:\"Iqv0i49OE-container\",nodeId:\"Iqv0i49OE\",rendersWithMotion:true,scopeId:\"vGUBD4Zcb\",children:/*#__PURE__*/_jsx(SideButtons,{D6tUxjJms:\"rgba(28, 28, 28, 0.2)\",ebsjL04HA:\"rgba(28, 28, 28, 0.2)\",height:\"100%\",id:\"Iqv0i49OE\",J3CLhPL4o:J3CLhPL4ow5gabm,j3Zv_AxT1:\"var(--token-6c54d29d-ca1a-4780-ae6c-29fb2658a4e4, rgb(28, 28, 28))\",layoutId:\"Iqv0i49OE\",PO9AZoKtj:\"var(--token-6c54d29d-ca1a-4780-ae6c-29fb2658a4e4, rgb(28, 28, 28))\",style:{height:\"100%\",width:\"100%\"},variant:\"jmJRs1YiB\",VFV3NECeb:\"var(--token-6c54d29d-ca1a-4780-ae6c-29fb2658a4e4, rgb(28, 28, 28))\",width:\"100%\",WwtrybXwZ:\"var(--token-7c0268a9-2e76-47b9-8837-8b5404ee5663, rgb(255, 253, 240))\",...addPropertyOverrides({xvbFv9CZI:{variant:\"KXoPfcmi6\"}},baseVariant,gestureVariant)})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-GhUuZ.framer-1pjk2hs, .framer-GhUuZ .framer-1pjk2hs { display: block; }\",\".framer-GhUuZ.framer-1s1qncw { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 675px; justify-content: center; padding: 24px; position: relative; width: 600px; }\",\".framer-GhUuZ .framer-z6q9s0 { bottom: 0px; cursor: pointer; flex: none; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; z-index: 0; }\",\".framer-GhUuZ .framer-iwrk7c-container { flex: none; height: 56px; position: relative; width: 56px; }\",\".framer-GhUuZ.framer-v-uuyq54.framer-1s1qncw { align-content: flex-end; align-items: flex-end; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 675\n * @framerIntrinsicWidth 600\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"xvbFv9CZI\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"dmqqkU3Fq\":\"click\",\"Xn3d9a_9g\":\"hideArrow\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramervGUBD4Zcb=withCSS(Component,css,\"framer-GhUuZ\");export default FramervGUBD4Zcb;FramervGUBD4Zcb.displayName=\"ProjectCarouselArrow\";FramervGUBD4Zcb.defaultProps={height:675,width:600};addPropertyControls(FramervGUBD4Zcb,{variant:{options:[\"O4Whc4F4G\",\"xvbFv9CZI\"],optionTitles:[\"Left\",\"Right\"],title:\"Variant\",type:ControlType.Enum},dmqqkU3Fq:{title:\"Click\",type:ControlType.EventHandler},Xn3d9a_9g:{defaultValue:false,title:\"HideArrow\",type:ControlType.Boolean}});addFonts(FramervGUBD4Zcb,[{explicitInter:true,fonts:[]},...SideButtonsFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramervGUBD4Zcb\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"675\",\"framerIntrinsicWidth\":\"600\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"xvbFv9CZI\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"dmqqkU3Fq\\\":\\\"click\\\",\\\"Xn3d9a_9g\\\":\\\"hideArrow\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./vGUBD4Zcb.map","/*\n * ProjectCarouselArrow\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/GODzFnrsd4LNXEqvorum/44AH272du6pupaWLN8KN/vGUBD4Zcb.js\"\nexport { default } from \"https://framerusercontent.com/modules/GODzFnrsd4LNXEqvorum/44AH272du6pupaWLN8KN/vGUBD4Zcb.js\"\n","// Generated by Framer (4eeba22)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-Xranx\";const variantClassNames={KboDdToRW:\"framer-v-ab3ufv\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const tP7jiXjiG=undefined;const Lrqmmia5J=undefined;const HYzveQlBX=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const toString=value=>{return typeof value===\"string\"?value:String(value);};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({currentPage,description,height,id,pageCount,width,...props})=>{return{...props,HYzveQlBX:pageCount??props.HYzveQlBX,Lrqmmia5J:currentPage??props.Lrqmmia5J,tP7jiXjiG:description??props.tP7jiXjiG??\"This is a sample description\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,tP7jiXjiG,Lrqmmia5J,HYzveQlBX,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"KboDdToRW\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const textContent=toString(Lrqmmia5J);const textContent1=toString(HYzveQlBX);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-ab3ufv\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"KboDdToRW\",ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Um9ib3RvLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Roboto\", \"Roboto Placeholder\", sans-serif',\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7c0268a9-2e76-47b9-8837-8b5404ee5663, rgb(255, 253, 240)))\"},children:\"This is a sample description\"})}),className:\"framer-1bgigvs\",fonts:[\"GF;Roboto-regular\"],layoutDependency:layoutDependency,layoutId:\"bKkaHLdt5\",style:{\"--extracted-r6o4lv\":\"var(--token-7c0268a9-2e76-47b9-8837-8b5404ee5663, rgb(255, 253, 240))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:tP7jiXjiG,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-d2krap\",layoutDependency:layoutDependency,layoutId:\"nKqEefSZB\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Um9ib3RvIE1vbm8tcmVndWxhcg==\",\"--framer-font-family\":'\"Roboto Mono\", monospace',\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7c0268a9-2e76-47b9-8837-8b5404ee5663, rgb(255, 253, 240)))\"},children:\"0\"})}),className:\"framer-18s1l0p\",fonts:[\"GF;Roboto Mono-regular\"],layoutDependency:layoutDependency,layoutId:\"utmMrIU2E\",style:{\"--extracted-r6o4lv\":\"var(--token-7c0268a9-2e76-47b9-8837-8b5404ee5663, rgb(255, 253, 240))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:textContent,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Um9ib3RvIE1vbm8tcmVndWxhcg==\",\"--framer-font-family\":'\"Roboto Mono\", monospace',\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7c0268a9-2e76-47b9-8837-8b5404ee5663, rgb(255, 253, 240)))\"},children:\"/\"})}),className:\"framer-1766jj9\",fonts:[\"GF;Roboto Mono-regular\"],layoutDependency:layoutDependency,layoutId:\"d7cfibfhk\",style:{\"--extracted-r6o4lv\":\"var(--token-7c0268a9-2e76-47b9-8837-8b5404ee5663, rgb(255, 253, 240))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Um9ib3RvIE1vbm8tcmVndWxhcg==\",\"--framer-font-family\":'\"Roboto Mono\", monospace',\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7c0268a9-2e76-47b9-8837-8b5404ee5663, rgb(255, 253, 240)))\"},children:\"0\"})}),className:\"framer-slydts\",fonts:[\"GF;Roboto Mono-regular\"],layoutDependency:layoutDependency,layoutId:\"CRSgY8JKI\",style:{\"--extracted-r6o4lv\":\"var(--token-7c0268a9-2e76-47b9-8837-8b5404ee5663, rgb(255, 253, 240))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:textContent1,verticalAlignment:\"top\",withExternalLayout:true})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Xranx.framer-1pqgnty, .framer-Xranx .framer-1pqgnty { display: block; }\",\".framer-Xranx.framer-ab3ufv { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; padding: 0px; position: relative; width: 800px; }\",'.framer-Xranx .framer-1bgigvs { --text-truncation-display-inline-for-safari-16: inline; --text-truncation-display-none-for-safari-16: none; --text-truncation-line-break-for-safari-16: \"\\\\A\"; -webkit-box-orient: vertical; -webkit-line-clamp: 1; display: -webkit-box; flex: 1 0 0px; height: auto; overflow: var(--overflow-clip-fallback, clip); position: relative; white-space: pre-line; width: 1px; word-break: break-word; word-wrap: break-word; }',\".framer-Xranx .framer-d2krap { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-Xranx .framer-18s1l0p, .framer-Xranx .framer-1766jj9, .framer-Xranx .framer-slydts { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 19\n * @framerIntrinsicWidth 800\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"tP7jiXjiG\":\"description\",\"Lrqmmia5J\":\"currentPage\",\"HYzveQlBX\":\"pageCount\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerlT9i5wAw5=withCSS(Component,css,\"framer-Xranx\");export default FramerlT9i5wAw5;FramerlT9i5wAw5.displayName=\"ProjectCarouselFooter\";FramerlT9i5wAw5.defaultProps={height:19,width:800};addPropertyControls(FramerlT9i5wAw5,{tP7jiXjiG:{defaultValue:\"This is a sample description\",title:\"Description\",type:ControlType.String},Lrqmmia5J:{defaultValue:0,displayStepper:true,title:\"Current page\",type:ControlType.Number},HYzveQlBX:{defaultValue:0,displayStepper:true,title:\"Page count\",type:ControlType.Number}});addFonts(FramerlT9i5wAw5,[{explicitInter:true,fonts:[{cssFamilyName:\"Roboto\",source:\"google\",style:\"normal\",uiFamilyName:\"Roboto\",url:\"https://fonts.gstatic.com/s/roboto/v50/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbWmWggvWl0Qn.woff2\",weight:\"400\"},{cssFamilyName:\"Roboto Mono\",source:\"google\",style:\"normal\",uiFamilyName:\"Roboto Mono\",url:\"https://fonts.gstatic.com/s/robotomono/v31/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vqPRu-5Ip2sSQ.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerlT9i5wAw5\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"800\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"tP7jiXjiG\\\":\\\"description\\\",\\\"Lrqmmia5J\\\":\\\"currentPage\\\",\\\"HYzveQlBX\\\":\\\"pageCount\\\"}\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"19\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./lT9i5wAw5.map","/*\n * ProjectCarouselFooter\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/KhXCGo7dFvtHcKE8A6Ku/9EDwnHCHQwaIlYUIMw7N/lT9i5wAw5.js\"\nexport { default } from \"https://framerusercontent.com/modules/KhXCGo7dFvtHcKE8A6Ku/9EDwnHCHQwaIlYUIMw7N/lT9i5wAw5.js\"\n","// Get Started: https://www.framer.com/developers\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import useEmblaCarousel from\"embla-carousel-react\";import{useCallback,useEffect,useState}from\"react\";import ProjectCarouselArrow from\"https://framer.com/m/ProjectCarouselArrow-nHG3oV.js\";import ProjectCarouselFooter from\"https://framer.com/m/ProjectCarouselFooter-zO7qwe.js\";const colors={white:[\"--token-7c0268a9-2e76-47b9-8837-8b5404ee5663\",\"rgb(255, 253, 240)\"],black:[\"--token-6c54d29d-ca1a-4780-ae6c-29fb2658a4e4\",\"rgb(28, 28, 28)\"],orange:[\"--token-fb6d090f-9cac-4f19-a706-5f8a0dfb4231\",\"rgb(231, 64, 29)\"],yellow:[\"--token-d229874e-68d2-445f-b1a1-989047ae80c2\",\"rgb(218, 219, 0)\"],cyan:[\"--token-1f802e68-5b82-4fb2-9994-d0e7ebefcfe5\",\"rgb(57, 191, 240)\"],green:[\"--token-efdae14d-73d1-4688-bcab-99924d834b05\",\"rgb(0, 219, 143)\"]};function getColor(name){const color=colors[name];if(!color)return undefined;return`var(${color[0]}, ${color[1]})`;}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function ProjectCarousel(props){const{slides,variant}=props;const[emblaRef,emblaApi]=useEmblaCarousel({loop:true,slidesToScroll:1,skipSnaps:false,align:\"start\"});const[page,setPage]=useState(0);const logEmblaEvent=useCallback((emblaApi,eventName)=>{setPage(emblaApi.selectedScrollSnap());},[]);const onPrevButtonClick=useCallback(()=>{if(!emblaApi)return;emblaApi.scrollPrev();},[emblaApi]);const onNextButtonClick=useCallback(()=>{if(!emblaApi)return;emblaApi.scrollNext();},[emblaApi]);useEffect(()=>{if(emblaApi)emblaApi.on(\"select\",logEmblaEvent);},[emblaApi,logEmblaEvent]);return /*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:getColor(\"black\"),padding:variant==\"desktop\"?\"var(--v-spacing) var(--h-spacing)\":\"var(--v-spacing) 0px\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\"},children:/*#__PURE__*/_jsxs(\"div\",{className:\"embla__viewport\",ref:emblaRef,style:{maxWidth:\"800px\",width:\"100%\",height:\"100%\",overflow:\"hidden\",display:\"flex\",flexDirection:\"column\",gap:\"16px\"},children:[/*#__PURE__*/_jsx(\"div\",{className:\"embla__container\",style:{width:\"100%\",aspectRatio:16/9,display:\"flex\",touchAction:\"pan-y pinch-zoom\"},children:slides.map((image,index)=>/*#__PURE__*/_jsx(\"div\",{className:\"embla__slide\",style:{aspectRatio:16/9,flex:\"0 0 100%\",minWidth:0},children:/*#__PURE__*/_jsx(\"img\",{src:image?.src,alt:image?.alt,style:{width:\"100%\",height:\"100%\",userSelect:\"none\",objectFit:\"cover\",zIndex:1}})},index))}),/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:\"800px\",display:variant==\"mobile\"?\"none\":\"flex\",flexDirection:\"row\",position:\"absolute\",width:\"100%\",aspectRatio:16/9,zIndex:2},children:[/*#__PURE__*/_jsx(ProjectCarouselArrow,{variant:\"O4Whc4F4G\",dmqqkU3Fq:onPrevButtonClick,Xn3d9a_9g:variant==\"mobile\",style:{flex:\"1\",height:\"100%\"}}),/*#__PURE__*/_jsx(ProjectCarouselArrow,{variant:\"xvbFv9CZI\",dmqqkU3Fq:onNextButtonClick,Xn3d9a_9g:variant==\"mobile\",style:{flex:\"1\",height:\"100%\"}})]}),/*#__PURE__*/_jsx(ProjectCarouselFooter,{tP7jiXjiG:slides[page]?.alt,Lrqmmia5J:page+1,HYzveQlBX:slides.length,style:{width:\"100%\",padding:variant==\"mobile\"?\"0px var(--h-spacing)\":\"0px\"}})]})});}ProjectCarousel.defaultProps={slides:[],variant:\"desktop\"};addPropertyControls(ProjectCarousel,{slides:{type:ControlType.Array,control:{type:ControlType.ResponsiveImage},maxCount:10},variant:{type:ControlType.Enum,options:[\"desktop\",\"mobile\"]}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ProjectCarousel\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ProjectCarousel.map"],"mappings":"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"}