{"version":3,"file":"shared-lib.ALVsjDBt.mjs","names":["e","n","i","o","s","t","h","c","l","a","r","d","u","A","x","p","Y","useState","rainbowCursor","emojiCursor","springyEmojiCursor","ghostCursor","trailingCursor","textFlag","followingDotCursor","bubbleCursor","snowflakeCursor","fairyDustCursor","clockCursor","characterCursor","CursorTrailing","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts"],"sources":["https:/cdn.jsdelivr.net/npm/cursor-effects@1.0.15/+esm","https:/framerusercontent.com/modules/BMGy6MoDpYhXpP8xyFZX/hxe7xzat10RXtp3I9aDK/CursorTrailing.js","https:/framerusercontent.com/modules/rqqzDbiwTDoD6RFiO5GP/6i0dkztdJeveVmZffRXb/ro7OPezbn.js","https:/framerusercontent.com/modules/8DPWiqc9LRYguHh4Sxgh/hfh4DERKJGjzudiAxnem/lqYjTiZBV.js","https:/framerusercontent.com/modules/jpKXvhlRCbkmh4f20Kdl/twKidsqEfwHXn8y2xKty/siteMetadata.js"],"sourcesContent":["/**\n * Bundled by jsDelivr using Rollup v2.79.2 and Terser v5.39.0.\n * Original file: /npm/cursor-effects@1.0.15/dist/esm.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\nfunction t(t){let e,n,i,o,s=t&&t.emoji||\"🤪\",h=t&&t.element,c=h||document.body,l=window.innerWidth,a=window.innerHeight,r={x:l/2,y:l/2},d=[];const u=window.matchMedia(\"(prefers-reduced-motion: reduce)\");function A(){if(u.matches)return console.log(\"This browser has prefers reduced motion turned on, so the cursor did not init\"),!1;e=document.createElement(\"canvas\"),n=e.getContext(\"2d\"),e.style.top=\"0px\",e.style.left=\"0px\",e.style.pointerEvents=\"none\",h?(e.style.position=\"absolute\",c.appendChild(e),e.width=c.clientWidth,e.height=c.clientHeight):(e.style.position=\"fixed\",document.body.appendChild(e),e.width=l,e.height=a),n.font=\"16px serif\",n.textBaseline=\"middle\",n.textAlign=\"center\";let t=n.measureText(s),i=document.createElement(\"canvas\"),r=i.getContext(\"2d\");i.width=t.width,i.height=2*t.actualBoundingBoxAscent,r.textAlign=\"center\",r.font=\"16px serif\",r.textBaseline=\"middle\",r.fillText(s,i.width/2,t.actualBoundingBoxAscent),o=i;let A=0;for(A=0;A<7;A++)d[A]=new x(o);c.addEventListener(\"mousemove\",f),c.addEventListener(\"touchmove\",g,{passive:!0}),c.addEventListener(\"touchstart\",g,{passive:!0}),window.addEventListener(\"resize\",m),p()}function m(t){l=window.innerWidth,a=window.innerHeight,h?(e.width=c.clientWidth,e.height=c.clientHeight):(e.width=l,e.height=a)}function g(t){if(t.touches.length>0)if(h){const e=c.getBoundingClientRect();r.x=t.touches[0].clientX-e.left,r.y=t.touches[0].clientY-e.top}else r.x=t.touches[0].clientX,r.y=t.touches[0].clientY}function f(t){if(h){const e=c.getBoundingClientRect();r.x=t.clientX-e.left,r.y=t.clientY-e.top}else r.x=t.clientX,r.y=t.clientY}function p(){!function(){e.width=e.width,d[0].position.x=r.x,d[0].position.y=r.y;for(let t=1;t<7;t++){let i=new w(0,0);t>0&&v(t-1,t,i),t<6&&v(t+1,t,i);let o,s,h=new w(10*-d[t].velocity.x,10*-d[t].velocity.y),c=new w((i.X+h.X)/1,(i.Y+h.Y)/1+50);d[t].velocity.x+=.01*c.X,d[t].velocity.y+=.01*c.Y,Math.abs(d[t].velocity.x)<.1&&Math.abs(d[t].velocity.y)<.1&&Math.abs(c.X)<.1&&Math.abs(c.Y)<.1&&(d[t].velocity.x=0,d[t].velocity.y=0),d[t].position.x+=d[t].velocity.x,d[t].position.y+=d[t].velocity.y,o=e.clientHeight,s=e.clientWidth,d[t].position.y>=o-11-1&&(d[t].velocity.y>0&&(d[t].velocity.y=.7*-d[t].velocity.y),d[t].position.y=o-11-1),d[t].position.x>=s-11&&(d[t].velocity.x>0&&(d[t].velocity.x=.7*-d[t].velocity.x),d[t].position.x=s-11-1),d[t].position.x<0&&(d[t].velocity.x<0&&(d[t].velocity.x=.7*-d[t].velocity.x),d[t].position.x=0),d[t].draw(n)}}(),i=requestAnimationFrame(p)}function y(){e.remove(),cancelAnimationFrame(i),c.removeEventListener(\"mousemove\",f),c.removeEventListener(\"touchmove\",g),c.removeEventListener(\"touchstart\",g),window.addEventListener(\"resize\",m)}function w(t,e){this.X=t,this.Y=e}function v(t,e,n){let i=d[t].position.x-d[e].position.x,o=d[t].position.y-d[e].position.y,s=Math.sqrt(i*i+o*o);if(s>10){let t=10*(s-10);n.X+=i/s*t,n.Y+=o/s*t}}function x(t){this.position={x:r.x,y:r.y},this.velocity={x:0,y:0},this.canv=t,this.draw=function(t){t.drawImage(this.canv,this.position.x-this.canv.width/2,this.position.y-this.canv.height/2,this.canv.width,this.canv.height)}}return u.onchange=()=>{u.matches?y():A()},A(),{destroy:y}}function e(t){let e=t&&t.colors||[\"#D61C59\",\"#E7D84B\",\"#1B8798\"],n=t&&t.element,i=n||document.body,o=window.innerWidth,s=window.innerHeight;const h={x:o/2,y:o/2},c={x:o/2,y:o/2},l=[],a=[];let r,d,u;const A=window.matchMedia(\"(prefers-reduced-motion: reduce)\");function m(){if(A.matches)return console.log(\"This browser has prefers reduced motion turned on, so the cursor did not init\"),!1;r=document.createElement(\"canvas\"),d=r.getContext(\"2d\"),r.style.top=\"0px\",r.style.left=\"0px\",r.style.pointerEvents=\"none\",n?(r.style.position=\"absolute\",i.appendChild(r),r.width=i.clientWidth,r.height=i.clientHeight):(r.style.position=\"fixed\",i.appendChild(r),r.width=o,r.height=s),d.font=\"21px serif\",d.textBaseline=\"middle\",d.textAlign=\"center\",e.forEach((t=>{let e=d.measureText(\"*\"),n=document.createElement(\"canvas\"),i=n.getContext(\"2d\");n.width=e.width,n.height=e.actualBoundingBoxAscent+e.actualBoundingBoxDescent,i.fillStyle=t,i.textAlign=\"center\",i.font=\"21px serif\",i.textBaseline=\"middle\",i.fillText(\"*\",n.width/2,e.actualBoundingBoxAscent),a.push(n)})),i.addEventListener(\"mousemove\",p),i.addEventListener(\"touchmove\",f,{passive:!0}),i.addEventListener(\"touchstart\",f,{passive:!0}),window.addEventListener(\"resize\",g),w()}function g(t){o=window.innerWidth,s=window.innerHeight,n?(r.width=i.clientWidth,r.height=i.clientHeight):(r.width=o,r.height=s)}function f(t){if(t.touches.length>0)for(let e=0;e<t.touches.length;e++)y(t.touches[e].clientX,t.touches[e].clientY,a[Math.floor(Math.random()*a.length)])}function p(t){window.requestAnimationFrame((()=>{if(n){const e=i.getBoundingClientRect();h.x=t.clientX-e.left,h.y=t.clientY-e.top}else h.x=t.clientX,h.y=t.clientY;Math.hypot(h.x-c.x,h.y-c.y)>1.5&&(y(h.x,h.y,a[Math.floor(Math.random()*e.length)]),c.x=h.x,c.y=h.y)}))}function y(t,e,n){l.push(new x(t,e,n))}function w(){!function(){if(0!=l.length){d.clearRect(0,0,o,s);for(let t=0;t<l.length;t++)l[t].update(d);for(let t=l.length-1;t>=0;t--)l[t].lifeSpan<0&&l.splice(t,1);0==l.length&&d.clearRect(0,0,o,s)}}(),u=requestAnimationFrame(w)}function v(){r.remove(),cancelAnimationFrame(u),i.removeEventListener(\"mousemove\",p),i.removeEventListener(\"touchmove\",f),i.removeEventListener(\"touchstart\",f),window.addEventListener(\"resize\",g)}function x(t,e,n){const i=Math.floor(30*Math.random()+60);this.initialLifeSpan=i,this.lifeSpan=i,this.velocity={x:(Math.random()<.5?-1:1)*(Math.random()/2),y:.7*Math.random()+.9},this.position={x:t,y:e},this.canv=n,this.update=function(t){this.position.x+=this.velocity.x,this.position.y+=this.velocity.y,this.lifeSpan--,this.velocity.y+=.02;const e=Math.max(this.lifeSpan/this.initialLifeSpan,0);t.drawImage(this.canv,this.position.x-this.canv.width/2*e,this.position.y-this.canv.height/2,this.canv.width*e,this.canv.height*e)}}return A.onchange=()=>{A.matches?v():m()},m(),{destroy:v}}function n(t){let e,n,i,o=t&&t.element,s=o||document.body,h=[\"❄️\"],c=window.innerWidth,l=window.innerHeight,a={x:c/2,y:c/2},r=[],d=[];const u=window.matchMedia(\"(prefers-reduced-motion: reduce)\");function A(){if(u.matches)return console.log(\"This browser has prefers reduced motion turned on, so the cursor did not init\"),!1;e=document.createElement(\"canvas\"),n=e.getContext(\"2d\"),e.style.top=\"0px\",e.style.left=\"0px\",e.style.pointerEvents=\"none\",o?(e.style.position=\"absolute\",s.appendChild(e),e.width=s.clientWidth,e.height=s.clientHeight):(e.style.position=\"fixed\",document.body.appendChild(e),e.width=c,e.height=l),n.font=\"12px serif\",n.textBaseline=\"middle\",n.textAlign=\"center\",h.forEach((t=>{let e=n.measureText(t),i=document.createElement(\"canvas\"),o=i.getContext(\"2d\");i.width=e.width,i.height=2*e.actualBoundingBoxAscent,o.textAlign=\"center\",o.font=\"12px serif\",o.textBaseline=\"middle\",o.fillText(t,i.width/2,e.actualBoundingBoxAscent),d.push(i)})),s.addEventListener(\"mousemove\",f),s.addEventListener(\"touchmove\",g,{passive:!0}),s.addEventListener(\"touchstart\",g,{passive:!0}),window.addEventListener(\"resize\",m),y()}function m(t){c=window.innerWidth,l=window.innerHeight,o?(e.width=s.clientWidth,e.height=s.clientHeight):(e.width=c,e.height=l)}function g(t){if(t.touches.length>0)for(let e=0;e<t.touches.length;e++)p(t.touches[e].clientX,t.touches[e].clientY,d[Math.floor(Math.random()*d.length)])}function f(t){if(o){const e=s.getBoundingClientRect();a.x=t.clientX-e.left,a.y=t.clientY-e.top}else a.x=t.clientX,a.y=t.clientY;p(a.x,a.y,d[Math.floor(Math.random()*h.length)])}function p(t,e,n){r.push(new v(t,e,n))}function y(){!function(){if(0!=r.length){n.clearRect(0,0,c,l);for(let t=0;t<r.length;t++)r[t].update(n);for(let t=r.length-1;t>=0;t--)r[t].lifeSpan<0&&r.splice(t,1);0==r.length&&n.clearRect(0,0,c,l)}}(),i=requestAnimationFrame(y)}function w(){e.remove(),cancelAnimationFrame(i),s.removeEventListener(\"mousemove\",f),s.removeEventListener(\"touchmove\",g),s.removeEventListener(\"touchstart\",g),window.addEventListener(\"resize\",m)}function v(t,e,n){const i=Math.floor(60*Math.random()+80);this.initialLifeSpan=i,this.lifeSpan=i,this.velocity={x:(Math.random()<.5?-1:1)*(Math.random()/2),y:1+Math.random()},this.position={x:t,y:e},this.canv=n,this.update=function(t){this.position.x+=this.velocity.x,this.position.y+=this.velocity.y,this.lifeSpan--,this.velocity.x+=2*(Math.random()<.5?-1:1)/75,this.velocity.y-=Math.random()/300;const e=Math.max(this.lifeSpan/this.initialLifeSpan,0),n=.0174533*(2*this.lifeSpan);t.translate(this.position.x,this.position.y),t.rotate(n),t.drawImage(this.canv,-this.canv.width/2*e,-this.canv.height/2,this.canv.width*e,this.canv.height*e),t.rotate(-n),t.translate(-this.position.x,-this.position.y)}}return u.onchange=()=>{u.matches?w():A()},A(),{destroy:w}}function i(t){let e=t&&t.element,n=e||document.body,i=t?.characters||[\"h\",\"e\",\"l\",\"l\",\"o\"];const o=t?.colors||[\"#6622CC\",\"#A755C2\",\"#B07C9E\",\"#B59194\",\"#D2A1B8\"];let s,h,c,l=t?.cursorOffset||{x:0,y:0},a=window.innerWidth,r=window.innerHeight,d={x:a/2,y:a/2},u=[],A=t?.font||\"15px serif\",m=t?.characterLifeSpanFunction||function(){return Math.floor(60*Math.random()+80)},g=t?.initialCharacterVelocityFunction||function(){return{x:(Math.random()<.5?-1:1)*Math.random()*5,y:(Math.random()<.5?-1:1)*Math.random()*5}},f=t?.characterVelocityChangeFunctions||{x_func:function(t,e){return(Math.random()<.5?-1:1)/30},y_func:function(t,e){return(Math.random()<.5?-1:1)/15}},p=t?.characterScalingFunction||function(t,e){let n=e-t;return Math.max(n/e*2,0)},y=t?.characterNewRotationDegreesFunction||function(t,e){return(e-t)/5},w=[];const v=window.matchMedia(\"(prefers-reduced-motion: reduce)\");function x(){if(v.matches)return console.log(\"This browser has prefers reduced motion turned on, so the cursor did not init\"),!1;s=document.createElement(\"canvas\"),h=s.getContext(\"2d\"),s.style.top=\"0px\",s.style.left=\"0px\",s.style.pointerEvents=\"none\",e?(s.style.position=\"absolute\",n.appendChild(s),s.width=n.clientWidth,s.height=n.clientHeight):(s.style.position=\"fixed\",document.body.appendChild(s),s.width=a,s.height=r),h.font=A,h.textBaseline=\"middle\",h.textAlign=\"center\",i.forEach((t=>{let e=h.measureText(t),n=document.createElement(\"canvas\"),i=n.getContext(\"2d\");n.width=e.width,n.height=2.5*e.actualBoundingBoxAscent,i.textAlign=\"center\",i.font=A,i.textBaseline=\"middle\";var s=o[Math.floor(Math.random()*o.length)];i.fillStyle=s,i.fillText(t,n.width/2,e.actualBoundingBoxAscent),w.push(n)})),n.addEventListener(\"mousemove\",C),n.addEventListener(\"touchmove\",M,{passive:!0}),n.addEventListener(\"touchstart\",M,{passive:!0}),window.addEventListener(\"resize\",E),B()}function E(t){a=window.innerWidth,r=window.innerHeight,e?(s.width=n.clientWidth,s.height=n.clientHeight):(s.width=a,s.height=r)}function M(t){if(t.touches.length>0)for(let e=0;e<t.touches.length;e++)L(t.touches[e].clientX,t.touches[e].clientY,w[Math.floor(Math.random()*w.length)])}function C(t){if(e){const e=n.getBoundingClientRect();d.x=t.clientX-e.left,d.y=t.clientY-e.top}else d.x=t.clientX,d.y=t.clientY;L(d.x,d.y,w[Math.floor(Math.random()*i.length)])}function L(t,e,n){u.push(new R(t,e,n))}function B(){!function(){if(0!=u.length){h.clearRect(0,0,a,r);for(let t=0;t<u.length;t++)u[t].update(h);for(let t=u.length-1;t>=0;t--)u[t].lifeSpan<0&&u.splice(t,1);0==u.length&&h.clearRect(0,0,a,r)}}(),c=requestAnimationFrame(B)}function b(){s.remove(),cancelAnimationFrame(c),n.removeEventListener(\"mousemove\",C),n.removeEventListener(\"touchmove\",M),n.removeEventListener(\"touchstart\",M),window.addEventListener(\"resize\",E)}function R(t,e,n){const i=m();this.rotationSign=Math.random()<.5?-1:1,this.age=0,this.initialLifeSpan=i,this.lifeSpan=i,this.velocity=g(),this.position={x:t+l.x,y:e+l.y},this.canv=n,this.update=function(t){this.position.x+=this.velocity.x,this.position.y+=this.velocity.y,this.lifeSpan--,this.age++,this.velocity.x+=f.x_func(this.age,this.initialLifeSpan),this.velocity.y+=f.y_func(this.age,this.initialLifeSpan);const e=p(this.age,this.initialLifeSpan),n=.0174533*(this.rotationSign*y(this.age,this.initialLifeSpan));t.translate(this.position.x,this.position.y),t.rotate(n),t.drawImage(this.canv,-this.canv.width/2*e,-this.canv.height/2,this.canv.width*e,this.canv.height*e),t.rotate(-n),t.translate(-this.position.x,-this.position.y)}}return v.onchange=()=>{v.matches?b():x()},x(),{destroy:b}}function o(t){let e,n,i,o=t&&t.element,s=o||document.body,h=window.innerWidth,c=window.innerHeight,l={x:h/2,y:h/2},a=[];const r=t?.particles||15,d=t?.rate||.4,u=t?.baseImageSrc||\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAATCAYAAACk9eypAAAAAXNSR0IArs4c6QAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAhGVYSWZNTQAqAAAACAAFARIAAwAAAAEAAQAAARoABQAAAAEAAABKARsABQAAAAEAAABSASgAAwAAAAEAAgAAh2kABAAAAAEAAABaAAAAAAAAAEgAAAABAAAASAAAAAEAA6ABAAMAAAABAAEAAKACAAQAAAABAAAADKADAAQAAAABAAAAEwAAAAAChpcNAAAACXBIWXMAAAsTAAALEwEAmpwYAAABWWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgpMwidZAAABqElEQVQoFY3SPUvDQBgH8BREpRHExYiDgmLFl6WC+AYmWeyLg4i7buJX8DMpOujgyxGvUYeCgzhUQUSKKLUS0+ZyptXh8Z5Ti621ekPyJHl+uftfomhaf9Ei5JyxXKfynyEA6EYcLHpwyflT958GAQ7DTABNHd8EbtDbEH2BD5QEQmi2mM8P/Iq+A0SzszEg+3sPjDnDdVEtQKQbMUidHD3xVzf6A9UDEmEm+8h9KTqTVUjT+vB53aHrCbAPiceYq1dQI1Aqv4EhMll0jzv+Y0yiRgCnLRSYyDQHVoqUXe4uKL9l+L7GXC4vkMhE6eW/AOJs9k583ORDUyXMZ8F5SVHVVnllmPNKSFagAJ5DofaqGXw/gHBYg51dIldkmknY3tguv3jOtHR4+MqAzaraJXbEhqHhcQlwGSOi5pytVQHZLN5s0WNe8HPrLYlFsO20RPHkImxsbmHdLJFI76th7Z4SeuF53hTeFLvhRCJRCTKZKxgdnRDbW+iozFJbBMw14/ElwGYc0egMBMFzT21f5Rog33Z7dX02GBm7WV5ZfT5Nn5bE3zuCDe9UxdTpNvK+5AAAAABJRU5ErkJggg==\";let A=!1,m=new Image;m.src=u;const g=window.matchMedia(\"(prefers-reduced-motion: reduce)\");function f(){if(g.matches)return console.log(\"This browser has prefers reduced motion turned on, so the cursor did not init\"),!1;e=document.createElement(\"canvas\"),n=e.getContext(\"2d\"),e.style.top=\"0px\",e.style.left=\"0px\",e.style.pointerEvents=\"none\",o?(e.style.position=\"absolute\",s.appendChild(e),e.width=s.clientWidth,e.height=s.clientHeight):(e.style.position=\"fixed\",document.body.appendChild(e),e.width=h,e.height=c),s.addEventListener(\"mousemove\",y),window.addEventListener(\"resize\",p),w()}function p(t){h=window.innerWidth,c=window.innerHeight,o?(e.width=s.clientWidth,e.height=s.clientHeight):(e.width=h,e.height=c)}function y(t){if(o){const e=s.getBoundingClientRect();l.x=t.clientX-e.left,l.y=t.clientY-e.top}else l.x=t.clientX,l.y=t.clientY;if(!1===A){A=!0;for(let t=0;t<r;t++)e=l.x,n=l.y,i=m,a.push(new x(e,n,i))}var e,n,i}function w(){!function(){n.clearRect(0,0,h,c);let t=l.x,e=l.y;a.forEach((function(i,o,s){let h=s[o+1]||s[0];i.position.x=t,i.position.y=e,i.move(n),t+=(h.position.x-i.position.x)*d,e+=(h.position.y-i.position.y)*d}))}(),i=requestAnimationFrame(w)}function v(){e.remove(),cancelAnimationFrame(i),s.removeEventListener(\"mousemove\",y),window.addEventListener(\"resize\",p)}function x(t,e,n){this.position={x:t,y:e},this.image=n,this.move=function(t){t.drawImage(this.image,this.position.x,this.position.y)}}return g.onchange=()=>{g.matches?v():f()},f(),{destroy:v}}function s(t){let e,n,i=t&&t.element,o=i||document.body,s=window.innerWidth,h=window.innerHeight,c={x:s/2,y:s/2},l=new function(t,e,n,i){this.position={x:t,y:e},this.width=n,this.lag=i,this.moveTowards=function(t,e,n){this.position.x+=(t-this.position.x)/this.lag,this.position.y+=(e-this.position.y)/this.lag,n.fillStyle=a,n.beginPath(),n.arc(this.position.x,this.position.y,this.width,0,2*Math.PI),n.fill(),n.closePath()}}(s/2,h/2,10,10),a=t?.color||\"#323232a6\";const r=window.matchMedia(\"(prefers-reduced-motion: reduce)\");function d(){if(r.matches)return console.log(\"This browser has prefers reduced motion turned on, so the cursor did not init\"),!1;e=document.createElement(\"canvas\"),n=e.getContext(\"2d\"),e.style.top=\"0px\",e.style.left=\"0px\",e.style.pointerEvents=\"none\",i?(e.style.position=\"absolute\",o.appendChild(e),e.width=o.clientWidth,e.height=o.clientHeight):(e.style.position=\"fixed\",document.body.appendChild(e),e.width=s,e.height=h),o.addEventListener(\"mousemove\",A),window.addEventListener(\"resize\",u),m()}function u(t){s=window.innerWidth,h=window.innerHeight,i?(e.width=o.clientWidth,e.height=o.clientHeight):(e.width=s,e.height=h)}function A(t){if(i){const e=o.getBoundingClientRect();c.x=t.clientX-e.left,c.y=t.clientY-e.top}else c.x=t.clientX,c.y=t.clientY}function m(){n.clearRect(0,0,s,h),l.moveTowards(c.x,c.y,n),requestAnimationFrame(m)}function g(){e.remove(),cancelAnimationFrame(m),o.removeEventListener(\"mousemove\",A),window.addEventListener(\"resize\",u)}return r.onchange=()=>{r.matches?g():d()},d(),{destroy:g}}function h(t){let e,n,i,o=t&&t.element,s=o||document.body,h=window.innerWidth,c=window.innerHeight,l={x:h/2,y:h/2},a=[],r=[];const d=window.matchMedia(\"(prefers-reduced-motion: reduce)\");function u(){if(d.matches)return console.log(\"This browser has prefers reduced motion turned on, so the cursor did not init\"),!1;e=document.createElement(\"canvas\"),n=e.getContext(\"2d\"),e.style.top=\"0px\",e.style.left=\"0px\",e.style.pointerEvents=\"none\",o?(e.style.position=\"absolute\",s.appendChild(e),e.width=s.clientWidth,e.height=s.clientHeight):(e.style.position=\"fixed\",document.body.appendChild(e),e.width=h,e.height=c),s.addEventListener(\"mousemove\",g),s.addEventListener(\"touchmove\",m,{passive:!0}),s.addEventListener(\"touchstart\",m,{passive:!0}),window.addEventListener(\"resize\",A),p()}function A(t){h=window.innerWidth,c=window.innerHeight,o?(e.width=s.clientWidth,e.height=s.clientHeight):(e.width=h,e.height=c)}function m(t){if(t.touches.length>0)for(let e=0;e<t.touches.length;e++)f(t.touches[e].clientX,t.touches[e].clientY,r[Math.floor(Math.random()*r.length)])}function g(t){if(o){const e=s.getBoundingClientRect();l.x=t.clientX-e.left,l.y=t.clientY-e.top}else l.x=t.clientX,l.y=t.clientY;f(l.x,l.y)}function f(t,e,n){a.push(new w(t,e,n))}function p(){!function(){if(0!=a.length){n.clearRect(0,0,h,c);for(let t=0;t<a.length;t++)a[t].update(n);for(let t=a.length-1;t>=0;t--)a[t].lifeSpan<0&&a.splice(t,1);0==a.length&&n.clearRect(0,0,h,c)}}(),i=requestAnimationFrame(p)}function y(){e.remove(),cancelAnimationFrame(i),s.removeEventListener(\"mousemove\",g),s.removeEventListener(\"touchmove\",m),s.removeEventListener(\"touchstart\",m),window.addEventListener(\"resize\",A)}function w(t,e,n){const i=Math.floor(60*Math.random()+60);this.initialLifeSpan=i,this.lifeSpan=i,this.velocity={x:(Math.random()<.5?-1:1)*(Math.random()/10),y:-1*Math.random()-.4},this.position={x:t,y:e},this.canv=n,this.baseDimension=4,this.update=function(t){this.position.x+=this.velocity.x,this.position.y+=this.velocity.y,this.velocity.x+=2*(Math.random()<.5?-1:1)/75,this.velocity.y-=Math.random()/600,this.lifeSpan--;const e=.2+(this.initialLifeSpan-this.lifeSpan)/this.initialLifeSpan;t.fillStyle=\"#e6f1f7\",t.strokeStyle=\"#3a92c5\",t.beginPath(),t.arc(this.position.x-this.baseDimension/2*e,this.position.y-this.baseDimension/2,this.baseDimension*e,0,2*Math.PI),t.stroke(),t.fill(),t.closePath()}}return d.onchange=()=>{d.matches?y():u()},u(),{destroy:y}}function c(t){const e=t&&t.emoji||[\"😀\",\"😂\",\"😆\",\"😊\"];let n=t&&t.element,i=n||document.body,o=window.innerWidth,s=window.innerHeight;const h={x:o/2,y:o/2},c={x:o/2,y:o/2};let l=0;const a=[],r=[];let d,u,A;const m=window.matchMedia(\"(prefers-reduced-motion: reduce)\");function g(){if(m.matches)return console.log(\"This browser has prefers reduced motion turned on, so the cursor did not init\"),!1;d=document.createElement(\"canvas\"),u=d.getContext(\"2d\"),d.style.top=\"0px\",d.style.left=\"0px\",d.style.pointerEvents=\"none\",n?(d.style.position=\"absolute\",i.appendChild(d),d.width=i.clientWidth,d.height=i.clientHeight):(d.style.position=\"fixed\",document.body.appendChild(d),d.width=o,d.height=s),u.font=\"21px serif\",u.textBaseline=\"middle\",u.textAlign=\"center\",e.forEach((t=>{let e=u.measureText(t),n=document.createElement(\"canvas\"),i=n.getContext(\"2d\");n.width=e.width,n.height=2*e.actualBoundingBoxAscent,i.textAlign=\"center\",i.font=\"21px serif\",i.textBaseline=\"middle\",i.fillText(t,n.width/2,e.actualBoundingBoxAscent),r.push(n)})),i.addEventListener(\"mousemove\",y,{passive:!0}),i.addEventListener(\"touchmove\",p,{passive:!0}),i.addEventListener(\"touchstart\",p,{passive:!0}),window.addEventListener(\"resize\",f),v()}function f(t){o=window.innerWidth,s=window.innerHeight,n?(d.width=i.clientWidth,d.height=i.clientHeight):(d.width=o,d.height=s)}function p(t){if(t.touches.length>0)for(let e=0;e<t.touches.length;e++)w(t.touches[e].clientX,t.touches[e].clientY,r[Math.floor(Math.random()*r.length)])}function y(t){t.timeStamp-l<16||window.requestAnimationFrame((()=>{if(n){const e=i.getBoundingClientRect();h.x=t.clientX-e.left,h.y=t.clientY-e.top}else h.x=t.clientX,h.y=t.clientY;Math.hypot(h.x-c.x,h.y-c.y)>1&&(w(h.x,h.y,r[Math.floor(Math.random()*e.length)]),c.x=h.x,c.y=h.y,l=t.timeStamp)}))}function w(t,e,n){a.push(new E(t,e,n))}function v(){!function(){if(0!=a.length){u.clearRect(0,0,o,s);for(let t=0;t<a.length;t++)a[t].update(u);for(let t=a.length-1;t>=0;t--)a[t].lifeSpan<0&&a.splice(t,1);0==a.length&&u.clearRect(0,0,o,s)}}(),A=requestAnimationFrame(v)}function x(){d.remove(),cancelAnimationFrame(A),i.removeEventListener(\"mousemove\",y),i.removeEventListener(\"touchmove\",p),i.removeEventListener(\"touchstart\",p),window.addEventListener(\"resize\",f)}function E(t,e,n){const i=Math.floor(60*Math.random()+80);this.initialLifeSpan=i,this.lifeSpan=i,this.velocity={x:(Math.random()<.5?-1:1)*(Math.random()/2),y:.4*Math.random()+.8},this.position={x:t,y:e},this.canv=n,this.update=function(t){this.position.x+=this.velocity.x,this.position.y+=this.velocity.y,this.lifeSpan--,this.velocity.y+=.05;const e=Math.max(this.lifeSpan/this.initialLifeSpan,0);t.drawImage(this.canv,this.position.x-this.canv.width/2*e,this.position.y-this.canv.height/2,this.canv.width*e,this.canv.height*e)}}return m.onchange=()=>{m.matches?x():g()},g(),{destroy:x}}function l(t){let e,n,i,o=t&&t.element,s=o||document.body,h=t&&t.randomDelay,c=t&&t.minDelay||5,l=t&&t.maxDelay||50,a=window.innerWidth,r=window.innerHeight,d={x:a/2,y:a/2},u=[],A=new Image;t&&t.image?A.src=t.image:A.src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAATCAYAAACk9eypAAAAAXNSR0IArs4c6QAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAhGVYSWZNTQAqAAAACAAFARIAAwAAAAEAAQAAARoABQAAAAEAAABKARsABQAAAAEAAABSASgAAwAAAAEAAgAAh2kABAAAAAEAAABaAAAAAAAAAEgAAAABAAAASAAAAAEAA6ABAAMAAAABAAEAAKACAAQAAAABAAAADKADAAQAAAABAAAAEwAAAAAChpcNAAAACXBIWXMAAAsTAAALEwEAmpwYAAABWWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgpMwidZAAABqElEQVQoFY3SPUvDQBgH8BREpRHExYiDgmLFl6WC+AYmWeyLg4i7buJX8DMpOujgyxGvUYeCgzhUQUSKKLUS0+ZyptXh8Z5Ti621ekPyJHl+uftfomhaf9Ei5JyxXKfynyEA6EYcLHpwyflT958GAQ7DTABNHd8EbtDbEH2BD5QEQmi2mM8P/Iq+A0SzszEg+3sPjDnDdVEtQKQbMUidHD3xVzf6A9UDEmEm+8h9KTqTVUjT+vB53aHrCbAPiceYq1dQI1Aqv4EhMll0jzv+Y0yiRgCnLRSYyDQHVoqUXe4uKL9l+L7GXC4vkMhE6eW/AOJs9k583ORDUyXMZ8F5SVHVVnllmPNKSFagAJ5DofaqGXw/gHBYg51dIldkmknY3tguv3jOtHR4+MqAzaraJXbEhqHhcQlwGSOi5pytVQHZLN5s0WNe8HPrLYlFsO20RPHkImxsbmHdLJFI76th7Z4SeuF53hTeFLvhRCJRCTKZKxgdnRDbW+iozFJbBMw14/ElwGYc0egMBMFzT21f5Rog33Z7dX02GBm7WV5ZfT5Nn5bE3zuCDe9UxdTpNvK+5AAAAABJRU5ErkJggg==\";const m=window.matchMedia(\"(prefers-reduced-motion: reduce)\");function g(){if(m.matches)return console.log(\"This browser has prefers reduced motion turned on, so the cursor did not init\"),!1;e=document.createElement(\"canvas\"),n=e.getContext(\"2d\"),e.style.top=\"0px\",e.style.left=\"0px\",e.style.pointerEvents=\"none\",o?(e.style.position=\"absolute\",s.appendChild(e),e.width=s.clientWidth,e.height=s.clientHeight):(e.style.position=\"fixed\",document.body.appendChild(e),e.width=a,e.height=r),s.addEventListener(\"mousemove\",x),s.addEventListener(\"touchmove\",p,{passive:!0}),s.addEventListener(\"touchstart\",p,{passive:!0}),window.addEventListener(\"resize\",f),M()}function f(t){a=window.innerWidth,r=window.innerHeight,o?(e.width=s.clientWidth,e.height=s.clientHeight):(e.width=a,e.height=r)}function p(t){if(t.touches.length>0)for(let e=0;e<t.touches.length;e++)E(t.touches[e].clientX,t.touches[e].clientY,A)}m.onchange=()=>{m.matches?C():g()};let y=()=>Math.floor(Math.random()*(l-c+1))+c,w=Date.now(),v=y();function x(t){if(h){if(w+v>Date.now())return;w=Date.now(),v=y()}if(o){const e=s.getBoundingClientRect();d.x=t.clientX-e.left,d.y=t.clientY-e.top}else d.x=t.clientX,d.y=t.clientY;E(d.x,d.y,A)}function E(t,e,n){u.push(new L(t,e,n))}function M(){!function(){if(0!=u.length){n.clearRect(0,0,a,r);for(let t=0;t<u.length;t++)u[t].update(n);for(let t=u.length-1;t>=0;t--)u[t].lifeSpan<0&&u.splice(t,1);0==u.length&&n.clearRect(0,0,a,r)}}(),i=requestAnimationFrame(M)}function C(){e.remove(),cancelAnimationFrame(i),s.removeEventListener(\"mousemove\",x),s.removeEventListener(\"touchmove\",p),s.removeEventListener(\"touchstart\",p),window.addEventListener(\"resize\",f)}function L(t,e,n){this.initialLifeSpan=40,this.lifeSpan=40,this.position={x:t,y:e},this.image=n,this.update=function(t){this.lifeSpan--;const e=Math.max(this.lifeSpan/this.initialLifeSpan,0);t.globalAlpha=e,t.drawImage(this.image,this.position.x,this.position.y)}}return g(),{destroy:C}}function a(t){let e,n,i,o=t&&t.element,s=o||document.body,h=window.innerWidth,c=window.innerHeight,l={x:h/2,y:h/2},a=[];const r=t?.length||20,d=t?.colors||[\"#FE0000\",\"#FD8C00\",\"#FFE500\",\"#119F0B\",\"#0644B3\",\"#C22EDC\"],u=t?.size||3;let A=!1;const m=window.matchMedia(\"(prefers-reduced-motion: reduce)\");function g(){if(m.matches)return console.log(\"This browser has prefers reduced motion turned on, so the cursor did not init\"),!1;e=document.createElement(\"canvas\"),n=e.getContext(\"2d\"),e.style.top=\"0px\",e.style.left=\"0px\",e.style.pointerEvents=\"none\",o?(e.style.position=\"absolute\",s.appendChild(e),e.width=s.clientWidth,e.height=s.clientHeight):(e.style.position=\"fixed\",document.body.appendChild(e),e.width=h,e.height=c),s.addEventListener(\"mousemove\",p),window.addEventListener(\"resize\",f),y()}function f(t){h=window.innerWidth,c=window.innerHeight,o?(e.width=s.clientWidth,e.height=s.clientHeight):(e.width=h,e.height=c)}function p(t){if(o){const e=s.getBoundingClientRect();l.x=t.clientX-e.left,l.y=t.clientY-e.top}else l.x=t.clientX,l.y=t.clientY;if(!1===A){A=!0;for(let t=0;t<r;t++)e=l.x,n=l.y,a.push(new v(e,n))}var e,n}function y(){!function(){n.clearRect(0,0,h,c),n.lineJoin=\"round\";let t=[],e=l.x,i=l.y;a.forEach((function(n,o,s){let h=s[o+1]||s[0];n.position.x=e,n.position.y=i,t.push({x:e,y:i}),e+=.4*(h.position.x-n.position.x),i+=.4*(h.position.y-n.position.y)})),d.forEach(((e,i)=>{n.beginPath(),n.strokeStyle=e,t.length&&n.moveTo(t[0].x,t[0].y+i*(u-1)),t.forEach(((t,e)=>{0!==e&&n.lineTo(t.x,t.y+i*u)})),n.lineWidth=u,n.lineCap=\"round\",n.stroke()}))}(),i=requestAnimationFrame(y)}function w(){e.remove(),cancelAnimationFrame(i),s.removeEventListener(\"mousemove\",p),window.addEventListener(\"resize\",f)}function v(t,e){this.position={x:t,y:e}}return m.onchange=()=>{m.matches?w():g()},g(),{destroy:w}}function r(t){let e,n,i,o=t&&t.element,s=o||document.body,h=window.innerWidth,c=window.innerHeight,l={x:h/2,y:h/2};const a=t&&t.dateColor||\"blue\",r=t&&t.faceColor||\"black\",d=t&&t.secondsColor||\"red\",u=t&&t.minutesColor||\"black\",A=t&&t.hoursColor||\"black\",m=.4,g=t&&t.theDays||[\"SUNDAY\",\"MONDAY\",\"TUESDAY\",\"WEDNESDAY\",\"THURSDAY\",\"FRIDAY\",\"SATURDAY\"],f=t&&t.theMonths||[\"JANUARY\",\"FEBRUARY\",\"MARCH\",\"APRIL\",\"MAY\",\"JUNE\",\"JULY\",\"AUGUST\",\"SEPTEMBER\",\"OCTOBER\",\"NOVEMBER\",\"DECEMBER\"];let p=new Date,y=p.getDate(),w=p.getYear()+1900;const v=(\" \"+g[p.getDay()]+\" \"+y+\" \"+f[p.getMonth()]+\" \"+w).split(\"\"),x=[\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\",\"11\",\"12\",\"1\",\"2\"],E=x.length,M=[\"•\",\"•\",\"•\"],C=[\"•\",\"•\",\"•\",\"•\"],L=[\"•\",\"•\",\"•\",\"•\",\"•\"],B=360/E,b=360/v.length,R=45/6.5,S=[],Y=[],W=[],H=[],I=[],X=[],D=[],T=[],F=[];var z=parseInt(v.length+E+M.length+C.length+L.length)+1;const P=window.matchMedia(\"(prefers-reduced-motion: reduce)\");function J(){if(P.matches)return console.log(\"This browser has prefers reduced motion turned on, so the cursor did not init\"),!1;e=document.createElement(\"canvas\"),n=e.getContext(\"2d\"),e.style.top=\"0px\",e.style.left=\"0px\",e.style.pointerEvents=\"none\",o?(e.style.position=\"absolute\",s.appendChild(e),e.width=s.clientWidth,e.height=s.clientHeight):(e.style.position=\"fixed\",document.body.appendChild(e),e.width=h,e.height=c),n.font=\"10px sans-serif\",n.textAlign=\"center\",n.textBaseline=\"middle\";for(let t=0;t<z;t++)S[t]=0,Y[t]=0,W[t]=0,H[t]=0;for(let t=0;t<v.length;t++)F[t]={color:a,value:v[t]};for(let t=0;t<x.length;t++)T[t]={color:r,value:x[t]};for(let t=0;t<M.length;t++)D[t]={color:A,value:M[t]};for(let t=0;t<C.length;t++)X[t]={color:u,value:C[t]};for(let t=0;t<L.length;t++)I[t]={color:d,value:L[t]};s.addEventListener(\"mousemove\",Z),s.addEventListener(\"touchmove\",Q,{passive:!0}),s.addEventListener(\"touchstart\",Q,{passive:!0}),window.addEventListener(\"resize\",U),k()}function U(t){h=window.innerWidth,c=window.innerHeight,o?(e.width=s.clientWidth,e.height=s.clientHeight):(e.width=h,e.height=c)}function Q(t){if(t.touches.length>0)if(o){const e=s.getBoundingClientRect();l.x=t.touches[0].clientX-e.left,l.y=t.touches[0].clientY-e.top}else l.x=t.touches[0].clientX,l.y=t.touches[0].clientY}function Z(t){if(o){const e=s.getBoundingClientRect();l.x=t.clientX-e.left,l.y=t.clientY-e.top}else l.x=t.clientX,l.y=t.clientY}function k(){!function(){W[0]=Math.round(S[0]+=(l.y-S[0])*m),H[0]=Math.round(Y[0]+=(l.x-Y[0])*m);for(let t=1;t<z;t++)W[t]=Math.round(S[t]+=(W[t-1]-S[t])*m),H[t]=Math.round(Y[t]+=(H[t-1]-Y[t])*m),S[t-1]>=c-80&&(S[t-1]=c-80),Y[t-1]>=h-80&&(Y[t-1]=h-80)}(),function(){n.clearRect(0,0,h,c);const t=new Date,e=t.getSeconds(),i=Math.PI*(e-15)/30,o=t.getMinutes(),s=Math.PI*(o-15)/30,l=t.getHours(),a=Math.PI*(l-3)/6+Math.PI*parseInt(t.getMinutes())/360;for(let t=0;t<F.length;t++)F[t].y=S[t]+67.5*Math.sin(-i+t*b*Math.PI/180),F[t].x=Y[t]+67.5*Math.cos(-i+t*b*Math.PI/180),n.fillStyle=F[t].color,n.fillText(F[t].value,F[t].x,F[t].y);for(let t=0;t<T.length;t++)T[t].y=S[F.length+t]+45*Math.sin(t*B*Math.PI/180),T[t].x=Y[F.length+t]+45*Math.cos(t*B*Math.PI/180),n.fillStyle=T[t].color,n.fillText(T[t].value,T[t].x,T[t].y);for(let t=0;t<D.length;t++)D[t].y=S[F.length+E+t]+0+t*R*Math.sin(a),D[t].x=Y[F.length+E+t]+0+t*R*Math.cos(a),n.fillStyle=D[t].color,n.fillText(D[t].value,D[t].x,D[t].y);for(let t=0;t<X.length;t++)X[t].y=S[F.length+E+D.length+t]+0+t*R*Math.sin(s),X[t].x=Y[F.length+E+D.length+t]+0+t*R*Math.cos(s),n.fillStyle=X[t].color,n.fillText(X[t].value,X[t].x,X[t].y);for(let t=0;t<I.length;t++)I[t].y=S[F.length+E+D.length+X.length+t]+0+t*R*Math.sin(i),I[t].x=Y[F.length+E+D.length+X.length+t]+0+t*R*Math.cos(i),n.fillStyle=I[t].color,n.fillText(I[t].value,I[t].x,I[t].y)}(),i=requestAnimationFrame(k)}function N(){e.remove(),cancelAnimationFrame(i),s.removeEventListener(\"mousemove\",Z),s.removeEventListener(\"touchmove\",Q),s.removeEventListener(\"touchstart\",Q),window.addEventListener(\"resize\",U)}return P.onchange=()=>{P.matches?N():J()},J(),{destroy:N}}function d(t){let e,n,i,o=t||{},s=t&&t.element,h=s||document.body,c=o.text?\" \"+t.text:\" Your Text Here\",l=t?.color||\"#000000\",a=o.font||\"monospace\",r=o.textSize||12,d=r+\"px \"+a,u=o.gap||r+2,A=0,m=[],g=window.innerWidth,f=window.innerHeight,p={x:g/2,y:g/2};for(let t=0;t<c.length;t++)m[t]={letter:c.charAt(t),x:g/2,y:g/2};t?.size;const y=window.matchMedia(\"(prefers-reduced-motion: reduce)\");function w(){if(y.matches)return console.log(\"This browser has prefers reduced motion turned on, so the cursor did not init\"),!1;e=document.createElement(\"canvas\"),n=e.getContext(\"2d\"),e.style.top=\"0px\",e.style.left=\"0px\",e.style.pointerEvents=\"none\",s?(e.style.position=\"absolute\",h.appendChild(e),e.width=h.clientWidth,e.height=h.clientHeight):(e.style.position=\"fixed\",document.body.appendChild(e),e.width=g,e.height=f),h.addEventListener(\"mousemove\",x),window.addEventListener(\"resize\",v),E()}function v(t){g=window.innerWidth,f=window.innerHeight,s?(e.width=h.clientWidth,e.height=h.clientHeight):(e.width=g,e.height=f)}function x(t){if(s){const e=h.getBoundingClientRect();p.x=t.clientX-e.left,p.y=t.clientY-e.top}else p.x=t.clientX,p.y=t.clientY}function E(){!function(){n.clearRect(0,0,g,f),A+=.15;let t=2*Math.cos(A),e=5*Math.sin(A);for(let t=m.length-1;t>0;t--)m[t].x=m[t-1].x+u,m[t].y=m[t-1].y,n.fillStyle=l,n.font=d,n.fillText(m[t].letter,m[t].x,m[t].y);let i=m[0].x,o=m[0].y;i+=(p.x-i)/5+t+2,o+=(p.y-o)/5+e,m[0].x=i,m[0].y=o}(),i=requestAnimationFrame(E)}function M(){e.remove(),cancelAnimationFrame(i),h.removeEventListener(\"mousemove\",x),window.addEventListener(\"resize\",v)}return y.onchange=()=>{y.matches?M():w()},w(),{destroy:M}}export{h as bubbleCursor,i as characterCursor,r as clockCursor,c as emojiCursor,e as fairyDustCursor,s as followingDotCursor,l as ghostCursor,a as rainbowCursor,n as snowflakeCursor,t as springyEmojiCursor,d as textFlag,o as trailingCursor};export default null;\n//# sourceMappingURL=/sm/3c5267bc1a4d7bc861ac48f0770c172f001435b4c59229814eb0cfc34dc74f22.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{rainbowCursor,emojiCursor,springyEmojiCursor,ghostCursor,trailingCursor,textFlag,followingDotCursor,bubbleCursor,snowflakeCursor,fairyDustCursor,clockCursor,characterCursor}from\"https://cdn.jsdelivr.net/npm/cursor-effects@1.0.15/+esm\";export function CursorEffects(props){const[effect,setEffect]=useState(null);useEffect(()=>{if(effect){effect.destroy();}let newEffect;switch(props.effectType){case\"rainbow\":newEffect=new rainbowCursor({length:props.rainbowLength,colors:props.rainbowColors,size:props.rainbowSize});break;case\"emoji\":newEffect=new emojiCursor({emoji:props.emojiList});break;case\"springyEmoji\":newEffect=new springyEmojiCursor({emoji:props.springyEmoji});break;case\"ghost\":newEffect=new ghostCursor;break;case\"trailing\":newEffect=new trailingCursor({particles:props.trailingParticles,rate:props.trailingRate});break;case\"textFlag\":newEffect=new textFlag({text:props.flagText,color:props.flagColor});break;case\"followingDot\":newEffect=new followingDotCursor({color:props.dotColor});break;case\"bubbles\":newEffect=new bubbleCursor;break;case\"snowflake\":newEffect=new snowflakeCursor;break;case\"fairyDust\":newEffect=new fairyDustCursor({colors:props.fairyDustColors});break;case\"clock\":newEffect=new clockCursor;break;case\"character\":newEffect=new characterCursor({characters:props.characters.split(\"\"),font:`${props.fontSize}px ${props.fontFamily}`,colors:props.characterColors,characterLifeSpanFunction:()=>Math.floor(Math.random()*60+80),initialCharacterVelocityFunction:()=>({x:(Math.random()<.5?-1:1)*Math.random()*5,y:(Math.random()<.5?-1:1)*Math.random()*5}),characterVelocityChangeFunctions:{x_func:()=>(Math.random()<.5?-1:1)/30,y_func:()=>(Math.random()<.5?-1:1)/15},characterScalingFunction:(age,lifeSpan)=>Math.max((lifeSpan-age)/lifeSpan*2,0),characterNewRotationDegreesFunction:(age,lifeSpan)=>(lifeSpan-age)/5});break;default:break;}setEffect(newEffect);return()=>{if(newEffect){newEffect.destroy();}};},[props.effectType,props.rainbowLength,props.rainbowColors,props.rainbowSize,props.emojiList,props.springyEmoji,props.trailingParticles,props.trailingRate,props.flagText,props.flagColor,props.dotColor,props.fairyDustColors,props.characters,props.fontSize,props.fontFamily,props.characterColors]);return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",backgroundColor:\"#f0f0f0\",borderRadius:\"8px\",fontSize:\"14px\",color:\"#333\",textAlign:\"center\",padding:\"10px\"},children:[\"Cursor Effect: \",props.effectType,/*#__PURE__*/_jsx(\"br\",{})]});}CursorEffects.defaultProps={effectType:\"rainbow\",rainbowLength:20,rainbowColors:[\"#ff0000\",\"#ff7f00\",\"#ffff00\",\"#00ff00\",\"#0000ff\",\"#8b00ff\"],rainbowSize:3,emojiList:[\"🔥\",\"🐬\",\"🦆\"],springyEmoji:\"🤷‍♂️\",trailingParticles:20,trailingRate:.4,flagText:\"Hello, Framer!\",flagColor:\"#FF6800\",dotColor:\"#323232a6\",fairyDustColors:[\"#ff0000\",\"#00ff00\",\"#0000ff\"],characters:\"hello\",fontSize:15,fontFamily:\"serif\",characterColors:[\"#6622CC\",\"#A755C2\",\"#B07C9E\",\"#B59194\",\"#D2A1B8\"]};addPropertyControls(CursorEffects,{effectType:{type:ControlType.Enum,title:\"Effect Type\",options:[\"rainbow\",\"emoji\",\"springyEmoji\",\"ghost\",\"trailing\",\"textFlag\",\"followingDot\",\"bubbles\",\"snowflake\",\"fairyDust\",\"clock\",\"character\"],defaultValue:\"rainbow\"},rainbowLength:{type:ControlType.Number,title:\"Rainbow Length\",defaultValue:20,min:1,max:100,step:1,hidden:props=>props.effectType!==\"rainbow\"},rainbowColors:{type:ControlType.Array,title:\"Rainbow Colors\",control:{type:ControlType.Color},defaultValue:[\"#ff0000\",\"#ff7f00\",\"#ffff00\",\"#00ff00\",\"#0000ff\",\"#8b00ff\"],hidden:props=>props.effectType!==\"rainbow\"},rainbowSize:{type:ControlType.Number,title:\"Rainbow Size\",defaultValue:3,min:1,max:20,step:1,hidden:props=>props.effectType!==\"rainbow\"},emojiList:{type:ControlType.Array,title:\"Emoji List\",control:{type:ControlType.String},defaultValue:[\"🔥\",\"🐬\",\"🦆\"],hidden:props=>props.effectType!==\"emoji\"},springyEmoji:{type:ControlType.String,title:\"Springy Emoji\",defaultValue:\"🤷‍♂️\",hidden:props=>props.effectType!==\"springyEmoji\"},trailingParticles:{type:ControlType.Number,title:\"Trailing Particles\",defaultValue:20,min:1,max:100,step:1,hidden:props=>props.effectType!==\"trailing\"},trailingRate:{type:ControlType.Number,title:\"Trailing Rate\",defaultValue:.4,min:0,max:1,step:.1,hidden:props=>props.effectType!==\"trailing\"},flagText:{type:ControlType.String,title:\"Flag Text\",defaultValue:\"Hello, Framer!\",hidden:props=>props.effectType!==\"textFlag\"},flagColor:{type:ControlType.Color,title:\"Flag Color\",defaultValue:\"#FF6800\",hidden:props=>props.effectType!==\"textFlag\"},dotColor:{type:ControlType.Color,title:\"Dot Color\",defaultValue:\"#323232a6\",hidden:props=>props.effectType!==\"followingDot\"},fairyDustColors:{type:ControlType.Array,title:\"Fairy Dust Colors\",control:{type:ControlType.Color},defaultValue:[\"#ff0000\",\"#00ff00\",\"#0000ff\"],hidden:props=>props.effectType!==\"fairyDust\"},characters:{type:ControlType.String,title:\"Characters\",defaultValue:\"hello\",hidden:props=>props.effectType!==\"character\"},fontSize:{type:ControlType.Number,title:\"Font Size\",defaultValue:15,min:1,max:100,step:1,hidden:props=>props.effectType!==\"character\"},fontFamily:{type:ControlType.String,title:\"Font Family\",defaultValue:\"serif\",hidden:props=>props.effectType!==\"character\"},characterColors:{type:ControlType.Array,title:\"Character Colors\",control:{type:ControlType.Color},defaultValue:[\"#6622CC\",\"#A755C2\",\"#B07C9E\",\"#B59194\",\"#D2A1B8\"],hidden:props=>props.effectType!==\"character\"}});CursorEffects.displayName=\"Cursor Trailing\";\nexport const __FramerMetadata__ = {\"exports\":{\"CursorEffects\":{\"type\":\"reactComponent\",\"name\":\"CursorEffects\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CursorTrailing.map","// Generated by Framer (0b5b7f5)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-6wqT8 .framer-styles-preset-1wicq5s:not(.rich-text-wrapper), .framer-6wqT8 .framer-styles-preset-1wicq5s.rich-text-wrapper a { --framer-link-current-text-decoration: none; --framer-link-hover-text-decoration: none; --framer-link-text-color: #000000; --framer-link-text-decoration: none; }\"];export const className=\"framer-6wqT8\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (349ae9e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,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{CursorEffects as CursorTrailing}from\"https://framerusercontent.com/modules/BMGy6MoDpYhXpP8xyFZX/hxe7xzat10RXtp3I9aDK/CursorTrailing.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/rqqzDbiwTDoD6RFiO5GP/6i0dkztdJeveVmZffRXb/ro7OPezbn.js\";const CursorTrailingFonts=getFonts(CursorTrailing);const cycleOrder=[\"JPnB80ReK\",\"aM_xTrnao\",\"JEmDHghUZ\"];const serializationHash=\"framer-jsSI3\";const variantClassNames={aM_xTrnao:\"framer-v-1q6pbj0\",JEmDHghUZ:\"framer-v-nw5vk0\",JPnB80ReK:\"framer-v-1uovz15\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:40,delay:0,mass:1,stiffness:400,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={\"Phone Open\":\"JEmDHghUZ\",Desktop:\"JPnB80ReK\",Phone:\"aM_xTrnao\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"JPnB80ReK\"};};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,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"JPnB80ReK\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1xzq6ew=activeVariantCallback(async(...args)=>{setVariant(\"JEmDHghUZ\");});const onTap1xetjui=activeVariantCallback(async(...args)=>{setVariant(\"aM_xTrnao\");});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"aM_xTrnao\",\"JEmDHghUZ\"].includes(baseVariant))return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"aM_xTrnao\")return false;return true;};const isDisplayed2=()=>{if(baseVariant===\"JEmDHghUZ\")return true;return false;};const isDisplayed3=()=>{if([\"aM_xTrnao\",\"JEmDHghUZ\"].includes(baseVariant))return false;return true;};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.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1uovz15\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"JPnB80ReK\",ref:refBinding,style:{backgroundColor:\"rgba(0, 0, 0, 0)\",...style},variants:{JEmDHghUZ:{backgroundColor:\"rgb(255, 255, 255)\"}},...addPropertyOverrides({aM_xTrnao:{\"data-framer-name\":\"Phone\"},JEmDHghUZ:{\"data-framer-name\":\"Phone Open\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1w96gq4\",\"data-framer-name\":\"Top\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"EyMSfIDMF\",onTap:onTap1xzq6ew,...addPropertyOverrides({JEmDHghUZ:{onTap:onTap1xetjui}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ngfkhu\",\"data-framer-name\":\"Icon\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"q4COMyVsy\",onTap:onTap1xzq6ew,style:{backgroundColor:\"rgb(255, 255, 255)\"},...addPropertyOverrides({JEmDHghUZ:{\"data-highlight\":undefined,onTap:undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-cu2k78\",\"data-framer-name\":\"Bottom\",layoutDependency:layoutDependency,layoutId:\"m5O480NQz\",style:{backgroundColor:\"var(--token-14f265d9-d999-4e17-b3eb-dbba2caf0f33, rgb(18, 18, 18))\",rotate:0},variants:{JEmDHghUZ:{rotate:45}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-ppxyls\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"OVQ1TuxSE\",style:{backgroundColor:\"var(--token-14f265d9-d999-4e17-b3eb-dbba2caf0f33, rgb(18, 18, 18))\",rotate:0},variants:{JEmDHghUZ:{rotate:-45}}})]})}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-okq659\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"MdeB9eL9K\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"2em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-14f265d9-d999-4e17-b3eb-dbba2caf0f33, rgb(18, 18, 18)))\",\"--framer-text-transform\":\"uppercase\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Mb8gu5oBL\"},motionChild:true,nodeId:\"fKRnCIy75\",openInNewTab:false,relValues:[],scopeId:\"lqYjTiZBV\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Home\"})})})}),className:\"framer-2ekn2x\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"fKRnCIy75\",style:{\"--extracted-r6o4lv\":\"var(--token-14f265d9-d999-4e17-b3eb-dbba2caf0f33, rgb(18, 18, 18))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({JEmDHghUZ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SW50ZXIgVGlnaHQtNjAw\",\"--framer-font-family\":'\"Inter Tight\", \"Inter Tight Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-14f265d9-d999-4e17-b3eb-dbba2caf0f33, rgb(18, 18, 18)))\",\"--framer-text-transform\":\"uppercase\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Mb8gu5oBL\"},motionChild:true,nodeId:\"fKRnCIy75\",openInNewTab:false,relValues:[],scopeId:\"lqYjTiZBV\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Home\"})})})}),fonts:[\"GF;Inter Tight-600\"]}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.2px\",\"--framer-line-height\":\"2em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-14f265d9-d999-4e17-b3eb-dbba2caf0f33, rgb(18, 18, 18)))\",\"--framer-text-transform\":\"uppercase\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"FnXyKjNJi\"},motionChild:true,nodeId:\"OdGbBDNN1\",openInNewTab:false,relValues:[],scopeId:\"lqYjTiZBV\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Projects\"})})})}),className:\"framer-x2bw2u\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"OdGbBDNN1\",style:{\"--extracted-r6o4lv\":\"var(--token-14f265d9-d999-4e17-b3eb-dbba2caf0f33, rgb(18, 18, 18))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({JEmDHghUZ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SW50ZXIgVGlnaHQtNjAw\",\"--framer-font-family\":'\"Inter Tight\", \"Inter Tight Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-14f265d9-d999-4e17-b3eb-dbba2caf0f33, rgb(18, 18, 18)))\",\"--framer-text-transform\":\"uppercase\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"FnXyKjNJi\"},motionChild:true,nodeId:\"OdGbBDNN1\",openInNewTab:false,relValues:[],scopeId:\"lqYjTiZBV\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Projects\"})})})}),fonts:[\"GF;Inter Tight-600\"]}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.2px\",\"--framer-line-height\":\"2em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-14f265d9-d999-4e17-b3eb-dbba2caf0f33, rgb(18, 18, 18)))\",\"--framer-text-transform\":\"uppercase\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"O6Mr9LILO\"},motionChild:true,nodeId:\"MXPMUL_Vt\",openInNewTab:false,relValues:[],scopeId:\"lqYjTiZBV\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Contact\"})})})}),className:\"framer-17le45g\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"MXPMUL_Vt\",style:{\"--extracted-r6o4lv\":\"var(--token-14f265d9-d999-4e17-b3eb-dbba2caf0f33, rgb(18, 18, 18))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({JEmDHghUZ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SW50ZXIgVGlnaHQtNjAw\",\"--framer-font-family\":'\"Inter Tight\", \"Inter Tight Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-14f265d9-d999-4e17-b3eb-dbba2caf0f33, rgb(18, 18, 18)))\",\"--framer-text-transform\":\"uppercase\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"O6Mr9LILO\"},motionChild:true,nodeId:\"MXPMUL_Vt\",openInNewTab:false,relValues:[],scopeId:\"lqYjTiZBV\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Contact\"})})})}),fonts:[\"GF;Inter Tight-600\"]}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.2px\",\"--framer-line-height\":\"2em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-14f265d9-d999-4e17-b3eb-dbba2caf0f33, rgb(18, 18, 18)))\",\"--framer-text-transform\":\"uppercase\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"XVnBgjEVC\"},motionChild:true,nodeId:\"ZEyei1b3x\",openInNewTab:false,relValues:[],scopeId:\"lqYjTiZBV\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"About\"})})})}),className:\"framer-1bh7gs9\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"ZEyei1b3x\",style:{\"--extracted-r6o4lv\":\"var(--token-14f265d9-d999-4e17-b3eb-dbba2caf0f33, rgb(18, 18, 18))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({JEmDHghUZ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SW50ZXIgVGlnaHQtNjAw\",\"--framer-font-family\":'\"Inter Tight\", \"Inter Tight Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-14f265d9-d999-4e17-b3eb-dbba2caf0f33, rgb(18, 18, 18)))\",\"--framer-text-transform\":\"uppercase\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"XVnBgjEVC\"},motionChild:true,nodeId:\"ZEyei1b3x\",openInNewTab:false,relValues:[],scopeId:\"lqYjTiZBV\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"About\"})})})}),fonts:[\"GF;Inter Tight-600\"]}},baseVariant,gestureVariant)}),isDisplayed2()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SW50ZXIgVGlnaHQtNjAw\",\"--framer-font-family\":'\"Inter Tight\", \"Inter Tight Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-14f265d9-d999-4e17-b3eb-dbba2caf0f33, rgb(18, 18, 18)))\",\"--framer-text-transform\":\"uppercase\"},children:/*#__PURE__*/_jsx(Link,{href:\"www.instagram.com/philippkoell\",motionChild:true,nodeId:\"gpQfGDQtx\",openInNewTab:true,relValues:[],scopeId:\"lqYjTiZBV\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wicq5s\",\"data-styles-preset\":\"ro7OPezbn\",children:\"Instagram\"})})})}),className:\"framer-1hyeala\",fonts:[\"GF;Inter Tight-600\"],layoutDependency:layoutDependency,layoutId:\"gpQfGDQtx\",style:{\"--extracted-r6o4lv\":\"var(--token-14f265d9-d999-4e17-b3eb-dbba2caf0f33, rgb(18, 18, 18))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]}),isDisplayed3()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-j4byyl-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"pffe2n41w-container\",nodeId:\"pffe2n41w\",rendersWithMotion:true,scopeId:\"lqYjTiZBV\",style:{opacity:0},children:/*#__PURE__*/_jsx(CursorTrailing,{characterColors:[\"rgb(102, 34, 204)\",\"rgb(167, 85, 194)\",\"rgb(176, 124, 158)\",\"rgb(181, 145, 148)\",\"rgb(210, 161, 184)\"],characters:\"hello\",dotColor:\"rgba(50, 50, 50, 0.65)\",effectType:\"ghost\",emojiList:[\"🔥\",\"🐬\",\"🦆\"],fairyDustColors:[\"rgb(255, 0, 0)\",\"rgb(0, 255, 0)\",\"rgb(0, 0, 255)\"],flagColor:\"rgb(255, 104, 0)\",flagText:\"Hello, Framer!\",fontFamily:\"serif\",fontSize:15,height:\"100%\",id:\"pffe2n41w\",layoutId:\"pffe2n41w\",rainbowColors:[\"rgb(255, 0, 0)\",\"rgb(255, 127, 0)\",\"rgb(255, 255, 0)\",\"rgb(0, 255, 0)\",\"rgb(0, 0, 255)\",\"rgb(139, 0, 255)\"],rainbowLength:20,rainbowSize:3,springyEmoji:\"🤷‍♂️\",trailingParticles:20,trailingRate:.4,width:\"100%\"})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-jsSI3.framer-1pp0oi7, .framer-jsSI3 .framer-1pp0oi7 { display: block; }\",\".framer-jsSI3.framer-1uovz15 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 36px; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1200px; }\",\".framer-jsSI3 .framer-1w96gq4 { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 0%; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-jsSI3 .framer-ngfkhu { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 44px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 44px; }\",\".framer-jsSI3 .framer-cu2k78, .framer-jsSI3 .framer-ppxyls { flex: none; height: 3px; overflow: hidden; position: relative; width: 20px; }\",\".framer-jsSI3 .framer-okq659 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 29px; position: relative; width: 100%; }\",\".framer-jsSI3 .framer-2ekn2x, .framer-jsSI3 .framer-x2bw2u, .framer-jsSI3 .framer-17le45g, .framer-jsSI3 .framer-1bh7gs9, .framer-jsSI3 .framer-1hyeala { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-jsSI3 .framer-j4byyl-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-jsSI3.framer-v-1q6pbj0.framer-1uovz15 { flex-direction: column; height: 64px; width: 390px; }\",\".framer-jsSI3.framer-v-1q6pbj0 .framer-1w96gq4, .framer-jsSI3.framer-v-nw5vk0 .framer-1w96gq4 { flex: none; order: 0; width: 100%; }\",\".framer-jsSI3.framer-v-nw5vk0.framer-1uovz15 { flex-direction: column; height: min-content; max-height: calc(var(--framer-viewport-height, 100vh) * 1); overflow: auto; overscroll-behavior: contain; width: 390px; }\",\".framer-jsSI3.framer-v-nw5vk0 .framer-ngfkhu { cursor: unset; display: block; padding: unset; }\",\".framer-jsSI3.framer-v-nw5vk0 .framer-cu2k78 { left: calc(50.00000000000002% - 20px / 2); position: absolute; top: 20px; }\",\".framer-jsSI3.framer-v-nw5vk0 .framer-ppxyls { bottom: 21px; left: calc(50.00000000000002% - 20px / 2); position: absolute; }\",\".framer-jsSI3.framer-v-nw5vk0 .framer-okq659 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 0px; justify-content: flex-start; order: 1; padding: 20px; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 36\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"aM_xTrnao\":{\"layout\":[\"fixed\",\"fixed\"]},\"JEmDHghUZ\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,null,\"100vh\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerlqYjTiZBV=withCSS(Component,css,\"framer-jsSI3\");export default FramerlqYjTiZBV;FramerlqYjTiZBV.displayName=\"Navigation\";FramerlqYjTiZBV.defaultProps={height:36,width:1200};addPropertyControls(FramerlqYjTiZBV,{variant:{options:[\"JPnB80ReK\",\"aM_xTrnao\",\"JEmDHghUZ\"],optionTitles:[\"Desktop\",\"Phone\",\"Phone Open\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerlqYjTiZBV,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"},{family:\"Inter Tight\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/intertight/v8/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mj0QiqWSRToK8EPg.woff2\",weight:\"600\"}]},...CursorTrailingFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerlqYjTiZBV\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"36\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"aM_xTrnao\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"JEmDHghUZ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,null,\\\"100vh\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./lqYjTiZBV.map","// Generated by Framer (3180c51)\nexport default function metadata(params,activeLocale){return{description:\"Designer and Sound Artist\",favicon:\"https://framerusercontent.com/assets/jj0JfDMUJCwkvYlE8hsuJBPXls.jpg\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/ZNeaMWmARWfyLmEQBRrZt1yMX0k.jpg\",title:\"Philipp K\\xf6ll\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}