From a38491353b557ccea114522663ebdbac0193eaa8 Mon Sep 17 00:00:00 2001 From: kuzdogan Date: Mon, 28 Oct 2024 09:01:51 +0000 Subject: [PATCH] deploy: c10adf49118aca3b1dce98ff7a0d908c2cd7fce1 --- 404.html | 4 ++-- 404/index.html | 4 ++-- _gatsby/slices/_gatsby-scripts-1.html | 4 ++-- chunk-map.json | 2 +- ...> component---src-pages-index-js-fc6e260a0cf8795ba909.js | 4 ++-- ...mponent---src-pages-index-js-fc6e260a0cf8795ba909.js.map | 2 +- conduct/index.html | 4 ++-- gallery/index.html | 4 ++-- index.html | 6 +++--- page-data/app-data.json | 2 +- ...ec75631a3a.js => webpack-runtime-db2c02331d268d49d9e7.js | 4 ++-- ...3a.js.map => webpack-runtime-db2c02331d268d49d9e7.js.map | 2 +- webpack.stats.json | 2 +- 13 files changed, 22 insertions(+), 22 deletions(-) rename component---src-pages-index-js-139653aba62bfd6ca18d.js => component---src-pages-index-js-fc6e260a0cf8795ba909.js (99%) rename component---src-pages-index-js-139653aba62bfd6ca18d.js.map => component---src-pages-index-js-fc6e260a0cf8795ba909.js.map (99%) rename webpack-runtime-5a0f8862c1ec75631a3a.js => webpack-runtime-db2c02331d268d49d9e7.js (96%) rename webpack-runtime-5a0f8862c1ec75631a3a.js.map => webpack-runtime-db2c02331d268d49d9e7.js.map (99%) diff --git a/404.html b/404.html index 18e1b9c..bdf36b0 100644 --- a/404.html +++ b/404.html @@ -11,6 +11,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/404/index.html b/404/index.html index 2338702..4979719 100644 --- a/404/index.html +++ b/404/index.html @@ -11,6 +11,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/_gatsby/slices/_gatsby-scripts-1.html b/_gatsby/slices/_gatsby-scripts-1.html index 2352ace..875058f 100644 --- a/_gatsby/slices/_gatsby-scripts-1.html +++ b/_gatsby/slices/_gatsby-scripts-1.html @@ -2,6 +2,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/chunk-map.json b/chunk-map.json index 0f09115..cb5df14 100644 --- a/chunk-map.json +++ b/chunk-map.json @@ -1 +1 @@ -{"app":["/app-08e3b037094155980208.js"],"component---src-pages-404-js":["/component---src-pages-404-js-3f66ac8b25da595709ca.js"],"component---src-pages-conduct-js":["/component---src-pages-conduct-js-764946b7862088143f0f.js"],"component---src-pages-gallery-js":["/component---src-pages-gallery-js-de8ee4f2608fdf300cec.js"],"component---src-pages-index-js":["/component---src-pages-index-js-139653aba62bfd6ca18d.js"]} \ No newline at end of file +{"app":["/app-08e3b037094155980208.js"],"component---src-pages-404-js":["/component---src-pages-404-js-3f66ac8b25da595709ca.js"],"component---src-pages-conduct-js":["/component---src-pages-conduct-js-764946b7862088143f0f.js"],"component---src-pages-gallery-js":["/component---src-pages-gallery-js-de8ee4f2608fdf300cec.js"],"component---src-pages-index-js":["/component---src-pages-index-js-fc6e260a0cf8795ba909.js"]} \ No newline at end of file diff --git a/component---src-pages-index-js-139653aba62bfd6ca18d.js b/component---src-pages-index-js-fc6e260a0cf8795ba909.js similarity index 99% rename from component---src-pages-index-js-139653aba62bfd6ca18d.js rename to component---src-pages-index-js-fc6e260a0cf8795ba909.js index 4a35301..6641060 100644 --- a/component---src-pages-index-js-139653aba62bfd6ca18d.js +++ b/component---src-pages-index-js-fc6e260a0cf8795ba909.js @@ -1,2 +1,2 @@ -"use strict";(self.webpackChunkprotocol_berlin=self.webpackChunkprotocol_berlin||[]).push([[678],{7282:function(e,t,r){r.r(t),r.d(t,{Head:function(){return Kr},default:function(){return Jr}});var n=r(7294);var a=Object.entries({dod:{author:"Department of Decentralization",description:"Huge Logo.",url:"https://dod.ngo/",accessed:"24.10.2024"},prenzlauerBerg:{author:"Visit Berlin",description:"Prenzlauer Berg.",url:"https://www.berlin.de/en/districts/prenzlauer-berg/",accessed:"24.10.2024"},ethberlin:{author:"ETHBerlin",description:"Hackathon, Workshops, Talks.",year:"2018",url:"https://ethberlin.com/",accessed:"24.10.2024"},ethb2rlin:{author:"ETHBerlin ZWEI",description:"Hackathon, Workshops, Talks.",year:"2019",url:"https://ethberlinzwei.com/",accessed:"24.10.2024"},ethb3rlin:{author:"ETHB3RLIN",description:"Only a Hackathon.",year:"2022",url:"https://ethberlin.ooo/",accessed:"24.10.2024"},ethb4rlin:{author:"ETHBerlin 04",description:"Identity Crisis.",year:"2024",url:"https://ethberlin.org/",accessed:"25.10.2024"},protocol2023:{author:"Protocol Berg 2023",description:"The decentralized protocol and infrastructure conference.",year:"2023",url:"https://2023.protocol.berlin/",accessed:"25.10.2024"},colosseum:{author:"Colosseum",description:"Event Location.",url:"https://www.colosseumberlin.com/",accessed:"24.10.2024"},goerli:{author:"Goerli Testnet Initiative",description:"GoerliCon #0.",year:"2019",url:"https://goerli.net/",accessed:"24.10.2024"}}).reduce(((e,t,r)=>{let[n,a]=t;return e[n]={...a,id:r+1},e}),{}),s=r(1883);const i=e=>{let{title:t,description:r,pathname:a,children:i}=e;const{title:o,description:l,twitterImage:u,siteUrl:c,twitterUsername:d}=(0,s.useStaticQuery)("4038284356").site.siteMetadata,h={title:t||o,description:r||l,image:""+c+u,url:""+c+(a||""),twitterUsername:d};return n.createElement(n.Fragment,null,n.createElement("title",null,h.title),n.createElement("meta",{name:"description",content:h.description}),n.createElement("meta",{name:"image",content:h.image+"?cache-break-1"}),n.createElement("meta",{name:"og:title",content:h.title}),n.createElement("meta",{name:"og:url",content:h.url}),n.createElement("meta",{name:"og:description",content:h.description}),n.createElement("meta",{name:"og:image",content:h.image+"?cache-break-1"}),n.createElement("meta",{name:"twitter:site",content:h.twitterUsername}),n.createElement("meta",{name:"twitter:card",content:"summary_large_image"}),n.createElement("meta",{name:"twitter:creator",content:h.twitterUsername}),i)};var o=k(),l=e=>b(e,o),u=k();l.write=e=>b(e,u);var c=k();l.onStart=e=>b(e,c);var d=k();l.onFrame=e=>b(e,d);var h=k();l.onFinish=e=>b(e,h);var p=[];l.setTimeout=(e,t)=>{let r=l.now()+t,n=()=>{let e=p.findIndex((e=>e.cancel==n));~e&&p.splice(e,1),y-=~e?1:0},a={time:r,handler:e,cancel:n};return p.splice(m(r),0,a),y+=1,w(),a};var m=e=>~(~p.findIndex((t=>t.time>e))||~p.length);l.cancel=e=>{c.delete(e),d.delete(e),h.delete(e),o.delete(e),u.delete(e)},l.sync=e=>{v=!0,l.batchedUpdates(e),v=!1},l.throttle=e=>{let t;function r(){try{e(...t)}finally{t=null}}function n(...e){t=e,l.onStart(r)}return n.handler=e,n.cancel=()=>{c.delete(r),t=null},n};var f=typeof window<"u"?window.requestAnimationFrame:()=>{};l.use=e=>f=e,l.now=typeof performance<"u"?()=>performance.now():Date.now,l.batchedUpdates=e=>e(),l.catch=console.error,l.frameLoop="always",l.advance=()=>{"demand"!==l.frameLoop?console.warn("Cannot call the manual advancement of rafz whilst frameLoop is not set as demand"):_()};var g=-1,y=0,v=!1;function b(e,t){v?(t.delete(e),e(0)):(t.add(e),w())}function w(){g<0&&(g=0,"demand"!==l.frameLoop&&f(E))}function E(){~g&&(f(E),l.batchedUpdates(_))}function _(){let e=g;g=l.now();let t=m(g);t&&(x(p.splice(0,t),(e=>e.handler())),y-=t),y?(c.flush(),o.flush(e?Math.min(64,g-e):16.667),d.flush(),u.flush(),h.flush()):g=-1}function k(){let e=new Set,t=e;return{add(r){y+=t!=e||e.has(r)?0:1,e.add(r)},delete(r){return y-=t==e&&e.has(r)?1:0,e.delete(r)},flush(r){t.size&&(e=new Set,y-=t.size,x(t,(t=>t(r)&&e.add(t))),y+=e.size,t=e)}}}function x(e,t){e.forEach((e=>{try{t(e)}catch(r){l.catch(r)}}))}var P=Object.defineProperty,C={};function M(){}((e,t)=>{for(var r in t)P(e,r,{get:t[r],enumerable:!0})})(C,{assign:()=>F,colors:()=>j,createStringInterpolator:()=>N,skipAnimation:()=>q,to:()=>V,willAdvance:()=>D});var I={arr:Array.isArray,obj:e=>!!e&&"Object"===e.constructor.name,fun:e=>"function"==typeof e,str:e=>"string"==typeof e,num:e=>"number"==typeof e,und:e=>void 0===e};function S(e,t){if(I.arr(e)){if(!I.arr(t)||e.length!==t.length)return!1;for(let r=0;re.forEach(t);function O(e,t,r){if(I.arr(e))for(let n=0;nI.und(e)?[]:I.arr(e)?e:[e];function T(e,t){if(e.size){let r=Array.from(e);e.clear(),A(r,t)}}var N,V,R=(e,...t)=>T(e,(e=>e(...t))),B=()=>typeof window>"u"||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),j=null,q=!1,D=M,F=e=>{e.to&&(V=e.to),e.now&&(l.now=e.now),void 0!==e.colors&&(j=e.colors),null!=e.skipAnimation&&(q=e.skipAnimation),e.createStringInterpolator&&(N=e.createStringInterpolator),e.requestAnimationFrame&&l.use(e.requestAnimationFrame),e.batchedUpdates&&(l.batchedUpdates=e.batchedUpdates),e.willAdvance&&(D=e.willAdvance),e.frameLoop&&(l.frameLoop=e.frameLoop)},$=new Set,Q=[],U=[],L=0,G={get idle(){return!$.size&&!Q.length},start(e){L>e.priority?($.add(e),l.onStart(H)):(W(e),l(Z))},advance:Z,sort(e){if(L)l.onFrame((()=>G.sort(e)));else{let t=Q.indexOf(e);~t&&(Q.splice(t,1),X(e))}},clear(){Q=[],$.clear()}};function H(){$.forEach(W),$.clear(),l(Z)}function W(e){Q.includes(e)||X(e)}function X(e){Q.splice(function(e,t){let r=e.findIndex(t);return r<0?e.length:r}(Q,(t=>t.priority>e.priority)),0,e)}function Z(e){let t=U;for(let r=0;r0}var J="[-+]?\\d*\\.?\\d+",K=J+"%";function Y(...e){return"\\(\\s*("+e.join(")\\s*,\\s*(")+")\\s*\\)"}var ee=new RegExp("rgb"+Y(J,J,J)),te=new RegExp("rgba"+Y(J,J,J,J)),re=new RegExp("hsl"+Y(J,K,K)),ne=new RegExp("hsla"+Y(J,K,K,J)),ae=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,se=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,ie=/^#([0-9a-fA-F]{6})$/,oe=/^#([0-9a-fA-F]{8})$/;function le(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function ue(e,t,r){let n=r<.5?r*(1+t):r+t-r*t,a=2*r-n,s=le(a,n,e+1/3),i=le(a,n,e),o=le(a,n,e-1/3);return Math.round(255*s)<<24|Math.round(255*i)<<16|Math.round(255*o)<<8}function ce(e){let t=parseInt(e,10);return t<0?0:t>255?255:t}function de(e){return(parseFloat(e)%360+360)%360/360}function he(e){let t=parseFloat(e);return t<0?0:t>1?255:Math.round(255*t)}function pe(e){let t=parseFloat(e);return t<0?0:t>100?1:t/100}function me(e){let t=function(e){let t;return"number"==typeof e?e>>>0===e&&e>=0&&e<=4294967295?e:null:(t=ie.exec(e))?parseInt(t[1]+"ff",16)>>>0:j&&void 0!==j[e]?j[e]:(t=ee.exec(e))?(ce(t[1])<<24|ce(t[2])<<16|ce(t[3])<<8|255)>>>0:(t=te.exec(e))?(ce(t[1])<<24|ce(t[2])<<16|ce(t[3])<<8|he(t[4]))>>>0:(t=ae.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+"ff",16)>>>0:(t=oe.exec(e))?parseInt(t[1],16)>>>0:(t=se.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+t[4]+t[4],16)>>>0:(t=re.exec(e))?(255|ue(de(t[1]),pe(t[2]),pe(t[3])))>>>0:(t=ne.exec(e))?(ue(de(t[1]),pe(t[2]),pe(t[3]))|he(t[4]))>>>0:null}(e);return null===t?e:(t=t||0,`rgba(${(4278190080&t)>>>24}, ${(16711680&t)>>>16}, ${(65280&t)>>>8}, ${(255&t)/255})`)}var fe=(e,t,r)=>{if(I.fun(e))return e;if(I.arr(e))return fe({range:e,output:t,extrapolate:r});if(I.str(e.output[0]))return N(e);let n=e,a=n.output,s=n.range||[0,1],i=n.extrapolateLeft||n.extrapolate||"extend",o=n.extrapolateRight||n.extrapolate||"extend",l=n.easing||(e=>e);return e=>{let t=function(e,t){for(var r=1;r=e);++r);return r-1}(e,s);return function(e,t,r,n,a,s,i,o,l){let u=l?l(e):e;if(ur){if("identity"===o)return u;"clamp"===o&&(u=r)}return n===a?n:t===r?e<=t?n:a:(t===-1/0?u=-u:r===1/0?u-=t:u=(u-t)/(r-t),u=s(u),n===-1/0?u=-u:a===1/0?u+=n:u=u*(a-n)+n,u)}(e,s[t],s[t+1],a[t],a[t+1],l,i,o,n.map)}};var ge=1.70158,ye=1.525*ge,ve=ge+1,be=2*Math.PI/3,we=2*Math.PI/4.5,Ee=e=>e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375,_e={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>1-(1-e)*(1-e),easeInOutQuad:e=>e<.5?2*e*e:1-Math.pow(-2*e+2,2)/2,easeInCubic:e=>e*e*e,easeOutCubic:e=>1-Math.pow(1-e,3),easeInOutCubic:e=>e<.5?4*e*e*e:1-Math.pow(-2*e+2,3)/2,easeInQuart:e=>e*e*e*e,easeOutQuart:e=>1-Math.pow(1-e,4),easeInOutQuart:e=>e<.5?8*e*e*e*e:1-Math.pow(-2*e+2,4)/2,easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>1-Math.pow(1-e,5),easeInOutQuint:e=>e<.5?16*e*e*e*e*e:1-Math.pow(-2*e+2,5)/2,easeInSine:e=>1-Math.cos(e*Math.PI/2),easeOutSine:e=>Math.sin(e*Math.PI/2),easeInOutSine:e=>-(Math.cos(Math.PI*e)-1)/2,easeInExpo:e=>0===e?0:Math.pow(2,10*e-10),easeOutExpo:e=>1===e?1:1-Math.pow(2,-10*e),easeInOutExpo:e=>0===e?0:1===e?1:e<.5?Math.pow(2,20*e-10)/2:(2-Math.pow(2,-20*e+10))/2,easeInCirc:e=>1-Math.sqrt(1-Math.pow(e,2)),easeOutCirc:e=>Math.sqrt(1-Math.pow(e-1,2)),easeInOutCirc:e=>e<.5?(1-Math.sqrt(1-Math.pow(2*e,2)))/2:(Math.sqrt(1-Math.pow(-2*e+2,2))+1)/2,easeInBack:e=>ve*e*e*e-ge*e*e,easeOutBack:e=>1+ve*Math.pow(e-1,3)+ge*Math.pow(e-1,2),easeInOutBack:e=>e<.5?Math.pow(2*e,2)*(2*(ye+1)*e-ye)/2:(Math.pow(2*e-2,2)*((ye+1)*(2*e-2)+ye)+2)/2,easeInElastic:e=>0===e?0:1===e?1:-Math.pow(2,10*e-10)*Math.sin((10*e-10.75)*be),easeOutElastic:e=>0===e?0:1===e?1:Math.pow(2,-10*e)*Math.sin((10*e-.75)*be)+1,easeInOutElastic:e=>0===e?0:1===e?1:e<.5?-Math.pow(2,20*e-10)*Math.sin((20*e-11.125)*we)/2:Math.pow(2,-20*e+10)*Math.sin((20*e-11.125)*we)/2+1,easeInBounce:e=>1-Ee(1-e),easeOutBounce:Ee,easeInOutBounce:e=>e<.5?(1-Ee(1-2*e))/2:(1+Ee(2*e-1))/2,steps:(e,t="end")=>r=>{let n=(r="end"===t?Math.min(r,.999):Math.max(r,.001))*e;return((e,t,r)=>Math.min(Math.max(r,e),t))(0,1,("end"===t?Math.floor(n):Math.ceil(n))/e)}},ke=Symbol.for("FluidValue.get"),xe=Symbol.for("FluidValue.observers"),Pe=e=>!(!e||!e[ke]),Ce=e=>e&&e[ke]?e[ke]():e,Me=e=>e[xe]||null;function Ie(e,t){let r=e[xe];r&&r.forEach((e=>{!function(e,t){e.eventObserved?e.eventObserved(t):e(t)}(e,t)}))}var Se=class{[ke];[xe];constructor(e){if(!e&&!(e=this.get))throw Error("Unknown getter");Ae(this,e)}},Ae=(e,t)=>Ne(e,ke,t);function Oe(e,t){if(e[ke]){let r=e[xe];r||Ne(e,xe,r=new Set),r.has(t)||(r.add(t),e.observerAdded&&e.observerAdded(r.size,t))}return t}function ze(e,t){let r=e[xe];if(r&&r.has(t)){let n=r.size-1;n?r.delete(t):e[xe]=null,e.observerRemoved&&e.observerRemoved(n,t)}}var Te,Ne=(e,t,r)=>Object.defineProperty(e,t,{value:r,writable:!0,configurable:!0}),Ve=/[+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,Re=/(#(?:[0-9a-f]{2}){2,4}|(#[0-9a-f]{3})|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))/gi,Be=new RegExp(`(${Ve.source})(%|[a-z]+)`,"i"),je=/rgba\(([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+)\)/gi,qe=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/,De=e=>{let[t,r]=Fe(e);if(!t||B())return e;let n=window.getComputedStyle(document.documentElement).getPropertyValue(t);if(n)return n.trim();if(r&&r.startsWith("--")){return window.getComputedStyle(document.documentElement).getPropertyValue(r)||e}return r&&qe.test(r)?De(r):r||e},Fe=e=>{let t=qe.exec(e);if(!t)return[,];let[,r,n]=t;return[r,n]},$e=(e,t,r,n,a)=>`rgba(${Math.round(t)}, ${Math.round(r)}, ${Math.round(n)}, ${a})`,Qe=e=>{Te||(Te=j?new RegExp(`(${Object.keys(j).join("|")})(?!\\w)`,"g"):/^\b$/);let t=e.output.map((e=>Ce(e).replace(qe,De).replace(Re,me).replace(Te,me))),r=t.map((e=>e.match(Ve).map(Number))),n=r[0].map(((e,t)=>r.map((e=>{if(!(t in e))throw Error('The arity of each "output" value must be equal');return e[t]})))).map((t=>fe({...e,output:t})));return e=>{let r=!Be.test(t[0])&&t.find((e=>Be.test(e)))?.replace(Ve,""),a=0;return t[0].replace(Ve,(()=>`${n[a++](e)}${r||""}`)).replace(je,$e)}},Ue="react-spring: ",Le=e=>{let t=e,r=!1;if("function"!=typeof t)throw new TypeError(`${Ue}once requires a function parameter`);return(...e)=>{r||(t(...e),r=!0)}},Ge=Le(console.warn);var He=Le(console.warn);function We(e){return I.str(e)&&("#"==e[0]||/\d/.test(e)||!B()&&qe.test(e)||e in(j||{}))}new WeakMap;new Set,new WeakMap,new WeakMap,new WeakMap;var Xe=B()?n.useEffect:n.useLayoutEffect,Ze=()=>{let e=(0,n.useRef)(!1);return Xe((()=>(e.current=!0,()=>{e.current=!1})),[]),e};function Je(){let e=(0,n.useState)()[1],t=Ze();return()=>{t.current&&e(Math.random())}}var Ke=e=>(0,n.useEffect)(e,Ye),Ye=[];function et(e){let t=(0,n.useRef)();return(0,n.useEffect)((()=>{t.current=e})),t.current}var tt=Symbol.for("Animated:node"),rt=e=>e&&e[tt],nt=(e,t)=>((e,t,r)=>Object.defineProperty(e,t,{value:r,writable:!0,configurable:!0}))(e,tt,t),at=e=>e&&e[tt]&&e[tt].getPayload(),st=class{payload;constructor(){nt(this,this)}getPayload(){return this.payload||[]}},it=class extends st{constructor(e){super(),this._value=e,I.num(this._value)&&(this.lastPosition=this._value)}done=!0;elapsedTime;lastPosition;lastVelocity;v0;durationProgress=0;static create(e){return new it(e)}getPayload(){return[this]}getValue(){return this._value}setValue(e,t){return I.num(e)&&(this.lastPosition=e,t&&(e=Math.round(e/t)*t,this.done&&(this.lastPosition=e))),this._value!==e&&(this._value=e,!0)}reset(){let{done:e}=this;this.done=!1,I.num(this._value)&&(this.elapsedTime=0,this.durationProgress=0,this.lastPosition=this._value,e&&(this.lastVelocity=null),this.v0=null)}},ot=class extends it{_string=null;_toString;constructor(e){super(0),this._toString=fe({output:[e,e]})}static create(e){return new ot(e)}getValue(){return this._string??(this._string=this._toString(this._value))}setValue(e){if(I.str(e)){if(e==this._string)return!1;this._string=e,this._value=1}else{if(!super.setValue(e))return!1;this._string=null}return!0}reset(e){e&&(this._toString=fe({output:[this.getValue(),e]})),this._value=0,super.reset()}},lt={dependencies:null},ut=class extends st{constructor(e){super(),this.source=e,this.setValue(e)}getValue(e){let t={};return O(this.source,((r,n)=>{var a;(a=r)&&a[tt]===a?t[n]=r.getValue(e):Pe(r)?t[n]=Ce(r):e||(t[n]=r)})),t}setValue(e){this.source=e,this.payload=this._makePayload(e)}reset(){this.payload&&A(this.payload,(e=>e.reset()))}_makePayload(e){if(e){let t=new Set;return O(e,this._addToPayload,t),Array.from(t)}}_addToPayload(e){lt.dependencies&&Pe(e)&<.dependencies.add(e);let t=at(e);t&&A(t,(e=>this.add(e)))}},ct=class extends ut{constructor(e){super(e)}static create(e){return new ct(e)}getValue(){return this.source.map((e=>e.getValue()))}setValue(e){let t=this.getPayload();return e.length==t.length?t.map(((t,r)=>t.setValue(e[r]))).some(Boolean):(super.setValue(e.map(dt)),!0)}};function dt(e){return(We(e)?ot:it).create(e)}function ht(e){let t=rt(e);return t?t.constructor:I.arr(e)?ct:We(e)?ot:it}var pt=(e,t)=>{let r=!I.fun(e)||e.prototype&&e.prototype.isReactComponent;return(0,n.forwardRef)(((a,s)=>{let i=(0,n.useRef)(null),o=r&&(0,n.useCallback)((e=>{i.current=function(e,t){return e&&(I.fun(e)?e(t):e.current=t),t}(s,e)}),[s]),[u,c]=function(e,t){let r=new Set;return lt.dependencies=r,e.style&&(e={...e,style:t.createAnimatedStyle(e.style)}),e=new ut(e),lt.dependencies=null,[e,r]}(a,t),d=Je(),h=()=>{let e=i.current;r&&!e||!1===(!!e&&t.applyAnimatedValues(e,u.getValue(!0)))&&d()},p=new mt(h,c),m=(0,n.useRef)();Xe((()=>(m.current=p,A(c,(e=>Oe(e,p))),()=>{m.current&&(A(m.current.deps,(e=>ze(e,m.current))),l.cancel(m.current.update))}))),(0,n.useEffect)(h,[]),Ke((()=>()=>{let e=m.current;A(e.deps,(t=>ze(t,e)))}));let f=t.getComponentProps(u.getValue());return n.createElement(e,{...f,ref:o})}))},mt=class{constructor(e,t){this.update=e,this.deps=t}eventObserved(e){"change"==e.type&&l.write(this.update)}};var ft=Symbol.for("AnimatedComponent"),gt=e=>I.str(e)?e:e&&I.str(e.displayName)?e.displayName:I.fun(e)&&e.name||null;function yt(e,...t){return I.fun(e)?e(...t):e}var vt=(e,t)=>!0===e||!!(t&&e&&(I.fun(e)?e(t):z(e).includes(t))),bt=(e,t)=>I.obj(e)?t&&e[t]:e,wt=(e,t)=>!0===e.default?e[t]:e.default?e.default[t]:void 0,Et=e=>e,_t=(e,t=Et)=>{let r=kt;e.default&&!0!==e.default&&(e=e.default,r=Object.keys(e));let n={};for(let a of r){let r=t(e[a],a);I.und(r)||(n[a]=r)}return n},kt=["config","onProps","onStart","onChange","onPause","onResume","onRest"],xt={config:1,from:1,to:1,ref:1,loop:1,reset:1,pause:1,cancel:1,reverse:1,immediate:1,default:1,delay:1,onProps:1,onStart:1,onChange:1,onPause:1,onResume:1,onRest:1,onResolve:1,items:1,trail:1,sort:1,expires:1,initial:1,enter:1,update:1,leave:1,children:1,onDestroyed:1,keys:1,callId:1,parentId:1};function Pt(e){let t=function(e){let t={},r=0;if(O(e,((e,n)=>{xt[n]||(t[n]=e,r++)})),r)return t}(e);if(t){let r={to:t};return O(e,((e,n)=>n in t||(r[n]=e))),r}return{...e}}function Ct(e){return e=Ce(e),I.arr(e)?e.map(Ct):We(e)?C.createStringInterpolator({range:[0,1],output:[e,e]})(1):e}function Mt(e){for(let t in e)return!0;return!1}function It(e){return I.fun(e)||I.arr(e)&&I.obj(e[0])}function St(e,t){e.ref?.delete(e),t?.delete(e)}function At(e,t){t&&e.ref!==t&&(e.ref?.delete(e),t.add(e),e.ref=t)}var Ot={tension:170,friction:26,mass:1,damping:1,easing:_e.linear,clamp:!1};function zt(e,t){if(I.und(t.decay)){let r=!I.und(t.tension)||!I.und(t.friction);(r||!I.und(t.frequency)||!I.und(t.damping)||!I.und(t.mass))&&(e.duration=void 0,e.decay=void 0),r&&(e.frequency=void 0)}else e.duration=void 0}var Tt=[];function Nt(e,{key:t,props:r,defaultProps:n,state:a,actions:s}){return new Promise(((i,o)=>{let u,c,d=vt(r.cancel??n?.cancel,t);if(d)m();else{I.und(r.pause)||(a.paused=vt(r.pause,t));let e=n?.pause;!0!==e&&(e=a.paused||vt(e,t)),u=yt(r.delay||0,t),e?(a.resumeQueue.add(p),s.pause()):(s.resume(),p())}function h(){a.resumeQueue.add(p),a.timeouts.delete(c),c.cancel(),u=c.time-l.now()}function p(){u>0&&!C.skipAnimation?(a.delayed=!0,c=l.setTimeout(m,u),a.pauseQueue.add(h),a.timeouts.add(c)):m()}function m(){a.delayed&&(a.delayed=!1),a.pauseQueue.delete(h),a.timeouts.delete(c),e<=(a.cancelId||0)&&(d=!0);try{s.start({...r,callId:e,cancel:d},i)}catch(b){o(b)}}}))}var Vt=(e,t)=>1==t.length?t[0]:t.some((e=>e.cancelled))?jt(e.get()):t.every((e=>e.noop))?Rt(e.get()):Bt(e.get(),t.every((e=>e.finished))),Rt=e=>({value:e,noop:!0,finished:!0,cancelled:!1}),Bt=(e,t,r=!1)=>({value:e,finished:t,cancelled:r}),jt=e=>({value:e,cancelled:!0,finished:!1});function qt(e,t,r,n){let{callId:a,parentId:s,onRest:i}=t,{asyncTo:o,promise:u}=r;return s||e!==o||t.reset?r.promise=(async()=>{r.asyncId=a,r.asyncTo=e;let c,d,h,p=_t(t,((e,t)=>"onRest"===t?void 0:e)),m=new Promise(((e,t)=>(c=e,d=t))),f=e=>{let t=a<=(r.cancelId||0)&&jt(n)||a!==r.asyncId&&Bt(n,!1);if(t)throw e.result=t,d(e),e},y=(e,t)=>{let s=new Ft,i=new $t;return(async()=>{if(C.skipAnimation)throw Dt(r),i.result=Bt(n,!1),d(i),i;f(s);let o=I.obj(e)?{...e}:{...t,to:e};o.parentId=a,O(p,((e,t)=>{I.und(o[t])&&(o[t]=e)}));let l=await n.start(o);return f(s),r.paused&&await new Promise((e=>{r.resumeQueue.add(e)})),l})()};if(C.skipAnimation)return Dt(r),Bt(n,!1);try{let t;t=I.arr(e)?(async e=>{for(let t of e)await y(t)})(e):Promise.resolve(e(y,n.stop.bind(n))),await Promise.all([t.then(c),m]),h=Bt(n.get(),!0,!1)}catch(g){if(g instanceof Ft)h=g.result;else{if(!(g instanceof $t))throw g;h=g.result}}finally{a==r.asyncId&&(r.asyncId=s,r.asyncTo=s?o:void 0,r.promise=s?u:void 0)}return I.fun(i)&&l.batchedUpdates((()=>{i(h,n,n.item)})),h})():u}function Dt(e,t){T(e.timeouts,(e=>e.cancel())),e.pauseQueue.clear(),e.resumeQueue.clear(),e.asyncId=e.asyncTo=e.promise=void 0,t&&(e.cancelId=t)}var Ft=class extends Error{result;constructor(){super("An async animation has been interrupted. You see this error because you forgot to use `await` or `.catch(...)` on its returned promise.")}},$t=class extends Error{result;constructor(){super("SkipAnimationSignal")}},Qt=e=>e instanceof Lt,Ut=1,Lt=class extends Se{id=Ut++;_priority=0;get priority(){return this._priority}set priority(e){this._priority!=e&&(this._priority=e,this._onPriorityChange(e))}get(){let e=rt(this);return e&&e.getValue()}to(...e){return C.to(this,e)}interpolate(...e){return Ge(`${Ue}The "interpolate" function is deprecated in v9 (use "to" instead)`),C.to(this,e)}toJSON(){return this.get()}observerAdded(e){1==e&&this._attach()}observerRemoved(e){0==e&&this._detach()}_attach(){}_detach(){}_onChange(e,t=!1){Ie(this,{type:"change",parent:this,value:e,idle:t})}_onPriorityChange(e){this.idle||G.sort(this),Ie(this,{type:"priority",parent:this,priority:e})}},Gt=Symbol.for("SpringPhase"),Ht=e=>(1&e[Gt])>0,Wt=e=>(2&e[Gt])>0,Xt=e=>(4&e[Gt])>0,Zt=(e,t)=>t?e[Gt]|=3:e[Gt]&=-3,Jt=(e,t)=>t?e[Gt]|=4:e[Gt]&=-5,Kt=class extends Lt{key;animation=new class{changed=!1;values=Tt;toValues=null;fromValues=Tt;to;from;config=new class{tension;friction;frequency;damping;mass;velocity=0;restVelocity;precision;progress;duration;easing;clamp;bounce;decay;round;constructor(){Object.assign(this,Ot)}};immediate=!1};queue;defaultProps={};_state={paused:!1,delayed:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set};_pendingCalls=new Set;_lastCallId=0;_lastToId=0;_memoizedDuration=0;constructor(e,t){if(super(),!I.und(e)||!I.und(t)){let r=I.obj(e)?{...e}:{...t,from:e};I.und(r.default)&&(r.default=!0),this.start(r)}}get idle(){return!(Wt(this)||this._state.asyncTo)||Xt(this)}get goal(){return Ce(this.animation.to)}get velocity(){let e=rt(this);return e instanceof it?e.lastVelocity||0:e.getPayload().map((e=>e.lastVelocity||0))}get hasAnimated(){return Ht(this)}get isAnimating(){return Wt(this)}get isPaused(){return Xt(this)}get isDelayed(){return this._state.delayed}advance(e){let t=!0,r=!1,n=this.animation,{toValues:a}=n,{config:s}=n,i=at(n.to);!i&&Pe(n.to)&&(a=z(Ce(n.to))),n.values.forEach(((o,l)=>{if(o.done)return;let u=o.constructor==ot?1:i?i[l].lastPosition:a[l],c=n.immediate,d=u;if(!c){if(d=o.lastPosition,s.tension<=0)return void(o.done=!0);let t,r=o.elapsedTime+=e,a=n.fromValues[l],i=null!=o.v0?o.v0:o.v0=I.arr(s.velocity)?s.velocity[l]:s.velocity,h=s.precision||(a==u?.005:Math.min(1,.001*Math.abs(u-a)));if(I.und(s.duration))if(s.decay){let e=!0===s.decay?.998:s.decay,n=Math.exp(-(1-e)*r);d=a+i/(1-e)*(1-n),c=Math.abs(o.lastPosition-d)<=h,t=i*n}else{t=null==o.lastVelocity?i:o.lastVelocity;let r,n=s.restVelocity||h/10,l=s.clamp?0:s.bounce,p=!I.und(l),m=a==u?o.v0>0:an,r||(c=Math.abs(u-d)<=h,!c));++e){p&&(f=d==u||d>u==m,f&&(t=-t*l,d=u)),t+=(1e-6*-s.tension*(d-u)+.001*-s.friction*t)/s.mass*g,d+=t*g}}else{let n=1;s.duration>0&&(this._memoizedDuration!==s.duration&&(this._memoizedDuration=s.duration,o.durationProgress>0&&(o.elapsedTime=s.duration*o.durationProgress,r=o.elapsedTime+=e)),n=(s.progress||0)+r/this._memoizedDuration,n=n>1?1:n<0?0:n,o.durationProgress=n),d=a+s.easing(n)*(u-a),t=(d-o.lastPosition)/e,c=1==n}o.lastVelocity=t,Number.isNaN(d)&&(console.warn("Got NaN while animating:",this),c=!0)}i&&!i[l].done&&(c=!1),c?o.done=!0:t=!1,o.setValue(d,s.round)&&(r=!0)}));let o=rt(this),l=o.getValue();if(t){let e=Ce(n.to);l===e&&!r||s.decay?r&&s.decay&&this._onChange(l):(o.setValue(e),this._onChange(e)),this._stop()}else r&&this._onChange(l)}set(e){return l.batchedUpdates((()=>{this._stop(),this._focus(e),this._set(e)})),this}pause(){this._update({pause:!0})}resume(){this._update({pause:!1})}finish(){if(Wt(this)){let{to:e,config:t}=this.animation;l.batchedUpdates((()=>{this._onStart(),t.decay||this._set(e,!1),this._stop()}))}return this}update(e){return(this.queue||(this.queue=[])).push(e),this}start(e,t){let r;return I.und(e)?(r=this.queue||[],this.queue=[]):r=[I.obj(e)?e:{...t,to:e}],Promise.all(r.map((e=>this._update(e)))).then((e=>Vt(this,e)))}stop(e){let{to:t}=this.animation;return this._focus(this.get()),Dt(this._state,e&&this._lastCallId),l.batchedUpdates((()=>this._stop(t,e))),this}reset(){this._update({reset:!0})}eventObserved(e){"change"==e.type?this._start():"priority"==e.type&&(this.priority=e.priority+1)}_prepareNode(e){let t=this.key||"",{to:r,from:n}=e;r=I.obj(r)?r[t]:r,(null==r||It(r))&&(r=void 0),n=I.obj(n)?n[t]:n,null==n&&(n=void 0);let a={to:r,from:n};return Ht(this)||(e.reverse&&([r,n]=[n,r]),n=Ce(n),I.und(n)?rt(this)||this._set(r):this._set(n)),a}_update({...e},t){let{key:r,defaultProps:n}=this;e.default&&Object.assign(n,_t(e,((e,t)=>/^on/.test(t)?bt(e,r):e))),sr(this,e,"onProps"),ir(this,"onProps",e,this);let a=this._prepareNode(e);if(Object.isFrozen(this))throw Error("Cannot animate a `SpringValue` object that is frozen. Did you forget to pass your component to `animated(...)` before animating its props?");let s=this._state;return Nt(++this._lastCallId,{key:r,props:e,defaultProps:n,state:s,actions:{pause:()=>{Xt(this)||(Jt(this,!0),R(s.pauseQueue),ir(this,"onPause",Bt(this,Yt(this,this.animation.to)),this))},resume:()=>{Xt(this)&&(Jt(this,!1),Wt(this)&&this._resume(),R(s.resumeQueue),ir(this,"onResume",Bt(this,Yt(this,this.animation.to)),this))},start:this._merge.bind(this,a)}}).then((r=>{if(e.loop&&r.finished&&(!t||!r.noop)){let t=er(e);if(t)return this._update(t,!0)}return r}))}_merge(e,t,r){if(t.cancel)return this.stop(!0),r(jt(this));let n=!I.und(e.to),a=!I.und(e.from);if(n||a){if(!(t.callId>this._lastToId))return r(jt(this));this._lastToId=t.callId}let{key:s,defaultProps:i,animation:o}=this,{to:u,from:c}=o,{to:d=u,from:h=c}=e;a&&!n&&(!t.default||I.und(d))&&(d=h),t.reverse&&([d,h]=[h,d]);let p=!S(h,c);p&&(o.from=h),h=Ce(h);let m=!S(d,u);m&&this._focus(d);let f=It(t.to),{config:g}=o,{decay:y,velocity:v}=g;(n||a)&&(g.velocity=0),t.config&&!f&&function(e,t,r){r&&(zt(r={...r},t),t={...r,...t}),zt(e,t),Object.assign(e,t);for(let i in Ot)null==e[i]&&(e[i]=Ot[i]);let{frequency:n,damping:a}=e,{mass:s}=e;I.und(n)||(n<.01&&(n=.01),a<0&&(a=0),e.tension=Math.pow(2*Math.PI/n,2)*s,e.friction=4*Math.PI*a*s/n)}(g,yt(t.config,s),t.config!==i.config?yt(i.config,s):void 0);let b=rt(this);if(!b||I.und(d))return r(Bt(this,!0));let w=I.und(t.reset)?a&&!t.default:!I.und(h)&&vt(t.reset,s),E=w?h:this.get(),_=Ct(d),k=I.num(_)||I.arr(_)||We(_),x=!f&&(!k||vt(i.immediate||t.immediate,s));if(m){let e=ht(d);if(e!==b.constructor){if(!x)throw Error(`Cannot animate between ${b.constructor.name} and ${e.name}, as the "to" prop suggests`);b=this._set(_)}}let P=b.constructor,C=Pe(d),M=!1;if(!C){let e=w||!Ht(this)&&p;(m||e)&&(M=S(Ct(E),_),C=!M),(!S(o.immediate,x)&&!x||!S(g.decay,y)||!S(g.velocity,v))&&(C=!0)}if(M&&Wt(this)&&(o.changed&&!w?C=!0:C||this._stop(u)),!f&&((C||Pe(u))&&(o.values=b.getPayload(),o.toValues=Pe(d)?null:P==ot?[1]:z(_)),o.immediate!=x&&(o.immediate=x,!x&&!w&&this._set(u)),C)){let{onRest:e}=o;A(ar,(e=>sr(this,t,e)));let n=Bt(this,Yt(this,u));R(this._pendingCalls,n),this._pendingCalls.add(r),o.changed&&l.batchedUpdates((()=>{o.changed=!w,e?.(n,this),w?yt(i.onRest,n):o.onStart?.(n,this)}))}w&&this._set(E),f?r(qt(t.to,t,this._state,this)):C?this._start():Wt(this)&&!m?this._pendingCalls.add(r):r(Rt(E))}_focus(e){let t=this.animation;e!==t.to&&(Me(this)&&this._detach(),t.to=e,Me(this)&&this._attach())}_attach(){let e=0,{to:t}=this.animation;Pe(t)&&(Oe(t,this),Qt(t)&&(e=t.priority+1)),this.priority=e}_detach(){let{to:e}=this.animation;Pe(e)&&ze(e,this)}_set(e,t=!0){let r=Ce(e);if(!I.und(r)){let e=rt(this);if(!e||!S(r,e.getValue())){let n=ht(r);e&&e.constructor==n?e.setValue(r):nt(this,n.create(r)),e&&l.batchedUpdates((()=>{this._onChange(r,t)}))}}return rt(this)}_onStart(){let e=this.animation;e.changed||(e.changed=!0,ir(this,"onStart",Bt(this,Yt(this,e.to)),this))}_onChange(e,t){t||(this._onStart(),yt(this.animation.onChange,e,this)),yt(this.defaultProps.onChange,e,this),super._onChange(e,t)}_start(){let e=this.animation;rt(this).reset(Ce(e.to)),e.immediate||(e.fromValues=e.values.map((e=>e.lastPosition))),Wt(this)||(Zt(this,!0),Xt(this)||this._resume())}_resume(){C.skipAnimation?this.finish():G.start(this)}_stop(e,t){if(Wt(this)){Zt(this,!1);let r=this.animation;A(r.values,(e=>{e.done=!0})),r.toValues&&(r.onChange=r.onPause=r.onResume=void 0),Ie(this,{type:"idle",parent:this});let n=t?jt(this.get()):Bt(this.get(),Yt(this,e??r.to));R(this._pendingCalls,n),r.changed&&(r.changed=!1,ir(this,"onRest",n,this))}}};function Yt(e,t){let r=Ct(t);return S(Ct(e.get()),r)}function er(e,t=e.loop,r=e.to){let n=yt(t);if(n){let a=!0!==n&&Pt(n),s=(a||e).reverse,i=!a||a.reset;return tr({...e,loop:t,default:!1,pause:void 0,to:!s||It(r)?r:void 0,from:i?e.from:void 0,reset:i,...a})}}function tr(e){let{to:t,from:r}=e=Pt(e),n=new Set;return I.obj(t)&&nr(t,n),I.obj(r)&&nr(r,n),e.keys=n.size?Array.from(n):null,e}function rr(e){let t=tr(e);return I.und(t.default)&&(t.default=_t(t)),t}function nr(e,t){O(e,((e,r)=>null!=e&&t.add(r)))}var ar=["onStart","onRest","onChange","onPause","onResume"];function sr(e,t,r){e.animation[r]=t[r]!==wt(t,r)?bt(t[r],e.key):void 0}function ir(e,t,...r){e.animation[t]?.(...r),e.defaultProps[t]?.(...r)}var or=["onStart","onChange","onRest"],lr=1,ur=class{id=lr++;springs={};queue=[];ref;_flush;_initialProps;_lastAsyncId=0;_active=new Set;_changed=new Set;_started=!1;_item;_state={paused:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set};_events={onStart:new Map,onChange:new Map,onRest:new Map};constructor(e,t){this._onFrame=this._onFrame.bind(this),t&&(this._flush=t),e&&this.start({default:!0,...e})}get idle(){return!this._state.asyncTo&&Object.values(this.springs).every((e=>e.idle&&!e.isDelayed&&!e.isPaused))}get item(){return this._item}set item(e){this._item=e}get(){let e={};return this.each(((t,r)=>e[r]=t.get())),e}set(e){for(let t in e){let r=e[t];I.und(r)||this.springs[t].set(r)}}update(e){return e&&this.queue.push(tr(e)),this}start(e){let{queue:t}=this;return e?t=z(e).map(tr):this.queue=[],this._flush?this._flush(this,t):(gr(this,t),cr(this,t))}stop(e,t){if(e!==!!e&&(t=e),t){let r=this.springs;A(z(t),(t=>r[t].stop(!!e)))}else Dt(this._state,this._lastAsyncId),this.each((t=>t.stop(!!e)));return this}pause(e){if(I.und(e))this.start({pause:!0});else{let t=this.springs;A(z(e),(e=>t[e].pause()))}return this}resume(e){if(I.und(e))this.start({pause:!1});else{let t=this.springs;A(z(e),(e=>t[e].resume()))}return this}each(e){O(this.springs,e)}_onFrame(){let{onStart:e,onChange:t,onRest:r}=this._events,n=this._active.size>0,a=this._changed.size>0;(n&&!this._started||a&&!this._started)&&(this._started=!0,T(e,(([e,t])=>{t.value=this.get(),e(t,this,this._item)})));let s=!n&&this._started,i=a||s&&r.size?this.get():null;a&&t.size&&T(t,(([e,t])=>{t.value=i,e(t,this,this._item)})),s&&(this._started=!1,T(r,(([e,t])=>{t.value=i,e(t,this,this._item)})))}eventObserved(e){if("change"==e.type)this._changed.add(e.parent),e.idle||this._active.add(e.parent);else{if("idle"!=e.type)return;this._active.delete(e.parent)}l.onFrame(this._onFrame)}};function cr(e,t){return Promise.all(t.map((t=>dr(e,t)))).then((t=>Vt(e,t)))}async function dr(e,t,r){let{keys:n,to:a,from:s,loop:i,onRest:o,onResolve:u}=t,c=I.obj(t.default)&&t.default;i&&(t.loop=!1),!1===a&&(t.to=null),!1===s&&(t.from=null);let d=I.arr(a)||I.fun(a)?a:void 0;d?(t.to=void 0,t.onRest=void 0,c&&(c.onRest=void 0)):A(or,(r=>{let n=t[r];if(I.fun(n)){let a=e._events[r];t[r]=({finished:e,cancelled:t})=>{let r=a.get(n);r?(e||(r.finished=!1),t&&(r.cancelled=!0)):a.set(n,{value:null,finished:e||!1,cancelled:t||!1})},c&&(c[r]=t[r])}}));let h=e._state;t.pause===!h.paused?(h.paused=t.pause,R(t.pause?h.pauseQueue:h.resumeQueue)):h.paused&&(t.pause=!0);let p=(n||Object.keys(e.springs)).map((r=>e.springs[r].start(t))),m=!0===t.cancel||!0===wt(t,"cancel");(d||m&&h.asyncId)&&p.push(Nt(++e._lastAsyncId,{props:t,state:h,actions:{pause:M,resume:M,start(t,r){m?(Dt(h,e._lastAsyncId),r(jt(e))):(t.onRest=o,r(qt(d,t,h,e)))}}})),h.paused&&await new Promise((e=>{h.resumeQueue.add(e)}));let f=Vt(e,await Promise.all(p));if(i&&f.finished&&(!r||!f.noop)){let r=er(t,i,a);if(r)return gr(e,[r]),dr(e,r,!0)}return u&&l.batchedUpdates((()=>u(f,e,e.item))),f}function hr(e,t){let r={...e.springs};return t&&A(z(t),(e=>{I.und(e.keys)&&(e=tr(e)),I.obj(e.to)||(e={...e,to:void 0}),fr(r,e,(e=>mr(e)))})),pr(e,r),r}function pr(e,t){O(t,((t,r)=>{e.springs[r]||(e.springs[r]=t,Oe(t,e))}))}function mr(e,t){let r=new Kt;return r.key=e,t&&Oe(r,t),r}function fr(e,t,r){t.keys&&A(t.keys,(n=>{(e[n]||(e[n]=r(n)))._prepareNode(t)}))}function gr(e,t){A(t,(t=>{fr(e.springs,t,(t=>mr(t,e)))}))}var yr,vr,br=({children:e,...t})=>{let r=(0,n.useContext)(wr),a=t.pause||!!r.pause,s=t.immediate||!!r.immediate;t=function(e,t){let[r]=(0,n.useState)((()=>({inputs:t,result:e()}))),a=(0,n.useRef)(),s=a.current,i=s;return i?t&&i.inputs&&function(e,t){if(e.length!==t.length)return!1;for(let r=0;r{a.current=i,s==r&&(r.inputs=r.result=void 0)}),[i]),i.result}((()=>({pause:a,immediate:s})),[a,s]);let{Provider:i}=wr;return n.createElement(i,{value:t},e)},wr=(yr=br,vr={},Object.assign(yr,n.createContext(vr)),yr.Provider._context=yr,yr.Consumer._context=yr,yr);br.Provider=wr.Provider,br.Consumer=wr.Consumer;var Er=()=>{let e=[],t=function(t){He(`${Ue}Directly calling start instead of using the api object is deprecated in v9 (use ".start" instead), this will be removed in later 0.X.0 versions`);let n=[];return A(e,((e,a)=>{if(I.und(t))n.push(e.start());else{let s=r(t,e,a);s&&n.push(e.start(s))}})),n};t.current=e,t.add=function(t){e.includes(t)||e.push(t)},t.delete=function(t){let r=e.indexOf(t);~r&&e.splice(r,1)},t.pause=function(){return A(e,(e=>e.pause(...arguments))),this},t.resume=function(){return A(e,(e=>e.resume(...arguments))),this},t.set=function(t){A(e,((e,r)=>{let n=I.fun(t)?t(r,e):t;n&&e.set(n)}))},t.start=function(t){let r=[];return A(e,((e,n)=>{if(I.und(t))r.push(e.start());else{let a=this._getProps(t,e,n);a&&r.push(e.start(a))}})),r},t.stop=function(){return A(e,(e=>e.stop(...arguments))),this},t.update=function(t){return A(e,((e,r)=>e.update(this._getProps(t,e,r)))),this};let r=function(e,t,r){return I.fun(e)?e(r,t):e};return t._getProps=r,t};function _r(e,t,r){let a=I.fun(t)&&t;a&&!r&&(r=[]);let s=(0,n.useMemo)((()=>a||3==arguments.length?Er():void 0),[]),i=(0,n.useRef)(0),o=Je(),l=(0,n.useMemo)((()=>({ctrls:[],queue:[],flush(e,t){let r=hr(e,t);return i.current>0&&!l.queue.length&&!Object.keys(r).some((t=>!e.springs[t]))?cr(e,t):new Promise((n=>{pr(e,r),l.queue.push((()=>{n(cr(e,t))})),o()}))}})),[]),u=(0,n.useRef)([...l.ctrls]),c=[],d=et(e)||0;function h(e,r){for(let n=e;n{A(u.current.slice(e,d),(e=>{St(e,s),e.stop(!0)})),u.current.length=e,h(d,e)}),[e]),(0,n.useMemo)((()=>{h(0,Math.min(d,e))}),r);let p=u.current.map(((e,t)=>hr(e,c[t]))),m=(0,n.useContext)(br),f=et(m),g=m!==f&&Mt(m);Xe((()=>{i.current++,l.ctrls=u.current;let{queue:e}=l;e.length&&(l.queue=[],A(e,(e=>e()))),A(u.current,((e,t)=>{s?.add(e),g&&e.start({default:m});let r=c[t];r&&(At(e,r.ref),e.ref?e.queue.push(r):e.start(r))}))})),Ke((()=>()=>{A(l.ctrls,(e=>e.stop(!0)))}));let y=p.map((e=>({...e})));return s?[y,s]:y}function kr(e,t){let r=I.fun(e),[[n],a]=_r(1,r?e:[e],r?t||[]:t);return r||2==arguments.length?[n,a]:n}var xr=class extends Lt{constructor(e,t){super(),this.source=e,this.calc=fe(...t);let r=this._get(),n=ht(r);nt(this,n.create(r))}key;idle=!0;calc;_active=new Set;advance(e){let t=this._get();S(t,this.get())||(rt(this).setValue(t),this._onChange(t,this.idle)),!this.idle&&Cr(this._active)&&Mr(this)}_get(){let e=I.arr(this.source)?this.source.map(Ce):z(Ce(this.source));return this.calc(...e)}_start(){this.idle&&!Cr(this._active)&&(this.idle=!1,A(at(this),(e=>{e.done=!1})),C.skipAnimation?(l.batchedUpdates((()=>this.advance())),Mr(this)):G.start(this))}_attach(){let e=1;A(z(this.source),(t=>{Pe(t)&&Oe(t,this),Qt(t)&&(t.idle||this._active.add(t),e=Math.max(e,t.priority+1))})),this.priority=e,this._start()}_detach(){A(z(this.source),(e=>{Pe(e)&&ze(e,this)})),this._active.clear(),Mr(this)}eventObserved(e){"change"==e.type?e.idle?this.advance():(this._active.add(e.parent),this._start()):"idle"==e.type?this._active.delete(e.parent):"priority"==e.type&&(this.priority=z(this.source).reduce(((e,t)=>Math.max(e,(Qt(t)?t.priority:0)+1)),0))}};function Pr(e){return!1!==e.idle}function Cr(e){return!e.size||Array.from(e).every(Pr)}function Mr(e){e.idle||(e.idle=!0,A(at(e),(e=>{e.done=!0})),Ie(e,{type:"idle",parent:e}))}C.assign({createStringInterpolator:Qe,to:(e,t)=>new xr(e,t)});G.advance;var Ir=r(3935),Sr=/^--/;function Ar(e,t){return null==t||"boolean"==typeof t||""===t?"":"number"!=typeof t||0===t||Sr.test(e)||zr.hasOwnProperty(e)&&zr[e]?(""+t).trim():t+"px"}var Or={};var zr={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Tr=["Webkit","Ms","Moz","O"];zr=Object.keys(zr).reduce(((e,t)=>(Tr.forEach((r=>e[((e,t)=>e+t.charAt(0).toUpperCase()+t.substring(1))(r,t)]=e[t])),e)),zr);var Nr=/^(matrix|translate|scale|rotate|skew)/,Vr=/^(translate)/,Rr=/^(rotate|skew)/,Br=(e,t)=>I.num(e)&&0!==e?e+t:e,jr=(e,t)=>I.arr(e)?e.every((e=>jr(e,t))):I.num(e)?e===t:parseFloat(e)===t,qr=class extends ut{constructor({x:e,y:t,z:r,...n}){let a=[],s=[];(e||t||r)&&(a.push([e||0,t||0,r||0]),s.push((e=>[`translate3d(${e.map((e=>Br(e,"px"))).join(",")})`,jr(e,0)]))),O(n,((e,t)=>{if("transform"===t)a.push([e||""]),s.push((e=>[e,""===e]));else if(Nr.test(t)){if(delete n[t],I.und(e))return;let r=Vr.test(t)?"px":Rr.test(t)?"deg":"";a.push(z(e)),s.push("rotate3d"===t?([e,t,n,a])=>[`rotate3d(${e},${t},${n},${Br(a,r)})`,jr(a,0)]:e=>[`${t}(${e.map((e=>Br(e,r))).join(",")})`,jr(e,t.startsWith("scale")?1:0)])}})),a.length&&(n.transform=new Dr(a,s)),super(n)}},Dr=class extends Se{constructor(e,t){super(),this.inputs=e,this.transforms=t}_value=null;get(){return this._value||(this._value=this._get())}_get(){let e="",t=!0;return A(this.inputs,((r,n)=>{let a=Ce(r[0]),[s,i]=this.transforms[n](I.arr(a)?a:r.map(Ce));e+=" "+s,t=t&&i})),t?"none":e}observerAdded(e){1==e&&A(this.inputs,(e=>A(e,(e=>Pe(e)&&Oe(e,this)))))}observerRemoved(e){0==e&&A(this.inputs,(e=>A(e,(e=>Pe(e)&&ze(e,this)))))}eventObserved(e){"change"==e.type&&(this._value=null),Ie(this,e)}};C.assign({batchedUpdates:Ir.unstable_batchedUpdates,createStringInterpolator:Qe,colors:{transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199}});var Fr=((e,{applyAnimatedValues:t=(()=>!1),createAnimatedStyle:r=(e=>new ut(e)),getComponentProps:n=(e=>e)}={})=>{let a={applyAnimatedValues:t,createAnimatedStyle:r,getComponentProps:n},s=e=>{let t=gt(e)||"Anonymous";return(e=I.str(e)?s[e]||(s[e]=pt(e,a)):e[ft]||(e[ft]=pt(e,a))).displayName=`Animated(${t})`,e};return O(e,((t,r)=>{I.arr(e)&&(r=gt(t)),s[r]=s(t)})),{animated:s}})(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"],{applyAnimatedValues:function(e,t){if(!e.nodeType||!e.setAttribute)return!1;let r="filter"===e.nodeName||e.parentNode&&"filter"===e.parentNode.nodeName,{style:n,children:a,scrollTop:s,scrollLeft:i,viewBox:o,...l}=t,u=Object.values(l),c=Object.keys(l).map((t=>r||e.hasAttribute(t)?t:Or[t]||(Or[t]=t.replace(/([A-Z])/g,(e=>"-"+e.toLowerCase())))));void 0!==a&&(e.textContent=a);for(let d in n)if(n.hasOwnProperty(d)){let t=Ar(d,n[d]);Sr.test(d)?e.style.setProperty(d,t):e.style[d]=t}c.forEach(((t,r)=>{e.setAttribute(t,u[r])})),void 0!==s&&(e.scrollTop=s),void 0!==i&&(e.scrollLeft=i),void 0!==o&&e.setAttribute("viewBox",o)},createAnimatedStyle:e=>new qr(e),getComponentProps:({scrollTop:e,scrollLeft:t,...r})=>r}),$r=Fr.animated;function Qr(){return Qr=Object.assign||function(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,["onChange","children","checked","size","animationProperties","moonColor","sunColor","style"]),f=(0,n.useState)(0),g=f[0],y=f[1];(0,n.useEffect)((function(){y(Lr+=1)}),[y]);var v=(0,n.useMemo)((function(){return l!==Ur?Object.assign(Ur,l):l}),[l])[a?"dark":"light"],b=v.circle,w=v.svg,E=v.lines,_=v.mask,k=kr(Qr({},w,{config:l.springConfig})),x=kr(Qr({},b,{config:l.springConfig})),P=kr(Qr({},_,{config:l.springConfig})),C=kr(Qr({},E,{config:l.springConfig})),M="circle-mask-"+g;return(0,n.createElement)($r.svg,Object.assign({xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",color:a?c:h,fill:"none",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",stroke:"currentColor",onClick:function(){return t(!a)},style:Qr({cursor:"pointer"},k,p)},m),(0,n.createElement)("mask",{id:M},(0,n.createElement)("rect",{x:"0",y:"0",width:"100%",height:"100%",fill:"white"}),(0,n.createElement)($r.circle,{style:P,r:"9",fill:"black"})),(0,n.createElement)($r.circle,{cx:"12",cy:"12",fill:a?c:h,style:x,mask:"url(#"+M+")"}),(0,n.createElement)($r.g,{stroke:"currentColor",style:C},(0,n.createElement)("line",{x1:"12",y1:"1",x2:"12",y2:"3"}),(0,n.createElement)("line",{x1:"12",y1:"21",x2:"12",y2:"23"}),(0,n.createElement)("line",{x1:"4.22",y1:"4.22",x2:"5.64",y2:"5.64"}),(0,n.createElement)("line",{x1:"18.36",y1:"18.36",x2:"19.78",y2:"19.78"}),(0,n.createElement)("line",{x1:"1",y1:"12",x2:"3",y2:"12"}),(0,n.createElement)("line",{x1:"21",y1:"12",x2:"23",y2:"12"}),(0,n.createElement)("line",{x1:"4.22",y1:"19.78",x2:"5.64",y2:"18.36"}),(0,n.createElement)("line",{x1:"18.36",y1:"5.64",x2:"19.78",y2:"4.22"})))},Hr=r.p+"static/protocolBerg-cecfaf6d541b8c670b22f7c145818c38.png";const Wr=e=>{let{id:t,author:r,description:a,year:s,url:i,accessed:o}=e;return n.createElement("li",{id:"fn"+t,className:"flex flex-row"},n.createElement("div",{className:"mr-2 leading-5"},"[",t,"]"),n.createElement("div",{className:"leading-5"},r&&n.createElement("span",null,r,". "),a&&n.createElement("span",{className:"italic"},a),s&&n.createElement("span",{className:"italic"}," (",s,")."),i&&n.createElement(n.Fragment,null,n.createElement("span",{className:"text-sm"}," URL: "),n.createElement("a",{href:i,target:"_blank",className:"font-mono text-xs"},i,".")),o&&n.createElement("span",null," (accessed: ",o,")."),n.createElement("a",{href:"#ref"+t},"↩")))},Xr=e=>{let{src:t}=e;return n.createElement("sup",null,n.createElement("a",{href:"#fn"+t.id,id:"ref"+t.id},t.id)," ")},Zr=e=>{let{toggleDarkMode:t,isDarkMode:r}=e;return n.createElement(Gr,{style:{marginBottom:"2rem"},checked:r,onChange:t,className:"absolute top-4 right-4",size:20,sunColor:"#444444"})};var Jr=()=>{const[e,t]=n.useState(!1);return n.createElement("main",null,n.createElement(Zr,{toggleDarkMode:()=>{t(!e),document.body.classList.toggle("latex-dark")},isDarkMode:e}),n.createElement("header",{className:"text-center my-24"},n.createElement("div",{className:"flex items-center justify-center"},n.createElement("img",{className:"w-full max-w-xs sm:w-auto h-auto "+(e?"invert":""),src:Hr,alt:"Protocol Berg v2 Logo"})),n.createElement("p",{className:"italic text-center"},"The decentralized protocol and infrastructure conference."),n.createElement("p",{className:"text-center"},"June 12-13, 2025, Prenzlauer Berg, Berlin;",n.createElement("br",null),"a Department-of-Decentralization",n.createElement(Xr,{src:a.dod})," event."),n.createElement("p",{className:"author"},n.createElement("div",{className:"mt-8 text-lg"}))),n.createElement("div",{className:"abstract"},n.createElement("h2",{className:"font-bold",id:"abstract"},"Abstract"),n.createElement("small",{className:"mt-4"},"Protocol Berg v2 is a summit providing a location specifically for protocol research, decentralized infrastructure, and core-developer experience. The two-day event with multiple stages, opportunities for technical workshops, and protocol community gatherings brings together protocol researchers and other stakeholders from different decentralized protocols. Attendance is free of charge. The event will not host any sponsors or commercial talks.")),n.createElement("div",null,n.createElement("h2",{className:"font-bold",id:"toc"},"Table of Contents"),n.createElement("ol",{className:"pl-6 text-lg"},n.createElement("li",null,n.createElement("a",{href:"#conference"},"1. Conference")),n.createElement("li",null,n.createElement("a",{href:"#venue"},"2. Venue")),n.createElement("li",null,n.createElement("a",{href:"#host"},"3. About the Host")))),n.createElement("section",null,n.createElement("h2",{className:"font-bold",id:"conference"},"1. Conference"),n.createElement("p",null,"Protocol Berg v2 is a two-day technical conference targeting an audience of protocol/system/network engineers, decentralized-infrastructure administrators, researchers, and other curious minds. Protocol Berg aims to bring distributed technology ecosystems together to exchange concepts and technology, talk about shared open problems, and learn from each other."),n.createElement("p",null,"Topics covered by the event orbits mainly around consensus protocols, distributed virtual machines, peer-to-peer networking, decentralized infrastructure, open-source governance, and protocol research."),n.createElement("p",null,"Tickets will be free, as in ",n.createElement("span",{className:"italic"},"free lemonade"),". All attendees had to adhere to the event's ",n.createElement("a",{href:"/conduct"},"Code of Conduct"),"."),n.createElement("p",null,"Protocol Berg v2 is a donation-backed, non-profit event. Therefore, there will be no sponsors."),n.createElement("p",null,"Follow us on"," ",n.createElement("a",{href:"https://x.com/protocol_berg",target:"_blank",rel:"noreferrer"},"X"),","," ",n.createElement("a",{href:"https://bsky.app/profile/protocol.berlin",target:"_blank",rel:"noreferrer"},"Bluesky"),", or"," ",n.createElement("a",{href:"https://matrix.to/#/%23protocol:dod.ngo",target:"_blank",rel:"noreferrer"},"Matrix")," ","for updates. For the previous event, see"," ",n.createElement("a",{href:"https://2023.protocol.berlin",target:"_blank",rel:"noreferrer"},"Protocol Berg 2023"),".")),n.createElement("section",null,n.createElement("h2",{className:"font-bold",id:"venue"},"2. Venue"),n.createElement("p",null,"The ",n.createElement("span",{className:"italic"},"Colosseum"),n.createElement(Xr,{src:a.colosseum})," is a cinema in the Gleimviertel district of Berlin's Prenzlauer Berg",n.createElement(Xr,{src:a.prenzlauerBerg})," on the corner of Schönhauser Allee and Gleimstraße. The building was constructed around 1892 for the Great Berlin Horse Railway. It was later rebuilt and repurposed several times and has served as a movie screening facility since 1924."),n.createElement("p",null,"The venue will be equipped with two stages. In addition, there will be workshop areas for deep technical study and knowledge-sharing classes."),n.createElement("p",null,"Latitude/Longitude:",n.createElement("br",null),n.createElement("a",{href:"https://nominatim.openstreetmap.org/ui/search.html?q=52.5477109%2C13.4125287",target:"_blank",className:"ml-12"},"52.5477109, 13.4125287"),n.createElement("br",null),"Street Address:",n.createElement("br",null),n.createElement("a",{href:"https://nominatim.openstreetmap.org/ui/search.html?q=Gleimstra%C3%9Fe+30%2C+10437+Berlin",target:"_blank",className:"ml-12"},"Gleimstraße 30, 10437 Berlin-Kreuzberg"),".")),n.createElement("section",null,n.createElement("h2",{className:"font-bold",id:"host"},"3. About the Host"),n.createElement("p",null,"The"," ",n.createElement("a",{href:"/decentralization",className:"italic"},"Department of Decentralization")," ","is a collective of people from various crypto, decentralization, and blockchain communities in and around Berlin. The group assembled in 2018 to organize events such as ETHBerlin",n.createElement(Xr,{src:a.ethberlin}),n.createElement(Xr,{src:a.ethb2rlin}),n.createElement(Xr,{src:a.ethb3rlin}),n.createElement(Xr,{src:a.ethb4rlin}),", Protocol Berg",n.createElement(Xr,{src:a.protocol2023}),", and GoerliCon",n.createElement(Xr,{src:a.goerli}),", and has been active since."),n.createElement("p",null,"The aim is to be an agnostic vehicle to drive adoption, educate newcomers, and raise awareness of the challenges and benefits of decentralization and open-source software. Currently, the Department is primarily run from Berlin. The collective is composed of around a dozen members who contribute voluntarily."),n.createElement("h3",{className:"font-bold",id:"contact"},"3.1 Contact"),n.createElement("p",null,"To connect to the Protocol Berg v2 community, join our [matrix] space: ",n.createElement("br",null),n.createElement("a",{href:"https://matrix.to/#/%23protocol:dod.ngo",target:"_blank",className:"ml-12"},"#protocol:dod.ngo"," ")),n.createElement("p",null,"To provide feedback or ask questions, please email us: ",n.createElement("br",null),n.createElement("a",{href:"mailto:hello@protocol.berlin",className:"ml-12"},"hello@protocol.berlin"," ")),n.createElement("h3",{className:"font-bold",id:"donations"},"3.2 Donations"),n.createElement("p",null,"The Department of Decentralization is a charitable, non-profit organization accepting donations either via cryptographic transactions or traditional wire transfers."),n.createElement("p",null,"Donations on Ethereum mainnet: ",n.createElement("code",null,"ethberlin.eth"),"; on other EVM chains:"," ",n.createElement("code",null,"0xd22dC63e2388AE8226b5CAA0341fc0c1294b6B40")),n.createElement("p",null,"Wire (SEPA) donations:",n.createElement("br",null),"Beneficiary: ",n.createElement("code",null,"Goerli Dezentral gGmbH"),n.createElement("br",null),"International Bank Account Number: ",n.createElement("code",null,"DE16 1005 0000 0190 8447 44"),n.createElement("br",null),"Bank Identifier Code: ",n.createElement("code",null,"BELADEBEXXX"),n.createElement("br",null),"Subject: ",n.createElement("code",null,"Spende Protocol Berg v2")),n.createElement("p",null,"To donate on other platforms or to get a donation receipt, please message us at"," ",n.createElement("a",{href:"mailto:donations@protocol.berlin"},"donations@protocol.berlin"),"."),n.createElement("h3",{className:"font-bold",id:"imprint"},"3.3 Impressum"),n.createElement("p",null,"Angaben gemäß § 5 TMG: Goerli Dezentral gGmbH, Mariannenstraße 9-10, 10999 Berlin, Handelsregister: HRB 207663 B, Registergericht: Amtsgericht, Charlottenburg, Berlin, Umstatzsteuer-ID: DE325917754, vertreten durch A. Schoedon, Telefon: +49 (0) 30 20607944, E-Mail:"," ",n.createElement("a",{href:"mailto:schoedon@protocol.berlin"},"schoedon@protocol.berlin"),"."),n.createElement("p",null,"Goerli Dezentral gGmbH is a charitable, non-profit organization serving tax-privileged purposes, according to the articles of association. The organization meets the statutory requirements under §§ 51, 59, 60, and 61 AO in Germany.")),n.createElement("footer",{className:"footnotes mt-8 break-all"},n.createElement("ul",null,Object.values(a).sort(((e,t)=>e.id-t.id)).map((e=>n.createElement(Wr,Object.assign({key:e.id},e)))))))};const Kr=()=>n.createElement(n.Fragment,null," ",n.createElement(i,null))}}]); -//# sourceMappingURL=component---src-pages-index-js-139653aba62bfd6ca18d.js.map \ No newline at end of file +"use strict";(self.webpackChunkprotocol_berlin=self.webpackChunkprotocol_berlin||[]).push([[678],{7282:function(e,t,r){r.r(t),r.d(t,{Head:function(){return Kr},default:function(){return Jr}});var n=r(7294);var a=Object.entries({dod:{author:"Department of Decentralization",description:"Huge Logo.",url:"https://dod.ngo/",accessed:"24.10.2024"},prenzlauerBerg:{author:"Visit Berlin",description:"Prenzlauer Berg.",url:"https://www.berlin.de/en/districts/prenzlauer-berg/",accessed:"24.10.2024"},ethberlin:{author:"ETHBerlin",description:"Hackathon, Workshops, Talks.",year:"2018",url:"https://ethberlin.com/",accessed:"24.10.2024"},ethb2rlin:{author:"ETHBerlin ZWEI",description:"Hackathon, Workshops, Talks.",year:"2019",url:"https://ethberlinzwei.com/",accessed:"24.10.2024"},ethb3rlin:{author:"ETHB3RLIN",description:"Only a Hackathon.",year:"2022",url:"https://ethberlin.ooo/",accessed:"24.10.2024"},ethb4rlin:{author:"ETHBerlin 04",description:"Identity Crisis.",year:"2024",url:"https://ethberlin.org/",accessed:"25.10.2024"},protocol2023:{author:"Protocol Berg 2023",description:"The decentralized protocol and infrastructure conference.",year:"2023",url:"https://2023.protocol.berlin/",accessed:"25.10.2024"},colosseum:{author:"Colosseum",description:"Event Location.",url:"https://www.colosseumberlin.com/",accessed:"24.10.2024"},goerli:{author:"Goerli Testnet Initiative",description:"GoerliCon #0.",year:"2019",url:"https://goerli.net/",accessed:"24.10.2024"}}).reduce(((e,t,r)=>{let[n,a]=t;return e[n]={...a,id:r+1},e}),{}),s=r(1883);const i=e=>{let{title:t,description:r,pathname:a,children:i}=e;const{title:o,description:l,twitterImage:u,siteUrl:c,twitterUsername:d}=(0,s.useStaticQuery)("4038284356").site.siteMetadata,h={title:t||o,description:r||l,image:""+c+u,url:""+c+(a||""),twitterUsername:d};return n.createElement(n.Fragment,null,n.createElement("title",null,h.title),n.createElement("meta",{name:"description",content:h.description}),n.createElement("meta",{name:"image",content:h.image+"?cache-break-2"}),n.createElement("meta",{name:"og:title",content:h.title}),n.createElement("meta",{name:"og:url",content:h.url}),n.createElement("meta",{name:"og:description",content:h.description}),n.createElement("meta",{name:"og:image",content:h.image+"?cache-break-2"}),n.createElement("meta",{name:"twitter:site",content:h.twitterUsername}),n.createElement("meta",{name:"twitter:card",content:"summary_large_image"}),n.createElement("meta",{name:"twitter:creator",content:h.twitterUsername}),i)};var o=k(),l=e=>b(e,o),u=k();l.write=e=>b(e,u);var c=k();l.onStart=e=>b(e,c);var d=k();l.onFrame=e=>b(e,d);var h=k();l.onFinish=e=>b(e,h);var p=[];l.setTimeout=(e,t)=>{let r=l.now()+t,n=()=>{let e=p.findIndex((e=>e.cancel==n));~e&&p.splice(e,1),y-=~e?1:0},a={time:r,handler:e,cancel:n};return p.splice(m(r),0,a),y+=1,w(),a};var m=e=>~(~p.findIndex((t=>t.time>e))||~p.length);l.cancel=e=>{c.delete(e),d.delete(e),h.delete(e),o.delete(e),u.delete(e)},l.sync=e=>{v=!0,l.batchedUpdates(e),v=!1},l.throttle=e=>{let t;function r(){try{e(...t)}finally{t=null}}function n(...e){t=e,l.onStart(r)}return n.handler=e,n.cancel=()=>{c.delete(r),t=null},n};var f=typeof window<"u"?window.requestAnimationFrame:()=>{};l.use=e=>f=e,l.now=typeof performance<"u"?()=>performance.now():Date.now,l.batchedUpdates=e=>e(),l.catch=console.error,l.frameLoop="always",l.advance=()=>{"demand"!==l.frameLoop?console.warn("Cannot call the manual advancement of rafz whilst frameLoop is not set as demand"):_()};var g=-1,y=0,v=!1;function b(e,t){v?(t.delete(e),e(0)):(t.add(e),w())}function w(){g<0&&(g=0,"demand"!==l.frameLoop&&f(E))}function E(){~g&&(f(E),l.batchedUpdates(_))}function _(){let e=g;g=l.now();let t=m(g);t&&(x(p.splice(0,t),(e=>e.handler())),y-=t),y?(c.flush(),o.flush(e?Math.min(64,g-e):16.667),d.flush(),u.flush(),h.flush()):g=-1}function k(){let e=new Set,t=e;return{add(r){y+=t!=e||e.has(r)?0:1,e.add(r)},delete(r){return y-=t==e&&e.has(r)?1:0,e.delete(r)},flush(r){t.size&&(e=new Set,y-=t.size,x(t,(t=>t(r)&&e.add(t))),y+=e.size,t=e)}}}function x(e,t){e.forEach((e=>{try{t(e)}catch(r){l.catch(r)}}))}var P=Object.defineProperty,C={};function M(){}((e,t)=>{for(var r in t)P(e,r,{get:t[r],enumerable:!0})})(C,{assign:()=>F,colors:()=>j,createStringInterpolator:()=>N,skipAnimation:()=>q,to:()=>V,willAdvance:()=>D});var I={arr:Array.isArray,obj:e=>!!e&&"Object"===e.constructor.name,fun:e=>"function"==typeof e,str:e=>"string"==typeof e,num:e=>"number"==typeof e,und:e=>void 0===e};function S(e,t){if(I.arr(e)){if(!I.arr(t)||e.length!==t.length)return!1;for(let r=0;re.forEach(t);function O(e,t,r){if(I.arr(e))for(let n=0;nI.und(e)?[]:I.arr(e)?e:[e];function T(e,t){if(e.size){let r=Array.from(e);e.clear(),A(r,t)}}var N,V,R=(e,...t)=>T(e,(e=>e(...t))),B=()=>typeof window>"u"||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),j=null,q=!1,D=M,F=e=>{e.to&&(V=e.to),e.now&&(l.now=e.now),void 0!==e.colors&&(j=e.colors),null!=e.skipAnimation&&(q=e.skipAnimation),e.createStringInterpolator&&(N=e.createStringInterpolator),e.requestAnimationFrame&&l.use(e.requestAnimationFrame),e.batchedUpdates&&(l.batchedUpdates=e.batchedUpdates),e.willAdvance&&(D=e.willAdvance),e.frameLoop&&(l.frameLoop=e.frameLoop)},$=new Set,Q=[],U=[],L=0,G={get idle(){return!$.size&&!Q.length},start(e){L>e.priority?($.add(e),l.onStart(H)):(W(e),l(Z))},advance:Z,sort(e){if(L)l.onFrame((()=>G.sort(e)));else{let t=Q.indexOf(e);~t&&(Q.splice(t,1),X(e))}},clear(){Q=[],$.clear()}};function H(){$.forEach(W),$.clear(),l(Z)}function W(e){Q.includes(e)||X(e)}function X(e){Q.splice(function(e,t){let r=e.findIndex(t);return r<0?e.length:r}(Q,(t=>t.priority>e.priority)),0,e)}function Z(e){let t=U;for(let r=0;r0}var J="[-+]?\\d*\\.?\\d+",K=J+"%";function Y(...e){return"\\(\\s*("+e.join(")\\s*,\\s*(")+")\\s*\\)"}var ee=new RegExp("rgb"+Y(J,J,J)),te=new RegExp("rgba"+Y(J,J,J,J)),re=new RegExp("hsl"+Y(J,K,K)),ne=new RegExp("hsla"+Y(J,K,K,J)),ae=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,se=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,ie=/^#([0-9a-fA-F]{6})$/,oe=/^#([0-9a-fA-F]{8})$/;function le(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+6*(t-e)*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function ue(e,t,r){let n=r<.5?r*(1+t):r+t-r*t,a=2*r-n,s=le(a,n,e+1/3),i=le(a,n,e),o=le(a,n,e-1/3);return Math.round(255*s)<<24|Math.round(255*i)<<16|Math.round(255*o)<<8}function ce(e){let t=parseInt(e,10);return t<0?0:t>255?255:t}function de(e){return(parseFloat(e)%360+360)%360/360}function he(e){let t=parseFloat(e);return t<0?0:t>1?255:Math.round(255*t)}function pe(e){let t=parseFloat(e);return t<0?0:t>100?1:t/100}function me(e){let t=function(e){let t;return"number"==typeof e?e>>>0===e&&e>=0&&e<=4294967295?e:null:(t=ie.exec(e))?parseInt(t[1]+"ff",16)>>>0:j&&void 0!==j[e]?j[e]:(t=ee.exec(e))?(ce(t[1])<<24|ce(t[2])<<16|ce(t[3])<<8|255)>>>0:(t=te.exec(e))?(ce(t[1])<<24|ce(t[2])<<16|ce(t[3])<<8|he(t[4]))>>>0:(t=ae.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+"ff",16)>>>0:(t=oe.exec(e))?parseInt(t[1],16)>>>0:(t=se.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+t[4]+t[4],16)>>>0:(t=re.exec(e))?(255|ue(de(t[1]),pe(t[2]),pe(t[3])))>>>0:(t=ne.exec(e))?(ue(de(t[1]),pe(t[2]),pe(t[3]))|he(t[4]))>>>0:null}(e);return null===t?e:(t=t||0,`rgba(${(4278190080&t)>>>24}, ${(16711680&t)>>>16}, ${(65280&t)>>>8}, ${(255&t)/255})`)}var fe=(e,t,r)=>{if(I.fun(e))return e;if(I.arr(e))return fe({range:e,output:t,extrapolate:r});if(I.str(e.output[0]))return N(e);let n=e,a=n.output,s=n.range||[0,1],i=n.extrapolateLeft||n.extrapolate||"extend",o=n.extrapolateRight||n.extrapolate||"extend",l=n.easing||(e=>e);return e=>{let t=function(e,t){for(var r=1;r=e);++r);return r-1}(e,s);return function(e,t,r,n,a,s,i,o,l){let u=l?l(e):e;if(ur){if("identity"===o)return u;"clamp"===o&&(u=r)}return n===a?n:t===r?e<=t?n:a:(t===-1/0?u=-u:r===1/0?u-=t:u=(u-t)/(r-t),u=s(u),n===-1/0?u=-u:a===1/0?u+=n:u=u*(a-n)+n,u)}(e,s[t],s[t+1],a[t],a[t+1],l,i,o,n.map)}};var ge=1.70158,ye=1.525*ge,ve=ge+1,be=2*Math.PI/3,we=2*Math.PI/4.5,Ee=e=>e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375,_e={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>1-(1-e)*(1-e),easeInOutQuad:e=>e<.5?2*e*e:1-Math.pow(-2*e+2,2)/2,easeInCubic:e=>e*e*e,easeOutCubic:e=>1-Math.pow(1-e,3),easeInOutCubic:e=>e<.5?4*e*e*e:1-Math.pow(-2*e+2,3)/2,easeInQuart:e=>e*e*e*e,easeOutQuart:e=>1-Math.pow(1-e,4),easeInOutQuart:e=>e<.5?8*e*e*e*e:1-Math.pow(-2*e+2,4)/2,easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>1-Math.pow(1-e,5),easeInOutQuint:e=>e<.5?16*e*e*e*e*e:1-Math.pow(-2*e+2,5)/2,easeInSine:e=>1-Math.cos(e*Math.PI/2),easeOutSine:e=>Math.sin(e*Math.PI/2),easeInOutSine:e=>-(Math.cos(Math.PI*e)-1)/2,easeInExpo:e=>0===e?0:Math.pow(2,10*e-10),easeOutExpo:e=>1===e?1:1-Math.pow(2,-10*e),easeInOutExpo:e=>0===e?0:1===e?1:e<.5?Math.pow(2,20*e-10)/2:(2-Math.pow(2,-20*e+10))/2,easeInCirc:e=>1-Math.sqrt(1-Math.pow(e,2)),easeOutCirc:e=>Math.sqrt(1-Math.pow(e-1,2)),easeInOutCirc:e=>e<.5?(1-Math.sqrt(1-Math.pow(2*e,2)))/2:(Math.sqrt(1-Math.pow(-2*e+2,2))+1)/2,easeInBack:e=>ve*e*e*e-ge*e*e,easeOutBack:e=>1+ve*Math.pow(e-1,3)+ge*Math.pow(e-1,2),easeInOutBack:e=>e<.5?Math.pow(2*e,2)*(2*(ye+1)*e-ye)/2:(Math.pow(2*e-2,2)*((ye+1)*(2*e-2)+ye)+2)/2,easeInElastic:e=>0===e?0:1===e?1:-Math.pow(2,10*e-10)*Math.sin((10*e-10.75)*be),easeOutElastic:e=>0===e?0:1===e?1:Math.pow(2,-10*e)*Math.sin((10*e-.75)*be)+1,easeInOutElastic:e=>0===e?0:1===e?1:e<.5?-Math.pow(2,20*e-10)*Math.sin((20*e-11.125)*we)/2:Math.pow(2,-20*e+10)*Math.sin((20*e-11.125)*we)/2+1,easeInBounce:e=>1-Ee(1-e),easeOutBounce:Ee,easeInOutBounce:e=>e<.5?(1-Ee(1-2*e))/2:(1+Ee(2*e-1))/2,steps:(e,t="end")=>r=>{let n=(r="end"===t?Math.min(r,.999):Math.max(r,.001))*e;return((e,t,r)=>Math.min(Math.max(r,e),t))(0,1,("end"===t?Math.floor(n):Math.ceil(n))/e)}},ke=Symbol.for("FluidValue.get"),xe=Symbol.for("FluidValue.observers"),Pe=e=>!(!e||!e[ke]),Ce=e=>e&&e[ke]?e[ke]():e,Me=e=>e[xe]||null;function Ie(e,t){let r=e[xe];r&&r.forEach((e=>{!function(e,t){e.eventObserved?e.eventObserved(t):e(t)}(e,t)}))}var Se=class{[ke];[xe];constructor(e){if(!e&&!(e=this.get))throw Error("Unknown getter");Ae(this,e)}},Ae=(e,t)=>Ne(e,ke,t);function Oe(e,t){if(e[ke]){let r=e[xe];r||Ne(e,xe,r=new Set),r.has(t)||(r.add(t),e.observerAdded&&e.observerAdded(r.size,t))}return t}function ze(e,t){let r=e[xe];if(r&&r.has(t)){let n=r.size-1;n?r.delete(t):e[xe]=null,e.observerRemoved&&e.observerRemoved(n,t)}}var Te,Ne=(e,t,r)=>Object.defineProperty(e,t,{value:r,writable:!0,configurable:!0}),Ve=/[+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,Re=/(#(?:[0-9a-f]{2}){2,4}|(#[0-9a-f]{3})|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))/gi,Be=new RegExp(`(${Ve.source})(%|[a-z]+)`,"i"),je=/rgba\(([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+)\)/gi,qe=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/,De=e=>{let[t,r]=Fe(e);if(!t||B())return e;let n=window.getComputedStyle(document.documentElement).getPropertyValue(t);if(n)return n.trim();if(r&&r.startsWith("--")){return window.getComputedStyle(document.documentElement).getPropertyValue(r)||e}return r&&qe.test(r)?De(r):r||e},Fe=e=>{let t=qe.exec(e);if(!t)return[,];let[,r,n]=t;return[r,n]},$e=(e,t,r,n,a)=>`rgba(${Math.round(t)}, ${Math.round(r)}, ${Math.round(n)}, ${a})`,Qe=e=>{Te||(Te=j?new RegExp(`(${Object.keys(j).join("|")})(?!\\w)`,"g"):/^\b$/);let t=e.output.map((e=>Ce(e).replace(qe,De).replace(Re,me).replace(Te,me))),r=t.map((e=>e.match(Ve).map(Number))),n=r[0].map(((e,t)=>r.map((e=>{if(!(t in e))throw Error('The arity of each "output" value must be equal');return e[t]})))).map((t=>fe({...e,output:t})));return e=>{let r=!Be.test(t[0])&&t.find((e=>Be.test(e)))?.replace(Ve,""),a=0;return t[0].replace(Ve,(()=>`${n[a++](e)}${r||""}`)).replace(je,$e)}},Ue="react-spring: ",Le=e=>{let t=e,r=!1;if("function"!=typeof t)throw new TypeError(`${Ue}once requires a function parameter`);return(...e)=>{r||(t(...e),r=!0)}},Ge=Le(console.warn);var He=Le(console.warn);function We(e){return I.str(e)&&("#"==e[0]||/\d/.test(e)||!B()&&qe.test(e)||e in(j||{}))}new WeakMap;new Set,new WeakMap,new WeakMap,new WeakMap;var Xe=B()?n.useEffect:n.useLayoutEffect,Ze=()=>{let e=(0,n.useRef)(!1);return Xe((()=>(e.current=!0,()=>{e.current=!1})),[]),e};function Je(){let e=(0,n.useState)()[1],t=Ze();return()=>{t.current&&e(Math.random())}}var Ke=e=>(0,n.useEffect)(e,Ye),Ye=[];function et(e){let t=(0,n.useRef)();return(0,n.useEffect)((()=>{t.current=e})),t.current}var tt=Symbol.for("Animated:node"),rt=e=>e&&e[tt],nt=(e,t)=>((e,t,r)=>Object.defineProperty(e,t,{value:r,writable:!0,configurable:!0}))(e,tt,t),at=e=>e&&e[tt]&&e[tt].getPayload(),st=class{payload;constructor(){nt(this,this)}getPayload(){return this.payload||[]}},it=class extends st{constructor(e){super(),this._value=e,I.num(this._value)&&(this.lastPosition=this._value)}done=!0;elapsedTime;lastPosition;lastVelocity;v0;durationProgress=0;static create(e){return new it(e)}getPayload(){return[this]}getValue(){return this._value}setValue(e,t){return I.num(e)&&(this.lastPosition=e,t&&(e=Math.round(e/t)*t,this.done&&(this.lastPosition=e))),this._value!==e&&(this._value=e,!0)}reset(){let{done:e}=this;this.done=!1,I.num(this._value)&&(this.elapsedTime=0,this.durationProgress=0,this.lastPosition=this._value,e&&(this.lastVelocity=null),this.v0=null)}},ot=class extends it{_string=null;_toString;constructor(e){super(0),this._toString=fe({output:[e,e]})}static create(e){return new ot(e)}getValue(){return this._string??(this._string=this._toString(this._value))}setValue(e){if(I.str(e)){if(e==this._string)return!1;this._string=e,this._value=1}else{if(!super.setValue(e))return!1;this._string=null}return!0}reset(e){e&&(this._toString=fe({output:[this.getValue(),e]})),this._value=0,super.reset()}},lt={dependencies:null},ut=class extends st{constructor(e){super(),this.source=e,this.setValue(e)}getValue(e){let t={};return O(this.source,((r,n)=>{var a;(a=r)&&a[tt]===a?t[n]=r.getValue(e):Pe(r)?t[n]=Ce(r):e||(t[n]=r)})),t}setValue(e){this.source=e,this.payload=this._makePayload(e)}reset(){this.payload&&A(this.payload,(e=>e.reset()))}_makePayload(e){if(e){let t=new Set;return O(e,this._addToPayload,t),Array.from(t)}}_addToPayload(e){lt.dependencies&&Pe(e)&<.dependencies.add(e);let t=at(e);t&&A(t,(e=>this.add(e)))}},ct=class extends ut{constructor(e){super(e)}static create(e){return new ct(e)}getValue(){return this.source.map((e=>e.getValue()))}setValue(e){let t=this.getPayload();return e.length==t.length?t.map(((t,r)=>t.setValue(e[r]))).some(Boolean):(super.setValue(e.map(dt)),!0)}};function dt(e){return(We(e)?ot:it).create(e)}function ht(e){let t=rt(e);return t?t.constructor:I.arr(e)?ct:We(e)?ot:it}var pt=(e,t)=>{let r=!I.fun(e)||e.prototype&&e.prototype.isReactComponent;return(0,n.forwardRef)(((a,s)=>{let i=(0,n.useRef)(null),o=r&&(0,n.useCallback)((e=>{i.current=function(e,t){return e&&(I.fun(e)?e(t):e.current=t),t}(s,e)}),[s]),[u,c]=function(e,t){let r=new Set;return lt.dependencies=r,e.style&&(e={...e,style:t.createAnimatedStyle(e.style)}),e=new ut(e),lt.dependencies=null,[e,r]}(a,t),d=Je(),h=()=>{let e=i.current;r&&!e||!1===(!!e&&t.applyAnimatedValues(e,u.getValue(!0)))&&d()},p=new mt(h,c),m=(0,n.useRef)();Xe((()=>(m.current=p,A(c,(e=>Oe(e,p))),()=>{m.current&&(A(m.current.deps,(e=>ze(e,m.current))),l.cancel(m.current.update))}))),(0,n.useEffect)(h,[]),Ke((()=>()=>{let e=m.current;A(e.deps,(t=>ze(t,e)))}));let f=t.getComponentProps(u.getValue());return n.createElement(e,{...f,ref:o})}))},mt=class{constructor(e,t){this.update=e,this.deps=t}eventObserved(e){"change"==e.type&&l.write(this.update)}};var ft=Symbol.for("AnimatedComponent"),gt=e=>I.str(e)?e:e&&I.str(e.displayName)?e.displayName:I.fun(e)&&e.name||null;function yt(e,...t){return I.fun(e)?e(...t):e}var vt=(e,t)=>!0===e||!!(t&&e&&(I.fun(e)?e(t):z(e).includes(t))),bt=(e,t)=>I.obj(e)?t&&e[t]:e,wt=(e,t)=>!0===e.default?e[t]:e.default?e.default[t]:void 0,Et=e=>e,_t=(e,t=Et)=>{let r=kt;e.default&&!0!==e.default&&(e=e.default,r=Object.keys(e));let n={};for(let a of r){let r=t(e[a],a);I.und(r)||(n[a]=r)}return n},kt=["config","onProps","onStart","onChange","onPause","onResume","onRest"],xt={config:1,from:1,to:1,ref:1,loop:1,reset:1,pause:1,cancel:1,reverse:1,immediate:1,default:1,delay:1,onProps:1,onStart:1,onChange:1,onPause:1,onResume:1,onRest:1,onResolve:1,items:1,trail:1,sort:1,expires:1,initial:1,enter:1,update:1,leave:1,children:1,onDestroyed:1,keys:1,callId:1,parentId:1};function Pt(e){let t=function(e){let t={},r=0;if(O(e,((e,n)=>{xt[n]||(t[n]=e,r++)})),r)return t}(e);if(t){let r={to:t};return O(e,((e,n)=>n in t||(r[n]=e))),r}return{...e}}function Ct(e){return e=Ce(e),I.arr(e)?e.map(Ct):We(e)?C.createStringInterpolator({range:[0,1],output:[e,e]})(1):e}function Mt(e){for(let t in e)return!0;return!1}function It(e){return I.fun(e)||I.arr(e)&&I.obj(e[0])}function St(e,t){e.ref?.delete(e),t?.delete(e)}function At(e,t){t&&e.ref!==t&&(e.ref?.delete(e),t.add(e),e.ref=t)}var Ot={tension:170,friction:26,mass:1,damping:1,easing:_e.linear,clamp:!1};function zt(e,t){if(I.und(t.decay)){let r=!I.und(t.tension)||!I.und(t.friction);(r||!I.und(t.frequency)||!I.und(t.damping)||!I.und(t.mass))&&(e.duration=void 0,e.decay=void 0),r&&(e.frequency=void 0)}else e.duration=void 0}var Tt=[];function Nt(e,{key:t,props:r,defaultProps:n,state:a,actions:s}){return new Promise(((i,o)=>{let u,c,d=vt(r.cancel??n?.cancel,t);if(d)m();else{I.und(r.pause)||(a.paused=vt(r.pause,t));let e=n?.pause;!0!==e&&(e=a.paused||vt(e,t)),u=yt(r.delay||0,t),e?(a.resumeQueue.add(p),s.pause()):(s.resume(),p())}function h(){a.resumeQueue.add(p),a.timeouts.delete(c),c.cancel(),u=c.time-l.now()}function p(){u>0&&!C.skipAnimation?(a.delayed=!0,c=l.setTimeout(m,u),a.pauseQueue.add(h),a.timeouts.add(c)):m()}function m(){a.delayed&&(a.delayed=!1),a.pauseQueue.delete(h),a.timeouts.delete(c),e<=(a.cancelId||0)&&(d=!0);try{s.start({...r,callId:e,cancel:d},i)}catch(b){o(b)}}}))}var Vt=(e,t)=>1==t.length?t[0]:t.some((e=>e.cancelled))?jt(e.get()):t.every((e=>e.noop))?Rt(e.get()):Bt(e.get(),t.every((e=>e.finished))),Rt=e=>({value:e,noop:!0,finished:!0,cancelled:!1}),Bt=(e,t,r=!1)=>({value:e,finished:t,cancelled:r}),jt=e=>({value:e,cancelled:!0,finished:!1});function qt(e,t,r,n){let{callId:a,parentId:s,onRest:i}=t,{asyncTo:o,promise:u}=r;return s||e!==o||t.reset?r.promise=(async()=>{r.asyncId=a,r.asyncTo=e;let c,d,h,p=_t(t,((e,t)=>"onRest"===t?void 0:e)),m=new Promise(((e,t)=>(c=e,d=t))),f=e=>{let t=a<=(r.cancelId||0)&&jt(n)||a!==r.asyncId&&Bt(n,!1);if(t)throw e.result=t,d(e),e},y=(e,t)=>{let s=new Ft,i=new $t;return(async()=>{if(C.skipAnimation)throw Dt(r),i.result=Bt(n,!1),d(i),i;f(s);let o=I.obj(e)?{...e}:{...t,to:e};o.parentId=a,O(p,((e,t)=>{I.und(o[t])&&(o[t]=e)}));let l=await n.start(o);return f(s),r.paused&&await new Promise((e=>{r.resumeQueue.add(e)})),l})()};if(C.skipAnimation)return Dt(r),Bt(n,!1);try{let t;t=I.arr(e)?(async e=>{for(let t of e)await y(t)})(e):Promise.resolve(e(y,n.stop.bind(n))),await Promise.all([t.then(c),m]),h=Bt(n.get(),!0,!1)}catch(g){if(g instanceof Ft)h=g.result;else{if(!(g instanceof $t))throw g;h=g.result}}finally{a==r.asyncId&&(r.asyncId=s,r.asyncTo=s?o:void 0,r.promise=s?u:void 0)}return I.fun(i)&&l.batchedUpdates((()=>{i(h,n,n.item)})),h})():u}function Dt(e,t){T(e.timeouts,(e=>e.cancel())),e.pauseQueue.clear(),e.resumeQueue.clear(),e.asyncId=e.asyncTo=e.promise=void 0,t&&(e.cancelId=t)}var Ft=class extends Error{result;constructor(){super("An async animation has been interrupted. You see this error because you forgot to use `await` or `.catch(...)` on its returned promise.")}},$t=class extends Error{result;constructor(){super("SkipAnimationSignal")}},Qt=e=>e instanceof Lt,Ut=1,Lt=class extends Se{id=Ut++;_priority=0;get priority(){return this._priority}set priority(e){this._priority!=e&&(this._priority=e,this._onPriorityChange(e))}get(){let e=rt(this);return e&&e.getValue()}to(...e){return C.to(this,e)}interpolate(...e){return Ge(`${Ue}The "interpolate" function is deprecated in v9 (use "to" instead)`),C.to(this,e)}toJSON(){return this.get()}observerAdded(e){1==e&&this._attach()}observerRemoved(e){0==e&&this._detach()}_attach(){}_detach(){}_onChange(e,t=!1){Ie(this,{type:"change",parent:this,value:e,idle:t})}_onPriorityChange(e){this.idle||G.sort(this),Ie(this,{type:"priority",parent:this,priority:e})}},Gt=Symbol.for("SpringPhase"),Ht=e=>(1&e[Gt])>0,Wt=e=>(2&e[Gt])>0,Xt=e=>(4&e[Gt])>0,Zt=(e,t)=>t?e[Gt]|=3:e[Gt]&=-3,Jt=(e,t)=>t?e[Gt]|=4:e[Gt]&=-5,Kt=class extends Lt{key;animation=new class{changed=!1;values=Tt;toValues=null;fromValues=Tt;to;from;config=new class{tension;friction;frequency;damping;mass;velocity=0;restVelocity;precision;progress;duration;easing;clamp;bounce;decay;round;constructor(){Object.assign(this,Ot)}};immediate=!1};queue;defaultProps={};_state={paused:!1,delayed:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set};_pendingCalls=new Set;_lastCallId=0;_lastToId=0;_memoizedDuration=0;constructor(e,t){if(super(),!I.und(e)||!I.und(t)){let r=I.obj(e)?{...e}:{...t,from:e};I.und(r.default)&&(r.default=!0),this.start(r)}}get idle(){return!(Wt(this)||this._state.asyncTo)||Xt(this)}get goal(){return Ce(this.animation.to)}get velocity(){let e=rt(this);return e instanceof it?e.lastVelocity||0:e.getPayload().map((e=>e.lastVelocity||0))}get hasAnimated(){return Ht(this)}get isAnimating(){return Wt(this)}get isPaused(){return Xt(this)}get isDelayed(){return this._state.delayed}advance(e){let t=!0,r=!1,n=this.animation,{toValues:a}=n,{config:s}=n,i=at(n.to);!i&&Pe(n.to)&&(a=z(Ce(n.to))),n.values.forEach(((o,l)=>{if(o.done)return;let u=o.constructor==ot?1:i?i[l].lastPosition:a[l],c=n.immediate,d=u;if(!c){if(d=o.lastPosition,s.tension<=0)return void(o.done=!0);let t,r=o.elapsedTime+=e,a=n.fromValues[l],i=null!=o.v0?o.v0:o.v0=I.arr(s.velocity)?s.velocity[l]:s.velocity,h=s.precision||(a==u?.005:Math.min(1,.001*Math.abs(u-a)));if(I.und(s.duration))if(s.decay){let e=!0===s.decay?.998:s.decay,n=Math.exp(-(1-e)*r);d=a+i/(1-e)*(1-n),c=Math.abs(o.lastPosition-d)<=h,t=i*n}else{t=null==o.lastVelocity?i:o.lastVelocity;let r,n=s.restVelocity||h/10,l=s.clamp?0:s.bounce,p=!I.und(l),m=a==u?o.v0>0:an,r||(c=Math.abs(u-d)<=h,!c));++e){p&&(f=d==u||d>u==m,f&&(t=-t*l,d=u)),t+=(1e-6*-s.tension*(d-u)+.001*-s.friction*t)/s.mass*g,d+=t*g}}else{let n=1;s.duration>0&&(this._memoizedDuration!==s.duration&&(this._memoizedDuration=s.duration,o.durationProgress>0&&(o.elapsedTime=s.duration*o.durationProgress,r=o.elapsedTime+=e)),n=(s.progress||0)+r/this._memoizedDuration,n=n>1?1:n<0?0:n,o.durationProgress=n),d=a+s.easing(n)*(u-a),t=(d-o.lastPosition)/e,c=1==n}o.lastVelocity=t,Number.isNaN(d)&&(console.warn("Got NaN while animating:",this),c=!0)}i&&!i[l].done&&(c=!1),c?o.done=!0:t=!1,o.setValue(d,s.round)&&(r=!0)}));let o=rt(this),l=o.getValue();if(t){let e=Ce(n.to);l===e&&!r||s.decay?r&&s.decay&&this._onChange(l):(o.setValue(e),this._onChange(e)),this._stop()}else r&&this._onChange(l)}set(e){return l.batchedUpdates((()=>{this._stop(),this._focus(e),this._set(e)})),this}pause(){this._update({pause:!0})}resume(){this._update({pause:!1})}finish(){if(Wt(this)){let{to:e,config:t}=this.animation;l.batchedUpdates((()=>{this._onStart(),t.decay||this._set(e,!1),this._stop()}))}return this}update(e){return(this.queue||(this.queue=[])).push(e),this}start(e,t){let r;return I.und(e)?(r=this.queue||[],this.queue=[]):r=[I.obj(e)?e:{...t,to:e}],Promise.all(r.map((e=>this._update(e)))).then((e=>Vt(this,e)))}stop(e){let{to:t}=this.animation;return this._focus(this.get()),Dt(this._state,e&&this._lastCallId),l.batchedUpdates((()=>this._stop(t,e))),this}reset(){this._update({reset:!0})}eventObserved(e){"change"==e.type?this._start():"priority"==e.type&&(this.priority=e.priority+1)}_prepareNode(e){let t=this.key||"",{to:r,from:n}=e;r=I.obj(r)?r[t]:r,(null==r||It(r))&&(r=void 0),n=I.obj(n)?n[t]:n,null==n&&(n=void 0);let a={to:r,from:n};return Ht(this)||(e.reverse&&([r,n]=[n,r]),n=Ce(n),I.und(n)?rt(this)||this._set(r):this._set(n)),a}_update({...e},t){let{key:r,defaultProps:n}=this;e.default&&Object.assign(n,_t(e,((e,t)=>/^on/.test(t)?bt(e,r):e))),sr(this,e,"onProps"),ir(this,"onProps",e,this);let a=this._prepareNode(e);if(Object.isFrozen(this))throw Error("Cannot animate a `SpringValue` object that is frozen. Did you forget to pass your component to `animated(...)` before animating its props?");let s=this._state;return Nt(++this._lastCallId,{key:r,props:e,defaultProps:n,state:s,actions:{pause:()=>{Xt(this)||(Jt(this,!0),R(s.pauseQueue),ir(this,"onPause",Bt(this,Yt(this,this.animation.to)),this))},resume:()=>{Xt(this)&&(Jt(this,!1),Wt(this)&&this._resume(),R(s.resumeQueue),ir(this,"onResume",Bt(this,Yt(this,this.animation.to)),this))},start:this._merge.bind(this,a)}}).then((r=>{if(e.loop&&r.finished&&(!t||!r.noop)){let t=er(e);if(t)return this._update(t,!0)}return r}))}_merge(e,t,r){if(t.cancel)return this.stop(!0),r(jt(this));let n=!I.und(e.to),a=!I.und(e.from);if(n||a){if(!(t.callId>this._lastToId))return r(jt(this));this._lastToId=t.callId}let{key:s,defaultProps:i,animation:o}=this,{to:u,from:c}=o,{to:d=u,from:h=c}=e;a&&!n&&(!t.default||I.und(d))&&(d=h),t.reverse&&([d,h]=[h,d]);let p=!S(h,c);p&&(o.from=h),h=Ce(h);let m=!S(d,u);m&&this._focus(d);let f=It(t.to),{config:g}=o,{decay:y,velocity:v}=g;(n||a)&&(g.velocity=0),t.config&&!f&&function(e,t,r){r&&(zt(r={...r},t),t={...r,...t}),zt(e,t),Object.assign(e,t);for(let i in Ot)null==e[i]&&(e[i]=Ot[i]);let{frequency:n,damping:a}=e,{mass:s}=e;I.und(n)||(n<.01&&(n=.01),a<0&&(a=0),e.tension=Math.pow(2*Math.PI/n,2)*s,e.friction=4*Math.PI*a*s/n)}(g,yt(t.config,s),t.config!==i.config?yt(i.config,s):void 0);let b=rt(this);if(!b||I.und(d))return r(Bt(this,!0));let w=I.und(t.reset)?a&&!t.default:!I.und(h)&&vt(t.reset,s),E=w?h:this.get(),_=Ct(d),k=I.num(_)||I.arr(_)||We(_),x=!f&&(!k||vt(i.immediate||t.immediate,s));if(m){let e=ht(d);if(e!==b.constructor){if(!x)throw Error(`Cannot animate between ${b.constructor.name} and ${e.name}, as the "to" prop suggests`);b=this._set(_)}}let P=b.constructor,C=Pe(d),M=!1;if(!C){let e=w||!Ht(this)&&p;(m||e)&&(M=S(Ct(E),_),C=!M),(!S(o.immediate,x)&&!x||!S(g.decay,y)||!S(g.velocity,v))&&(C=!0)}if(M&&Wt(this)&&(o.changed&&!w?C=!0:C||this._stop(u)),!f&&((C||Pe(u))&&(o.values=b.getPayload(),o.toValues=Pe(d)?null:P==ot?[1]:z(_)),o.immediate!=x&&(o.immediate=x,!x&&!w&&this._set(u)),C)){let{onRest:e}=o;A(ar,(e=>sr(this,t,e)));let n=Bt(this,Yt(this,u));R(this._pendingCalls,n),this._pendingCalls.add(r),o.changed&&l.batchedUpdates((()=>{o.changed=!w,e?.(n,this),w?yt(i.onRest,n):o.onStart?.(n,this)}))}w&&this._set(E),f?r(qt(t.to,t,this._state,this)):C?this._start():Wt(this)&&!m?this._pendingCalls.add(r):r(Rt(E))}_focus(e){let t=this.animation;e!==t.to&&(Me(this)&&this._detach(),t.to=e,Me(this)&&this._attach())}_attach(){let e=0,{to:t}=this.animation;Pe(t)&&(Oe(t,this),Qt(t)&&(e=t.priority+1)),this.priority=e}_detach(){let{to:e}=this.animation;Pe(e)&&ze(e,this)}_set(e,t=!0){let r=Ce(e);if(!I.und(r)){let e=rt(this);if(!e||!S(r,e.getValue())){let n=ht(r);e&&e.constructor==n?e.setValue(r):nt(this,n.create(r)),e&&l.batchedUpdates((()=>{this._onChange(r,t)}))}}return rt(this)}_onStart(){let e=this.animation;e.changed||(e.changed=!0,ir(this,"onStart",Bt(this,Yt(this,e.to)),this))}_onChange(e,t){t||(this._onStart(),yt(this.animation.onChange,e,this)),yt(this.defaultProps.onChange,e,this),super._onChange(e,t)}_start(){let e=this.animation;rt(this).reset(Ce(e.to)),e.immediate||(e.fromValues=e.values.map((e=>e.lastPosition))),Wt(this)||(Zt(this,!0),Xt(this)||this._resume())}_resume(){C.skipAnimation?this.finish():G.start(this)}_stop(e,t){if(Wt(this)){Zt(this,!1);let r=this.animation;A(r.values,(e=>{e.done=!0})),r.toValues&&(r.onChange=r.onPause=r.onResume=void 0),Ie(this,{type:"idle",parent:this});let n=t?jt(this.get()):Bt(this.get(),Yt(this,e??r.to));R(this._pendingCalls,n),r.changed&&(r.changed=!1,ir(this,"onRest",n,this))}}};function Yt(e,t){let r=Ct(t);return S(Ct(e.get()),r)}function er(e,t=e.loop,r=e.to){let n=yt(t);if(n){let a=!0!==n&&Pt(n),s=(a||e).reverse,i=!a||a.reset;return tr({...e,loop:t,default:!1,pause:void 0,to:!s||It(r)?r:void 0,from:i?e.from:void 0,reset:i,...a})}}function tr(e){let{to:t,from:r}=e=Pt(e),n=new Set;return I.obj(t)&&nr(t,n),I.obj(r)&&nr(r,n),e.keys=n.size?Array.from(n):null,e}function rr(e){let t=tr(e);return I.und(t.default)&&(t.default=_t(t)),t}function nr(e,t){O(e,((e,r)=>null!=e&&t.add(r)))}var ar=["onStart","onRest","onChange","onPause","onResume"];function sr(e,t,r){e.animation[r]=t[r]!==wt(t,r)?bt(t[r],e.key):void 0}function ir(e,t,...r){e.animation[t]?.(...r),e.defaultProps[t]?.(...r)}var or=["onStart","onChange","onRest"],lr=1,ur=class{id=lr++;springs={};queue=[];ref;_flush;_initialProps;_lastAsyncId=0;_active=new Set;_changed=new Set;_started=!1;_item;_state={paused:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set};_events={onStart:new Map,onChange:new Map,onRest:new Map};constructor(e,t){this._onFrame=this._onFrame.bind(this),t&&(this._flush=t),e&&this.start({default:!0,...e})}get idle(){return!this._state.asyncTo&&Object.values(this.springs).every((e=>e.idle&&!e.isDelayed&&!e.isPaused))}get item(){return this._item}set item(e){this._item=e}get(){let e={};return this.each(((t,r)=>e[r]=t.get())),e}set(e){for(let t in e){let r=e[t];I.und(r)||this.springs[t].set(r)}}update(e){return e&&this.queue.push(tr(e)),this}start(e){let{queue:t}=this;return e?t=z(e).map(tr):this.queue=[],this._flush?this._flush(this,t):(gr(this,t),cr(this,t))}stop(e,t){if(e!==!!e&&(t=e),t){let r=this.springs;A(z(t),(t=>r[t].stop(!!e)))}else Dt(this._state,this._lastAsyncId),this.each((t=>t.stop(!!e)));return this}pause(e){if(I.und(e))this.start({pause:!0});else{let t=this.springs;A(z(e),(e=>t[e].pause()))}return this}resume(e){if(I.und(e))this.start({pause:!1});else{let t=this.springs;A(z(e),(e=>t[e].resume()))}return this}each(e){O(this.springs,e)}_onFrame(){let{onStart:e,onChange:t,onRest:r}=this._events,n=this._active.size>0,a=this._changed.size>0;(n&&!this._started||a&&!this._started)&&(this._started=!0,T(e,(([e,t])=>{t.value=this.get(),e(t,this,this._item)})));let s=!n&&this._started,i=a||s&&r.size?this.get():null;a&&t.size&&T(t,(([e,t])=>{t.value=i,e(t,this,this._item)})),s&&(this._started=!1,T(r,(([e,t])=>{t.value=i,e(t,this,this._item)})))}eventObserved(e){if("change"==e.type)this._changed.add(e.parent),e.idle||this._active.add(e.parent);else{if("idle"!=e.type)return;this._active.delete(e.parent)}l.onFrame(this._onFrame)}};function cr(e,t){return Promise.all(t.map((t=>dr(e,t)))).then((t=>Vt(e,t)))}async function dr(e,t,r){let{keys:n,to:a,from:s,loop:i,onRest:o,onResolve:u}=t,c=I.obj(t.default)&&t.default;i&&(t.loop=!1),!1===a&&(t.to=null),!1===s&&(t.from=null);let d=I.arr(a)||I.fun(a)?a:void 0;d?(t.to=void 0,t.onRest=void 0,c&&(c.onRest=void 0)):A(or,(r=>{let n=t[r];if(I.fun(n)){let a=e._events[r];t[r]=({finished:e,cancelled:t})=>{let r=a.get(n);r?(e||(r.finished=!1),t&&(r.cancelled=!0)):a.set(n,{value:null,finished:e||!1,cancelled:t||!1})},c&&(c[r]=t[r])}}));let h=e._state;t.pause===!h.paused?(h.paused=t.pause,R(t.pause?h.pauseQueue:h.resumeQueue)):h.paused&&(t.pause=!0);let p=(n||Object.keys(e.springs)).map((r=>e.springs[r].start(t))),m=!0===t.cancel||!0===wt(t,"cancel");(d||m&&h.asyncId)&&p.push(Nt(++e._lastAsyncId,{props:t,state:h,actions:{pause:M,resume:M,start(t,r){m?(Dt(h,e._lastAsyncId),r(jt(e))):(t.onRest=o,r(qt(d,t,h,e)))}}})),h.paused&&await new Promise((e=>{h.resumeQueue.add(e)}));let f=Vt(e,await Promise.all(p));if(i&&f.finished&&(!r||!f.noop)){let r=er(t,i,a);if(r)return gr(e,[r]),dr(e,r,!0)}return u&&l.batchedUpdates((()=>u(f,e,e.item))),f}function hr(e,t){let r={...e.springs};return t&&A(z(t),(e=>{I.und(e.keys)&&(e=tr(e)),I.obj(e.to)||(e={...e,to:void 0}),fr(r,e,(e=>mr(e)))})),pr(e,r),r}function pr(e,t){O(t,((t,r)=>{e.springs[r]||(e.springs[r]=t,Oe(t,e))}))}function mr(e,t){let r=new Kt;return r.key=e,t&&Oe(r,t),r}function fr(e,t,r){t.keys&&A(t.keys,(n=>{(e[n]||(e[n]=r(n)))._prepareNode(t)}))}function gr(e,t){A(t,(t=>{fr(e.springs,t,(t=>mr(t,e)))}))}var yr,vr,br=({children:e,...t})=>{let r=(0,n.useContext)(wr),a=t.pause||!!r.pause,s=t.immediate||!!r.immediate;t=function(e,t){let[r]=(0,n.useState)((()=>({inputs:t,result:e()}))),a=(0,n.useRef)(),s=a.current,i=s;return i?t&&i.inputs&&function(e,t){if(e.length!==t.length)return!1;for(let r=0;r{a.current=i,s==r&&(r.inputs=r.result=void 0)}),[i]),i.result}((()=>({pause:a,immediate:s})),[a,s]);let{Provider:i}=wr;return n.createElement(i,{value:t},e)},wr=(yr=br,vr={},Object.assign(yr,n.createContext(vr)),yr.Provider._context=yr,yr.Consumer._context=yr,yr);br.Provider=wr.Provider,br.Consumer=wr.Consumer;var Er=()=>{let e=[],t=function(t){He(`${Ue}Directly calling start instead of using the api object is deprecated in v9 (use ".start" instead), this will be removed in later 0.X.0 versions`);let n=[];return A(e,((e,a)=>{if(I.und(t))n.push(e.start());else{let s=r(t,e,a);s&&n.push(e.start(s))}})),n};t.current=e,t.add=function(t){e.includes(t)||e.push(t)},t.delete=function(t){let r=e.indexOf(t);~r&&e.splice(r,1)},t.pause=function(){return A(e,(e=>e.pause(...arguments))),this},t.resume=function(){return A(e,(e=>e.resume(...arguments))),this},t.set=function(t){A(e,((e,r)=>{let n=I.fun(t)?t(r,e):t;n&&e.set(n)}))},t.start=function(t){let r=[];return A(e,((e,n)=>{if(I.und(t))r.push(e.start());else{let a=this._getProps(t,e,n);a&&r.push(e.start(a))}})),r},t.stop=function(){return A(e,(e=>e.stop(...arguments))),this},t.update=function(t){return A(e,((e,r)=>e.update(this._getProps(t,e,r)))),this};let r=function(e,t,r){return I.fun(e)?e(r,t):e};return t._getProps=r,t};function _r(e,t,r){let a=I.fun(t)&&t;a&&!r&&(r=[]);let s=(0,n.useMemo)((()=>a||3==arguments.length?Er():void 0),[]),i=(0,n.useRef)(0),o=Je(),l=(0,n.useMemo)((()=>({ctrls:[],queue:[],flush(e,t){let r=hr(e,t);return i.current>0&&!l.queue.length&&!Object.keys(r).some((t=>!e.springs[t]))?cr(e,t):new Promise((n=>{pr(e,r),l.queue.push((()=>{n(cr(e,t))})),o()}))}})),[]),u=(0,n.useRef)([...l.ctrls]),c=[],d=et(e)||0;function h(e,r){for(let n=e;n{A(u.current.slice(e,d),(e=>{St(e,s),e.stop(!0)})),u.current.length=e,h(d,e)}),[e]),(0,n.useMemo)((()=>{h(0,Math.min(d,e))}),r);let p=u.current.map(((e,t)=>hr(e,c[t]))),m=(0,n.useContext)(br),f=et(m),g=m!==f&&Mt(m);Xe((()=>{i.current++,l.ctrls=u.current;let{queue:e}=l;e.length&&(l.queue=[],A(e,(e=>e()))),A(u.current,((e,t)=>{s?.add(e),g&&e.start({default:m});let r=c[t];r&&(At(e,r.ref),e.ref?e.queue.push(r):e.start(r))}))})),Ke((()=>()=>{A(l.ctrls,(e=>e.stop(!0)))}));let y=p.map((e=>({...e})));return s?[y,s]:y}function kr(e,t){let r=I.fun(e),[[n],a]=_r(1,r?e:[e],r?t||[]:t);return r||2==arguments.length?[n,a]:n}var xr=class extends Lt{constructor(e,t){super(),this.source=e,this.calc=fe(...t);let r=this._get(),n=ht(r);nt(this,n.create(r))}key;idle=!0;calc;_active=new Set;advance(e){let t=this._get();S(t,this.get())||(rt(this).setValue(t),this._onChange(t,this.idle)),!this.idle&&Cr(this._active)&&Mr(this)}_get(){let e=I.arr(this.source)?this.source.map(Ce):z(Ce(this.source));return this.calc(...e)}_start(){this.idle&&!Cr(this._active)&&(this.idle=!1,A(at(this),(e=>{e.done=!1})),C.skipAnimation?(l.batchedUpdates((()=>this.advance())),Mr(this)):G.start(this))}_attach(){let e=1;A(z(this.source),(t=>{Pe(t)&&Oe(t,this),Qt(t)&&(t.idle||this._active.add(t),e=Math.max(e,t.priority+1))})),this.priority=e,this._start()}_detach(){A(z(this.source),(e=>{Pe(e)&&ze(e,this)})),this._active.clear(),Mr(this)}eventObserved(e){"change"==e.type?e.idle?this.advance():(this._active.add(e.parent),this._start()):"idle"==e.type?this._active.delete(e.parent):"priority"==e.type&&(this.priority=z(this.source).reduce(((e,t)=>Math.max(e,(Qt(t)?t.priority:0)+1)),0))}};function Pr(e){return!1!==e.idle}function Cr(e){return!e.size||Array.from(e).every(Pr)}function Mr(e){e.idle||(e.idle=!0,A(at(e),(e=>{e.done=!0})),Ie(e,{type:"idle",parent:e}))}C.assign({createStringInterpolator:Qe,to:(e,t)=>new xr(e,t)});G.advance;var Ir=r(3935),Sr=/^--/;function Ar(e,t){return null==t||"boolean"==typeof t||""===t?"":"number"!=typeof t||0===t||Sr.test(e)||zr.hasOwnProperty(e)&&zr[e]?(""+t).trim():t+"px"}var Or={};var zr={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Tr=["Webkit","Ms","Moz","O"];zr=Object.keys(zr).reduce(((e,t)=>(Tr.forEach((r=>e[((e,t)=>e+t.charAt(0).toUpperCase()+t.substring(1))(r,t)]=e[t])),e)),zr);var Nr=/^(matrix|translate|scale|rotate|skew)/,Vr=/^(translate)/,Rr=/^(rotate|skew)/,Br=(e,t)=>I.num(e)&&0!==e?e+t:e,jr=(e,t)=>I.arr(e)?e.every((e=>jr(e,t))):I.num(e)?e===t:parseFloat(e)===t,qr=class extends ut{constructor({x:e,y:t,z:r,...n}){let a=[],s=[];(e||t||r)&&(a.push([e||0,t||0,r||0]),s.push((e=>[`translate3d(${e.map((e=>Br(e,"px"))).join(",")})`,jr(e,0)]))),O(n,((e,t)=>{if("transform"===t)a.push([e||""]),s.push((e=>[e,""===e]));else if(Nr.test(t)){if(delete n[t],I.und(e))return;let r=Vr.test(t)?"px":Rr.test(t)?"deg":"";a.push(z(e)),s.push("rotate3d"===t?([e,t,n,a])=>[`rotate3d(${e},${t},${n},${Br(a,r)})`,jr(a,0)]:e=>[`${t}(${e.map((e=>Br(e,r))).join(",")})`,jr(e,t.startsWith("scale")?1:0)])}})),a.length&&(n.transform=new Dr(a,s)),super(n)}},Dr=class extends Se{constructor(e,t){super(),this.inputs=e,this.transforms=t}_value=null;get(){return this._value||(this._value=this._get())}_get(){let e="",t=!0;return A(this.inputs,((r,n)=>{let a=Ce(r[0]),[s,i]=this.transforms[n](I.arr(a)?a:r.map(Ce));e+=" "+s,t=t&&i})),t?"none":e}observerAdded(e){1==e&&A(this.inputs,(e=>A(e,(e=>Pe(e)&&Oe(e,this)))))}observerRemoved(e){0==e&&A(this.inputs,(e=>A(e,(e=>Pe(e)&&ze(e,this)))))}eventObserved(e){"change"==e.type&&(this._value=null),Ie(this,e)}};C.assign({batchedUpdates:Ir.unstable_batchedUpdates,createStringInterpolator:Qe,colors:{transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199}});var Fr=((e,{applyAnimatedValues:t=(()=>!1),createAnimatedStyle:r=(e=>new ut(e)),getComponentProps:n=(e=>e)}={})=>{let a={applyAnimatedValues:t,createAnimatedStyle:r,getComponentProps:n},s=e=>{let t=gt(e)||"Anonymous";return(e=I.str(e)?s[e]||(s[e]=pt(e,a)):e[ft]||(e[ft]=pt(e,a))).displayName=`Animated(${t})`,e};return O(e,((t,r)=>{I.arr(e)&&(r=gt(t)),s[r]=s(t)})),{animated:s}})(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"],{applyAnimatedValues:function(e,t){if(!e.nodeType||!e.setAttribute)return!1;let r="filter"===e.nodeName||e.parentNode&&"filter"===e.parentNode.nodeName,{style:n,children:a,scrollTop:s,scrollLeft:i,viewBox:o,...l}=t,u=Object.values(l),c=Object.keys(l).map((t=>r||e.hasAttribute(t)?t:Or[t]||(Or[t]=t.replace(/([A-Z])/g,(e=>"-"+e.toLowerCase())))));void 0!==a&&(e.textContent=a);for(let d in n)if(n.hasOwnProperty(d)){let t=Ar(d,n[d]);Sr.test(d)?e.style.setProperty(d,t):e.style[d]=t}c.forEach(((t,r)=>{e.setAttribute(t,u[r])})),void 0!==s&&(e.scrollTop=s),void 0!==i&&(e.scrollLeft=i),void 0!==o&&e.setAttribute("viewBox",o)},createAnimatedStyle:e=>new qr(e),getComponentProps:({scrollTop:e,scrollLeft:t,...r})=>r}),$r=Fr.animated;function Qr(){return Qr=Object.assign||function(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,["onChange","children","checked","size","animationProperties","moonColor","sunColor","style"]),f=(0,n.useState)(0),g=f[0],y=f[1];(0,n.useEffect)((function(){y(Lr+=1)}),[y]);var v=(0,n.useMemo)((function(){return l!==Ur?Object.assign(Ur,l):l}),[l])[a?"dark":"light"],b=v.circle,w=v.svg,E=v.lines,_=v.mask,k=kr(Qr({},w,{config:l.springConfig})),x=kr(Qr({},b,{config:l.springConfig})),P=kr(Qr({},_,{config:l.springConfig})),C=kr(Qr({},E,{config:l.springConfig})),M="circle-mask-"+g;return(0,n.createElement)($r.svg,Object.assign({xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",color:a?c:h,fill:"none",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",stroke:"currentColor",onClick:function(){return t(!a)},style:Qr({cursor:"pointer"},k,p)},m),(0,n.createElement)("mask",{id:M},(0,n.createElement)("rect",{x:"0",y:"0",width:"100%",height:"100%",fill:"white"}),(0,n.createElement)($r.circle,{style:P,r:"9",fill:"black"})),(0,n.createElement)($r.circle,{cx:"12",cy:"12",fill:a?c:h,style:x,mask:"url(#"+M+")"}),(0,n.createElement)($r.g,{stroke:"currentColor",style:C},(0,n.createElement)("line",{x1:"12",y1:"1",x2:"12",y2:"3"}),(0,n.createElement)("line",{x1:"12",y1:"21",x2:"12",y2:"23"}),(0,n.createElement)("line",{x1:"4.22",y1:"4.22",x2:"5.64",y2:"5.64"}),(0,n.createElement)("line",{x1:"18.36",y1:"18.36",x2:"19.78",y2:"19.78"}),(0,n.createElement)("line",{x1:"1",y1:"12",x2:"3",y2:"12"}),(0,n.createElement)("line",{x1:"21",y1:"12",x2:"23",y2:"12"}),(0,n.createElement)("line",{x1:"4.22",y1:"19.78",x2:"5.64",y2:"18.36"}),(0,n.createElement)("line",{x1:"18.36",y1:"5.64",x2:"19.78",y2:"4.22"})))},Hr=r.p+"static/protocolBerg-cecfaf6d541b8c670b22f7c145818c38.png";const Wr=e=>{let{id:t,author:r,description:a,year:s,url:i,accessed:o}=e;return n.createElement("li",{id:"fn"+t,className:"flex flex-row"},n.createElement("div",{className:"mr-2 leading-5"},"[",t,"]"),n.createElement("div",{className:"leading-5"},r&&n.createElement("span",null,r,". "),a&&n.createElement("span",{className:"italic"},a),s&&n.createElement("span",{className:"italic"}," (",s,")."),i&&n.createElement(n.Fragment,null,n.createElement("span",{className:"text-sm"}," URL: "),n.createElement("a",{href:i,target:"_blank",className:"font-mono text-xs"},i,".")),o&&n.createElement("span",null," (accessed: ",o,")."),n.createElement("a",{href:"#ref"+t},"↩")))},Xr=e=>{let{src:t}=e;return n.createElement("sup",null,n.createElement("a",{href:"#fn"+t.id,id:"ref"+t.id},t.id)," ")},Zr=e=>{let{toggleDarkMode:t,isDarkMode:r}=e;return n.createElement(Gr,{style:{marginBottom:"2rem"},checked:r,onChange:t,className:"absolute top-4 right-4",size:20,sunColor:"#444444"})};var Jr=()=>{const[e,t]=n.useState(!1);return n.createElement("main",null,n.createElement(Zr,{toggleDarkMode:()=>{t(!e),document.body.classList.toggle("latex-dark")},isDarkMode:e}),n.createElement("header",{className:"text-center my-24"},n.createElement("div",{className:"flex items-center justify-center"},n.createElement("img",{className:"w-full max-w-xs sm:w-auto h-auto "+(e?"invert":""),src:Hr,alt:"Protocol Berg v2 Logo"})),n.createElement("p",{className:"italic text-center"},"The decentralized protocol and infrastructure conference."),n.createElement("p",{className:"text-center"},"June 12-13, 2025, Prenzlauer Berg, Berlin;",n.createElement("br",null),"a Department-of-Decentralization",n.createElement(Xr,{src:a.dod})," event."),n.createElement("p",{className:"author"},n.createElement("div",{className:"mt-8 text-lg"}))),n.createElement("div",{className:"abstract"},n.createElement("h2",{className:"font-bold",id:"abstract"},"Abstract"),n.createElement("small",{className:"mt-4"},"Protocol Berg v2 is a summit providing a location specifically for protocol research, decentralized infrastructure, and core-developer experience. The two-day event with multiple stages, opportunities for technical workshops, and protocol community gatherings brings together protocol researchers and other stakeholders from different decentralized protocols. Attendance is free of charge. The event will not host any sponsors or commercial talks.")),n.createElement("div",null,n.createElement("h2",{className:"font-bold",id:"toc"},"Table of Contents"),n.createElement("ol",{className:"pl-6 text-lg"},n.createElement("li",null,n.createElement("a",{href:"#conference"},"1. Conference")),n.createElement("li",null,n.createElement("a",{href:"#venue"},"2. Venue")),n.createElement("li",null,n.createElement("a",{href:"#host"},"3. About the Host")))),n.createElement("section",null,n.createElement("h2",{className:"font-bold",id:"conference"},"1. Conference"),n.createElement("p",null,"Protocol Berg v2 is a two-day technical conference targeting an audience of protocol/system/network engineers, decentralized-infrastructure administrators, researchers, and other curious minds. Protocol Berg aims to bring distributed technology ecosystems together to exchange concepts and technology, talk about shared open problems, and learn from each other."),n.createElement("p",null,"Topics covered by the event orbits mainly around consensus protocols, distributed virtual machines, peer-to-peer networking, decentralized infrastructure, open-source governance, and protocol research."),n.createElement("p",null,"Tickets will be free, as in ",n.createElement("span",{className:"italic"},"free lemonade"),". All attendees had to adhere to the event's ",n.createElement("a",{href:"/conduct"},"Code of Conduct"),"."),n.createElement("p",null,"Protocol Berg v2 is a donation-backed, non-profit event. Therefore, there will be no sponsors."),n.createElement("p",null,"Follow us on"," ",n.createElement("a",{href:"https://x.com/protocol_berg",target:"_blank",rel:"noreferrer"},"X"),","," ",n.createElement("a",{href:"https://bsky.app/profile/protocol.berlin",target:"_blank",rel:"noreferrer"},"Bluesky"),", or"," ",n.createElement("a",{href:"https://matrix.to/#/%23protocol:dod.ngo",target:"_blank",rel:"noreferrer"},"Matrix")," ","for updates. For the previous event, see"," ",n.createElement("a",{href:"https://2023.protocol.berlin",target:"_blank",rel:"noreferrer"},"Protocol Berg 2023"),".")),n.createElement("section",null,n.createElement("h2",{className:"font-bold",id:"venue"},"2. Venue"),n.createElement("p",null,"The ",n.createElement("span",{className:"italic"},"Colosseum"),n.createElement(Xr,{src:a.colosseum})," is a cinema in the Gleimviertel district of Berlin's Prenzlauer Berg",n.createElement(Xr,{src:a.prenzlauerBerg})," on the corner of Schönhauser Allee and Gleimstraße. The building was constructed around 1892 for the Great Berlin Horse Railway. It was later rebuilt and repurposed several times and has served as a movie screening facility since 1924."),n.createElement("p",null,"The venue will be equipped with two stages. In addition, there will be workshop areas for deep technical study and knowledge-sharing classes."),n.createElement("p",null,"Latitude/Longitude:",n.createElement("br",null),n.createElement("a",{href:"https://nominatim.openstreetmap.org/ui/search.html?q=52.5477109%2C13.4125287",target:"_blank",className:"ml-12"},"52.5477109, 13.4125287"),n.createElement("br",null),"Street Address:",n.createElement("br",null),n.createElement("a",{href:"https://nominatim.openstreetmap.org/ui/search.html?q=Gleimstra%C3%9Fe+30%2C+10437+Berlin",target:"_blank",className:"ml-12"},"Gleimstraße 30, 10437 Berlin-Kreuzberg"),".")),n.createElement("section",null,n.createElement("h2",{className:"font-bold",id:"host"},"3. About the Host"),n.createElement("p",null,"The"," ",n.createElement("a",{href:"/decentralization",className:"italic"},"Department of Decentralization")," ","is a collective of people from various crypto, decentralization, and blockchain communities in and around Berlin. The group assembled in 2018 to organize events such as ETHBerlin",n.createElement(Xr,{src:a.ethberlin}),n.createElement(Xr,{src:a.ethb2rlin}),n.createElement(Xr,{src:a.ethb3rlin}),n.createElement(Xr,{src:a.ethb4rlin}),", Protocol Berg",n.createElement(Xr,{src:a.protocol2023}),", and GoerliCon",n.createElement(Xr,{src:a.goerli}),", and has been active since."),n.createElement("p",null,"The aim is to be an agnostic vehicle to drive adoption, educate newcomers, and raise awareness of the challenges and benefits of decentralization and open-source software. Currently, the Department is primarily run from Berlin. The collective is composed of around a dozen members who contribute voluntarily."),n.createElement("h3",{className:"font-bold",id:"contact"},"3.1 Contact"),n.createElement("p",null,"To connect to the Protocol Berg v2 community, join our [matrix] space: ",n.createElement("br",null),n.createElement("a",{href:"https://matrix.to/#/%23protocol:dod.ngo",target:"_blank",className:"ml-12"},"#protocol:dod.ngo"," ")),n.createElement("p",null,"To provide feedback or ask questions, please email us: ",n.createElement("br",null),n.createElement("a",{href:"mailto:hello@protocol.berlin",className:"ml-12"},"hello@protocol.berlin"," ")),n.createElement("h3",{className:"font-bold",id:"donations"},"3.2 Donations"),n.createElement("p",null,"The Department of Decentralization is a charitable, non-profit organization accepting donations either via cryptographic transactions or traditional wire transfers."),n.createElement("p",null,"Donations on Ethereum mainnet: ",n.createElement("code",null,"ethberlin.eth"),"; on other EVM chains:"," ",n.createElement("code",null,"0xd22dC63e2388AE8226b5CAA0341fc0c1294b6B40")),n.createElement("p",null,"Wire (SEPA) donations:",n.createElement("br",null),"Beneficiary: ",n.createElement("code",null,"Goerli Dezentral gGmbH"),n.createElement("br",null),"International Bank Account Number: ",n.createElement("code",null,"DE16 1005 0000 0190 8447 44"),n.createElement("br",null),"Bank Identifier Code: ",n.createElement("code",null,"BELADEBEXXX"),n.createElement("br",null),"Subject: ",n.createElement("code",null,"Spende Protocol Berg v2")),n.createElement("p",null,"To donate on other platforms or to get a donation receipt, please message us at"," ",n.createElement("a",{href:"mailto:donations@protocol.berlin"},"donations@protocol.berlin"),"."),n.createElement("h3",{className:"font-bold",id:"imprint"},"3.3 Impressum"),n.createElement("p",null,"Angaben gemäß § 5 TMG: Goerli Dezentral gGmbH, Mariannenstraße 9-10, 10999 Berlin, Handelsregister: HRB 207663 B, Registergericht: Amtsgericht, Charlottenburg, Berlin, Umstatzsteuer-ID: DE325917754, vertreten durch A. Schoedon, Telefon: +49 (0) 30 20607944, E-Mail:"," ",n.createElement("a",{href:"mailto:schoedon@protocol.berlin"},"schoedon@protocol.berlin"),"."),n.createElement("p",null,"Goerli Dezentral gGmbH is a charitable, non-profit organization serving tax-privileged purposes, according to the articles of association. The organization meets the statutory requirements under §§ 51, 59, 60, and 61 AO in Germany.")),n.createElement("footer",{className:"footnotes mt-8 break-all"},n.createElement("ul",null,Object.values(a).sort(((e,t)=>e.id-t.id)).map((e=>n.createElement(Wr,Object.assign({key:e.id},e)))))))};const Kr=()=>n.createElement(n.Fragment,null," ",n.createElement(i,null))}}]); +//# sourceMappingURL=component---src-pages-index-js-fc6e260a0cf8795ba909.js.map \ No newline at end of file diff --git a/component---src-pages-index-js-139653aba62bfd6ca18d.js.map b/component---src-pages-index-js-fc6e260a0cf8795ba909.js.map similarity index 99% rename from component---src-pages-index-js-139653aba62bfd6ca18d.js.map rename to component---src-pages-index-js-fc6e260a0cf8795ba909.js.map index aa967bc..e7e5d49 100644 --- a/component---src-pages-index-js-139653aba62bfd6ca18d.js.map +++ b/component---src-pages-index-js-fc6e260a0cf8795ba909.js.map @@ -1 +1 @@ -{"version":3,"file":"component---src-pages-index-js-139653aba62bfd6ca18d.js","mappings":"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","sources":["webpack://protocol.berlin/./src/references.js","webpack://protocol.berlin/./src/hooks/use-site-metadata.jsx","webpack://protocol.berlin/./src/components/seo.jsx","webpack://protocol.berlin/./node_modules/@react-spring/rafz/dist/esm/index.js","webpack://protocol.berlin/./node_modules/@react-spring/shared/dist/esm/index.js","webpack://protocol.berlin/./node_modules/@react-spring/animated/dist/esm/index.js","webpack://protocol.berlin/./node_modules/@react-spring/core/dist/esm/index.js","webpack://protocol.berlin/./node_modules/@react-spring/web/dist/esm/index.js","webpack://protocol.berlin/./node_modules/react-toggle-dark-mode/dist/react-toggle-dark-mode.esm.js","webpack://protocol.berlin/./src/images/protocolBerg.png","webpack://protocol.berlin/./src/pages/index.js"],"sourcesContent":["const references = {\n dod: {\n author: \"Department of Decentralization\",\n description: \"Huge Logo.\",\n url: \"https://dod.ngo/\",\n accessed: \"24.10.2024\",\n },\n prenzlauerBerg: {\n author: \"Visit Berlin\",\n description: \"Prenzlauer Berg.\",\n url: \"https://www.berlin.de/en/districts/prenzlauer-berg/\",\n accessed: \"24.10.2024\",\n },\n ethberlin: {\n author: \"ETHBerlin\",\n description: \"Hackathon, Workshops, Talks.\",\n year: \"2018\",\n url: \"https://ethberlin.com/\",\n accessed: \"24.10.2024\",\n },\n ethb2rlin: {\n author: \"ETHBerlin ZWEI\",\n description: \"Hackathon, Workshops, Talks.\",\n year: \"2019\",\n url: \"https://ethberlinzwei.com/\",\n accessed: \"24.10.2024\",\n },\n ethb3rlin: {\n author: \"ETHB3RLIN\",\n description: \"Only a Hackathon.\",\n year: \"2022\",\n url: \"https://ethberlin.ooo/\",\n accessed: \"24.10.2024\",\n },\n ethb4rlin: {\n author: \"ETHBerlin 04\",\n description: \"Identity Crisis.\",\n year: \"2024\",\n url: \"https://ethberlin.org/\",\n accessed: \"25.10.2024\",\n },\n protocol2023: {\n author: \"Protocol Berg 2023\",\n description: \"The decentralized protocol and infrastructure conference.\",\n year: \"2023\",\n url: \"https://2023.protocol.berlin/\",\n accessed: \"25.10.2024\",\n },\n colosseum: {\n author: \"Colosseum\",\n description:\n \"Event Location.\",\n url: \"https://www.colosseumberlin.com/\",\n accessed: \"24.10.2024\",\n },\n goerli: {\n author: \"Goerli Testnet Initiative\",\n description: \"GoerliCon #0.\",\n year: \"2019\",\n url: \"https://goerli.net/\",\n accessed: \"24.10.2024\",\n },\n};\n\n// iterate over references and assign their id to their count\nconst referencesWithId = Object.entries(references).reduce((acc, [key, value], index) => {\n acc[key] = { ...value, id: index + 1 };\n return acc;\n}, {});\n\nexport default referencesWithId;\n","import { graphql, useStaticQuery } from \"gatsby\";\n\nexport const useSiteMetadata = () => {\n const data = useStaticQuery(graphql`\n query {\n site {\n siteMetadata {\n title\n description\n twitterUsername\n image\n twitterImage\n siteUrl\n }\n }\n }\n `);\n\n return data.site.siteMetadata;\n};\n","import React from \"react\";\nimport { useSiteMetadata } from \"../hooks/use-site-metadata\";\n\nexport const SEO = ({ title, description, pathname, children }) => {\n const {\n title: defaultTitle,\n description: defaultDescription,\n twitterImage,\n siteUrl,\n twitterUsername,\n } = useSiteMetadata();\n\n const seo = {\n title: title || defaultTitle,\n description: description || defaultDescription,\n image: `${siteUrl}${twitterImage}`,\n url: `${siteUrl}${pathname || ``}`,\n twitterUsername,\n };\n\n return (\n <>\n {seo.title}\n \n \n \n \n \n \n \n \n \n {children}\n \n );\n};\n","var f=r(),n=e=>c(e,f),m=r();n.write=e=>c(e,m);var d=r();n.onStart=e=>c(e,d);var h=r();n.onFrame=e=>c(e,h);var p=r();n.onFinish=e=>c(e,p);var i=[];n.setTimeout=(e,t)=>{let a=n.now()+t,o=()=>{let F=i.findIndex(z=>z.cancel==o);~F&&i.splice(F,1),u-=~F?1:0},s={time:a,handler:e,cancel:o};return i.splice(w(a),0,s),u+=1,v(),s};var w=e=>~(~i.findIndex(t=>t.time>e)||~i.length);n.cancel=e=>{d.delete(e),h.delete(e),p.delete(e),f.delete(e),m.delete(e)};n.sync=e=>{T=!0,n.batchedUpdates(e),T=!1};n.throttle=e=>{let t;function a(){try{e(...t)}finally{t=null}}function o(...s){t=s,n.onStart(a)}return o.handler=e,o.cancel=()=>{d.delete(a),t=null},o};var y=typeof window<\"u\"?window.requestAnimationFrame:()=>{};n.use=e=>y=e;n.now=typeof performance<\"u\"?()=>performance.now():Date.now;n.batchedUpdates=e=>e();n.catch=console.error;n.frameLoop=\"always\";n.advance=()=>{n.frameLoop!==\"demand\"?console.warn(\"Cannot call the manual advancement of rafz whilst frameLoop is not set as demand\"):x()};var l=-1,u=0,T=!1;function c(e,t){T?(t.delete(e),e(0)):(t.add(e),v())}function v(){l<0&&(l=0,n.frameLoop!==\"demand\"&&y(b))}function R(){l=-1}function b(){~l&&(y(b),n.batchedUpdates(x))}function x(){let e=l;l=n.now();let t=w(l);if(t&&(Q(i.splice(0,t),a=>a.handler()),u-=t),!u){R();return}d.flush(),f.flush(e?Math.min(64,l-e):16.667),h.flush(),m.flush(),p.flush()}function r(){let e=new Set,t=e;return{add(a){u+=t==e&&!e.has(a)?1:0,e.add(a)},delete(a){return u-=t==e&&e.has(a)?1:0,e.delete(a)},flush(a){t.size&&(e=new Set,u-=t.size,Q(t,o=>o(a)&&e.add(o)),u+=e.size,t=e)}}}function Q(e,t){e.forEach(a=>{try{t(a)}catch(o){n.catch(o)}})}var S={count(){return u},isRunning(){return l>=0},clear(){l=-1,i=[],d=r(),f=r(),h=r(),m=r(),p=r(),u=0}};export{S as __raf,n as raf};\n","var ze=Object.defineProperty;var Le=(e,t)=>{for(var r in t)ze(e,r,{get:t[r],enumerable:!0})};var p={};Le(p,{assign:()=>U,colors:()=>c,createStringInterpolator:()=>k,skipAnimation:()=>ee,to:()=>J,willAdvance:()=>S});import{raf as I}from\"@react-spring/rafz\";function Y(){}var mt=(e,t,r)=>Object.defineProperty(e,t,{value:r,writable:!0,configurable:!0}),l={arr:Array.isArray,obj:e=>!!e&&e.constructor.name===\"Object\",fun:e=>typeof e==\"function\",str:e=>typeof e==\"string\",num:e=>typeof e==\"number\",und:e=>e===void 0};function bt(e,t){if(l.arr(e)){if(!l.arr(t)||e.length!==t.length)return!1;for(let r=0;re.forEach(t);function xt(e,t,r){if(l.arr(e)){for(let n=0;nl.und(e)?[]:l.arr(e)?e:[e];function Pe(e,t){if(e.size){let r=Array.from(e);e.clear(),Ve(r,t)}}var yt=(e,...t)=>Pe(e,r=>r(...t)),h=()=>typeof window>\"u\"||!window.navigator||/ServerSideRendering|^Deno\\//.test(window.navigator.userAgent);var k,J,c=null,ee=!1,S=Y,U=e=>{e.to&&(J=e.to),e.now&&(I.now=e.now),e.colors!==void 0&&(c=e.colors),e.skipAnimation!=null&&(ee=e.skipAnimation),e.createStringInterpolator&&(k=e.createStringInterpolator),e.requestAnimationFrame&&I.use(e.requestAnimationFrame),e.batchedUpdates&&(I.batchedUpdates=e.batchedUpdates),e.willAdvance&&(S=e.willAdvance),e.frameLoop&&(I.frameLoop=e.frameLoop)};import{raf as R}from\"@react-spring/rafz\";var E=new Set,u=[],H=[],A=0,qe={get idle(){return!E.size&&!u.length},start(e){A>e.priority?(E.add(e),R.onStart($e)):(te(e),R(B))},advance:B,sort(e){if(A)R.onFrame(()=>qe.sort(e));else{let t=u.indexOf(e);~t&&(u.splice(t,1),re(e))}},clear(){u=[],E.clear()}};function $e(){E.forEach(te),E.clear(),R(B)}function te(e){u.includes(e)||re(e)}function re(e){u.splice(Ge(u,t=>t.priority>e.priority),0,e)}function B(e){let t=H;for(let r=0;r0}function Ge(e,t){let r=e.findIndex(t);return r<0?e.length:r}var ne=(e,t,r)=>Math.min(Math.max(r,e),t);var It={transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199};var d=\"[-+]?\\\\d*\\\\.?\\\\d+\",M=d+\"%\";function C(...e){return\"\\\\(\\\\s*(\"+e.join(\")\\\\s*,\\\\s*(\")+\")\\\\s*\\\\)\"}var oe=new RegExp(\"rgb\"+C(d,d,d)),fe=new RegExp(\"rgba\"+C(d,d,d,d)),ae=new RegExp(\"hsl\"+C(d,M,M)),ie=new RegExp(\"hsla\"+C(d,M,M,d)),se=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,ue=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,le=/^#([0-9a-fA-F]{6})$/,ce=/^#([0-9a-fA-F]{8})$/;function be(e){let t;return typeof e==\"number\"?e>>>0===e&&e>=0&&e<=4294967295?e:null:(t=le.exec(e))?parseInt(t[1]+\"ff\",16)>>>0:c&&c[e]!==void 0?c[e]:(t=oe.exec(e))?(y(t[1])<<24|y(t[2])<<16|y(t[3])<<8|255)>>>0:(t=fe.exec(e))?(y(t[1])<<24|y(t[2])<<16|y(t[3])<<8|me(t[4]))>>>0:(t=se.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+\"ff\",16)>>>0:(t=ce.exec(e))?parseInt(t[1],16)>>>0:(t=ue.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+t[4]+t[4],16)>>>0:(t=ae.exec(e))?(de(pe(t[1]),z(t[2]),z(t[3]))|255)>>>0:(t=ie.exec(e))?(de(pe(t[1]),z(t[2]),z(t[3]))|me(t[4]))>>>0:null}function j(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+(t-e)*6*r:r<1/2?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function de(e,t,r){let n=r<.5?r*(1+t):r+t-r*t,f=2*r-n,o=j(f,n,e+1/3),i=j(f,n,e),s=j(f,n,e-1/3);return Math.round(o*255)<<24|Math.round(i*255)<<16|Math.round(s*255)<<8}function y(e){let t=parseInt(e,10);return t<0?0:t>255?255:t}function pe(e){return(parseFloat(e)%360+360)%360/360}function me(e){let t=parseFloat(e);return t<0?0:t>1?255:Math.round(t*255)}function z(e){let t=parseFloat(e);return t<0?0:t>100?1:t/100}function D(e){let t=be(e);if(t===null)return e;t=t||0;let r=(t&4278190080)>>>24,n=(t&16711680)>>>16,f=(t&65280)>>>8,o=(t&255)/255;return`rgba(${r}, ${n}, ${f}, ${o})`}var W=(e,t,r)=>{if(l.fun(e))return e;if(l.arr(e))return W({range:e,output:t,extrapolate:r});if(l.str(e.output[0]))return k(e);let n=e,f=n.output,o=n.range||[0,1],i=n.extrapolateLeft||n.extrapolate||\"extend\",s=n.extrapolateRight||n.extrapolate||\"extend\",x=n.easing||(a=>a);return a=>{let F=He(a,o);return Ue(a,o[F],o[F+1],f[F],f[F+1],x,i,s,n.map)}};function Ue(e,t,r,n,f,o,i,s,x){let a=x?x(e):e;if(ar){if(s===\"identity\")return a;s===\"clamp\"&&(a=r)}return n===f?n:t===r?e<=t?n:f:(t===-1/0?a=-a:r===1/0?a=a-t:a=(a-t)/(r-t),a=o(a),n===-1/0?a=-a:f===1/0?a=a+n:a=a*(f-n)+n,a)}function He(e,t){for(var r=1;r=e);++r);return r-1}var Be=(e,t=\"end\")=>r=>{r=t===\"end\"?Math.min(r,.999):Math.max(r,.001);let n=r*e,f=t===\"end\"?Math.floor(n):Math.ceil(n);return ne(0,1,f/e)},P=1.70158,L=P*1.525,xe=P+1,he=2*Math.PI/3,ye=2*Math.PI/4.5,V=e=>e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375,Lt={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>1-(1-e)*(1-e),easeInOutQuad:e=>e<.5?2*e*e:1-Math.pow(-2*e+2,2)/2,easeInCubic:e=>e*e*e,easeOutCubic:e=>1-Math.pow(1-e,3),easeInOutCubic:e=>e<.5?4*e*e*e:1-Math.pow(-2*e+2,3)/2,easeInQuart:e=>e*e*e*e,easeOutQuart:e=>1-Math.pow(1-e,4),easeInOutQuart:e=>e<.5?8*e*e*e*e:1-Math.pow(-2*e+2,4)/2,easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>1-Math.pow(1-e,5),easeInOutQuint:e=>e<.5?16*e*e*e*e*e:1-Math.pow(-2*e+2,5)/2,easeInSine:e=>1-Math.cos(e*Math.PI/2),easeOutSine:e=>Math.sin(e*Math.PI/2),easeInOutSine:e=>-(Math.cos(Math.PI*e)-1)/2,easeInExpo:e=>e===0?0:Math.pow(2,10*e-10),easeOutExpo:e=>e===1?1:1-Math.pow(2,-10*e),easeInOutExpo:e=>e===0?0:e===1?1:e<.5?Math.pow(2,20*e-10)/2:(2-Math.pow(2,-20*e+10))/2,easeInCirc:e=>1-Math.sqrt(1-Math.pow(e,2)),easeOutCirc:e=>Math.sqrt(1-Math.pow(e-1,2)),easeInOutCirc:e=>e<.5?(1-Math.sqrt(1-Math.pow(2*e,2)))/2:(Math.sqrt(1-Math.pow(-2*e+2,2))+1)/2,easeInBack:e=>xe*e*e*e-P*e*e,easeOutBack:e=>1+xe*Math.pow(e-1,3)+P*Math.pow(e-1,2),easeInOutBack:e=>e<.5?Math.pow(2*e,2)*((L+1)*2*e-L)/2:(Math.pow(2*e-2,2)*((L+1)*(e*2-2)+L)+2)/2,easeInElastic:e=>e===0?0:e===1?1:-Math.pow(2,10*e-10)*Math.sin((e*10-10.75)*he),easeOutElastic:e=>e===0?0:e===1?1:Math.pow(2,-10*e)*Math.sin((e*10-.75)*he)+1,easeInOutElastic:e=>e===0?0:e===1?1:e<.5?-(Math.pow(2,20*e-10)*Math.sin((20*e-11.125)*ye))/2:Math.pow(2,-20*e+10)*Math.sin((20*e-11.125)*ye)/2+1,easeInBounce:e=>1-V(1-e),easeOutBounce:V,easeInOutBounce:e=>e<.5?(1-V(1-2*e))/2:(1+V(2*e-1))/2,steps:Be};var g=Symbol.for(\"FluidValue.get\"),m=Symbol.for(\"FluidValue.observers\");var Pt=e=>!!(e&&e[g]),ve=e=>e&&e[g]?e[g]():e,qt=e=>e[m]||null;function je(e,t){e.eventObserved?e.eventObserved(t):e(t)}function $t(e,t){let r=e[m];r&&r.forEach(n=>{je(n,t)})}var ge=class{[g];[m];constructor(t){if(!t&&!(t=this.get))throw Error(\"Unknown getter\");De(this,t)}},De=(e,t)=>Ee(e,g,t);function Gt(e,t){if(e[g]){let r=e[m];r||Ee(e,m,r=new Set),r.has(t)||(r.add(t),e.observerAdded&&e.observerAdded(r.size,t))}return t}function Qt(e,t){let r=e[m];if(r&&r.has(t)){let n=r.size-1;n?r.delete(t):e[m]=null,e.observerRemoved&&e.observerRemoved(n,t)}}var Ee=(e,t,r)=>Object.defineProperty(e,t,{value:r,writable:!0,configurable:!0});var O=/[+\\-]?(?:0|[1-9]\\d*)(?:\\.\\d*)?(?:[eE][+\\-]?\\d+)?/g,Oe=/(#(?:[0-9a-f]{2}){2,4}|(#[0-9a-f]{3})|(rgb|hsl)a?\\((-?\\d+%?[,\\s]+){2,3}\\s*[\\d\\.]+%?\\))/gi,K=new RegExp(`(${O.source})(%|[a-z]+)`,\"i\"),we=/rgba\\(([0-9\\.-]+), ([0-9\\.-]+), ([0-9\\.-]+), ([0-9\\.-]+)\\)/gi,b=/var\\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\\)/;var N=e=>{let[t,r]=We(e);if(!t||h())return e;let n=window.getComputedStyle(document.documentElement).getPropertyValue(t);if(n)return n.trim();if(r&&r.startsWith(\"--\")){let f=window.getComputedStyle(document.documentElement).getPropertyValue(r);return f||e}else{if(r&&b.test(r))return N(r);if(r)return r}return e},We=e=>{let t=b.exec(e);if(!t)return[,];let[,r,n]=t;return[r,n]};var _,Ke=(e,t,r,n,f)=>`rgba(${Math.round(t)}, ${Math.round(r)}, ${Math.round(n)}, ${f})`,Xt=e=>{_||(_=c?new RegExp(`(${Object.keys(c).join(\"|\")})(?!\\\\w)`,\"g\"):/^\\b$/);let t=e.output.map(o=>ve(o).replace(b,N).replace(Oe,D).replace(_,D)),r=t.map(o=>o.match(O).map(Number)),f=r[0].map((o,i)=>r.map(s=>{if(!(i in s))throw Error('The arity of each \"output\" value must be equal');return s[i]})).map(o=>W({...e,output:o}));return o=>{let i=!K.test(t[0])&&t.find(x=>K.test(x))?.replace(O,\"\"),s=0;return t[0].replace(O,()=>`${f[s++](o)}${i||\"\"}`).replace(we,Ke)}};var Z=\"react-spring: \",Te=e=>{let t=e,r=!1;if(typeof t!=\"function\")throw new TypeError(`${Z}once requires a function parameter`);return(...n)=>{r||(t(...n),r=!0)}},Ne=Te(console.warn);function Jt(){Ne(`${Z}The \"interpolate\" function is deprecated in v9 (use \"to\" instead)`)}var _e=Te(console.warn);function er(){_e(`${Z}Directly calling start instead of using the api object is deprecated in v9 (use \".start\" instead), this will be removed in later 0.X.0 versions`)}function or(e){return l.str(e)&&(e[0]==\"#\"||/\\d/.test(e)||!h()&&b.test(e)||e in(c||{}))}import{raf as Re}from\"@react-spring/rafz\";var v,q=new WeakMap,Ze=e=>e.forEach(({target:t,contentRect:r})=>q.get(t)?.forEach(n=>n(r)));function Fe(e,t){v||typeof ResizeObserver<\"u\"&&(v=new ResizeObserver(Ze));let r=q.get(t);return r||(r=new Set,q.set(t,r)),r.add(e),v&&v.observe(t),()=>{let n=q.get(t);n&&(n.delete(e),!n.size&&v&&v.unobserve(t))}}var $=new Set,w,Xe=()=>{let e=()=>{$.forEach(t=>t({width:window.innerWidth,height:window.innerHeight}))};return window.addEventListener(\"resize\",e),()=>{window.removeEventListener(\"resize\",e)}},Ie=e=>($.add(e),w||(w=Xe()),()=>{$.delete(e),!$.size&&w&&(w(),w=void 0)});var ke=(e,{container:t=document.documentElement}={})=>t===document.documentElement?Ie(e):Fe(e,t);var Se=(e,t,r)=>t-e===0?1:(r-e)/(t-e);var Ye={x:{length:\"Width\",position:\"Left\"},y:{length:\"Height\",position:\"Top\"}},G=class{callback;container;info;constructor(t,r){this.callback=t,this.container=r,this.info={time:0,x:this.createAxis(),y:this.createAxis()}}createAxis=()=>({current:0,progress:0,scrollLength:0});updateAxis=t=>{let r=this.info[t],{length:n,position:f}=Ye[t];r.current=this.container[`scroll${f}`],r.scrollLength=this.container[\"scroll\"+n]-this.container[\"client\"+n],r.progress=Se(0,r.scrollLength,r.current)};update=()=>{this.updateAxis(\"x\"),this.updateAxis(\"y\")};sendEvent=()=>{this.callback(this.info)};advance=()=>{this.update(),this.sendEvent()}};var T=new WeakMap,Ae=new WeakMap,X=new WeakMap,Me=e=>e===document.documentElement?window:e,yr=(e,{container:t=document.documentElement}={})=>{let r=X.get(t);r||(r=new Set,X.set(t,r));let n=new G(e,t);if(r.add(n),!T.has(t)){let o=()=>(r?.forEach(s=>s.advance()),!0);T.set(t,o);let i=Me(t);window.addEventListener(\"resize\",o,{passive:!0}),t!==document.documentElement&&Ae.set(t,ke(o,{container:t})),i.addEventListener(\"scroll\",o,{passive:!0})}let f=T.get(t);return Re(f),()=>{Re.cancel(f);let o=X.get(t);if(!o||(o.delete(n),o.size))return;let i=T.get(t);T.delete(t),i&&(Me(t).removeEventListener(\"scroll\",i),window.removeEventListener(\"resize\",i),Ae.get(t)?.())}};import{useRef as Je}from\"react\";function Er(e){let t=Je(null);return t.current===null&&(t.current=e()),t.current}import{useState as nt}from\"react\";import{useRef as rt}from\"react\";import{useEffect as et,useLayoutEffect as tt}from\"react\";var Q=h()?et:tt;var Ce=()=>{let e=rt(!1);return Q(()=>(e.current=!0,()=>{e.current=!1}),[]),e};function Mr(){let e=nt()[1],t=Ce();return()=>{t.current&&e(Math.random())}}import{useEffect as ot,useRef as ft,useState as at}from\"react\";function Lr(e,t){let[r]=at(()=>({inputs:t,result:e()})),n=ft(),f=n.current,o=f;return o?t&&o.inputs&&it(t,o.inputs)||(o={inputs:t,result:e()}):o=r,ot(()=>{n.current=o,f==r&&(r.inputs=r.result=void 0)},[o]),o.result}function it(e,t){if(e.length!==t.length)return!1;for(let r=0;rst(e,ut),ut=[];import{useEffect as lt,useRef as ct}from\"react\";function Ur(e){let t=ct();return lt(()=>{t.current=e}),t.current}import{useState as dt}from\"react\";var Wr=()=>{let[e,t]=dt(null);return Q(()=>{let r=window.matchMedia(\"(prefers-reduced-motion)\"),n=f=>{t(f.matches),U({skipAnimation:f.matches})};return n(r),r.addEventListener(\"change\",n),()=>{r.removeEventListener(\"change\",n)}},[]),e};import{raf as yn}from\"@react-spring/rafz\";export{ge as FluidValue,p as Globals,Gt as addFluidObserver,je as callFluidObserver,$t as callFluidObservers,ne as clamp,D as colorToRgba,It as colors,W as createInterpolator,Xt as createStringInterpolator,mt as defineHidden,er as deprecateDirectCall,Jt as deprecateInterpolate,Ve as each,xt as eachProp,Lt as easings,Pe as flush,yt as flushCalls,qe as frameLoop,qt as getFluidObservers,ve as getFluidValue,Pt as hasFluidValue,se as hex3,ue as hex4,le as hex6,ce as hex8,ae as hsl,ie as hsla,l as is,or as isAnimatedString,bt as isEqual,h as isSSR,Y as noop,ke as onResize,yr as onScroll,Te as once,Z as prefix,yn as raf,Qt as removeFluidObserver,oe as rgb,fe as rgba,De as setFluidGetter,ht as toArray,Er as useConstant,Mr as useForceUpdate,Q as useIsomorphicLayoutEffect,Lr as useMemoOne,$r as useOnce,Ur as usePrev,Wr as useReducedMotion};\n","import{defineHidden as B}from\"@react-spring/shared\";var h=Symbol.for(\"Animated:node\"),v=e=>!!e&&e[h]===e,k=e=>e&&e[h],D=(e,t)=>B(e,h,t),F=e=>e&&e[h]&&e[h].getPayload(),c=class{payload;constructor(){D(this,this)}getPayload(){return this.payload||[]}};import{is as A}from\"@react-spring/shared\";var l=class extends c{constructor(r){super();this._value=r;A.num(this._value)&&(this.lastPosition=this._value)}done=!0;elapsedTime;lastPosition;lastVelocity;v0;durationProgress=0;static create(r){return new l(r)}getPayload(){return[this]}getValue(){return this._value}setValue(r,n){return A.num(r)&&(this.lastPosition=r,n&&(r=Math.round(r/n)*n,this.done&&(this.lastPosition=r))),this._value===r?!1:(this._value=r,!0)}reset(){let{done:r}=this;this.done=!1,A.num(this._value)&&(this.elapsedTime=0,this.durationProgress=0,this.lastPosition=this._value,r&&(this.lastVelocity=null),this.v0=null)}};import{is as K,createInterpolator as R}from\"@react-spring/shared\";var d=class extends l{_string=null;_toString;constructor(t){super(0),this._toString=R({output:[t,t]})}static create(t){return new d(t)}getValue(){let t=this._string;return t??(this._string=this._toString(this._value))}setValue(t){if(K.str(t)){if(t==this._string)return!1;this._string=t,this._value=1}else if(super.setValue(t))this._string=null;else return!1;return!0}reset(t){t&&(this._toString=R({output:[this.getValue(),t]})),this._value=0,super.reset()}};import{isAnimatedString as q}from\"@react-spring/shared\";import{each as L,eachProp as w,getFluidValue as M,hasFluidValue as C}from\"@react-spring/shared\";var f={dependencies:null};var u=class extends c{constructor(r){super();this.source=r;this.setValue(r)}getValue(r){let n={};return w(this.source,(a,i)=>{v(a)?n[i]=a.getValue(r):C(a)?n[i]=M(a):r||(n[i]=a)}),n}setValue(r){this.source=r,this.payload=this._makePayload(r)}reset(){this.payload&&L(this.payload,r=>r.reset())}_makePayload(r){if(r){let n=new Set;return w(r,this._addToPayload,n),Array.from(n)}}_addToPayload(r){f.dependencies&&C(r)&&f.dependencies.add(r);let n=F(r);n&&L(n,a=>this.add(a))}};var y=class extends u{constructor(t){super(t)}static create(t){return new y(t)}getValue(){return this.source.map(t=>t.getValue())}setValue(t){let r=this.getPayload();return t.length==r.length?r.map((n,a)=>n.setValue(t[a])).some(Boolean):(super.setValue(t.map(z)),!0)}};function z(e){return(q(e)?d:l).create(e)}import{is as G,isAnimatedString as J}from\"@react-spring/shared\";function Le(e){let t=k(e);return t?t.constructor:G.arr(e)?y:J(e)?d:l}import{is as g,eachProp as oe}from\"@react-spring/shared\";import*as O from\"react\";import{forwardRef as Q,useRef as H,useCallback as X,useEffect as Y}from\"react\";import{is as N,each as V,raf as U,useForceUpdate as Z,useOnce as ee,addFluidObserver as te,removeFluidObserver as E,useIsomorphicLayoutEffect as re}from\"@react-spring/shared\";var x=(e,t)=>{let r=!N.fun(e)||e.prototype&&e.prototype.isReactComponent;return Q((n,a)=>{let i=H(null),o=r&&X(s=>{i.current=ae(a,s)},[a]),[m,T]=ne(n,t),W=Z(),P=()=>{let s=i.current;if(r&&!s)return;(s?t.applyAnimatedValues(s,m.getValue(!0)):!1)===!1&&W()},_=new b(P,T),p=H();re(()=>(p.current=_,V(T,s=>te(s,_)),()=>{p.current&&(V(p.current.deps,s=>E(s,p.current)),U.cancel(p.current.update))})),Y(P,[]),ee(()=>()=>{let s=p.current;V(s.deps,S=>E(S,s))});let $=t.getComponentProps(m.getValue());return O.createElement(e,{...$,ref:o})})},b=class{constructor(t,r){this.update=t;this.deps=r}eventObserved(t){t.type==\"change\"&&U.write(this.update)}};function ne(e,t){let r=new Set;return f.dependencies=r,e.style&&(e={...e,style:t.createAnimatedStyle(e.style)}),e=new u(e),f.dependencies=null,[e,r]}function ae(e,t){return e&&(N.fun(e)?e(t):e.current=t),t}var j=Symbol.for(\"AnimatedComponent\"),Ke=(e,{applyAnimatedValues:t=()=>!1,createAnimatedStyle:r=a=>new u(a),getComponentProps:n=a=>a}={})=>{let a={applyAnimatedValues:t,createAnimatedStyle:r,getComponentProps:n},i=o=>{let m=I(o)||\"Anonymous\";return g.str(o)?o=i[o]||(i[o]=x(o,a)):o=o[j]||(o[j]=x(o,a)),o.displayName=`Animated(${m})`,o};return oe(e,(o,m)=>{g.arr(e)&&(m=I(o)),i[m]=i(o)}),{animated:i}},I=e=>g.str(e)?e:e&&g.str(e.displayName)?e.displayName:g.fun(e)&&e.name||null;export{c as Animated,y as AnimatedArray,u as AnimatedObject,d as AnimatedString,l as AnimatedValue,Ke as createHost,k as getAnimated,Le as getAnimatedType,F as getPayload,v as isAnimated,D as setAnimated};\n","import{each as ge,useIsomorphicLayoutEffect as an}from\"@react-spring/shared\";import{is as K,toArray as $t,eachProp as dt,getFluidValue as Zt,isAnimatedString as en,Globals as tn}from\"@react-spring/shared\";function I(t,...e){return K.fun(t)?t(...e):t}var te=(t,e)=>t===!0||!!(e&&t&&(K.fun(t)?t(e):$t(t).includes(e))),et=(t,e)=>K.obj(t)?e&&t[e]:t;var ke=(t,e)=>t.default===!0?t[e]:t.default?t.default[e]:void 0,nn=t=>t,ne=(t,e=nn)=>{let n=rn;t.default&&t.default!==!0&&(t=t.default,n=Object.keys(t));let r={};for(let o of n){let s=e(t[o],o);K.und(s)||(r[o]=s)}return r},rn=[\"config\",\"onProps\",\"onStart\",\"onChange\",\"onPause\",\"onResume\",\"onRest\"],on={config:1,from:1,to:1,ref:1,loop:1,reset:1,pause:1,cancel:1,reverse:1,immediate:1,default:1,delay:1,onProps:1,onStart:1,onChange:1,onPause:1,onResume:1,onRest:1,onResolve:1,items:1,trail:1,sort:1,expires:1,initial:1,enter:1,update:1,leave:1,children:1,onDestroyed:1,keys:1,callId:1,parentId:1};function sn(t){let e={},n=0;if(dt(t,(r,o)=>{on[o]||(e[o]=r,n++)}),n)return e}function de(t){let e=sn(t);if(e){let n={to:e};return dt(t,(r,o)=>o in e||(n[o]=r)),n}return{...t}}function me(t){return t=Zt(t),K.arr(t)?t.map(me):en(t)?tn.createStringInterpolator({range:[0,1],output:[t,t]})(1):t}function Ue(t){for(let e in t)return!0;return!1}function Ee(t){return K.fun(t)||K.arr(t)&&K.obj(t[0])}function xe(t,e){t.ref?.delete(t),e?.delete(t)}function he(t,e){e&&t.ref!==e&&(t.ref?.delete(t),e.add(t),t.ref=e)}function wr(t,e,n=1e3){an(()=>{if(e){let r=0;ge(t,(o,s)=>{let i=o.current;if(i.length){let a=n*e[s];isNaN(a)?a=r:r=a,ge(i,u=>{ge(u.queue,p=>{let f=p.delay;p.delay=d=>a+I(f||0,d)})}),o.start()}})}else{let r=Promise.resolve();ge(t,o=>{let s=o.current;if(s.length){let i=s.map(a=>{let u=a.queue;return a.queue=[],u});r=r.then(()=>(ge(s,(a,u)=>ge(i[u]||[],p=>a.queue.push(p))),Promise.all(o.start())))}})}})}import{is as Qn}from\"@react-spring/shared\";import{useContext as Mn,useMemo as Xe,useRef as Nt}from\"react\";import{is as jn,each as Ye,usePrev as Dt,useOnce as Nn,useForceUpdate as Dn,useIsomorphicLayoutEffect as qn}from\"@react-spring/shared\";import{is as R,raf as ve,each as At,isEqual as Y,toArray as Rt,eachProp as Pn,frameLoop as Tn,flushCalls as Qe,getFluidValue as ie,isAnimatedString as xn,Globals as bn,callFluidObservers as An,hasFluidValue as Se,addFluidObserver as Rn,removeFluidObserver as vn,getFluidObservers as vt}from\"@react-spring/shared\";import{AnimatedValue as Cn,AnimatedString as Ct,getPayload as In,getAnimated as ae,setAnimated as Vn,getAnimatedType as It}from\"@react-spring/animated\";import{is as re,easings as un}from\"@react-spring/shared\";var mt={default:{tension:170,friction:26},gentle:{tension:120,friction:14},wobbly:{tension:180,friction:12},stiff:{tension:210,friction:20},slow:{tension:280,friction:60},molasses:{tension:280,friction:120}};var tt={...mt.default,mass:1,damping:1,easing:un.linear,clamp:!1},we=class{tension;friction;frequency;damping;mass;velocity=0;restVelocity;precision;progress;duration;easing;clamp;bounce;decay;round;constructor(){Object.assign(this,tt)}};function gt(t,e,n){n&&(n={...n},ht(n,e),e={...n,...e}),ht(t,e),Object.assign(t,e);for(let i in tt)t[i]==null&&(t[i]=tt[i]);let{frequency:r,damping:o}=t,{mass:s}=t;return re.und(r)||(r<.01&&(r=.01),o<0&&(o=0),t.tension=Math.pow(2*Math.PI/r,2)*s,t.friction=4*Math.PI*o*s/r),t}function ht(t,e){if(!re.und(e.decay))t.duration=void 0;else{let n=!re.und(e.tension)||!re.und(e.friction);(n||!re.und(e.frequency)||!re.und(e.damping)||!re.und(e.mass))&&(t.duration=void 0,t.decay=void 0),n&&(t.frequency=void 0)}}var yt=[],Le=class{changed=!1;values=yt;toValues=null;fromValues=yt;to;from;config=new we;immediate=!1};import{is as pn,raf as St,Globals as ln}from\"@react-spring/shared\";function Me(t,{key:e,props:n,defaultProps:r,state:o,actions:s}){return new Promise((i,a)=>{let u,p,f=te(n.cancel??r?.cancel,e);if(f)b();else{pn.und(n.pause)||(o.paused=te(n.pause,e));let c=r?.pause;c!==!0&&(c=o.paused||te(c,e)),u=I(n.delay||0,e),c?(o.resumeQueue.add(m),s.pause()):(s.resume(),m())}function d(){o.resumeQueue.add(m),o.timeouts.delete(p),p.cancel(),u=p.time-St.now()}function m(){u>0&&!ln.skipAnimation?(o.delayed=!0,p=St.setTimeout(b,u),o.pauseQueue.add(d),o.timeouts.add(p)):b()}function b(){o.delayed&&(o.delayed=!1),o.pauseQueue.delete(d),o.timeouts.delete(p),t<=(o.cancelId||0)&&(f=!0);try{s.start({...n,callId:t,cancel:f},i)}catch(c){a(c)}}})}import{is as je,raf as cn,flush as fn,eachProp as dn,Globals as Pt}from\"@react-spring/shared\";var be=(t,e)=>e.length==1?e[0]:e.some(n=>n.cancelled)?q(t.get()):e.every(n=>n.noop)?nt(t.get()):E(t.get(),e.every(n=>n.finished)),nt=t=>({value:t,noop:!0,finished:!0,cancelled:!1}),E=(t,e,n=!1)=>({value:t,finished:e,cancelled:n}),q=t=>({value:t,cancelled:!0,finished:!1});function De(t,e,n,r){let{callId:o,parentId:s,onRest:i}=e,{asyncTo:a,promise:u}=n;return!s&&t===a&&!e.reset?u:n.promise=(async()=>{n.asyncId=o,n.asyncTo=t;let p=ne(e,(l,h)=>h===\"onRest\"?void 0:l),f,d,m=new Promise((l,h)=>(f=l,d=h)),b=l=>{let h=o<=(n.cancelId||0)&&q(r)||o!==n.asyncId&&E(r,!1);if(h)throw l.result=h,d(l),l},c=(l,h)=>{let g=new Ae,x=new Ne;return(async()=>{if(Pt.skipAnimation)throw oe(n),x.result=E(r,!1),d(x),x;b(g);let S=je.obj(l)?{...l}:{...h,to:l};S.parentId=o,dn(p,(V,_)=>{je.und(S[_])&&(S[_]=V)});let A=await r.start(S);return b(g),n.paused&&await new Promise(V=>{n.resumeQueue.add(V)}),A})()},P;if(Pt.skipAnimation)return oe(n),E(r,!1);try{let l;je.arr(t)?l=(async h=>{for(let g of h)await c(g)})(t):l=Promise.resolve(t(c,r.stop.bind(r))),await Promise.all([l.then(f),m]),P=E(r.get(),!0,!1)}catch(l){if(l instanceof Ae)P=l.result;else if(l instanceof Ne)P=l.result;else throw l}finally{o==n.asyncId&&(n.asyncId=s,n.asyncTo=s?a:void 0,n.promise=s?u:void 0)}return je.fun(i)&&cn.batchedUpdates(()=>{i(P,r,r.item)}),P})()}function oe(t,e){fn(t.timeouts,n=>n.cancel()),t.pauseQueue.clear(),t.resumeQueue.clear(),t.asyncId=t.asyncTo=t.promise=void 0,e&&(t.cancelId=e)}var Ae=class extends Error{result;constructor(){super(\"An async animation has been interrupted. You see this error because you forgot to use `await` or `.catch(...)` on its returned promise.\")}},Ne=class extends Error{result;constructor(){super(\"SkipAnimationSignal\")}};import{deprecateInterpolate as mn,frameLoop as hn,FluidValue as gn,Globals as Tt,callFluidObservers as xt}from\"@react-spring/shared\";import{getAnimated as yn}from\"@react-spring/animated\";var Re=t=>t instanceof X,Sn=1,X=class extends gn{id=Sn++;_priority=0;get priority(){return this._priority}set priority(e){this._priority!=e&&(this._priority=e,this._onPriorityChange(e))}get(){let e=yn(this);return e&&e.getValue()}to(...e){return Tt.to(this,e)}interpolate(...e){return mn(),Tt.to(this,e)}toJSON(){return this.get()}observerAdded(e){e==1&&this._attach()}observerRemoved(e){e==0&&this._detach()}_attach(){}_detach(){}_onChange(e,n=!1){xt(this,{type:\"change\",parent:this,value:e,idle:n})}_onPriorityChange(e){this.idle||hn.sort(this),xt(this,{type:\"priority\",parent:this,priority:e})}};var se=Symbol.for(\"SpringPhase\"),bt=1,rt=2,ot=4,qe=t=>(t[se]&bt)>0,Q=t=>(t[se]&rt)>0,ye=t=>(t[se]&ot)>0,st=(t,e)=>e?t[se]|=rt|bt:t[se]&=~rt,it=(t,e)=>e?t[se]|=ot:t[se]&=~ot;var ue=class extends X{key;animation=new Le;queue;defaultProps={};_state={paused:!1,delayed:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set};_pendingCalls=new Set;_lastCallId=0;_lastToId=0;_memoizedDuration=0;constructor(e,n){if(super(),!R.und(e)||!R.und(n)){let r=R.obj(e)?{...e}:{...n,from:e};R.und(r.default)&&(r.default=!0),this.start(r)}}get idle(){return!(Q(this)||this._state.asyncTo)||ye(this)}get goal(){return ie(this.animation.to)}get velocity(){let e=ae(this);return e instanceof Cn?e.lastVelocity||0:e.getPayload().map(n=>n.lastVelocity||0)}get hasAnimated(){return qe(this)}get isAnimating(){return Q(this)}get isPaused(){return ye(this)}get isDelayed(){return this._state.delayed}advance(e){let n=!0,r=!1,o=this.animation,{toValues:s}=o,{config:i}=o,a=In(o.to);!a&&Se(o.to)&&(s=Rt(ie(o.to))),o.values.forEach((f,d)=>{if(f.done)return;let m=f.constructor==Ct?1:a?a[d].lastPosition:s[d],b=o.immediate,c=m;if(!b){if(c=f.lastPosition,i.tension<=0){f.done=!0;return}let P=f.elapsedTime+=e,l=o.fromValues[d],h=f.v0!=null?f.v0:f.v0=R.arr(i.velocity)?i.velocity[d]:i.velocity,g,x=i.precision||(l==m?.005:Math.min(1,Math.abs(m-l)*.001));if(R.und(i.duration))if(i.decay){let S=i.decay===!0?.998:i.decay,A=Math.exp(-(1-S)*P);c=l+h/(1-S)*(1-A),b=Math.abs(f.lastPosition-c)<=x,g=h*A}else{g=f.lastVelocity==null?h:f.lastVelocity;let S=i.restVelocity||x/10,A=i.clamp?0:i.bounce,V=!R.und(A),_=l==m?f.v0>0:lS,!(!v&&(b=Math.abs(m-c)<=x,b)));++L){V&&(w=c==m||c>m==_,w&&(g=-g*A,c=m));let N=-i.tension*1e-6*(c-m),y=-i.friction*.001*g,T=(N+y)/i.mass;g=g+T*C,c=c+g*C}}else{let S=1;i.duration>0&&(this._memoizedDuration!==i.duration&&(this._memoizedDuration=i.duration,f.durationProgress>0&&(f.elapsedTime=i.duration*f.durationProgress,P=f.elapsedTime+=e)),S=(i.progress||0)+P/this._memoizedDuration,S=S>1?1:S<0?0:S,f.durationProgress=S),c=l+i.easing(S)*(m-l),g=(c-f.lastPosition)/e,b=S==1}f.lastVelocity=g,Number.isNaN(c)&&(console.warn(\"Got NaN while animating:\",this),b=!0)}a&&!a[d].done&&(b=!1),b?f.done=!0:n=!1,f.setValue(c,i.round)&&(r=!0)});let u=ae(this),p=u.getValue();if(n){let f=ie(o.to);(p!==f||r)&&!i.decay?(u.setValue(f),this._onChange(f)):r&&i.decay&&this._onChange(p),this._stop()}else r&&this._onChange(p)}set(e){return ve.batchedUpdates(()=>{this._stop(),this._focus(e),this._set(e)}),this}pause(){this._update({pause:!0})}resume(){this._update({pause:!1})}finish(){if(Q(this)){let{to:e,config:n}=this.animation;ve.batchedUpdates(()=>{this._onStart(),n.decay||this._set(e,!1),this._stop()})}return this}update(e){return(this.queue||(this.queue=[])).push(e),this}start(e,n){let r;return R.und(e)?(r=this.queue||[],this.queue=[]):r=[R.obj(e)?e:{...n,to:e}],Promise.all(r.map(o=>this._update(o))).then(o=>be(this,o))}stop(e){let{to:n}=this.animation;return this._focus(this.get()),oe(this._state,e&&this._lastCallId),ve.batchedUpdates(()=>this._stop(n,e)),this}reset(){this._update({reset:!0})}eventObserved(e){e.type==\"change\"?this._start():e.type==\"priority\"&&(this.priority=e.priority+1)}_prepareNode(e){let n=this.key||\"\",{to:r,from:o}=e;r=R.obj(r)?r[n]:r,(r==null||Ee(r))&&(r=void 0),o=R.obj(o)?o[n]:o,o==null&&(o=void 0);let s={to:r,from:o};return qe(this)||(e.reverse&&([r,o]=[o,r]),o=ie(o),R.und(o)?ae(this)||this._set(r):this._set(o)),s}_update({...e},n){let{key:r,defaultProps:o}=this;e.default&&Object.assign(o,ne(e,(a,u)=>/^on/.test(u)?et(a,r):a)),_t(this,e,\"onProps\"),Ie(this,\"onProps\",e,this);let s=this._prepareNode(e);if(Object.isFrozen(this))throw Error(\"Cannot animate a `SpringValue` object that is frozen. Did you forget to pass your component to `animated(...)` before animating its props?\");let i=this._state;return Me(++this._lastCallId,{key:r,props:e,defaultProps:o,state:i,actions:{pause:()=>{ye(this)||(it(this,!0),Qe(i.pauseQueue),Ie(this,\"onPause\",E(this,Ce(this,this.animation.to)),this))},resume:()=>{ye(this)&&(it(this,!1),Q(this)&&this._resume(),Qe(i.resumeQueue),Ie(this,\"onResume\",E(this,Ce(this,this.animation.to)),this))},start:this._merge.bind(this,s)}}).then(a=>{if(e.loop&&a.finished&&!(n&&a.noop)){let u=at(e);if(u)return this._update(u,!0)}return a})}_merge(e,n,r){if(n.cancel)return this.stop(!0),r(q(this));let o=!R.und(e.to),s=!R.und(e.from);if(o||s)if(n.callId>this._lastToId)this._lastToId=n.callId;else return r(q(this));let{key:i,defaultProps:a,animation:u}=this,{to:p,from:f}=u,{to:d=p,from:m=f}=e;s&&!o&&(!n.default||R.und(d))&&(d=m),n.reverse&&([d,m]=[m,d]);let b=!Y(m,f);b&&(u.from=m),m=ie(m);let c=!Y(d,p);c&&this._focus(d);let P=Ee(n.to),{config:l}=u,{decay:h,velocity:g}=l;(o||s)&&(l.velocity=0),n.config&&!P&>(l,I(n.config,i),n.config!==a.config?I(a.config,i):void 0);let x=ae(this);if(!x||R.und(d))return r(E(this,!0));let S=R.und(n.reset)?s&&!n.default:!R.und(m)&&te(n.reset,i),A=S?m:this.get(),V=me(d),_=R.num(V)||R.arr(V)||xn(V),v=!P&&(!_||te(a.immediate||n.immediate,i));if(c){let L=It(d);if(L!==x.constructor)if(v)x=this._set(V);else throw Error(`Cannot animate between ${x.constructor.name} and ${L.name}, as the \"to\" prop suggests`)}let w=x.constructor,C=Se(d),$=!1;if(!C){let L=S||!qe(this)&&b;(c||L)&&($=Y(me(A),V),C=!$),(!Y(u.immediate,v)&&!v||!Y(l.decay,h)||!Y(l.velocity,g))&&(C=!0)}if($&&Q(this)&&(u.changed&&!S?C=!0:C||this._stop(p)),!P&&((C||Se(p))&&(u.values=x.getPayload(),u.toValues=Se(d)?null:w==Ct?[1]:Rt(V)),u.immediate!=v&&(u.immediate=v,!v&&!S&&this._set(p)),C)){let{onRest:L}=u;At(_n,y=>_t(this,n,y));let N=E(this,Ce(this,p));Qe(this._pendingCalls,N),this._pendingCalls.add(r),u.changed&&ve.batchedUpdates(()=>{u.changed=!S,L?.(N,this),S?I(a.onRest,N):u.onStart?.(N,this)})}S&&this._set(A),P?r(De(n.to,n,this._state,this)):C?this._start():Q(this)&&!c?this._pendingCalls.add(r):r(nt(A))}_focus(e){let n=this.animation;e!==n.to&&(vt(this)&&this._detach(),n.to=e,vt(this)&&this._attach())}_attach(){let e=0,{to:n}=this.animation;Se(n)&&(Rn(n,this),Re(n)&&(e=n.priority+1)),this.priority=e}_detach(){let{to:e}=this.animation;Se(e)&&vn(e,this)}_set(e,n=!0){let r=ie(e);if(!R.und(r)){let o=ae(this);if(!o||!Y(r,o.getValue())){let s=It(r);!o||o.constructor!=s?Vn(this,s.create(r)):o.setValue(r),o&&ve.batchedUpdates(()=>{this._onChange(r,n)})}}return ae(this)}_onStart(){let e=this.animation;e.changed||(e.changed=!0,Ie(this,\"onStart\",E(this,Ce(this,e.to)),this))}_onChange(e,n){n||(this._onStart(),I(this.animation.onChange,e,this)),I(this.defaultProps.onChange,e,this),super._onChange(e,n)}_start(){let e=this.animation;ae(this).reset(ie(e.to)),e.immediate||(e.fromValues=e.values.map(n=>n.lastPosition)),Q(this)||(st(this,!0),ye(this)||this._resume())}_resume(){bn.skipAnimation?this.finish():Tn.start(this)}_stop(e,n){if(Q(this)){st(this,!1);let r=this.animation;At(r.values,s=>{s.done=!0}),r.toValues&&(r.onChange=r.onPause=r.onResume=void 0),An(this,{type:\"idle\",parent:this});let o=n?q(this.get()):E(this.get(),Ce(this,e??r.to));Qe(this._pendingCalls,o),r.changed&&(r.changed=!1,Ie(this,\"onRest\",o,this))}}};function Ce(t,e){let n=me(e),r=me(t.get());return Y(r,n)}function at(t,e=t.loop,n=t.to){let r=I(e);if(r){let o=r!==!0&&de(r),s=(o||t).reverse,i=!o||o.reset;return Pe({...t,loop:e,default:!1,pause:void 0,to:!s||Ee(n)?n:void 0,from:i?t.from:void 0,reset:i,...o})}}function Pe(t){let{to:e,from:n}=t=de(t),r=new Set;return R.obj(e)&&Vt(e,r),R.obj(n)&&Vt(n,r),t.keys=r.size?Array.from(r):null,t}function Ot(t){let e=Pe(t);return R.und(e.default)&&(e.default=ne(e)),e}function Vt(t,e){Pn(t,(n,r)=>n!=null&&e.add(r))}var _n=[\"onStart\",\"onRest\",\"onChange\",\"onPause\",\"onResume\"];function _t(t,e,n){t.animation[n]=e[n]!==ke(e,n)?et(e[n],t.key):void 0}function Ie(t,e,...n){t.animation[e]?.(...n),t.defaultProps[e]?.(...n)}import{is as z,raf as kt,each as pe,noop as Ft,flush as ut,toArray as Ve,eachProp as Ut,flushCalls as On,addFluidObserver as Et}from\"@react-spring/shared\";var Fn=[\"onStart\",\"onChange\",\"onRest\"],kn=1,le=class{id=kn++;springs={};queue=[];ref;_flush;_initialProps;_lastAsyncId=0;_active=new Set;_changed=new Set;_started=!1;_item;_state={paused:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set};_events={onStart:new Map,onChange:new Map,onRest:new Map};constructor(e,n){this._onFrame=this._onFrame.bind(this),n&&(this._flush=n),e&&this.start({default:!0,...e})}get idle(){return!this._state.asyncTo&&Object.values(this.springs).every(e=>e.idle&&!e.isDelayed&&!e.isPaused)}get item(){return this._item}set item(e){this._item=e}get(){let e={};return this.each((n,r)=>e[r]=n.get()),e}set(e){for(let n in e){let r=e[n];z.und(r)||this.springs[n].set(r)}}update(e){return e&&this.queue.push(Pe(e)),this}start(e){let{queue:n}=this;return e?n=Ve(e).map(Pe):this.queue=[],this._flush?this._flush(this,n):(jt(this,n),ze(this,n))}stop(e,n){if(e!==!!e&&(n=e),n){let r=this.springs;pe(Ve(n),o=>r[o].stop(!!e))}else oe(this._state,this._lastAsyncId),this.each(r=>r.stop(!!e));return this}pause(e){if(z.und(e))this.start({pause:!0});else{let n=this.springs;pe(Ve(e),r=>n[r].pause())}return this}resume(e){if(z.und(e))this.start({pause:!1});else{let n=this.springs;pe(Ve(e),r=>n[r].resume())}return this}each(e){Ut(this.springs,e)}_onFrame(){let{onStart:e,onChange:n,onRest:r}=this._events,o=this._active.size>0,s=this._changed.size>0;(o&&!this._started||s&&!this._started)&&(this._started=!0,ut(e,([u,p])=>{p.value=this.get(),u(p,this,this._item)}));let i=!o&&this._started,a=s||i&&r.size?this.get():null;s&&n.size&&ut(n,([u,p])=>{p.value=a,u(p,this,this._item)}),i&&(this._started=!1,ut(r,([u,p])=>{p.value=a,u(p,this,this._item)}))}eventObserved(e){if(e.type==\"change\")this._changed.add(e.parent),e.idle||this._active.add(e.parent);else if(e.type==\"idle\")this._active.delete(e.parent);else return;kt.onFrame(this._onFrame)}};function ze(t,e){return Promise.all(e.map(n=>wt(t,n))).then(n=>be(t,n))}async function wt(t,e,n){let{keys:r,to:o,from:s,loop:i,onRest:a,onResolve:u}=e,p=z.obj(e.default)&&e.default;i&&(e.loop=!1),o===!1&&(e.to=null),s===!1&&(e.from=null);let f=z.arr(o)||z.fun(o)?o:void 0;f?(e.to=void 0,e.onRest=void 0,p&&(p.onRest=void 0)):pe(Fn,P=>{let l=e[P];if(z.fun(l)){let h=t._events[P];e[P]=({finished:g,cancelled:x})=>{let S=h.get(l);S?(g||(S.finished=!1),x&&(S.cancelled=!0)):h.set(l,{value:null,finished:g||!1,cancelled:x||!1})},p&&(p[P]=e[P])}});let d=t._state;e.pause===!d.paused?(d.paused=e.pause,On(e.pause?d.pauseQueue:d.resumeQueue)):d.paused&&(e.pause=!0);let m=(r||Object.keys(t.springs)).map(P=>t.springs[P].start(e)),b=e.cancel===!0||ke(e,\"cancel\")===!0;(f||b&&d.asyncId)&&m.push(Me(++t._lastAsyncId,{props:e,state:d,actions:{pause:Ft,resume:Ft,start(P,l){b?(oe(d,t._lastAsyncId),l(q(t))):(P.onRest=a,l(De(f,P,d,t)))}}})),d.paused&&await new Promise(P=>{d.resumeQueue.add(P)});let c=be(t,await Promise.all(m));if(i&&c.finished&&!(n&&c.noop)){let P=at(e,i,o);if(P)return jt(t,[P]),wt(t,P,!0)}return u&&kt.batchedUpdates(()=>u(c,t,t.item)),c}function _e(t,e){let n={...t.springs};return e&&pe(Ve(e),r=>{z.und(r.keys)&&(r=Pe(r)),z.obj(r.to)||(r={...r,to:void 0}),Mt(n,r,o=>Lt(o))}),pt(t,n),n}function pt(t,e){Ut(e,(n,r)=>{t.springs[r]||(t.springs[r]=n,Et(n,t))})}function Lt(t,e){let n=new ue;return n.key=t,e&&Et(n,e),n}function Mt(t,e,n){e.keys&&pe(e.keys,r=>{(t[r]||(t[r]=n(r)))._prepareNode(e)})}function jt(t,e){pe(e,n=>{Mt(t.springs,n,r=>Lt(r,t))})}import*as Be from\"react\";import{useContext as Un}from\"react\";import{useMemoOne as En}from\"@react-spring/shared\";var H=({children:t,...e})=>{let n=Un(Ge),r=e.pause||!!n.pause,o=e.immediate||!!n.immediate;e=En(()=>({pause:r,immediate:o}),[r,o]);let{Provider:s}=Ge;return Be.createElement(s,{value:e},t)},Ge=wn(H,{});H.Provider=Ge.Provider;H.Consumer=Ge.Consumer;function wn(t,e){return Object.assign(t,Be.createContext(e)),t.Provider._context=t,t.Consumer._context=t,t}import{each as ce,is as Ke,deprecateDirectCall as Ln}from\"@react-spring/shared\";var fe=()=>{let t=[],e=function(r){Ln();let o=[];return ce(t,(s,i)=>{if(Ke.und(r))o.push(s.start());else{let a=n(r,s,i);a&&o.push(s.start(a))}}),o};e.current=t,e.add=function(r){t.includes(r)||t.push(r)},e.delete=function(r){let o=t.indexOf(r);~o&&t.splice(o,1)},e.pause=function(){return ce(t,r=>r.pause(...arguments)),this},e.resume=function(){return ce(t,r=>r.resume(...arguments)),this},e.set=function(r){ce(t,(o,s)=>{let i=Ke.fun(r)?r(s,o):r;i&&o.set(i)})},e.start=function(r){let o=[];return ce(t,(s,i)=>{if(Ke.und(r))o.push(s.start());else{let a=this._getProps(r,s,i);a&&o.push(s.start(a))}}),o},e.stop=function(){return ce(t,r=>r.stop(...arguments)),this},e.update=function(r){return ce(t,(o,s)=>o.update(this._getProps(r,o,s))),this};let n=function(r,o,s){return Ke.fun(r)?r(s,o):r};return e._getProps=n,e};function He(t,e,n){let r=jn.fun(e)&&e;r&&!n&&(n=[]);let o=Xe(()=>r||arguments.length==3?fe():void 0,[]),s=Nt(0),i=Dn(),a=Xe(()=>({ctrls:[],queue:[],flush(h,g){let x=_e(h,g);return s.current>0&&!a.queue.length&&!Object.keys(x).some(A=>!h.springs[A])?ze(h,g):new Promise(A=>{pt(h,x),a.queue.push(()=>{A(ze(h,g))}),i()})}}),[]),u=Nt([...a.ctrls]),p=[],f=Dt(t)||0;Xe(()=>{Ye(u.current.slice(t,f),h=>{xe(h,o),h.stop(!0)}),u.current.length=t,d(f,t)},[t]),Xe(()=>{d(0,Math.min(f,t))},n);function d(h,g){for(let x=h;x_e(h,p[g])),b=Mn(H),c=Dt(b),P=b!==c&&Ue(b);qn(()=>{s.current++,a.ctrls=u.current;let{queue:h}=a;h.length&&(a.queue=[],Ye(h,g=>g())),Ye(u.current,(g,x)=>{o?.add(g),P&&g.start({default:b});let S=p[x];S&&(he(g,S.ref),g.ref?g.queue.push(S):g.start(S))})}),Nn(()=>()=>{Ye(a.ctrls,h=>h.stop(!0))});let l=m.map(h=>({...h}));return o?[l,o]:l}function J(t,e){let n=Qn.fun(t),[[r],o]=He(1,n?t:[t],n?e||[]:e);return n||arguments.length==2?[r,o]:r}import{useState as zn}from\"react\";var Gn=()=>fe(),Xo=()=>zn(Gn)[0];import{useConstant as Bn,useOnce as Kn}from\"@react-spring/shared\";var Wo=(t,e)=>{let n=Bn(()=>new ue(t,e));return Kn(()=>()=>{n.stop()}),n};import{each as Xn,is as qt,useIsomorphicLayoutEffect as Yn}from\"@react-spring/shared\";function Qt(t,e,n){let r=qt.fun(e)&&e;r&&!n&&(n=[]);let o=!0,s,i=He(t,(a,u)=>{let p=r?r(a,u):e;return s=p.ref,o=o&&p.reverse,p},n||[{}]);if(Yn(()=>{Xn(i[1].current,(a,u)=>{let p=i[1].current[u+(o?1:-1)];if(he(a,s),a.ref){p&&a.update({to:p.springs});return}p?a.start({to:p.springs}):a.start()})},n),r||arguments.length==3){let a=s??i[1];return a._getProps=(u,p,f)=>{let d=qt.fun(u)?u(f,p):u;if(d){let m=a.current[f+(d.reverse?1:-1)];return m&&(d.to=m.springs),d}},i}return i[0]}import*as Oe from\"react\";import{useContext as Hn,useRef as lt,useMemo as Jn}from\"react\";import{is as G,toArray as zt,useForceUpdate as Wn,useOnce as $n,usePrev as Zn,each as j,useIsomorphicLayoutEffect as Je}from\"@react-spring/shared\";function Gt(t,e,n){let r=G.fun(e)&&e,{reset:o,sort:s,trail:i=0,expires:a=!0,exitBeforeEnter:u=!1,onDestroyed:p,ref:f,config:d}=r?r():e,m=Jn(()=>r||arguments.length==3?fe():void 0,[]),b=zt(t),c=[],P=lt(null),l=o?null:P.current;Je(()=>{P.current=c}),$n(()=>(j(c,y=>{m?.add(y.ctrl),y.ctrl.ref=m}),()=>{j(P.current,y=>{y.expired&&clearTimeout(y.expirationId),xe(y.ctrl,m),y.ctrl.stop(!0)})}));let h=tr(b,r?r():e,l),g=o&&P.current||[];Je(()=>j(g,({ctrl:y,item:T,key:F})=>{xe(y,m),I(p,T,F)}));let x=[];if(l&&j(l,(y,T)=>{y.expired?(clearTimeout(y.expirationId),g.push(y)):(T=x[T]=h.indexOf(y.key),~T&&(c[T]=y))}),j(b,(y,T)=>{c[T]||(c[T]={key:h[T],item:y,phase:\"mount\",ctrl:new le},c[T].ctrl.item=y)}),x.length){let y=-1,{leave:T}=r?r():e;j(x,(F,k)=>{let O=l[k];~F?(y=c.indexOf(O),c[y]={...O,item:b[F]}):T&&c.splice(++y,0,O)})}G.fun(s)&&c.sort((y,T)=>s(y.item,T.item));let S=-i,A=Wn(),V=ne(e),_=new Map,v=lt(new Map),w=lt(!1);j(c,(y,T)=>{let F=y.key,k=y.phase,O=r?r():e,U,D,Jt=I(O.delay||0,F);if(k==\"mount\")U=O.enter,D=\"enter\";else{let M=h.indexOf(F)<0;if(k!=\"leave\")if(M)U=O.leave,D=\"leave\";else if(U=O.update)D=\"update\";else return;else if(!M)U=O.enter,D=\"enter\";else return}if(U=I(U,y.item,T),U=G.obj(U)?de(U):{to:U},!U.config){let M=d||V.config;U.config=I(M,y.item,T,D)}S+=i;let Z={...V,delay:Jt+S,ref:f,immediate:O.immediate,reset:!1,...U};if(D==\"enter\"&&G.und(Z.from)){let M=r?r():e,Te=G.und(M.initial)||l?M.from:M.initial;Z.from=I(Te,y.item,T)}let{onResolve:Wt}=Z;Z.onResolve=M=>{I(Wt,M);let Te=P.current,B=Te.find(Fe=>Fe.key===F);if(B&&!(M.cancelled&&B.phase!=\"update\")&&B.ctrl.idle){let Fe=Te.every(ee=>ee.ctrl.idle);if(B.phase==\"leave\"){let ee=I(a,B.item);if(ee!==!1){let Ze=ee===!0?0:ee;if(B.expired=!0,!Fe&&Ze>0){Ze<=2147483647&&(B.expirationId=setTimeout(A,Ze));return}}}Fe&&Te.some(ee=>ee.expired)&&(v.current.delete(B),u&&(w.current=!0),A())}};let ft=_e(y.ctrl,Z);D===\"leave\"&&u?v.current.set(y,{phase:D,springs:ft,payload:Z}):_.set(y,{phase:D,springs:ft,payload:Z})});let C=Hn(H),$=Zn(C),L=C!==$&&Ue(C);Je(()=>{L&&j(c,y=>{y.ctrl.start({default:C})})},[C]),j(_,(y,T)=>{if(v.current.size){let F=c.findIndex(k=>k.key===T.key);c.splice(F,1)}}),Je(()=>{j(v.current.size?v.current:_,({phase:y,payload:T},F)=>{let{ctrl:k}=F;F.phase=y,m?.add(k),L&&y==\"enter\"&&k.start({default:C}),T&&(he(k,T.ref),(k.ref||m)&&!w.current?k.update(T):(k.start(T),w.current&&(w.current=!1)))})},o?void 0:n);let N=y=>Oe.createElement(Oe.Fragment,null,c.map((T,F)=>{let{springs:k}=_.get(T)||T.ctrl,O=y({...k},T.item,T,F);return O&&O.type?Oe.createElement(O.type,{...O.props,key:G.str(T.key)||G.num(T.key)?T.key:T.ctrl.id,ref:O.ref}):O}));return m?[N,m]:N}var er=1;function tr(t,{key:e,keys:n=e},r){if(n===null){let o=new Set;return t.map(s=>{let i=r&&r.find(a=>a.item===s&&a.phase!==\"leave\"&&!o.has(a));return i?(o.add(i),i.key):er++})}return G.und(n)?t:G.fun(n)?t.map(n):zt(n)}import{each as nr,onScroll as rr,useIsomorphicLayoutEffect as or}from\"@react-spring/shared\";var hs=({container:t,...e}={})=>{let[n,r]=J(()=>({scrollX:0,scrollY:0,scrollXProgress:0,scrollYProgress:0,...e}),[]);return or(()=>{let o=rr(({x:s,y:i})=>{r.start({scrollX:s.current,scrollXProgress:s.progress,scrollY:i.current,scrollYProgress:i.progress})},{container:t?.current||void 0});return()=>{nr(Object.values(n),s=>s.stop()),o()}},[]),n};import{onResize as sr,each as ir,useIsomorphicLayoutEffect as ar}from\"@react-spring/shared\";var Ps=({container:t,...e})=>{let[n,r]=J(()=>({width:0,height:0,...e}),[]);return ar(()=>{let o=sr(({width:s,height:i})=>{r.start({width:s,height:i,immediate:n.width.get()===0||n.height.get()===0})},{container:t?.current||void 0});return()=>{ir(Object.values(n),s=>s.stop()),o()}},[]),n};import{useRef as ur,useState as pr}from\"react\";import{is as Bt,useIsomorphicLayoutEffect as lr}from\"@react-spring/shared\";var cr={any:0,all:1};function Cs(t,e){let[n,r]=pr(!1),o=ur(),s=Bt.fun(t)&&t,i=s?s():{},{to:a={},from:u={},...p}=i,f=s?e:t,[d,m]=J(()=>({from:u,...p}),[]);return lr(()=>{let b=o.current,{root:c,once:P,amount:l=\"any\",...h}=f??{};if(!b||P&&n||typeof IntersectionObserver>\"u\")return;let g=new WeakMap,x=()=>(a&&m.start(a),r(!0),P?void 0:()=>{u&&m.start(u),r(!1)}),S=V=>{V.forEach(_=>{let v=g.get(_.target);if(_.isIntersecting!==!!v)if(_.isIntersecting){let w=x();Bt.fun(w)?g.set(_.target,w):A.unobserve(_.target)}else v&&(v(),g.delete(_.target))})},A=new IntersectionObserver(S,{root:c&&c.current||void 0,threshold:typeof l==\"number\"||Array.isArray(l)?l:cr[l],...h});return A.observe(b),()=>A.unobserve(b)},[f]),s?[o,d]:[o,n]}function qs({children:t,...e}){return t(J(e))}import{is as fr}from\"@react-spring/shared\";function Bs({items:t,children:e,...n}){let r=Qt(t.length,n);return t.map((o,s)=>{let i=e(o,s);return fr.fun(i)?i(r[s]):i})}function Ys({items:t,children:e,...n}){return Gt(t,n)(e)}import{deprecateInterpolate as Cr}from\"@react-spring/shared\";import{is as dr,raf as mr,each as $e,isEqual as hr,toArray as We,frameLoop as gr,getFluidValue as Kt,createInterpolator as yr,Globals as Sr,callFluidObservers as Pr,addFluidObserver as Tr,removeFluidObserver as xr,hasFluidValue as Xt}from\"@react-spring/shared\";import{getAnimated as br,setAnimated as Ar,getAnimatedType as Rr,getPayload as Ht}from\"@react-spring/animated\";var W=class extends X{constructor(n,r){super();this.source=n;this.calc=yr(...r);let o=this._get(),s=Rr(o);Ar(this,s.create(o))}key;idle=!0;calc;_active=new Set;advance(n){let r=this._get(),o=this.get();hr(r,o)||(br(this).setValue(r),this._onChange(r,this.idle)),!this.idle&&Yt(this._active)&&ct(this)}_get(){let n=dr.arr(this.source)?this.source.map(Kt):We(Kt(this.source));return this.calc(...n)}_start(){this.idle&&!Yt(this._active)&&(this.idle=!1,$e(Ht(this),n=>{n.done=!1}),Sr.skipAnimation?(mr.batchedUpdates(()=>this.advance()),ct(this)):gr.start(this))}_attach(){let n=1;$e(We(this.source),r=>{Xt(r)&&Tr(r,this),Re(r)&&(r.idle||this._active.add(r),n=Math.max(n,r.priority+1))}),this.priority=n,this._start()}_detach(){$e(We(this.source),n=>{Xt(n)&&xr(n,this)}),this._active.clear(),ct(this)}eventObserved(n){n.type==\"change\"?n.idle?this.advance():(this._active.add(n.parent),this._start()):n.type==\"idle\"?this._active.delete(n.parent):n.type==\"priority\"&&(this.priority=We(this.source).reduce((r,o)=>Math.max(r,(Re(o)?o.priority:0)+1),0))}};function vr(t){return t.idle!==!1}function Yt(t){return!t.size||Array.from(t).every(vr)}function ct(t){t.idle||(t.idle=!0,$e(Ht(t),e=>{e.done=!0}),Pr(t,{type:\"idle\",parent:t}))}var ui=(t,...e)=>new W(t,e),pi=(t,...e)=>(Cr(),new W(t,e));import{Globals as Ir,frameLoop as Vr,createStringInterpolator as _r}from\"@react-spring/shared\";Ir.assign({createStringInterpolator:_r,to:(t,e)=>new W(t,e)});var di=Vr.advance;import{createInterpolator as Ui,useIsomorphicLayoutEffect as Ei,useReducedMotion as wi,easings as Li}from\"@react-spring/shared\";export*from\"@react-spring/types\";export{Ae as BailSignal,le as Controller,X as FrameValue,Ir as Globals,W as Interpolation,qs as Spring,H as SpringContext,fe as SpringRef,ue as SpringValue,Bs as Trail,Ys as Transition,mt as config,Ui as createInterpolator,Li as easings,de as inferTo,pi as interpolate,ui as to,di as update,wr as useChain,Cs as useInView,Ei as useIsomorphicLayoutEffect,wi as useReducedMotion,Ps as useResize,hs as useScroll,J as useSpring,Xo as useSpringRef,Wo as useSpringValue,He as useSprings,Qt as useTrail,Gt as useTransition};\n","import{Globals as M}from\"@react-spring/core\";import{unstable_batchedUpdates as N}from\"react-dom\";import{createStringInterpolator as U,colors as D}from\"@react-spring/shared\";import{createHost as H}from\"@react-spring/animated\";var k=/^--/;function I(t,e){return e==null||typeof e==\"boolean\"||e===\"\"?\"\":typeof e==\"number\"&&e!==0&&!k.test(t)&&!(c.hasOwnProperty(t)&&c[t])?e+\"px\":(\"\"+e).trim()}var v={};function V(t,e){if(!t.nodeType||!t.setAttribute)return!1;let r=t.nodeName===\"filter\"||t.parentNode&&t.parentNode.nodeName===\"filter\",{style:i,children:s,scrollTop:u,scrollLeft:l,viewBox:a,...n}=e,d=Object.values(n),m=Object.keys(n).map(o=>r||t.hasAttribute(o)?o:v[o]||(v[o]=o.replace(/([A-Z])/g,p=>\"-\"+p.toLowerCase())));s!==void 0&&(t.textContent=s);for(let o in i)if(i.hasOwnProperty(o)){let p=I(o,i[o]);k.test(o)?t.style.setProperty(o,p):t.style[o]=p}m.forEach((o,p)=>{t.setAttribute(o,d[p])}),u!==void 0&&(t.scrollTop=u),l!==void 0&&(t.scrollLeft=l),a!==void 0&&t.setAttribute(\"viewBox\",a)}var c={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},F=(t,e)=>t+e.charAt(0).toUpperCase()+e.substring(1),L=[\"Webkit\",\"Ms\",\"Moz\",\"O\"];c=Object.keys(c).reduce((t,e)=>(L.forEach(r=>t[F(r,e)]=t[e]),t),c);import{AnimatedObject as S}from\"@react-spring/animated\";import{is as b,each as f,toArray as E,eachProp as P,FluidValue as T,getFluidValue as w,callFluidObservers as j,hasFluidValue as A,addFluidObserver as R,removeFluidObserver as W}from\"@react-spring/shared\";var _=/^(matrix|translate|scale|rotate|skew)/,$=/^(translate)/,G=/^(rotate|skew)/,y=(t,e)=>b.num(t)&&t!==0?t+e:t,h=(t,e)=>b.arr(t)?t.every(r=>h(r,e)):b.num(t)?t===e:parseFloat(t)===e,g=class extends S{constructor({x:e,y:r,z:i,...s}){let u=[],l=[];(e||r||i)&&(u.push([e||0,r||0,i||0]),l.push(a=>[`translate3d(${a.map(n=>y(n,\"px\")).join(\",\")})`,h(a,0)])),P(s,(a,n)=>{if(n===\"transform\")u.push([a||\"\"]),l.push(d=>[d,d===\"\"]);else if(_.test(n)){if(delete s[n],b.und(a))return;let d=$.test(n)?\"px\":G.test(n)?\"deg\":\"\";u.push(E(a)),l.push(n===\"rotate3d\"?([m,o,p,O])=>[`rotate3d(${m},${o},${p},${y(O,d)})`,h(O,0)]:m=>[`${n}(${m.map(o=>y(o,d)).join(\",\")})`,h(m,n.startsWith(\"scale\")?1:0)])}}),u.length&&(s.transform=new x(u,l)),super(s)}},x=class extends T{constructor(r,i){super();this.inputs=r;this.transforms=i}_value=null;get(){return this._value||(this._value=this._get())}_get(){let r=\"\",i=!0;return f(this.inputs,(s,u)=>{let l=w(s[0]),[a,n]=this.transforms[u](b.arr(l)?l:s.map(w));r+=\" \"+a,i=i&&n}),i?\"none\":r}observerAdded(r){r==1&&f(this.inputs,i=>f(i,s=>A(s)&&R(s,this)))}observerRemoved(r){r==0&&f(this.inputs,i=>f(i,s=>A(s)&&W(s,this)))}eventObserved(r){r.type==\"change\"&&(this._value=null),j(this,r)}};var C=[\"a\",\"abbr\",\"address\",\"area\",\"article\",\"aside\",\"audio\",\"b\",\"base\",\"bdi\",\"bdo\",\"big\",\"blockquote\",\"body\",\"br\",\"button\",\"canvas\",\"caption\",\"cite\",\"code\",\"col\",\"colgroup\",\"data\",\"datalist\",\"dd\",\"del\",\"details\",\"dfn\",\"dialog\",\"div\",\"dl\",\"dt\",\"em\",\"embed\",\"fieldset\",\"figcaption\",\"figure\",\"footer\",\"form\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"head\",\"header\",\"hgroup\",\"hr\",\"html\",\"i\",\"iframe\",\"img\",\"input\",\"ins\",\"kbd\",\"keygen\",\"label\",\"legend\",\"li\",\"link\",\"main\",\"map\",\"mark\",\"menu\",\"menuitem\",\"meta\",\"meter\",\"nav\",\"noscript\",\"object\",\"ol\",\"optgroup\",\"option\",\"output\",\"p\",\"param\",\"picture\",\"pre\",\"progress\",\"q\",\"rp\",\"rt\",\"ruby\",\"s\",\"samp\",\"script\",\"section\",\"select\",\"small\",\"source\",\"span\",\"strong\",\"style\",\"sub\",\"summary\",\"sup\",\"table\",\"tbody\",\"td\",\"textarea\",\"tfoot\",\"th\",\"thead\",\"time\",\"title\",\"tr\",\"track\",\"u\",\"ul\",\"var\",\"video\",\"wbr\",\"circle\",\"clipPath\",\"defs\",\"ellipse\",\"foreignObject\",\"g\",\"image\",\"line\",\"linearGradient\",\"mask\",\"path\",\"pattern\",\"polygon\",\"polyline\",\"radialGradient\",\"rect\",\"stop\",\"svg\",\"text\",\"tspan\"];export*from\"@react-spring/core\";M.assign({batchedUpdates:N,createStringInterpolator:U,colors:D});var q=H(C,{applyAnimatedValues:V,createAnimatedStyle:t=>new g(t),getComponentProps:({scrollTop:t,scrollLeft:e,...r})=>r}),it=q.animated;export{it as a,it as animated};\n","import { useState, useEffect, useMemo, createElement } from 'react';\nimport { useSpring, animated } from 'react-spring';\n\nfunction _extends() {\n _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n };\n\n return _extends.apply(this, arguments);\n}\n\nfunction _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n\n for (i = 0; i < sourceKeys.length; i++) {\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n\n return target;\n}\n\nvar defaultProperties = {\n dark: {\n circle: {\n r: 9\n },\n mask: {\n cx: '50%',\n cy: '23%'\n },\n svg: {\n transform: 'rotate(40deg)'\n },\n lines: {\n opacity: 0\n }\n },\n light: {\n circle: {\n r: 5\n },\n mask: {\n cx: '100%',\n cy: '0%'\n },\n svg: {\n transform: 'rotate(90deg)'\n },\n lines: {\n opacity: 1\n }\n },\n springConfig: {\n mass: 4,\n tension: 250,\n friction: 35\n }\n};\nvar REACT_TOGGLE_DARK_MODE_GLOBAL_ID = 0;\nvar DarkModeSwitch = function DarkModeSwitch(_ref) {\n var onChange = _ref.onChange,\n _ref$checked = _ref.checked,\n checked = _ref$checked === void 0 ? false : _ref$checked,\n _ref$size = _ref.size,\n size = _ref$size === void 0 ? 24 : _ref$size,\n _ref$animationPropert = _ref.animationProperties,\n animationProperties = _ref$animationPropert === void 0 ? defaultProperties : _ref$animationPropert,\n _ref$moonColor = _ref.moonColor,\n moonColor = _ref$moonColor === void 0 ? 'white' : _ref$moonColor,\n _ref$sunColor = _ref.sunColor,\n sunColor = _ref$sunColor === void 0 ? 'black' : _ref$sunColor,\n style = _ref.style,\n rest = _objectWithoutPropertiesLoose(_ref, [\"onChange\", \"children\", \"checked\", \"size\", \"animationProperties\", \"moonColor\", \"sunColor\", \"style\"]);\n\n var _React$useState = useState(0),\n id = _React$useState[0],\n setId = _React$useState[1];\n\n useEffect(function () {\n REACT_TOGGLE_DARK_MODE_GLOBAL_ID += 1;\n setId(REACT_TOGGLE_DARK_MODE_GLOBAL_ID);\n }, [setId]);\n var properties = useMemo(function () {\n if (animationProperties !== defaultProperties) {\n return Object.assign(defaultProperties, animationProperties);\n }\n\n return animationProperties;\n }, [animationProperties]);\n var _properties = properties[checked ? 'dark' : 'light'],\n circle = _properties.circle,\n svg = _properties.svg,\n lines = _properties.lines,\n mask = _properties.mask;\n var svgContainerProps = useSpring(_extends({}, svg, {\n config: animationProperties.springConfig\n }));\n var centerCircleProps = useSpring(_extends({}, circle, {\n config: animationProperties.springConfig\n }));\n var maskedCircleProps = useSpring(_extends({}, mask, {\n config: animationProperties.springConfig\n }));\n var linesProps = useSpring(_extends({}, lines, {\n config: animationProperties.springConfig\n }));\n\n var toggle = function toggle() {\n return onChange(!checked);\n };\n\n var uniqueMaskId = \"circle-mask-\" + id;\n return createElement(animated.svg, Object.assign({\n xmlns: \"http://www.w3.org/2000/svg\",\n width: size,\n height: size,\n viewBox: \"0 0 24 24\",\n color: checked ? moonColor : sunColor,\n fill: \"none\",\n strokeWidth: \"2\",\n strokeLinecap: \"round\",\n strokeLinejoin: \"round\",\n stroke: \"currentColor\",\n onClick: toggle,\n style: _extends({\n cursor: 'pointer'\n }, svgContainerProps, style)\n }, rest), createElement(\"mask\", {\n id: uniqueMaskId\n }, createElement(\"rect\", {\n x: \"0\",\n y: \"0\",\n width: \"100%\",\n height: \"100%\",\n fill: \"white\"\n }), createElement(animated.circle // @ts-ignore\n , {\n // @ts-ignore\n style: maskedCircleProps,\n r: \"9\",\n fill: \"black\"\n })), createElement(animated.circle, {\n cx: \"12\",\n cy: \"12\",\n fill: checked ? moonColor : sunColor,\n // @ts-ignore\n style: centerCircleProps,\n mask: \"url(#\" + uniqueMaskId + \")\"\n }), createElement(animated.g, {\n stroke: \"currentColor\",\n style: linesProps\n }, createElement(\"line\", {\n x1: \"12\",\n y1: \"1\",\n x2: \"12\",\n y2: \"3\"\n }), createElement(\"line\", {\n x1: \"12\",\n y1: \"21\",\n x2: \"12\",\n y2: \"23\"\n }), createElement(\"line\", {\n x1: \"4.22\",\n y1: \"4.22\",\n x2: \"5.64\",\n y2: \"5.64\"\n }), createElement(\"line\", {\n x1: \"18.36\",\n y1: \"18.36\",\n x2: \"19.78\",\n y2: \"19.78\"\n }), createElement(\"line\", {\n x1: \"1\",\n y1: \"12\",\n x2: \"3\",\n y2: \"12\"\n }), createElement(\"line\", {\n x1: \"21\",\n y1: \"12\",\n x2: \"23\",\n y2: \"12\"\n }), createElement(\"line\", {\n x1: \"4.22\",\n y1: \"19.78\",\n x2: \"5.64\",\n y2: \"18.36\"\n }), createElement(\"line\", {\n x1: \"18.36\",\n y1: \"5.64\",\n x2: \"19.78\",\n y2: \"4.22\"\n })));\n};\n\nexport { DarkModeSwitch, defaultProperties };\n//# sourceMappingURL=react-toggle-dark-mode.esm.js.map\n","export default __webpack_public_path__ + \"static/protocolBerg-cecfaf6d541b8c670b22f7c145818c38.png\";","import * as React from \"react\";\nimport refs from \"../references\";\nimport { SEO } from \"../components/seo\";\nimport { DarkModeSwitch } from \"react-toggle-dark-mode\";\nimport logo from \"../images/protocolBerg.png\";\n\nconst FootNote = ({ id, author, description, year, url, accessed }) => (\n
  • \n
    [{id}]
    \n
    \n {author && {author}. }\n {description && {description}}\n {year && ({year}).}\n {url && (\n <>\n URL: \n \n {url}.\n \n \n )}\n {accessed && (accessed: {accessed}).}\n \n
    \n
  • \n);\n\nconst Ref = ({ src }) => {\n return (\n \n \n {src.id}\n {\" \"}\n \n );\n};\n\nconst DarkModeButton = ({ toggleDarkMode, isDarkMode }) => {\n return (\n \n );\n};\nconst IndexPage = () => {\n const [isDarkMode, setDarkMode] = React.useState(false);\n const toggleDarkMode = () => {\n setDarkMode(!isDarkMode);\n document.body.classList.toggle(\"latex-dark\");\n };\n\n return (\n
    \n \n
    \n
    \n \n
    \n

    The decentralized protocol and infrastructure conference.

    \n

    \n June 12-13, 2025, Prenzlauer Berg, Berlin;\n
    \n a Department-of-Decentralization\n event.\n

    \n

    \n

    \n

    \n
    \n\n
    \n

    \n Abstract\n

    \n \n Protocol Berg v2 is a summit providing a location specifically for protocol research, decentralized\n infrastructure, and core-developer experience. The two-day event with multiple stages, opportunities for\n technical workshops, and protocol community gatherings brings together protocol researchers and other\n stakeholders from different decentralized protocols. Attendance is free of charge. The event will not host any\n sponsors or commercial talks.\n \n
    \n
    \n

    \n Table of Contents\n

    \n
      \n
    1. \n 1. Conference\n
    2. \n
    3. \n 2. Venue\n
    4. \n
    5. \n 3. About the Host\n
    6. \n
    \n
    \n
    \n

    \n 1. Conference\n

    \n

    \n Protocol Berg v2 is a two-day technical conference targeting an audience of protocol/system/network engineers,\n decentralized-infrastructure administrators, researchers, and other curious minds. Protocol Berg aims to bring\n distributed technology ecosystems together to exchange concepts and technology, talk about shared open\n problems, and learn from each other.\n

    \n

    \n Topics covered by the event orbits mainly around consensus protocols, distributed virtual machines,\n peer-to-peer networking, decentralized infrastructure, open-source governance, and protocol research.\n

    \n

    \n Tickets will be free, as in free lemonade. All attendees had to adhere to the\n event's Code of Conduct.\n

    \n

    Protocol Berg v2 is a donation-backed, non-profit event. Therefore, there will be no sponsors.

    \n

    \n Follow us on{\" \"}\n \n X\n \n ,{\" \"}\n \n Bluesky\n \n , or{\" \"}\n \n Matrix\n {\" \"}\n for updates. For the previous event, see{\" \"}\n \n Protocol Berg 2023\n \n .\n

    \n
    \n\n
    \n

    \n 2. Venue\n

    \n

    \n The Colosseum\n is a cinema in the Gleimviertel district of Berlin's Prenzlauer Berg\n on the corner of Schönhauser Allee and Gleimstraße. The building\n was constructed around 1892 for the Great Berlin Horse Railway. It was later rebuilt and repurposed several\n times and has served as a movie screening facility since 1924.\n

    \n

    \n The venue will be equipped with two stages. In addition, there will be workshop areas for deep technical study\n and knowledge-sharing classes.\n

    \n

    \n Latitude/Longitude:\n
    \n \n 52.5477109, 13.4125287\n \n
    \n Street Address:\n
    \n \n Gleimstraße 30, 10437 Berlin-Kreuzberg\n \n .\n

    \n
    \n\n
    \n

    \n 3. About the Host\n

    \n

    \n The{\" \"}\n \n Department of Decentralization\n {\" \"}\n is a collective of people from various crypto, decentralization, and blockchain communities in and around\n Berlin. The group assembled in 2018 to organize events such as ETHBerlin\n \n \n \n , Protocol Berg\n , and GoerliCon\n , and has been active since.\n

    \n

    \n The aim is to be an agnostic vehicle to drive adoption, educate newcomers, and raise awareness of the\n challenges and benefits of decentralization and open-source software. Currently, the Department is primarily\n run from Berlin. The collective is composed of around a dozen members who contribute voluntarily.\n

    \n

    \n 3.1 Contact\n

    \n

    \n To connect to the Protocol Berg v2 community, join our [matrix] space:
    \n \n #protocol:dod.ngo{\" \"}\n \n

    \n

    \n To provide feedback or ask questions, please email us:
    \n \n hello@protocol.berlin{\" \"}\n \n

    \n

    \n 3.2 Donations\n

    \n

    \n The Department of Decentralization is a charitable, non-profit organization accepting donations either via\n cryptographic transactions or traditional wire transfers.\n

    \n

    \n Donations on Ethereum mainnet: ethberlin.eth; on other EVM chains:{\" \"}\n 0xd22dC63e2388AE8226b5CAA0341fc0c1294b6B40\n

    \n

    \n Wire (SEPA) donations:\n
    \n Beneficiary: Goerli Dezentral gGmbH\n
    \n International Bank Account Number: DE16 1005 0000 0190 8447 44\n
    \n Bank Identifier Code: BELADEBEXXX\n
    \n Subject: Spende Protocol Berg v2\n

    \n

    \n To donate on other platforms or to get a donation receipt, please message us at{\" \"}\n donations@protocol.berlin.\n

    \n

    \n 3.3 Impressum\n

    \n

    \n Angaben gemäß § 5 TMG: Goerli Dezentral gGmbH, Mariannenstraße 9-10, 10999 Berlin,\n Handelsregister: HRB 207663 B, Registergericht: Amtsgericht, Charlottenburg, Berlin, Umstatzsteuer-ID:\n DE325917754, vertreten durch A. Schoedon, Telefon: +49 (0) 30 20607944, E-Mail:{\" \"}\n schoedon@protocol.berlin.\n

    \n

    \n Goerli Dezentral gGmbH is a charitable, non-profit organization serving tax-privileged purposes, according to\n the articles of association. The organization meets the statutory requirements under §§ 51, 59, 60,\n and 61 AO in Germany.\n

    \n
    \n
    \n
      \n {\n // make refs object into an array by sorting their id and map over it\n Object.values(refs)\n .sort((a, b) => a.id - b.id)\n .map((ref) => (\n \n ))\n }\n
    \n
    \n
    \n );\n};\n\nexport default IndexPage;\n\nexport const Head = () => (\n <>\n {\" \"}\n \n \n);\n"],"names":["Object","entries","dod","author","description","url","accessed","prenzlauerBerg","ethberlin","year","ethb2rlin","ethb3rlin","ethb4rlin","protocol2023","colosseum","goerli","reduce","acc","index","key","value","id","SEO","title","pathname","children","defaultTitle","defaultDescription","twitterImage","siteUrl","twitterUsername","useStaticQuery","site","siteMetadata","seo","image","name","content","f","r","e","c","m","write","d","onStart","h","onFrame","p","onFinish","i","setTimeout","t","a","now","o","F","findIndex","z","cancel","splice","u","s","time","handler","w","v","length","delete","sync","T","batchedUpdates","throttle","y","window","requestAnimationFrame","use","performance","Date","catch","console","error","frameLoop","advance","warn","x","l","add","b","Q","flush","Math","min","Set","has","size","forEach","ze","defineProperty","Y","get","enumerable","Le","assign","U","colors","createStringInterpolator","k","skipAnimation","ee","to","J","willAdvance","arr","Array","isArray","obj","constructor","fun","str","num","und","bt","Ve","xt","n","call","hasOwnProperty","ht","Pe","from","clear","yt","navigator","test","userAgent","E","H","A","qe","idle","start","priority","$e","te","B","sort","indexOf","re","includes","Ge","push","M","C","join","oe","RegExp","fe","ae","ie","se","ue","le","ce","de","round","parseInt","pe","parseFloat","me","D","exec","be","W","range","output","extrapolate","extrapolateLeft","extrapolateRight","easing","He","Ue","map","P","L","xe","he","PI","ye","V","Lt","linear","easeInQuad","easeOutQuad","easeInOutQuad","pow","easeInCubic","easeOutCubic","easeInOutCubic","easeInQuart","easeOutQuart","easeInOutQuart","easeInQuint","easeOutQuint","easeInOutQuint","easeInSine","cos","easeOutSine","sin","easeInOutSine","easeInExpo","easeOutExpo","easeInOutExpo","easeInCirc","sqrt","easeOutCirc","easeInOutCirc","easeInBack","easeOutBack","easeInOutBack","easeInElastic","easeOutElastic","easeInOutElastic","easeInBounce","easeOutBounce","easeInOutBounce","steps","max","ne","floor","ceil","g","Symbol","for","Pt","ve","$t","eventObserved","je","this","Error","De","Ee","Gt","observerAdded","Qt","observerRemoved","_","writable","configurable","O","K","source","we","N","We","getComputedStyle","document","documentElement","getPropertyValue","trim","startsWith","Ke","Xt","keys","replace","match","Number","find","Z","Te","TypeError","Ne","_e","WeakMap","Ce","current","Mr","random","$r","ut","Ur","getPayload","payload","super","_value","lastPosition","done","elapsedTime","lastVelocity","v0","durationProgress","static","getValue","setValue","reset","_string","_toString","dependencies","_makePayload","_addToPayload","some","Boolean","create","prototype","isReactComponent","style","createAnimatedStyle","applyAnimatedValues","deps","update","S","$","getComponentProps","ref","type","I","displayName","et","default","nn","rn","on","config","loop","pause","reverse","immediate","delay","onProps","onChange","onPause","onResume","onRest","onResolve","items","trail","expires","initial","enter","leave","onDestroyed","callId","parentId","sn","tt","tension","friction","mass","damping","clamp","decay","frequency","duration","props","defaultProps","state","actions","Promise","paused","resumeQueue","resume","timeouts","delayed","pauseQueue","cancelId","cancelled","every","noop","nt","finished","asyncTo","promise","asyncId","result","async","resolve","stop","bind","all","then","item","Sn","_priority","_onPriorityChange","interpolate","toJSON","_attach","_detach","_onChange","parent","st","rt","animation","changed","values","toValues","fromValues","velocity","restVelocity","precision","progress","bounce","queue","_state","_pendingCalls","_lastCallId","_lastToId","_memoizedDuration","goal","hasAnimated","isAnimating","isPaused","isDelayed","abs","exp","isNaN","_stop","set","_focus","_set","_update","finish","_onStart","_start","_prepareNode","_t","isFrozen","_resume","_merge","at","gt","_n","Vt","Ot","Fn","kn","springs","_flush","_initialProps","_lastAsyncId","_active","_changed","_started","_item","_events","Map","_onFrame","each","jt","wt","Mt","pt","inputs","it","Provider","_context","Consumer","arguments","_getProps","ctrls","slice","calc","_get","Yt","ct","vr","animationIterationCount","borderImageOutset","borderImageSlice","borderImageWidth","boxFlex","boxFlexGroup","boxOrdinalGroup","columnCount","columns","flex","flexGrow","flexPositive","flexShrink","flexNegative","flexOrder","gridRow","gridRowEnd","gridRowSpan","gridRowStart","gridColumn","gridColumnEnd","gridColumnSpan","gridColumnStart","fontWeight","lineClamp","lineHeight","opacity","order","orphans","tabSize","widows","zIndex","zoom","fillOpacity","floodOpacity","stopOpacity","strokeDasharray","strokeDashoffset","strokeMiterlimit","strokeOpacity","strokeWidth","charAt","toUpperCase","substring","transform","transforms","transparent","aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","burntsienna","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkgrey","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkslategrey","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dimgrey","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","green","greenyellow","grey","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightgrey","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightslategrey","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","slategrey","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen","animated","nodeType","setAttribute","nodeName","parentNode","scrollTop","scrollLeft","viewBox","hasAttribute","toLowerCase","textContent","setProperty","_extends","target","apply","defaultProperties","dark","circle","mask","cx","cy","svg","lines","light","springConfig","REACT_TOGGLE_DARK_MODE_GLOBAL_ID","DarkModeSwitch","_ref","_ref$checked","checked","_ref$size","_ref$animationPropert","animationProperties","_ref$moonColor","moonColor","_ref$sunColor","sunColor","rest","excluded","sourceKeys","_objectWithoutPropertiesLoose","_React$useState","useState","setId","useEffect","_properties","useMemo","svgContainerProps","centerCircleProps","maskedCircleProps","linesProps","uniqueMaskId","createElement","xmlns","width","height","color","fill","strokeLinecap","strokeLinejoin","stroke","onClick","cursor","x1","y1","x2","y2","FootNote","className","href","Ref","src","DarkModeButton","toggleDarkMode","isDarkMode","marginBottom","setDarkMode","React","body","classList","toggle","logo","alt","refs","rel","Head"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"component---src-pages-index-js-fc6e260a0cf8795ba909.js","mappings":"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","sources":["webpack://protocol.berlin/./src/references.js","webpack://protocol.berlin/./src/hooks/use-site-metadata.jsx","webpack://protocol.berlin/./src/components/seo.jsx","webpack://protocol.berlin/./node_modules/@react-spring/rafz/dist/esm/index.js","webpack://protocol.berlin/./node_modules/@react-spring/shared/dist/esm/index.js","webpack://protocol.berlin/./node_modules/@react-spring/animated/dist/esm/index.js","webpack://protocol.berlin/./node_modules/@react-spring/core/dist/esm/index.js","webpack://protocol.berlin/./node_modules/@react-spring/web/dist/esm/index.js","webpack://protocol.berlin/./node_modules/react-toggle-dark-mode/dist/react-toggle-dark-mode.esm.js","webpack://protocol.berlin/./src/images/protocolBerg.png","webpack://protocol.berlin/./src/pages/index.js"],"sourcesContent":["const references = {\n dod: {\n author: \"Department of Decentralization\",\n description: \"Huge Logo.\",\n url: \"https://dod.ngo/\",\n accessed: \"24.10.2024\",\n },\n prenzlauerBerg: {\n author: \"Visit Berlin\",\n description: \"Prenzlauer Berg.\",\n url: \"https://www.berlin.de/en/districts/prenzlauer-berg/\",\n accessed: \"24.10.2024\",\n },\n ethberlin: {\n author: \"ETHBerlin\",\n description: \"Hackathon, Workshops, Talks.\",\n year: \"2018\",\n url: \"https://ethberlin.com/\",\n accessed: \"24.10.2024\",\n },\n ethb2rlin: {\n author: \"ETHBerlin ZWEI\",\n description: \"Hackathon, Workshops, Talks.\",\n year: \"2019\",\n url: \"https://ethberlinzwei.com/\",\n accessed: \"24.10.2024\",\n },\n ethb3rlin: {\n author: \"ETHB3RLIN\",\n description: \"Only a Hackathon.\",\n year: \"2022\",\n url: \"https://ethberlin.ooo/\",\n accessed: \"24.10.2024\",\n },\n ethb4rlin: {\n author: \"ETHBerlin 04\",\n description: \"Identity Crisis.\",\n year: \"2024\",\n url: \"https://ethberlin.org/\",\n accessed: \"25.10.2024\",\n },\n protocol2023: {\n author: \"Protocol Berg 2023\",\n description: \"The decentralized protocol and infrastructure conference.\",\n year: \"2023\",\n url: \"https://2023.protocol.berlin/\",\n accessed: \"25.10.2024\",\n },\n colosseum: {\n author: \"Colosseum\",\n description:\n \"Event Location.\",\n url: \"https://www.colosseumberlin.com/\",\n accessed: \"24.10.2024\",\n },\n goerli: {\n author: \"Goerli Testnet Initiative\",\n description: \"GoerliCon #0.\",\n year: \"2019\",\n url: \"https://goerli.net/\",\n accessed: \"24.10.2024\",\n },\n};\n\n// iterate over references and assign their id to their count\nconst referencesWithId = Object.entries(references).reduce((acc, [key, value], index) => {\n acc[key] = { ...value, id: index + 1 };\n return acc;\n}, {});\n\nexport default referencesWithId;\n","import { graphql, useStaticQuery } from \"gatsby\";\n\nexport const useSiteMetadata = () => {\n const data = useStaticQuery(graphql`\n query {\n site {\n siteMetadata {\n title\n description\n twitterUsername\n image\n twitterImage\n siteUrl\n }\n }\n }\n `);\n\n return data.site.siteMetadata;\n};\n","import React from \"react\";\nimport { useSiteMetadata } from \"../hooks/use-site-metadata\";\n\nexport const SEO = ({ title, description, pathname, children }) => {\n const {\n title: defaultTitle,\n description: defaultDescription,\n twitterImage,\n siteUrl,\n twitterUsername,\n } = useSiteMetadata();\n\n const seo = {\n title: title || defaultTitle,\n description: description || defaultDescription,\n image: `${siteUrl}${twitterImage}`,\n url: `${siteUrl}${pathname || ``}`,\n twitterUsername,\n };\n\n return (\n <>\n {seo.title}\n \n \n \n \n \n \n \n \n \n {children}\n \n );\n};\n","var f=r(),n=e=>c(e,f),m=r();n.write=e=>c(e,m);var d=r();n.onStart=e=>c(e,d);var h=r();n.onFrame=e=>c(e,h);var p=r();n.onFinish=e=>c(e,p);var i=[];n.setTimeout=(e,t)=>{let a=n.now()+t,o=()=>{let F=i.findIndex(z=>z.cancel==o);~F&&i.splice(F,1),u-=~F?1:0},s={time:a,handler:e,cancel:o};return i.splice(w(a),0,s),u+=1,v(),s};var w=e=>~(~i.findIndex(t=>t.time>e)||~i.length);n.cancel=e=>{d.delete(e),h.delete(e),p.delete(e),f.delete(e),m.delete(e)};n.sync=e=>{T=!0,n.batchedUpdates(e),T=!1};n.throttle=e=>{let t;function a(){try{e(...t)}finally{t=null}}function o(...s){t=s,n.onStart(a)}return o.handler=e,o.cancel=()=>{d.delete(a),t=null},o};var y=typeof window<\"u\"?window.requestAnimationFrame:()=>{};n.use=e=>y=e;n.now=typeof performance<\"u\"?()=>performance.now():Date.now;n.batchedUpdates=e=>e();n.catch=console.error;n.frameLoop=\"always\";n.advance=()=>{n.frameLoop!==\"demand\"?console.warn(\"Cannot call the manual advancement of rafz whilst frameLoop is not set as demand\"):x()};var l=-1,u=0,T=!1;function c(e,t){T?(t.delete(e),e(0)):(t.add(e),v())}function v(){l<0&&(l=0,n.frameLoop!==\"demand\"&&y(b))}function R(){l=-1}function b(){~l&&(y(b),n.batchedUpdates(x))}function x(){let e=l;l=n.now();let t=w(l);if(t&&(Q(i.splice(0,t),a=>a.handler()),u-=t),!u){R();return}d.flush(),f.flush(e?Math.min(64,l-e):16.667),h.flush(),m.flush(),p.flush()}function r(){let e=new Set,t=e;return{add(a){u+=t==e&&!e.has(a)?1:0,e.add(a)},delete(a){return u-=t==e&&e.has(a)?1:0,e.delete(a)},flush(a){t.size&&(e=new Set,u-=t.size,Q(t,o=>o(a)&&e.add(o)),u+=e.size,t=e)}}}function Q(e,t){e.forEach(a=>{try{t(a)}catch(o){n.catch(o)}})}var S={count(){return u},isRunning(){return l>=0},clear(){l=-1,i=[],d=r(),f=r(),h=r(),m=r(),p=r(),u=0}};export{S as __raf,n as raf};\n","var ze=Object.defineProperty;var Le=(e,t)=>{for(var r in t)ze(e,r,{get:t[r],enumerable:!0})};var p={};Le(p,{assign:()=>U,colors:()=>c,createStringInterpolator:()=>k,skipAnimation:()=>ee,to:()=>J,willAdvance:()=>S});import{raf as I}from\"@react-spring/rafz\";function Y(){}var mt=(e,t,r)=>Object.defineProperty(e,t,{value:r,writable:!0,configurable:!0}),l={arr:Array.isArray,obj:e=>!!e&&e.constructor.name===\"Object\",fun:e=>typeof e==\"function\",str:e=>typeof e==\"string\",num:e=>typeof e==\"number\",und:e=>e===void 0};function bt(e,t){if(l.arr(e)){if(!l.arr(t)||e.length!==t.length)return!1;for(let r=0;re.forEach(t);function xt(e,t,r){if(l.arr(e)){for(let n=0;nl.und(e)?[]:l.arr(e)?e:[e];function Pe(e,t){if(e.size){let r=Array.from(e);e.clear(),Ve(r,t)}}var yt=(e,...t)=>Pe(e,r=>r(...t)),h=()=>typeof window>\"u\"||!window.navigator||/ServerSideRendering|^Deno\\//.test(window.navigator.userAgent);var k,J,c=null,ee=!1,S=Y,U=e=>{e.to&&(J=e.to),e.now&&(I.now=e.now),e.colors!==void 0&&(c=e.colors),e.skipAnimation!=null&&(ee=e.skipAnimation),e.createStringInterpolator&&(k=e.createStringInterpolator),e.requestAnimationFrame&&I.use(e.requestAnimationFrame),e.batchedUpdates&&(I.batchedUpdates=e.batchedUpdates),e.willAdvance&&(S=e.willAdvance),e.frameLoop&&(I.frameLoop=e.frameLoop)};import{raf as R}from\"@react-spring/rafz\";var E=new Set,u=[],H=[],A=0,qe={get idle(){return!E.size&&!u.length},start(e){A>e.priority?(E.add(e),R.onStart($e)):(te(e),R(B))},advance:B,sort(e){if(A)R.onFrame(()=>qe.sort(e));else{let t=u.indexOf(e);~t&&(u.splice(t,1),re(e))}},clear(){u=[],E.clear()}};function $e(){E.forEach(te),E.clear(),R(B)}function te(e){u.includes(e)||re(e)}function re(e){u.splice(Ge(u,t=>t.priority>e.priority),0,e)}function B(e){let t=H;for(let r=0;r0}function Ge(e,t){let r=e.findIndex(t);return r<0?e.length:r}var ne=(e,t,r)=>Math.min(Math.max(r,e),t);var It={transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199};var d=\"[-+]?\\\\d*\\\\.?\\\\d+\",M=d+\"%\";function C(...e){return\"\\\\(\\\\s*(\"+e.join(\")\\\\s*,\\\\s*(\")+\")\\\\s*\\\\)\"}var oe=new RegExp(\"rgb\"+C(d,d,d)),fe=new RegExp(\"rgba\"+C(d,d,d,d)),ae=new RegExp(\"hsl\"+C(d,M,M)),ie=new RegExp(\"hsla\"+C(d,M,M,d)),se=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,ue=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,le=/^#([0-9a-fA-F]{6})$/,ce=/^#([0-9a-fA-F]{8})$/;function be(e){let t;return typeof e==\"number\"?e>>>0===e&&e>=0&&e<=4294967295?e:null:(t=le.exec(e))?parseInt(t[1]+\"ff\",16)>>>0:c&&c[e]!==void 0?c[e]:(t=oe.exec(e))?(y(t[1])<<24|y(t[2])<<16|y(t[3])<<8|255)>>>0:(t=fe.exec(e))?(y(t[1])<<24|y(t[2])<<16|y(t[3])<<8|me(t[4]))>>>0:(t=se.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+\"ff\",16)>>>0:(t=ce.exec(e))?parseInt(t[1],16)>>>0:(t=ue.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+t[4]+t[4],16)>>>0:(t=ae.exec(e))?(de(pe(t[1]),z(t[2]),z(t[3]))|255)>>>0:(t=ie.exec(e))?(de(pe(t[1]),z(t[2]),z(t[3]))|me(t[4]))>>>0:null}function j(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+(t-e)*6*r:r<1/2?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function de(e,t,r){let n=r<.5?r*(1+t):r+t-r*t,f=2*r-n,o=j(f,n,e+1/3),i=j(f,n,e),s=j(f,n,e-1/3);return Math.round(o*255)<<24|Math.round(i*255)<<16|Math.round(s*255)<<8}function y(e){let t=parseInt(e,10);return t<0?0:t>255?255:t}function pe(e){return(parseFloat(e)%360+360)%360/360}function me(e){let t=parseFloat(e);return t<0?0:t>1?255:Math.round(t*255)}function z(e){let t=parseFloat(e);return t<0?0:t>100?1:t/100}function D(e){let t=be(e);if(t===null)return e;t=t||0;let r=(t&4278190080)>>>24,n=(t&16711680)>>>16,f=(t&65280)>>>8,o=(t&255)/255;return`rgba(${r}, ${n}, ${f}, ${o})`}var W=(e,t,r)=>{if(l.fun(e))return e;if(l.arr(e))return W({range:e,output:t,extrapolate:r});if(l.str(e.output[0]))return k(e);let n=e,f=n.output,o=n.range||[0,1],i=n.extrapolateLeft||n.extrapolate||\"extend\",s=n.extrapolateRight||n.extrapolate||\"extend\",x=n.easing||(a=>a);return a=>{let F=He(a,o);return Ue(a,o[F],o[F+1],f[F],f[F+1],x,i,s,n.map)}};function Ue(e,t,r,n,f,o,i,s,x){let a=x?x(e):e;if(ar){if(s===\"identity\")return a;s===\"clamp\"&&(a=r)}return n===f?n:t===r?e<=t?n:f:(t===-1/0?a=-a:r===1/0?a=a-t:a=(a-t)/(r-t),a=o(a),n===-1/0?a=-a:f===1/0?a=a+n:a=a*(f-n)+n,a)}function He(e,t){for(var r=1;r=e);++r);return r-1}var Be=(e,t=\"end\")=>r=>{r=t===\"end\"?Math.min(r,.999):Math.max(r,.001);let n=r*e,f=t===\"end\"?Math.floor(n):Math.ceil(n);return ne(0,1,f/e)},P=1.70158,L=P*1.525,xe=P+1,he=2*Math.PI/3,ye=2*Math.PI/4.5,V=e=>e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375,Lt={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>1-(1-e)*(1-e),easeInOutQuad:e=>e<.5?2*e*e:1-Math.pow(-2*e+2,2)/2,easeInCubic:e=>e*e*e,easeOutCubic:e=>1-Math.pow(1-e,3),easeInOutCubic:e=>e<.5?4*e*e*e:1-Math.pow(-2*e+2,3)/2,easeInQuart:e=>e*e*e*e,easeOutQuart:e=>1-Math.pow(1-e,4),easeInOutQuart:e=>e<.5?8*e*e*e*e:1-Math.pow(-2*e+2,4)/2,easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>1-Math.pow(1-e,5),easeInOutQuint:e=>e<.5?16*e*e*e*e*e:1-Math.pow(-2*e+2,5)/2,easeInSine:e=>1-Math.cos(e*Math.PI/2),easeOutSine:e=>Math.sin(e*Math.PI/2),easeInOutSine:e=>-(Math.cos(Math.PI*e)-1)/2,easeInExpo:e=>e===0?0:Math.pow(2,10*e-10),easeOutExpo:e=>e===1?1:1-Math.pow(2,-10*e),easeInOutExpo:e=>e===0?0:e===1?1:e<.5?Math.pow(2,20*e-10)/2:(2-Math.pow(2,-20*e+10))/2,easeInCirc:e=>1-Math.sqrt(1-Math.pow(e,2)),easeOutCirc:e=>Math.sqrt(1-Math.pow(e-1,2)),easeInOutCirc:e=>e<.5?(1-Math.sqrt(1-Math.pow(2*e,2)))/2:(Math.sqrt(1-Math.pow(-2*e+2,2))+1)/2,easeInBack:e=>xe*e*e*e-P*e*e,easeOutBack:e=>1+xe*Math.pow(e-1,3)+P*Math.pow(e-1,2),easeInOutBack:e=>e<.5?Math.pow(2*e,2)*((L+1)*2*e-L)/2:(Math.pow(2*e-2,2)*((L+1)*(e*2-2)+L)+2)/2,easeInElastic:e=>e===0?0:e===1?1:-Math.pow(2,10*e-10)*Math.sin((e*10-10.75)*he),easeOutElastic:e=>e===0?0:e===1?1:Math.pow(2,-10*e)*Math.sin((e*10-.75)*he)+1,easeInOutElastic:e=>e===0?0:e===1?1:e<.5?-(Math.pow(2,20*e-10)*Math.sin((20*e-11.125)*ye))/2:Math.pow(2,-20*e+10)*Math.sin((20*e-11.125)*ye)/2+1,easeInBounce:e=>1-V(1-e),easeOutBounce:V,easeInOutBounce:e=>e<.5?(1-V(1-2*e))/2:(1+V(2*e-1))/2,steps:Be};var g=Symbol.for(\"FluidValue.get\"),m=Symbol.for(\"FluidValue.observers\");var Pt=e=>!!(e&&e[g]),ve=e=>e&&e[g]?e[g]():e,qt=e=>e[m]||null;function je(e,t){e.eventObserved?e.eventObserved(t):e(t)}function $t(e,t){let r=e[m];r&&r.forEach(n=>{je(n,t)})}var ge=class{[g];[m];constructor(t){if(!t&&!(t=this.get))throw Error(\"Unknown getter\");De(this,t)}},De=(e,t)=>Ee(e,g,t);function Gt(e,t){if(e[g]){let r=e[m];r||Ee(e,m,r=new Set),r.has(t)||(r.add(t),e.observerAdded&&e.observerAdded(r.size,t))}return t}function Qt(e,t){let r=e[m];if(r&&r.has(t)){let n=r.size-1;n?r.delete(t):e[m]=null,e.observerRemoved&&e.observerRemoved(n,t)}}var Ee=(e,t,r)=>Object.defineProperty(e,t,{value:r,writable:!0,configurable:!0});var O=/[+\\-]?(?:0|[1-9]\\d*)(?:\\.\\d*)?(?:[eE][+\\-]?\\d+)?/g,Oe=/(#(?:[0-9a-f]{2}){2,4}|(#[0-9a-f]{3})|(rgb|hsl)a?\\((-?\\d+%?[,\\s]+){2,3}\\s*[\\d\\.]+%?\\))/gi,K=new RegExp(`(${O.source})(%|[a-z]+)`,\"i\"),we=/rgba\\(([0-9\\.-]+), ([0-9\\.-]+), ([0-9\\.-]+), ([0-9\\.-]+)\\)/gi,b=/var\\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\\)/;var N=e=>{let[t,r]=We(e);if(!t||h())return e;let n=window.getComputedStyle(document.documentElement).getPropertyValue(t);if(n)return n.trim();if(r&&r.startsWith(\"--\")){let f=window.getComputedStyle(document.documentElement).getPropertyValue(r);return f||e}else{if(r&&b.test(r))return N(r);if(r)return r}return e},We=e=>{let t=b.exec(e);if(!t)return[,];let[,r,n]=t;return[r,n]};var _,Ke=(e,t,r,n,f)=>`rgba(${Math.round(t)}, ${Math.round(r)}, ${Math.round(n)}, ${f})`,Xt=e=>{_||(_=c?new RegExp(`(${Object.keys(c).join(\"|\")})(?!\\\\w)`,\"g\"):/^\\b$/);let t=e.output.map(o=>ve(o).replace(b,N).replace(Oe,D).replace(_,D)),r=t.map(o=>o.match(O).map(Number)),f=r[0].map((o,i)=>r.map(s=>{if(!(i in s))throw Error('The arity of each \"output\" value must be equal');return s[i]})).map(o=>W({...e,output:o}));return o=>{let i=!K.test(t[0])&&t.find(x=>K.test(x))?.replace(O,\"\"),s=0;return t[0].replace(O,()=>`${f[s++](o)}${i||\"\"}`).replace(we,Ke)}};var Z=\"react-spring: \",Te=e=>{let t=e,r=!1;if(typeof t!=\"function\")throw new TypeError(`${Z}once requires a function parameter`);return(...n)=>{r||(t(...n),r=!0)}},Ne=Te(console.warn);function Jt(){Ne(`${Z}The \"interpolate\" function is deprecated in v9 (use \"to\" instead)`)}var _e=Te(console.warn);function er(){_e(`${Z}Directly calling start instead of using the api object is deprecated in v9 (use \".start\" instead), this will be removed in later 0.X.0 versions`)}function or(e){return l.str(e)&&(e[0]==\"#\"||/\\d/.test(e)||!h()&&b.test(e)||e in(c||{}))}import{raf as Re}from\"@react-spring/rafz\";var v,q=new WeakMap,Ze=e=>e.forEach(({target:t,contentRect:r})=>q.get(t)?.forEach(n=>n(r)));function Fe(e,t){v||typeof ResizeObserver<\"u\"&&(v=new ResizeObserver(Ze));let r=q.get(t);return r||(r=new Set,q.set(t,r)),r.add(e),v&&v.observe(t),()=>{let n=q.get(t);n&&(n.delete(e),!n.size&&v&&v.unobserve(t))}}var $=new Set,w,Xe=()=>{let e=()=>{$.forEach(t=>t({width:window.innerWidth,height:window.innerHeight}))};return window.addEventListener(\"resize\",e),()=>{window.removeEventListener(\"resize\",e)}},Ie=e=>($.add(e),w||(w=Xe()),()=>{$.delete(e),!$.size&&w&&(w(),w=void 0)});var ke=(e,{container:t=document.documentElement}={})=>t===document.documentElement?Ie(e):Fe(e,t);var Se=(e,t,r)=>t-e===0?1:(r-e)/(t-e);var Ye={x:{length:\"Width\",position:\"Left\"},y:{length:\"Height\",position:\"Top\"}},G=class{callback;container;info;constructor(t,r){this.callback=t,this.container=r,this.info={time:0,x:this.createAxis(),y:this.createAxis()}}createAxis=()=>({current:0,progress:0,scrollLength:0});updateAxis=t=>{let r=this.info[t],{length:n,position:f}=Ye[t];r.current=this.container[`scroll${f}`],r.scrollLength=this.container[\"scroll\"+n]-this.container[\"client\"+n],r.progress=Se(0,r.scrollLength,r.current)};update=()=>{this.updateAxis(\"x\"),this.updateAxis(\"y\")};sendEvent=()=>{this.callback(this.info)};advance=()=>{this.update(),this.sendEvent()}};var T=new WeakMap,Ae=new WeakMap,X=new WeakMap,Me=e=>e===document.documentElement?window:e,yr=(e,{container:t=document.documentElement}={})=>{let r=X.get(t);r||(r=new Set,X.set(t,r));let n=new G(e,t);if(r.add(n),!T.has(t)){let o=()=>(r?.forEach(s=>s.advance()),!0);T.set(t,o);let i=Me(t);window.addEventListener(\"resize\",o,{passive:!0}),t!==document.documentElement&&Ae.set(t,ke(o,{container:t})),i.addEventListener(\"scroll\",o,{passive:!0})}let f=T.get(t);return Re(f),()=>{Re.cancel(f);let o=X.get(t);if(!o||(o.delete(n),o.size))return;let i=T.get(t);T.delete(t),i&&(Me(t).removeEventListener(\"scroll\",i),window.removeEventListener(\"resize\",i),Ae.get(t)?.())}};import{useRef as Je}from\"react\";function Er(e){let t=Je(null);return t.current===null&&(t.current=e()),t.current}import{useState as nt}from\"react\";import{useRef as rt}from\"react\";import{useEffect as et,useLayoutEffect as tt}from\"react\";var Q=h()?et:tt;var Ce=()=>{let e=rt(!1);return Q(()=>(e.current=!0,()=>{e.current=!1}),[]),e};function Mr(){let e=nt()[1],t=Ce();return()=>{t.current&&e(Math.random())}}import{useEffect as ot,useRef as ft,useState as at}from\"react\";function Lr(e,t){let[r]=at(()=>({inputs:t,result:e()})),n=ft(),f=n.current,o=f;return o?t&&o.inputs&&it(t,o.inputs)||(o={inputs:t,result:e()}):o=r,ot(()=>{n.current=o,f==r&&(r.inputs=r.result=void 0)},[o]),o.result}function it(e,t){if(e.length!==t.length)return!1;for(let r=0;rst(e,ut),ut=[];import{useEffect as lt,useRef as ct}from\"react\";function Ur(e){let t=ct();return lt(()=>{t.current=e}),t.current}import{useState as dt}from\"react\";var Wr=()=>{let[e,t]=dt(null);return Q(()=>{let r=window.matchMedia(\"(prefers-reduced-motion)\"),n=f=>{t(f.matches),U({skipAnimation:f.matches})};return n(r),r.addEventListener(\"change\",n),()=>{r.removeEventListener(\"change\",n)}},[]),e};import{raf as yn}from\"@react-spring/rafz\";export{ge as FluidValue,p as Globals,Gt as addFluidObserver,je as callFluidObserver,$t as callFluidObservers,ne as clamp,D as colorToRgba,It as colors,W as createInterpolator,Xt as createStringInterpolator,mt as defineHidden,er as deprecateDirectCall,Jt as deprecateInterpolate,Ve as each,xt as eachProp,Lt as easings,Pe as flush,yt as flushCalls,qe as frameLoop,qt as getFluidObservers,ve as getFluidValue,Pt as hasFluidValue,se as hex3,ue as hex4,le as hex6,ce as hex8,ae as hsl,ie as hsla,l as is,or as isAnimatedString,bt as isEqual,h as isSSR,Y as noop,ke as onResize,yr as onScroll,Te as once,Z as prefix,yn as raf,Qt as removeFluidObserver,oe as rgb,fe as rgba,De as setFluidGetter,ht as toArray,Er as useConstant,Mr as useForceUpdate,Q as useIsomorphicLayoutEffect,Lr as useMemoOne,$r as useOnce,Ur as usePrev,Wr as useReducedMotion};\n","import{defineHidden as B}from\"@react-spring/shared\";var h=Symbol.for(\"Animated:node\"),v=e=>!!e&&e[h]===e,k=e=>e&&e[h],D=(e,t)=>B(e,h,t),F=e=>e&&e[h]&&e[h].getPayload(),c=class{payload;constructor(){D(this,this)}getPayload(){return this.payload||[]}};import{is as A}from\"@react-spring/shared\";var l=class extends c{constructor(r){super();this._value=r;A.num(this._value)&&(this.lastPosition=this._value)}done=!0;elapsedTime;lastPosition;lastVelocity;v0;durationProgress=0;static create(r){return new l(r)}getPayload(){return[this]}getValue(){return this._value}setValue(r,n){return A.num(r)&&(this.lastPosition=r,n&&(r=Math.round(r/n)*n,this.done&&(this.lastPosition=r))),this._value===r?!1:(this._value=r,!0)}reset(){let{done:r}=this;this.done=!1,A.num(this._value)&&(this.elapsedTime=0,this.durationProgress=0,this.lastPosition=this._value,r&&(this.lastVelocity=null),this.v0=null)}};import{is as K,createInterpolator as R}from\"@react-spring/shared\";var d=class extends l{_string=null;_toString;constructor(t){super(0),this._toString=R({output:[t,t]})}static create(t){return new d(t)}getValue(){let t=this._string;return t??(this._string=this._toString(this._value))}setValue(t){if(K.str(t)){if(t==this._string)return!1;this._string=t,this._value=1}else if(super.setValue(t))this._string=null;else return!1;return!0}reset(t){t&&(this._toString=R({output:[this.getValue(),t]})),this._value=0,super.reset()}};import{isAnimatedString as q}from\"@react-spring/shared\";import{each as L,eachProp as w,getFluidValue as M,hasFluidValue as C}from\"@react-spring/shared\";var f={dependencies:null};var u=class extends c{constructor(r){super();this.source=r;this.setValue(r)}getValue(r){let n={};return w(this.source,(a,i)=>{v(a)?n[i]=a.getValue(r):C(a)?n[i]=M(a):r||(n[i]=a)}),n}setValue(r){this.source=r,this.payload=this._makePayload(r)}reset(){this.payload&&L(this.payload,r=>r.reset())}_makePayload(r){if(r){let n=new Set;return w(r,this._addToPayload,n),Array.from(n)}}_addToPayload(r){f.dependencies&&C(r)&&f.dependencies.add(r);let n=F(r);n&&L(n,a=>this.add(a))}};var y=class extends u{constructor(t){super(t)}static create(t){return new y(t)}getValue(){return this.source.map(t=>t.getValue())}setValue(t){let r=this.getPayload();return t.length==r.length?r.map((n,a)=>n.setValue(t[a])).some(Boolean):(super.setValue(t.map(z)),!0)}};function z(e){return(q(e)?d:l).create(e)}import{is as G,isAnimatedString as J}from\"@react-spring/shared\";function Le(e){let t=k(e);return t?t.constructor:G.arr(e)?y:J(e)?d:l}import{is as g,eachProp as oe}from\"@react-spring/shared\";import*as O from\"react\";import{forwardRef as Q,useRef as H,useCallback as X,useEffect as Y}from\"react\";import{is as N,each as V,raf as U,useForceUpdate as Z,useOnce as ee,addFluidObserver as te,removeFluidObserver as E,useIsomorphicLayoutEffect as re}from\"@react-spring/shared\";var x=(e,t)=>{let r=!N.fun(e)||e.prototype&&e.prototype.isReactComponent;return Q((n,a)=>{let i=H(null),o=r&&X(s=>{i.current=ae(a,s)},[a]),[m,T]=ne(n,t),W=Z(),P=()=>{let s=i.current;if(r&&!s)return;(s?t.applyAnimatedValues(s,m.getValue(!0)):!1)===!1&&W()},_=new b(P,T),p=H();re(()=>(p.current=_,V(T,s=>te(s,_)),()=>{p.current&&(V(p.current.deps,s=>E(s,p.current)),U.cancel(p.current.update))})),Y(P,[]),ee(()=>()=>{let s=p.current;V(s.deps,S=>E(S,s))});let $=t.getComponentProps(m.getValue());return O.createElement(e,{...$,ref:o})})},b=class{constructor(t,r){this.update=t;this.deps=r}eventObserved(t){t.type==\"change\"&&U.write(this.update)}};function ne(e,t){let r=new Set;return f.dependencies=r,e.style&&(e={...e,style:t.createAnimatedStyle(e.style)}),e=new u(e),f.dependencies=null,[e,r]}function ae(e,t){return e&&(N.fun(e)?e(t):e.current=t),t}var j=Symbol.for(\"AnimatedComponent\"),Ke=(e,{applyAnimatedValues:t=()=>!1,createAnimatedStyle:r=a=>new u(a),getComponentProps:n=a=>a}={})=>{let a={applyAnimatedValues:t,createAnimatedStyle:r,getComponentProps:n},i=o=>{let m=I(o)||\"Anonymous\";return g.str(o)?o=i[o]||(i[o]=x(o,a)):o=o[j]||(o[j]=x(o,a)),o.displayName=`Animated(${m})`,o};return oe(e,(o,m)=>{g.arr(e)&&(m=I(o)),i[m]=i(o)}),{animated:i}},I=e=>g.str(e)?e:e&&g.str(e.displayName)?e.displayName:g.fun(e)&&e.name||null;export{c as Animated,y as AnimatedArray,u as AnimatedObject,d as AnimatedString,l as AnimatedValue,Ke as createHost,k as getAnimated,Le as getAnimatedType,F as getPayload,v as isAnimated,D as setAnimated};\n","import{each as ge,useIsomorphicLayoutEffect as an}from\"@react-spring/shared\";import{is as K,toArray as $t,eachProp as dt,getFluidValue as Zt,isAnimatedString as en,Globals as tn}from\"@react-spring/shared\";function I(t,...e){return K.fun(t)?t(...e):t}var te=(t,e)=>t===!0||!!(e&&t&&(K.fun(t)?t(e):$t(t).includes(e))),et=(t,e)=>K.obj(t)?e&&t[e]:t;var ke=(t,e)=>t.default===!0?t[e]:t.default?t.default[e]:void 0,nn=t=>t,ne=(t,e=nn)=>{let n=rn;t.default&&t.default!==!0&&(t=t.default,n=Object.keys(t));let r={};for(let o of n){let s=e(t[o],o);K.und(s)||(r[o]=s)}return r},rn=[\"config\",\"onProps\",\"onStart\",\"onChange\",\"onPause\",\"onResume\",\"onRest\"],on={config:1,from:1,to:1,ref:1,loop:1,reset:1,pause:1,cancel:1,reverse:1,immediate:1,default:1,delay:1,onProps:1,onStart:1,onChange:1,onPause:1,onResume:1,onRest:1,onResolve:1,items:1,trail:1,sort:1,expires:1,initial:1,enter:1,update:1,leave:1,children:1,onDestroyed:1,keys:1,callId:1,parentId:1};function sn(t){let e={},n=0;if(dt(t,(r,o)=>{on[o]||(e[o]=r,n++)}),n)return e}function de(t){let e=sn(t);if(e){let n={to:e};return dt(t,(r,o)=>o in e||(n[o]=r)),n}return{...t}}function me(t){return t=Zt(t),K.arr(t)?t.map(me):en(t)?tn.createStringInterpolator({range:[0,1],output:[t,t]})(1):t}function Ue(t){for(let e in t)return!0;return!1}function Ee(t){return K.fun(t)||K.arr(t)&&K.obj(t[0])}function xe(t,e){t.ref?.delete(t),e?.delete(t)}function he(t,e){e&&t.ref!==e&&(t.ref?.delete(t),e.add(t),t.ref=e)}function wr(t,e,n=1e3){an(()=>{if(e){let r=0;ge(t,(o,s)=>{let i=o.current;if(i.length){let a=n*e[s];isNaN(a)?a=r:r=a,ge(i,u=>{ge(u.queue,p=>{let f=p.delay;p.delay=d=>a+I(f||0,d)})}),o.start()}})}else{let r=Promise.resolve();ge(t,o=>{let s=o.current;if(s.length){let i=s.map(a=>{let u=a.queue;return a.queue=[],u});r=r.then(()=>(ge(s,(a,u)=>ge(i[u]||[],p=>a.queue.push(p))),Promise.all(o.start())))}})}})}import{is as Qn}from\"@react-spring/shared\";import{useContext as Mn,useMemo as Xe,useRef as Nt}from\"react\";import{is as jn,each as Ye,usePrev as Dt,useOnce as Nn,useForceUpdate as Dn,useIsomorphicLayoutEffect as qn}from\"@react-spring/shared\";import{is as R,raf as ve,each as At,isEqual as Y,toArray as Rt,eachProp as Pn,frameLoop as Tn,flushCalls as Qe,getFluidValue as ie,isAnimatedString as xn,Globals as bn,callFluidObservers as An,hasFluidValue as Se,addFluidObserver as Rn,removeFluidObserver as vn,getFluidObservers as vt}from\"@react-spring/shared\";import{AnimatedValue as Cn,AnimatedString as Ct,getPayload as In,getAnimated as ae,setAnimated as Vn,getAnimatedType as It}from\"@react-spring/animated\";import{is as re,easings as un}from\"@react-spring/shared\";var mt={default:{tension:170,friction:26},gentle:{tension:120,friction:14},wobbly:{tension:180,friction:12},stiff:{tension:210,friction:20},slow:{tension:280,friction:60},molasses:{tension:280,friction:120}};var tt={...mt.default,mass:1,damping:1,easing:un.linear,clamp:!1},we=class{tension;friction;frequency;damping;mass;velocity=0;restVelocity;precision;progress;duration;easing;clamp;bounce;decay;round;constructor(){Object.assign(this,tt)}};function gt(t,e,n){n&&(n={...n},ht(n,e),e={...n,...e}),ht(t,e),Object.assign(t,e);for(let i in tt)t[i]==null&&(t[i]=tt[i]);let{frequency:r,damping:o}=t,{mass:s}=t;return re.und(r)||(r<.01&&(r=.01),o<0&&(o=0),t.tension=Math.pow(2*Math.PI/r,2)*s,t.friction=4*Math.PI*o*s/r),t}function ht(t,e){if(!re.und(e.decay))t.duration=void 0;else{let n=!re.und(e.tension)||!re.und(e.friction);(n||!re.und(e.frequency)||!re.und(e.damping)||!re.und(e.mass))&&(t.duration=void 0,t.decay=void 0),n&&(t.frequency=void 0)}}var yt=[],Le=class{changed=!1;values=yt;toValues=null;fromValues=yt;to;from;config=new we;immediate=!1};import{is as pn,raf as St,Globals as ln}from\"@react-spring/shared\";function Me(t,{key:e,props:n,defaultProps:r,state:o,actions:s}){return new Promise((i,a)=>{let u,p,f=te(n.cancel??r?.cancel,e);if(f)b();else{pn.und(n.pause)||(o.paused=te(n.pause,e));let c=r?.pause;c!==!0&&(c=o.paused||te(c,e)),u=I(n.delay||0,e),c?(o.resumeQueue.add(m),s.pause()):(s.resume(),m())}function d(){o.resumeQueue.add(m),o.timeouts.delete(p),p.cancel(),u=p.time-St.now()}function m(){u>0&&!ln.skipAnimation?(o.delayed=!0,p=St.setTimeout(b,u),o.pauseQueue.add(d),o.timeouts.add(p)):b()}function b(){o.delayed&&(o.delayed=!1),o.pauseQueue.delete(d),o.timeouts.delete(p),t<=(o.cancelId||0)&&(f=!0);try{s.start({...n,callId:t,cancel:f},i)}catch(c){a(c)}}})}import{is as je,raf as cn,flush as fn,eachProp as dn,Globals as Pt}from\"@react-spring/shared\";var be=(t,e)=>e.length==1?e[0]:e.some(n=>n.cancelled)?q(t.get()):e.every(n=>n.noop)?nt(t.get()):E(t.get(),e.every(n=>n.finished)),nt=t=>({value:t,noop:!0,finished:!0,cancelled:!1}),E=(t,e,n=!1)=>({value:t,finished:e,cancelled:n}),q=t=>({value:t,cancelled:!0,finished:!1});function De(t,e,n,r){let{callId:o,parentId:s,onRest:i}=e,{asyncTo:a,promise:u}=n;return!s&&t===a&&!e.reset?u:n.promise=(async()=>{n.asyncId=o,n.asyncTo=t;let p=ne(e,(l,h)=>h===\"onRest\"?void 0:l),f,d,m=new Promise((l,h)=>(f=l,d=h)),b=l=>{let h=o<=(n.cancelId||0)&&q(r)||o!==n.asyncId&&E(r,!1);if(h)throw l.result=h,d(l),l},c=(l,h)=>{let g=new Ae,x=new Ne;return(async()=>{if(Pt.skipAnimation)throw oe(n),x.result=E(r,!1),d(x),x;b(g);let S=je.obj(l)?{...l}:{...h,to:l};S.parentId=o,dn(p,(V,_)=>{je.und(S[_])&&(S[_]=V)});let A=await r.start(S);return b(g),n.paused&&await new Promise(V=>{n.resumeQueue.add(V)}),A})()},P;if(Pt.skipAnimation)return oe(n),E(r,!1);try{let l;je.arr(t)?l=(async h=>{for(let g of h)await c(g)})(t):l=Promise.resolve(t(c,r.stop.bind(r))),await Promise.all([l.then(f),m]),P=E(r.get(),!0,!1)}catch(l){if(l instanceof Ae)P=l.result;else if(l instanceof Ne)P=l.result;else throw l}finally{o==n.asyncId&&(n.asyncId=s,n.asyncTo=s?a:void 0,n.promise=s?u:void 0)}return je.fun(i)&&cn.batchedUpdates(()=>{i(P,r,r.item)}),P})()}function oe(t,e){fn(t.timeouts,n=>n.cancel()),t.pauseQueue.clear(),t.resumeQueue.clear(),t.asyncId=t.asyncTo=t.promise=void 0,e&&(t.cancelId=e)}var Ae=class extends Error{result;constructor(){super(\"An async animation has been interrupted. You see this error because you forgot to use `await` or `.catch(...)` on its returned promise.\")}},Ne=class extends Error{result;constructor(){super(\"SkipAnimationSignal\")}};import{deprecateInterpolate as mn,frameLoop as hn,FluidValue as gn,Globals as Tt,callFluidObservers as xt}from\"@react-spring/shared\";import{getAnimated as yn}from\"@react-spring/animated\";var Re=t=>t instanceof X,Sn=1,X=class extends gn{id=Sn++;_priority=0;get priority(){return this._priority}set priority(e){this._priority!=e&&(this._priority=e,this._onPriorityChange(e))}get(){let e=yn(this);return e&&e.getValue()}to(...e){return Tt.to(this,e)}interpolate(...e){return mn(),Tt.to(this,e)}toJSON(){return this.get()}observerAdded(e){e==1&&this._attach()}observerRemoved(e){e==0&&this._detach()}_attach(){}_detach(){}_onChange(e,n=!1){xt(this,{type:\"change\",parent:this,value:e,idle:n})}_onPriorityChange(e){this.idle||hn.sort(this),xt(this,{type:\"priority\",parent:this,priority:e})}};var se=Symbol.for(\"SpringPhase\"),bt=1,rt=2,ot=4,qe=t=>(t[se]&bt)>0,Q=t=>(t[se]&rt)>0,ye=t=>(t[se]&ot)>0,st=(t,e)=>e?t[se]|=rt|bt:t[se]&=~rt,it=(t,e)=>e?t[se]|=ot:t[se]&=~ot;var ue=class extends X{key;animation=new Le;queue;defaultProps={};_state={paused:!1,delayed:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set};_pendingCalls=new Set;_lastCallId=0;_lastToId=0;_memoizedDuration=0;constructor(e,n){if(super(),!R.und(e)||!R.und(n)){let r=R.obj(e)?{...e}:{...n,from:e};R.und(r.default)&&(r.default=!0),this.start(r)}}get idle(){return!(Q(this)||this._state.asyncTo)||ye(this)}get goal(){return ie(this.animation.to)}get velocity(){let e=ae(this);return e instanceof Cn?e.lastVelocity||0:e.getPayload().map(n=>n.lastVelocity||0)}get hasAnimated(){return qe(this)}get isAnimating(){return Q(this)}get isPaused(){return ye(this)}get isDelayed(){return this._state.delayed}advance(e){let n=!0,r=!1,o=this.animation,{toValues:s}=o,{config:i}=o,a=In(o.to);!a&&Se(o.to)&&(s=Rt(ie(o.to))),o.values.forEach((f,d)=>{if(f.done)return;let m=f.constructor==Ct?1:a?a[d].lastPosition:s[d],b=o.immediate,c=m;if(!b){if(c=f.lastPosition,i.tension<=0){f.done=!0;return}let P=f.elapsedTime+=e,l=o.fromValues[d],h=f.v0!=null?f.v0:f.v0=R.arr(i.velocity)?i.velocity[d]:i.velocity,g,x=i.precision||(l==m?.005:Math.min(1,Math.abs(m-l)*.001));if(R.und(i.duration))if(i.decay){let S=i.decay===!0?.998:i.decay,A=Math.exp(-(1-S)*P);c=l+h/(1-S)*(1-A),b=Math.abs(f.lastPosition-c)<=x,g=h*A}else{g=f.lastVelocity==null?h:f.lastVelocity;let S=i.restVelocity||x/10,A=i.clamp?0:i.bounce,V=!R.und(A),_=l==m?f.v0>0:lS,!(!v&&(b=Math.abs(m-c)<=x,b)));++L){V&&(w=c==m||c>m==_,w&&(g=-g*A,c=m));let N=-i.tension*1e-6*(c-m),y=-i.friction*.001*g,T=(N+y)/i.mass;g=g+T*C,c=c+g*C}}else{let S=1;i.duration>0&&(this._memoizedDuration!==i.duration&&(this._memoizedDuration=i.duration,f.durationProgress>0&&(f.elapsedTime=i.duration*f.durationProgress,P=f.elapsedTime+=e)),S=(i.progress||0)+P/this._memoizedDuration,S=S>1?1:S<0?0:S,f.durationProgress=S),c=l+i.easing(S)*(m-l),g=(c-f.lastPosition)/e,b=S==1}f.lastVelocity=g,Number.isNaN(c)&&(console.warn(\"Got NaN while animating:\",this),b=!0)}a&&!a[d].done&&(b=!1),b?f.done=!0:n=!1,f.setValue(c,i.round)&&(r=!0)});let u=ae(this),p=u.getValue();if(n){let f=ie(o.to);(p!==f||r)&&!i.decay?(u.setValue(f),this._onChange(f)):r&&i.decay&&this._onChange(p),this._stop()}else r&&this._onChange(p)}set(e){return ve.batchedUpdates(()=>{this._stop(),this._focus(e),this._set(e)}),this}pause(){this._update({pause:!0})}resume(){this._update({pause:!1})}finish(){if(Q(this)){let{to:e,config:n}=this.animation;ve.batchedUpdates(()=>{this._onStart(),n.decay||this._set(e,!1),this._stop()})}return this}update(e){return(this.queue||(this.queue=[])).push(e),this}start(e,n){let r;return R.und(e)?(r=this.queue||[],this.queue=[]):r=[R.obj(e)?e:{...n,to:e}],Promise.all(r.map(o=>this._update(o))).then(o=>be(this,o))}stop(e){let{to:n}=this.animation;return this._focus(this.get()),oe(this._state,e&&this._lastCallId),ve.batchedUpdates(()=>this._stop(n,e)),this}reset(){this._update({reset:!0})}eventObserved(e){e.type==\"change\"?this._start():e.type==\"priority\"&&(this.priority=e.priority+1)}_prepareNode(e){let n=this.key||\"\",{to:r,from:o}=e;r=R.obj(r)?r[n]:r,(r==null||Ee(r))&&(r=void 0),o=R.obj(o)?o[n]:o,o==null&&(o=void 0);let s={to:r,from:o};return qe(this)||(e.reverse&&([r,o]=[o,r]),o=ie(o),R.und(o)?ae(this)||this._set(r):this._set(o)),s}_update({...e},n){let{key:r,defaultProps:o}=this;e.default&&Object.assign(o,ne(e,(a,u)=>/^on/.test(u)?et(a,r):a)),_t(this,e,\"onProps\"),Ie(this,\"onProps\",e,this);let s=this._prepareNode(e);if(Object.isFrozen(this))throw Error(\"Cannot animate a `SpringValue` object that is frozen. Did you forget to pass your component to `animated(...)` before animating its props?\");let i=this._state;return Me(++this._lastCallId,{key:r,props:e,defaultProps:o,state:i,actions:{pause:()=>{ye(this)||(it(this,!0),Qe(i.pauseQueue),Ie(this,\"onPause\",E(this,Ce(this,this.animation.to)),this))},resume:()=>{ye(this)&&(it(this,!1),Q(this)&&this._resume(),Qe(i.resumeQueue),Ie(this,\"onResume\",E(this,Ce(this,this.animation.to)),this))},start:this._merge.bind(this,s)}}).then(a=>{if(e.loop&&a.finished&&!(n&&a.noop)){let u=at(e);if(u)return this._update(u,!0)}return a})}_merge(e,n,r){if(n.cancel)return this.stop(!0),r(q(this));let o=!R.und(e.to),s=!R.und(e.from);if(o||s)if(n.callId>this._lastToId)this._lastToId=n.callId;else return r(q(this));let{key:i,defaultProps:a,animation:u}=this,{to:p,from:f}=u,{to:d=p,from:m=f}=e;s&&!o&&(!n.default||R.und(d))&&(d=m),n.reverse&&([d,m]=[m,d]);let b=!Y(m,f);b&&(u.from=m),m=ie(m);let c=!Y(d,p);c&&this._focus(d);let P=Ee(n.to),{config:l}=u,{decay:h,velocity:g}=l;(o||s)&&(l.velocity=0),n.config&&!P&>(l,I(n.config,i),n.config!==a.config?I(a.config,i):void 0);let x=ae(this);if(!x||R.und(d))return r(E(this,!0));let S=R.und(n.reset)?s&&!n.default:!R.und(m)&&te(n.reset,i),A=S?m:this.get(),V=me(d),_=R.num(V)||R.arr(V)||xn(V),v=!P&&(!_||te(a.immediate||n.immediate,i));if(c){let L=It(d);if(L!==x.constructor)if(v)x=this._set(V);else throw Error(`Cannot animate between ${x.constructor.name} and ${L.name}, as the \"to\" prop suggests`)}let w=x.constructor,C=Se(d),$=!1;if(!C){let L=S||!qe(this)&&b;(c||L)&&($=Y(me(A),V),C=!$),(!Y(u.immediate,v)&&!v||!Y(l.decay,h)||!Y(l.velocity,g))&&(C=!0)}if($&&Q(this)&&(u.changed&&!S?C=!0:C||this._stop(p)),!P&&((C||Se(p))&&(u.values=x.getPayload(),u.toValues=Se(d)?null:w==Ct?[1]:Rt(V)),u.immediate!=v&&(u.immediate=v,!v&&!S&&this._set(p)),C)){let{onRest:L}=u;At(_n,y=>_t(this,n,y));let N=E(this,Ce(this,p));Qe(this._pendingCalls,N),this._pendingCalls.add(r),u.changed&&ve.batchedUpdates(()=>{u.changed=!S,L?.(N,this),S?I(a.onRest,N):u.onStart?.(N,this)})}S&&this._set(A),P?r(De(n.to,n,this._state,this)):C?this._start():Q(this)&&!c?this._pendingCalls.add(r):r(nt(A))}_focus(e){let n=this.animation;e!==n.to&&(vt(this)&&this._detach(),n.to=e,vt(this)&&this._attach())}_attach(){let e=0,{to:n}=this.animation;Se(n)&&(Rn(n,this),Re(n)&&(e=n.priority+1)),this.priority=e}_detach(){let{to:e}=this.animation;Se(e)&&vn(e,this)}_set(e,n=!0){let r=ie(e);if(!R.und(r)){let o=ae(this);if(!o||!Y(r,o.getValue())){let s=It(r);!o||o.constructor!=s?Vn(this,s.create(r)):o.setValue(r),o&&ve.batchedUpdates(()=>{this._onChange(r,n)})}}return ae(this)}_onStart(){let e=this.animation;e.changed||(e.changed=!0,Ie(this,\"onStart\",E(this,Ce(this,e.to)),this))}_onChange(e,n){n||(this._onStart(),I(this.animation.onChange,e,this)),I(this.defaultProps.onChange,e,this),super._onChange(e,n)}_start(){let e=this.animation;ae(this).reset(ie(e.to)),e.immediate||(e.fromValues=e.values.map(n=>n.lastPosition)),Q(this)||(st(this,!0),ye(this)||this._resume())}_resume(){bn.skipAnimation?this.finish():Tn.start(this)}_stop(e,n){if(Q(this)){st(this,!1);let r=this.animation;At(r.values,s=>{s.done=!0}),r.toValues&&(r.onChange=r.onPause=r.onResume=void 0),An(this,{type:\"idle\",parent:this});let o=n?q(this.get()):E(this.get(),Ce(this,e??r.to));Qe(this._pendingCalls,o),r.changed&&(r.changed=!1,Ie(this,\"onRest\",o,this))}}};function Ce(t,e){let n=me(e),r=me(t.get());return Y(r,n)}function at(t,e=t.loop,n=t.to){let r=I(e);if(r){let o=r!==!0&&de(r),s=(o||t).reverse,i=!o||o.reset;return Pe({...t,loop:e,default:!1,pause:void 0,to:!s||Ee(n)?n:void 0,from:i?t.from:void 0,reset:i,...o})}}function Pe(t){let{to:e,from:n}=t=de(t),r=new Set;return R.obj(e)&&Vt(e,r),R.obj(n)&&Vt(n,r),t.keys=r.size?Array.from(r):null,t}function Ot(t){let e=Pe(t);return R.und(e.default)&&(e.default=ne(e)),e}function Vt(t,e){Pn(t,(n,r)=>n!=null&&e.add(r))}var _n=[\"onStart\",\"onRest\",\"onChange\",\"onPause\",\"onResume\"];function _t(t,e,n){t.animation[n]=e[n]!==ke(e,n)?et(e[n],t.key):void 0}function Ie(t,e,...n){t.animation[e]?.(...n),t.defaultProps[e]?.(...n)}import{is as z,raf as kt,each as pe,noop as Ft,flush as ut,toArray as Ve,eachProp as Ut,flushCalls as On,addFluidObserver as Et}from\"@react-spring/shared\";var Fn=[\"onStart\",\"onChange\",\"onRest\"],kn=1,le=class{id=kn++;springs={};queue=[];ref;_flush;_initialProps;_lastAsyncId=0;_active=new Set;_changed=new Set;_started=!1;_item;_state={paused:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set};_events={onStart:new Map,onChange:new Map,onRest:new Map};constructor(e,n){this._onFrame=this._onFrame.bind(this),n&&(this._flush=n),e&&this.start({default:!0,...e})}get idle(){return!this._state.asyncTo&&Object.values(this.springs).every(e=>e.idle&&!e.isDelayed&&!e.isPaused)}get item(){return this._item}set item(e){this._item=e}get(){let e={};return this.each((n,r)=>e[r]=n.get()),e}set(e){for(let n in e){let r=e[n];z.und(r)||this.springs[n].set(r)}}update(e){return e&&this.queue.push(Pe(e)),this}start(e){let{queue:n}=this;return e?n=Ve(e).map(Pe):this.queue=[],this._flush?this._flush(this,n):(jt(this,n),ze(this,n))}stop(e,n){if(e!==!!e&&(n=e),n){let r=this.springs;pe(Ve(n),o=>r[o].stop(!!e))}else oe(this._state,this._lastAsyncId),this.each(r=>r.stop(!!e));return this}pause(e){if(z.und(e))this.start({pause:!0});else{let n=this.springs;pe(Ve(e),r=>n[r].pause())}return this}resume(e){if(z.und(e))this.start({pause:!1});else{let n=this.springs;pe(Ve(e),r=>n[r].resume())}return this}each(e){Ut(this.springs,e)}_onFrame(){let{onStart:e,onChange:n,onRest:r}=this._events,o=this._active.size>0,s=this._changed.size>0;(o&&!this._started||s&&!this._started)&&(this._started=!0,ut(e,([u,p])=>{p.value=this.get(),u(p,this,this._item)}));let i=!o&&this._started,a=s||i&&r.size?this.get():null;s&&n.size&&ut(n,([u,p])=>{p.value=a,u(p,this,this._item)}),i&&(this._started=!1,ut(r,([u,p])=>{p.value=a,u(p,this,this._item)}))}eventObserved(e){if(e.type==\"change\")this._changed.add(e.parent),e.idle||this._active.add(e.parent);else if(e.type==\"idle\")this._active.delete(e.parent);else return;kt.onFrame(this._onFrame)}};function ze(t,e){return Promise.all(e.map(n=>wt(t,n))).then(n=>be(t,n))}async function wt(t,e,n){let{keys:r,to:o,from:s,loop:i,onRest:a,onResolve:u}=e,p=z.obj(e.default)&&e.default;i&&(e.loop=!1),o===!1&&(e.to=null),s===!1&&(e.from=null);let f=z.arr(o)||z.fun(o)?o:void 0;f?(e.to=void 0,e.onRest=void 0,p&&(p.onRest=void 0)):pe(Fn,P=>{let l=e[P];if(z.fun(l)){let h=t._events[P];e[P]=({finished:g,cancelled:x})=>{let S=h.get(l);S?(g||(S.finished=!1),x&&(S.cancelled=!0)):h.set(l,{value:null,finished:g||!1,cancelled:x||!1})},p&&(p[P]=e[P])}});let d=t._state;e.pause===!d.paused?(d.paused=e.pause,On(e.pause?d.pauseQueue:d.resumeQueue)):d.paused&&(e.pause=!0);let m=(r||Object.keys(t.springs)).map(P=>t.springs[P].start(e)),b=e.cancel===!0||ke(e,\"cancel\")===!0;(f||b&&d.asyncId)&&m.push(Me(++t._lastAsyncId,{props:e,state:d,actions:{pause:Ft,resume:Ft,start(P,l){b?(oe(d,t._lastAsyncId),l(q(t))):(P.onRest=a,l(De(f,P,d,t)))}}})),d.paused&&await new Promise(P=>{d.resumeQueue.add(P)});let c=be(t,await Promise.all(m));if(i&&c.finished&&!(n&&c.noop)){let P=at(e,i,o);if(P)return jt(t,[P]),wt(t,P,!0)}return u&&kt.batchedUpdates(()=>u(c,t,t.item)),c}function _e(t,e){let n={...t.springs};return e&&pe(Ve(e),r=>{z.und(r.keys)&&(r=Pe(r)),z.obj(r.to)||(r={...r,to:void 0}),Mt(n,r,o=>Lt(o))}),pt(t,n),n}function pt(t,e){Ut(e,(n,r)=>{t.springs[r]||(t.springs[r]=n,Et(n,t))})}function Lt(t,e){let n=new ue;return n.key=t,e&&Et(n,e),n}function Mt(t,e,n){e.keys&&pe(e.keys,r=>{(t[r]||(t[r]=n(r)))._prepareNode(e)})}function jt(t,e){pe(e,n=>{Mt(t.springs,n,r=>Lt(r,t))})}import*as Be from\"react\";import{useContext as Un}from\"react\";import{useMemoOne as En}from\"@react-spring/shared\";var H=({children:t,...e})=>{let n=Un(Ge),r=e.pause||!!n.pause,o=e.immediate||!!n.immediate;e=En(()=>({pause:r,immediate:o}),[r,o]);let{Provider:s}=Ge;return Be.createElement(s,{value:e},t)},Ge=wn(H,{});H.Provider=Ge.Provider;H.Consumer=Ge.Consumer;function wn(t,e){return Object.assign(t,Be.createContext(e)),t.Provider._context=t,t.Consumer._context=t,t}import{each as ce,is as Ke,deprecateDirectCall as Ln}from\"@react-spring/shared\";var fe=()=>{let t=[],e=function(r){Ln();let o=[];return ce(t,(s,i)=>{if(Ke.und(r))o.push(s.start());else{let a=n(r,s,i);a&&o.push(s.start(a))}}),o};e.current=t,e.add=function(r){t.includes(r)||t.push(r)},e.delete=function(r){let o=t.indexOf(r);~o&&t.splice(o,1)},e.pause=function(){return ce(t,r=>r.pause(...arguments)),this},e.resume=function(){return ce(t,r=>r.resume(...arguments)),this},e.set=function(r){ce(t,(o,s)=>{let i=Ke.fun(r)?r(s,o):r;i&&o.set(i)})},e.start=function(r){let o=[];return ce(t,(s,i)=>{if(Ke.und(r))o.push(s.start());else{let a=this._getProps(r,s,i);a&&o.push(s.start(a))}}),o},e.stop=function(){return ce(t,r=>r.stop(...arguments)),this},e.update=function(r){return ce(t,(o,s)=>o.update(this._getProps(r,o,s))),this};let n=function(r,o,s){return Ke.fun(r)?r(s,o):r};return e._getProps=n,e};function He(t,e,n){let r=jn.fun(e)&&e;r&&!n&&(n=[]);let o=Xe(()=>r||arguments.length==3?fe():void 0,[]),s=Nt(0),i=Dn(),a=Xe(()=>({ctrls:[],queue:[],flush(h,g){let x=_e(h,g);return s.current>0&&!a.queue.length&&!Object.keys(x).some(A=>!h.springs[A])?ze(h,g):new Promise(A=>{pt(h,x),a.queue.push(()=>{A(ze(h,g))}),i()})}}),[]),u=Nt([...a.ctrls]),p=[],f=Dt(t)||0;Xe(()=>{Ye(u.current.slice(t,f),h=>{xe(h,o),h.stop(!0)}),u.current.length=t,d(f,t)},[t]),Xe(()=>{d(0,Math.min(f,t))},n);function d(h,g){for(let x=h;x_e(h,p[g])),b=Mn(H),c=Dt(b),P=b!==c&&Ue(b);qn(()=>{s.current++,a.ctrls=u.current;let{queue:h}=a;h.length&&(a.queue=[],Ye(h,g=>g())),Ye(u.current,(g,x)=>{o?.add(g),P&&g.start({default:b});let S=p[x];S&&(he(g,S.ref),g.ref?g.queue.push(S):g.start(S))})}),Nn(()=>()=>{Ye(a.ctrls,h=>h.stop(!0))});let l=m.map(h=>({...h}));return o?[l,o]:l}function J(t,e){let n=Qn.fun(t),[[r],o]=He(1,n?t:[t],n?e||[]:e);return n||arguments.length==2?[r,o]:r}import{useState as zn}from\"react\";var Gn=()=>fe(),Xo=()=>zn(Gn)[0];import{useConstant as Bn,useOnce as Kn}from\"@react-spring/shared\";var Wo=(t,e)=>{let n=Bn(()=>new ue(t,e));return Kn(()=>()=>{n.stop()}),n};import{each as Xn,is as qt,useIsomorphicLayoutEffect as Yn}from\"@react-spring/shared\";function Qt(t,e,n){let r=qt.fun(e)&&e;r&&!n&&(n=[]);let o=!0,s,i=He(t,(a,u)=>{let p=r?r(a,u):e;return s=p.ref,o=o&&p.reverse,p},n||[{}]);if(Yn(()=>{Xn(i[1].current,(a,u)=>{let p=i[1].current[u+(o?1:-1)];if(he(a,s),a.ref){p&&a.update({to:p.springs});return}p?a.start({to:p.springs}):a.start()})},n),r||arguments.length==3){let a=s??i[1];return a._getProps=(u,p,f)=>{let d=qt.fun(u)?u(f,p):u;if(d){let m=a.current[f+(d.reverse?1:-1)];return m&&(d.to=m.springs),d}},i}return i[0]}import*as Oe from\"react\";import{useContext as Hn,useRef as lt,useMemo as Jn}from\"react\";import{is as G,toArray as zt,useForceUpdate as Wn,useOnce as $n,usePrev as Zn,each as j,useIsomorphicLayoutEffect as Je}from\"@react-spring/shared\";function Gt(t,e,n){let r=G.fun(e)&&e,{reset:o,sort:s,trail:i=0,expires:a=!0,exitBeforeEnter:u=!1,onDestroyed:p,ref:f,config:d}=r?r():e,m=Jn(()=>r||arguments.length==3?fe():void 0,[]),b=zt(t),c=[],P=lt(null),l=o?null:P.current;Je(()=>{P.current=c}),$n(()=>(j(c,y=>{m?.add(y.ctrl),y.ctrl.ref=m}),()=>{j(P.current,y=>{y.expired&&clearTimeout(y.expirationId),xe(y.ctrl,m),y.ctrl.stop(!0)})}));let h=tr(b,r?r():e,l),g=o&&P.current||[];Je(()=>j(g,({ctrl:y,item:T,key:F})=>{xe(y,m),I(p,T,F)}));let x=[];if(l&&j(l,(y,T)=>{y.expired?(clearTimeout(y.expirationId),g.push(y)):(T=x[T]=h.indexOf(y.key),~T&&(c[T]=y))}),j(b,(y,T)=>{c[T]||(c[T]={key:h[T],item:y,phase:\"mount\",ctrl:new le},c[T].ctrl.item=y)}),x.length){let y=-1,{leave:T}=r?r():e;j(x,(F,k)=>{let O=l[k];~F?(y=c.indexOf(O),c[y]={...O,item:b[F]}):T&&c.splice(++y,0,O)})}G.fun(s)&&c.sort((y,T)=>s(y.item,T.item));let S=-i,A=Wn(),V=ne(e),_=new Map,v=lt(new Map),w=lt(!1);j(c,(y,T)=>{let F=y.key,k=y.phase,O=r?r():e,U,D,Jt=I(O.delay||0,F);if(k==\"mount\")U=O.enter,D=\"enter\";else{let M=h.indexOf(F)<0;if(k!=\"leave\")if(M)U=O.leave,D=\"leave\";else if(U=O.update)D=\"update\";else return;else if(!M)U=O.enter,D=\"enter\";else return}if(U=I(U,y.item,T),U=G.obj(U)?de(U):{to:U},!U.config){let M=d||V.config;U.config=I(M,y.item,T,D)}S+=i;let Z={...V,delay:Jt+S,ref:f,immediate:O.immediate,reset:!1,...U};if(D==\"enter\"&&G.und(Z.from)){let M=r?r():e,Te=G.und(M.initial)||l?M.from:M.initial;Z.from=I(Te,y.item,T)}let{onResolve:Wt}=Z;Z.onResolve=M=>{I(Wt,M);let Te=P.current,B=Te.find(Fe=>Fe.key===F);if(B&&!(M.cancelled&&B.phase!=\"update\")&&B.ctrl.idle){let Fe=Te.every(ee=>ee.ctrl.idle);if(B.phase==\"leave\"){let ee=I(a,B.item);if(ee!==!1){let Ze=ee===!0?0:ee;if(B.expired=!0,!Fe&&Ze>0){Ze<=2147483647&&(B.expirationId=setTimeout(A,Ze));return}}}Fe&&Te.some(ee=>ee.expired)&&(v.current.delete(B),u&&(w.current=!0),A())}};let ft=_e(y.ctrl,Z);D===\"leave\"&&u?v.current.set(y,{phase:D,springs:ft,payload:Z}):_.set(y,{phase:D,springs:ft,payload:Z})});let C=Hn(H),$=Zn(C),L=C!==$&&Ue(C);Je(()=>{L&&j(c,y=>{y.ctrl.start({default:C})})},[C]),j(_,(y,T)=>{if(v.current.size){let F=c.findIndex(k=>k.key===T.key);c.splice(F,1)}}),Je(()=>{j(v.current.size?v.current:_,({phase:y,payload:T},F)=>{let{ctrl:k}=F;F.phase=y,m?.add(k),L&&y==\"enter\"&&k.start({default:C}),T&&(he(k,T.ref),(k.ref||m)&&!w.current?k.update(T):(k.start(T),w.current&&(w.current=!1)))})},o?void 0:n);let N=y=>Oe.createElement(Oe.Fragment,null,c.map((T,F)=>{let{springs:k}=_.get(T)||T.ctrl,O=y({...k},T.item,T,F);return O&&O.type?Oe.createElement(O.type,{...O.props,key:G.str(T.key)||G.num(T.key)?T.key:T.ctrl.id,ref:O.ref}):O}));return m?[N,m]:N}var er=1;function tr(t,{key:e,keys:n=e},r){if(n===null){let o=new Set;return t.map(s=>{let i=r&&r.find(a=>a.item===s&&a.phase!==\"leave\"&&!o.has(a));return i?(o.add(i),i.key):er++})}return G.und(n)?t:G.fun(n)?t.map(n):zt(n)}import{each as nr,onScroll as rr,useIsomorphicLayoutEffect as or}from\"@react-spring/shared\";var hs=({container:t,...e}={})=>{let[n,r]=J(()=>({scrollX:0,scrollY:0,scrollXProgress:0,scrollYProgress:0,...e}),[]);return or(()=>{let o=rr(({x:s,y:i})=>{r.start({scrollX:s.current,scrollXProgress:s.progress,scrollY:i.current,scrollYProgress:i.progress})},{container:t?.current||void 0});return()=>{nr(Object.values(n),s=>s.stop()),o()}},[]),n};import{onResize as sr,each as ir,useIsomorphicLayoutEffect as ar}from\"@react-spring/shared\";var Ps=({container:t,...e})=>{let[n,r]=J(()=>({width:0,height:0,...e}),[]);return ar(()=>{let o=sr(({width:s,height:i})=>{r.start({width:s,height:i,immediate:n.width.get()===0||n.height.get()===0})},{container:t?.current||void 0});return()=>{ir(Object.values(n),s=>s.stop()),o()}},[]),n};import{useRef as ur,useState as pr}from\"react\";import{is as Bt,useIsomorphicLayoutEffect as lr}from\"@react-spring/shared\";var cr={any:0,all:1};function Cs(t,e){let[n,r]=pr(!1),o=ur(),s=Bt.fun(t)&&t,i=s?s():{},{to:a={},from:u={},...p}=i,f=s?e:t,[d,m]=J(()=>({from:u,...p}),[]);return lr(()=>{let b=o.current,{root:c,once:P,amount:l=\"any\",...h}=f??{};if(!b||P&&n||typeof IntersectionObserver>\"u\")return;let g=new WeakMap,x=()=>(a&&m.start(a),r(!0),P?void 0:()=>{u&&m.start(u),r(!1)}),S=V=>{V.forEach(_=>{let v=g.get(_.target);if(_.isIntersecting!==!!v)if(_.isIntersecting){let w=x();Bt.fun(w)?g.set(_.target,w):A.unobserve(_.target)}else v&&(v(),g.delete(_.target))})},A=new IntersectionObserver(S,{root:c&&c.current||void 0,threshold:typeof l==\"number\"||Array.isArray(l)?l:cr[l],...h});return A.observe(b),()=>A.unobserve(b)},[f]),s?[o,d]:[o,n]}function qs({children:t,...e}){return t(J(e))}import{is as fr}from\"@react-spring/shared\";function Bs({items:t,children:e,...n}){let r=Qt(t.length,n);return t.map((o,s)=>{let i=e(o,s);return fr.fun(i)?i(r[s]):i})}function Ys({items:t,children:e,...n}){return Gt(t,n)(e)}import{deprecateInterpolate as Cr}from\"@react-spring/shared\";import{is as dr,raf as mr,each as $e,isEqual as hr,toArray as We,frameLoop as gr,getFluidValue as Kt,createInterpolator as yr,Globals as Sr,callFluidObservers as Pr,addFluidObserver as Tr,removeFluidObserver as xr,hasFluidValue as Xt}from\"@react-spring/shared\";import{getAnimated as br,setAnimated as Ar,getAnimatedType as Rr,getPayload as Ht}from\"@react-spring/animated\";var W=class extends X{constructor(n,r){super();this.source=n;this.calc=yr(...r);let o=this._get(),s=Rr(o);Ar(this,s.create(o))}key;idle=!0;calc;_active=new Set;advance(n){let r=this._get(),o=this.get();hr(r,o)||(br(this).setValue(r),this._onChange(r,this.idle)),!this.idle&&Yt(this._active)&&ct(this)}_get(){let n=dr.arr(this.source)?this.source.map(Kt):We(Kt(this.source));return this.calc(...n)}_start(){this.idle&&!Yt(this._active)&&(this.idle=!1,$e(Ht(this),n=>{n.done=!1}),Sr.skipAnimation?(mr.batchedUpdates(()=>this.advance()),ct(this)):gr.start(this))}_attach(){let n=1;$e(We(this.source),r=>{Xt(r)&&Tr(r,this),Re(r)&&(r.idle||this._active.add(r),n=Math.max(n,r.priority+1))}),this.priority=n,this._start()}_detach(){$e(We(this.source),n=>{Xt(n)&&xr(n,this)}),this._active.clear(),ct(this)}eventObserved(n){n.type==\"change\"?n.idle?this.advance():(this._active.add(n.parent),this._start()):n.type==\"idle\"?this._active.delete(n.parent):n.type==\"priority\"&&(this.priority=We(this.source).reduce((r,o)=>Math.max(r,(Re(o)?o.priority:0)+1),0))}};function vr(t){return t.idle!==!1}function Yt(t){return!t.size||Array.from(t).every(vr)}function ct(t){t.idle||(t.idle=!0,$e(Ht(t),e=>{e.done=!0}),Pr(t,{type:\"idle\",parent:t}))}var ui=(t,...e)=>new W(t,e),pi=(t,...e)=>(Cr(),new W(t,e));import{Globals as Ir,frameLoop as Vr,createStringInterpolator as _r}from\"@react-spring/shared\";Ir.assign({createStringInterpolator:_r,to:(t,e)=>new W(t,e)});var di=Vr.advance;import{createInterpolator as Ui,useIsomorphicLayoutEffect as Ei,useReducedMotion as wi,easings as Li}from\"@react-spring/shared\";export*from\"@react-spring/types\";export{Ae as BailSignal,le as Controller,X as FrameValue,Ir as Globals,W as Interpolation,qs as Spring,H as SpringContext,fe as SpringRef,ue as SpringValue,Bs as Trail,Ys as Transition,mt as config,Ui as createInterpolator,Li as easings,de as inferTo,pi as interpolate,ui as to,di as update,wr as useChain,Cs as useInView,Ei as useIsomorphicLayoutEffect,wi as useReducedMotion,Ps as useResize,hs as useScroll,J as useSpring,Xo as useSpringRef,Wo as useSpringValue,He as useSprings,Qt as useTrail,Gt as useTransition};\n","import{Globals as M}from\"@react-spring/core\";import{unstable_batchedUpdates as N}from\"react-dom\";import{createStringInterpolator as U,colors as D}from\"@react-spring/shared\";import{createHost as H}from\"@react-spring/animated\";var k=/^--/;function I(t,e){return e==null||typeof e==\"boolean\"||e===\"\"?\"\":typeof e==\"number\"&&e!==0&&!k.test(t)&&!(c.hasOwnProperty(t)&&c[t])?e+\"px\":(\"\"+e).trim()}var v={};function V(t,e){if(!t.nodeType||!t.setAttribute)return!1;let r=t.nodeName===\"filter\"||t.parentNode&&t.parentNode.nodeName===\"filter\",{style:i,children:s,scrollTop:u,scrollLeft:l,viewBox:a,...n}=e,d=Object.values(n),m=Object.keys(n).map(o=>r||t.hasAttribute(o)?o:v[o]||(v[o]=o.replace(/([A-Z])/g,p=>\"-\"+p.toLowerCase())));s!==void 0&&(t.textContent=s);for(let o in i)if(i.hasOwnProperty(o)){let p=I(o,i[o]);k.test(o)?t.style.setProperty(o,p):t.style[o]=p}m.forEach((o,p)=>{t.setAttribute(o,d[p])}),u!==void 0&&(t.scrollTop=u),l!==void 0&&(t.scrollLeft=l),a!==void 0&&t.setAttribute(\"viewBox\",a)}var c={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},F=(t,e)=>t+e.charAt(0).toUpperCase()+e.substring(1),L=[\"Webkit\",\"Ms\",\"Moz\",\"O\"];c=Object.keys(c).reduce((t,e)=>(L.forEach(r=>t[F(r,e)]=t[e]),t),c);import{AnimatedObject as S}from\"@react-spring/animated\";import{is as b,each as f,toArray as E,eachProp as P,FluidValue as T,getFluidValue as w,callFluidObservers as j,hasFluidValue as A,addFluidObserver as R,removeFluidObserver as W}from\"@react-spring/shared\";var _=/^(matrix|translate|scale|rotate|skew)/,$=/^(translate)/,G=/^(rotate|skew)/,y=(t,e)=>b.num(t)&&t!==0?t+e:t,h=(t,e)=>b.arr(t)?t.every(r=>h(r,e)):b.num(t)?t===e:parseFloat(t)===e,g=class extends S{constructor({x:e,y:r,z:i,...s}){let u=[],l=[];(e||r||i)&&(u.push([e||0,r||0,i||0]),l.push(a=>[`translate3d(${a.map(n=>y(n,\"px\")).join(\",\")})`,h(a,0)])),P(s,(a,n)=>{if(n===\"transform\")u.push([a||\"\"]),l.push(d=>[d,d===\"\"]);else if(_.test(n)){if(delete s[n],b.und(a))return;let d=$.test(n)?\"px\":G.test(n)?\"deg\":\"\";u.push(E(a)),l.push(n===\"rotate3d\"?([m,o,p,O])=>[`rotate3d(${m},${o},${p},${y(O,d)})`,h(O,0)]:m=>[`${n}(${m.map(o=>y(o,d)).join(\",\")})`,h(m,n.startsWith(\"scale\")?1:0)])}}),u.length&&(s.transform=new x(u,l)),super(s)}},x=class extends T{constructor(r,i){super();this.inputs=r;this.transforms=i}_value=null;get(){return this._value||(this._value=this._get())}_get(){let r=\"\",i=!0;return f(this.inputs,(s,u)=>{let l=w(s[0]),[a,n]=this.transforms[u](b.arr(l)?l:s.map(w));r+=\" \"+a,i=i&&n}),i?\"none\":r}observerAdded(r){r==1&&f(this.inputs,i=>f(i,s=>A(s)&&R(s,this)))}observerRemoved(r){r==0&&f(this.inputs,i=>f(i,s=>A(s)&&W(s,this)))}eventObserved(r){r.type==\"change\"&&(this._value=null),j(this,r)}};var C=[\"a\",\"abbr\",\"address\",\"area\",\"article\",\"aside\",\"audio\",\"b\",\"base\",\"bdi\",\"bdo\",\"big\",\"blockquote\",\"body\",\"br\",\"button\",\"canvas\",\"caption\",\"cite\",\"code\",\"col\",\"colgroup\",\"data\",\"datalist\",\"dd\",\"del\",\"details\",\"dfn\",\"dialog\",\"div\",\"dl\",\"dt\",\"em\",\"embed\",\"fieldset\",\"figcaption\",\"figure\",\"footer\",\"form\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"head\",\"header\",\"hgroup\",\"hr\",\"html\",\"i\",\"iframe\",\"img\",\"input\",\"ins\",\"kbd\",\"keygen\",\"label\",\"legend\",\"li\",\"link\",\"main\",\"map\",\"mark\",\"menu\",\"menuitem\",\"meta\",\"meter\",\"nav\",\"noscript\",\"object\",\"ol\",\"optgroup\",\"option\",\"output\",\"p\",\"param\",\"picture\",\"pre\",\"progress\",\"q\",\"rp\",\"rt\",\"ruby\",\"s\",\"samp\",\"script\",\"section\",\"select\",\"small\",\"source\",\"span\",\"strong\",\"style\",\"sub\",\"summary\",\"sup\",\"table\",\"tbody\",\"td\",\"textarea\",\"tfoot\",\"th\",\"thead\",\"time\",\"title\",\"tr\",\"track\",\"u\",\"ul\",\"var\",\"video\",\"wbr\",\"circle\",\"clipPath\",\"defs\",\"ellipse\",\"foreignObject\",\"g\",\"image\",\"line\",\"linearGradient\",\"mask\",\"path\",\"pattern\",\"polygon\",\"polyline\",\"radialGradient\",\"rect\",\"stop\",\"svg\",\"text\",\"tspan\"];export*from\"@react-spring/core\";M.assign({batchedUpdates:N,createStringInterpolator:U,colors:D});var q=H(C,{applyAnimatedValues:V,createAnimatedStyle:t=>new g(t),getComponentProps:({scrollTop:t,scrollLeft:e,...r})=>r}),it=q.animated;export{it as a,it as animated};\n","import { useState, useEffect, useMemo, createElement } from 'react';\nimport { useSpring, animated } from 'react-spring';\n\nfunction _extends() {\n _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n };\n\n return _extends.apply(this, arguments);\n}\n\nfunction _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n\n for (i = 0; i < sourceKeys.length; i++) {\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n\n return target;\n}\n\nvar defaultProperties = {\n dark: {\n circle: {\n r: 9\n },\n mask: {\n cx: '50%',\n cy: '23%'\n },\n svg: {\n transform: 'rotate(40deg)'\n },\n lines: {\n opacity: 0\n }\n },\n light: {\n circle: {\n r: 5\n },\n mask: {\n cx: '100%',\n cy: '0%'\n },\n svg: {\n transform: 'rotate(90deg)'\n },\n lines: {\n opacity: 1\n }\n },\n springConfig: {\n mass: 4,\n tension: 250,\n friction: 35\n }\n};\nvar REACT_TOGGLE_DARK_MODE_GLOBAL_ID = 0;\nvar DarkModeSwitch = function DarkModeSwitch(_ref) {\n var onChange = _ref.onChange,\n _ref$checked = _ref.checked,\n checked = _ref$checked === void 0 ? false : _ref$checked,\n _ref$size = _ref.size,\n size = _ref$size === void 0 ? 24 : _ref$size,\n _ref$animationPropert = _ref.animationProperties,\n animationProperties = _ref$animationPropert === void 0 ? defaultProperties : _ref$animationPropert,\n _ref$moonColor = _ref.moonColor,\n moonColor = _ref$moonColor === void 0 ? 'white' : _ref$moonColor,\n _ref$sunColor = _ref.sunColor,\n sunColor = _ref$sunColor === void 0 ? 'black' : _ref$sunColor,\n style = _ref.style,\n rest = _objectWithoutPropertiesLoose(_ref, [\"onChange\", \"children\", \"checked\", \"size\", \"animationProperties\", \"moonColor\", \"sunColor\", \"style\"]);\n\n var _React$useState = useState(0),\n id = _React$useState[0],\n setId = _React$useState[1];\n\n useEffect(function () {\n REACT_TOGGLE_DARK_MODE_GLOBAL_ID += 1;\n setId(REACT_TOGGLE_DARK_MODE_GLOBAL_ID);\n }, [setId]);\n var properties = useMemo(function () {\n if (animationProperties !== defaultProperties) {\n return Object.assign(defaultProperties, animationProperties);\n }\n\n return animationProperties;\n }, [animationProperties]);\n var _properties = properties[checked ? 'dark' : 'light'],\n circle = _properties.circle,\n svg = _properties.svg,\n lines = _properties.lines,\n mask = _properties.mask;\n var svgContainerProps = useSpring(_extends({}, svg, {\n config: animationProperties.springConfig\n }));\n var centerCircleProps = useSpring(_extends({}, circle, {\n config: animationProperties.springConfig\n }));\n var maskedCircleProps = useSpring(_extends({}, mask, {\n config: animationProperties.springConfig\n }));\n var linesProps = useSpring(_extends({}, lines, {\n config: animationProperties.springConfig\n }));\n\n var toggle = function toggle() {\n return onChange(!checked);\n };\n\n var uniqueMaskId = \"circle-mask-\" + id;\n return createElement(animated.svg, Object.assign({\n xmlns: \"http://www.w3.org/2000/svg\",\n width: size,\n height: size,\n viewBox: \"0 0 24 24\",\n color: checked ? moonColor : sunColor,\n fill: \"none\",\n strokeWidth: \"2\",\n strokeLinecap: \"round\",\n strokeLinejoin: \"round\",\n stroke: \"currentColor\",\n onClick: toggle,\n style: _extends({\n cursor: 'pointer'\n }, svgContainerProps, style)\n }, rest), createElement(\"mask\", {\n id: uniqueMaskId\n }, createElement(\"rect\", {\n x: \"0\",\n y: \"0\",\n width: \"100%\",\n height: \"100%\",\n fill: \"white\"\n }), createElement(animated.circle // @ts-ignore\n , {\n // @ts-ignore\n style: maskedCircleProps,\n r: \"9\",\n fill: \"black\"\n })), createElement(animated.circle, {\n cx: \"12\",\n cy: \"12\",\n fill: checked ? moonColor : sunColor,\n // @ts-ignore\n style: centerCircleProps,\n mask: \"url(#\" + uniqueMaskId + \")\"\n }), createElement(animated.g, {\n stroke: \"currentColor\",\n style: linesProps\n }, createElement(\"line\", {\n x1: \"12\",\n y1: \"1\",\n x2: \"12\",\n y2: \"3\"\n }), createElement(\"line\", {\n x1: \"12\",\n y1: \"21\",\n x2: \"12\",\n y2: \"23\"\n }), createElement(\"line\", {\n x1: \"4.22\",\n y1: \"4.22\",\n x2: \"5.64\",\n y2: \"5.64\"\n }), createElement(\"line\", {\n x1: \"18.36\",\n y1: \"18.36\",\n x2: \"19.78\",\n y2: \"19.78\"\n }), createElement(\"line\", {\n x1: \"1\",\n y1: \"12\",\n x2: \"3\",\n y2: \"12\"\n }), createElement(\"line\", {\n x1: \"21\",\n y1: \"12\",\n x2: \"23\",\n y2: \"12\"\n }), createElement(\"line\", {\n x1: \"4.22\",\n y1: \"19.78\",\n x2: \"5.64\",\n y2: \"18.36\"\n }), createElement(\"line\", {\n x1: \"18.36\",\n y1: \"5.64\",\n x2: \"19.78\",\n y2: \"4.22\"\n })));\n};\n\nexport { DarkModeSwitch, defaultProperties };\n//# sourceMappingURL=react-toggle-dark-mode.esm.js.map\n","export default __webpack_public_path__ + \"static/protocolBerg-cecfaf6d541b8c670b22f7c145818c38.png\";","import * as React from \"react\";\nimport refs from \"../references\";\nimport { SEO } from \"../components/seo\";\nimport { DarkModeSwitch } from \"react-toggle-dark-mode\";\nimport logo from \"../images/protocolBerg.png\";\n\nconst FootNote = ({ id, author, description, year, url, accessed }) => (\n
  • \n
    [{id}]
    \n
    \n {author && {author}. }\n {description && {description}}\n {year && ({year}).}\n {url && (\n <>\n URL: \n \n {url}.\n \n \n )}\n {accessed && (accessed: {accessed}).}\n \n
    \n
  • \n);\n\nconst Ref = ({ src }) => {\n return (\n \n \n {src.id}\n {\" \"}\n \n );\n};\n\nconst DarkModeButton = ({ toggleDarkMode, isDarkMode }) => {\n return (\n \n );\n};\nconst IndexPage = () => {\n const [isDarkMode, setDarkMode] = React.useState(false);\n const toggleDarkMode = () => {\n setDarkMode(!isDarkMode);\n document.body.classList.toggle(\"latex-dark\");\n };\n\n return (\n
    \n \n
    \n
    \n \n
    \n

    The decentralized protocol and infrastructure conference.

    \n

    \n June 12-13, 2025, Prenzlauer Berg, Berlin;\n
    \n a Department-of-Decentralization\n event.\n

    \n

    \n

    \n

    \n
    \n\n
    \n

    \n Abstract\n

    \n \n Protocol Berg v2 is a summit providing a location specifically for protocol research, decentralized\n infrastructure, and core-developer experience. The two-day event with multiple stages, opportunities for\n technical workshops, and protocol community gatherings brings together protocol researchers and other\n stakeholders from different decentralized protocols. Attendance is free of charge. The event will not host any\n sponsors or commercial talks.\n \n
    \n
    \n

    \n Table of Contents\n

    \n
      \n
    1. \n 1. Conference\n
    2. \n
    3. \n 2. Venue\n
    4. \n
    5. \n 3. About the Host\n
    6. \n
    \n
    \n
    \n

    \n 1. Conference\n

    \n

    \n Protocol Berg v2 is a two-day technical conference targeting an audience of protocol/system/network engineers,\n decentralized-infrastructure administrators, researchers, and other curious minds. Protocol Berg aims to bring\n distributed technology ecosystems together to exchange concepts and technology, talk about shared open\n problems, and learn from each other.\n

    \n

    \n Topics covered by the event orbits mainly around consensus protocols, distributed virtual machines,\n peer-to-peer networking, decentralized infrastructure, open-source governance, and protocol research.\n

    \n

    \n Tickets will be free, as in free lemonade. All attendees had to adhere to the\n event's Code of Conduct.\n

    \n

    Protocol Berg v2 is a donation-backed, non-profit event. Therefore, there will be no sponsors.

    \n

    \n Follow us on{\" \"}\n \n X\n \n ,{\" \"}\n \n Bluesky\n \n , or{\" \"}\n \n Matrix\n {\" \"}\n for updates. For the previous event, see{\" \"}\n \n Protocol Berg 2023\n \n .\n

    \n
    \n\n
    \n

    \n 2. Venue\n

    \n

    \n The Colosseum\n is a cinema in the Gleimviertel district of Berlin's Prenzlauer Berg\n on the corner of Schönhauser Allee and Gleimstraße. The building\n was constructed around 1892 for the Great Berlin Horse Railway. It was later rebuilt and repurposed several\n times and has served as a movie screening facility since 1924.\n

    \n

    \n The venue will be equipped with two stages. In addition, there will be workshop areas for deep technical study\n and knowledge-sharing classes.\n

    \n

    \n Latitude/Longitude:\n
    \n \n 52.5477109, 13.4125287\n \n
    \n Street Address:\n
    \n \n Gleimstraße 30, 10437 Berlin-Kreuzberg\n \n .\n

    \n
    \n\n
    \n

    \n 3. About the Host\n

    \n

    \n The{\" \"}\n \n Department of Decentralization\n {\" \"}\n is a collective of people from various crypto, decentralization, and blockchain communities in and around\n Berlin. The group assembled in 2018 to organize events such as ETHBerlin\n \n \n \n , Protocol Berg\n , and GoerliCon\n , and has been active since.\n

    \n

    \n The aim is to be an agnostic vehicle to drive adoption, educate newcomers, and raise awareness of the\n challenges and benefits of decentralization and open-source software. Currently, the Department is primarily\n run from Berlin. The collective is composed of around a dozen members who contribute voluntarily.\n

    \n

    \n 3.1 Contact\n

    \n

    \n To connect to the Protocol Berg v2 community, join our [matrix] space:
    \n \n #protocol:dod.ngo{\" \"}\n \n

    \n

    \n To provide feedback or ask questions, please email us:
    \n \n hello@protocol.berlin{\" \"}\n \n

    \n

    \n 3.2 Donations\n

    \n

    \n The Department of Decentralization is a charitable, non-profit organization accepting donations either via\n cryptographic transactions or traditional wire transfers.\n

    \n

    \n Donations on Ethereum mainnet: ethberlin.eth; on other EVM chains:{\" \"}\n 0xd22dC63e2388AE8226b5CAA0341fc0c1294b6B40\n

    \n

    \n Wire (SEPA) donations:\n
    \n Beneficiary: Goerli Dezentral gGmbH\n
    \n International Bank Account Number: DE16 1005 0000 0190 8447 44\n
    \n Bank Identifier Code: BELADEBEXXX\n
    \n Subject: Spende Protocol Berg v2\n

    \n

    \n To donate on other platforms or to get a donation receipt, please message us at{\" \"}\n donations@protocol.berlin.\n

    \n

    \n 3.3 Impressum\n

    \n

    \n Angaben gemäß § 5 TMG: Goerli Dezentral gGmbH, Mariannenstraße 9-10, 10999 Berlin,\n Handelsregister: HRB 207663 B, Registergericht: Amtsgericht, Charlottenburg, Berlin, Umstatzsteuer-ID:\n DE325917754, vertreten durch A. Schoedon, Telefon: +49 (0) 30 20607944, E-Mail:{\" \"}\n schoedon@protocol.berlin.\n

    \n

    \n Goerli Dezentral gGmbH is a charitable, non-profit organization serving tax-privileged purposes, according to\n the articles of association. The organization meets the statutory requirements under §§ 51, 59, 60,\n and 61 AO in Germany.\n

    \n
    \n
    \n
      \n {\n // make refs object into an array by sorting their id and map over it\n Object.values(refs)\n .sort((a, b) => a.id - b.id)\n .map((ref) => (\n \n ))\n }\n
    \n
    \n
    \n );\n};\n\nexport default IndexPage;\n\nexport const Head = () => (\n <>\n {\" \"}\n \n \n);\n"],"names":["Object","entries","dod","author","description","url","accessed","prenzlauerBerg","ethberlin","year","ethb2rlin","ethb3rlin","ethb4rlin","protocol2023","colosseum","goerli","reduce","acc","index","key","value","id","SEO","title","pathname","children","defaultTitle","defaultDescription","twitterImage","siteUrl","twitterUsername","useStaticQuery","site","siteMetadata","seo","image","name","content","f","r","e","c","m","write","d","onStart","h","onFrame","p","onFinish","i","setTimeout","t","a","now","o","F","findIndex","z","cancel","splice","u","s","time","handler","w","v","length","delete","sync","T","batchedUpdates","throttle","y","window","requestAnimationFrame","use","performance","Date","catch","console","error","frameLoop","advance","warn","x","l","add","b","Q","flush","Math","min","Set","has","size","forEach","ze","defineProperty","Y","get","enumerable","Le","assign","U","colors","createStringInterpolator","k","skipAnimation","ee","to","J","willAdvance","arr","Array","isArray","obj","constructor","fun","str","num","und","bt","Ve","xt","n","call","hasOwnProperty","ht","Pe","from","clear","yt","navigator","test","userAgent","E","H","A","qe","idle","start","priority","$e","te","B","sort","indexOf","re","includes","Ge","push","M","C","join","oe","RegExp","fe","ae","ie","se","ue","le","ce","de","round","parseInt","pe","parseFloat","me","D","exec","be","W","range","output","extrapolate","extrapolateLeft","extrapolateRight","easing","He","Ue","map","P","L","xe","he","PI","ye","V","Lt","linear","easeInQuad","easeOutQuad","easeInOutQuad","pow","easeInCubic","easeOutCubic","easeInOutCubic","easeInQuart","easeOutQuart","easeInOutQuart","easeInQuint","easeOutQuint","easeInOutQuint","easeInSine","cos","easeOutSine","sin","easeInOutSine","easeInExpo","easeOutExpo","easeInOutExpo","easeInCirc","sqrt","easeOutCirc","easeInOutCirc","easeInBack","easeOutBack","easeInOutBack","easeInElastic","easeOutElastic","easeInOutElastic","easeInBounce","easeOutBounce","easeInOutBounce","steps","max","ne","floor","ceil","g","Symbol","for","Pt","ve","$t","eventObserved","je","this","Error","De","Ee","Gt","observerAdded","Qt","observerRemoved","_","writable","configurable","O","K","source","we","N","We","getComputedStyle","document","documentElement","getPropertyValue","trim","startsWith","Ke","Xt","keys","replace","match","Number","find","Z","Te","TypeError","Ne","_e","WeakMap","Ce","current","Mr","random","$r","ut","Ur","getPayload","payload","super","_value","lastPosition","done","elapsedTime","lastVelocity","v0","durationProgress","static","getValue","setValue","reset","_string","_toString","dependencies","_makePayload","_addToPayload","some","Boolean","create","prototype","isReactComponent","style","createAnimatedStyle","applyAnimatedValues","deps","update","S","$","getComponentProps","ref","type","I","displayName","et","default","nn","rn","on","config","loop","pause","reverse","immediate","delay","onProps","onChange","onPause","onResume","onRest","onResolve","items","trail","expires","initial","enter","leave","onDestroyed","callId","parentId","sn","tt","tension","friction","mass","damping","clamp","decay","frequency","duration","props","defaultProps","state","actions","Promise","paused","resumeQueue","resume","timeouts","delayed","pauseQueue","cancelId","cancelled","every","noop","nt","finished","asyncTo","promise","asyncId","result","async","resolve","stop","bind","all","then","item","Sn","_priority","_onPriorityChange","interpolate","toJSON","_attach","_detach","_onChange","parent","st","rt","animation","changed","values","toValues","fromValues","velocity","restVelocity","precision","progress","bounce","queue","_state","_pendingCalls","_lastCallId","_lastToId","_memoizedDuration","goal","hasAnimated","isAnimating","isPaused","isDelayed","abs","exp","isNaN","_stop","set","_focus","_set","_update","finish","_onStart","_start","_prepareNode","_t","isFrozen","_resume","_merge","at","gt","_n","Vt","Ot","Fn","kn","springs","_flush","_initialProps","_lastAsyncId","_active","_changed","_started","_item","_events","Map","_onFrame","each","jt","wt","Mt","pt","inputs","it","Provider","_context","Consumer","arguments","_getProps","ctrls","slice","calc","_get","Yt","ct","vr","animationIterationCount","borderImageOutset","borderImageSlice","borderImageWidth","boxFlex","boxFlexGroup","boxOrdinalGroup","columnCount","columns","flex","flexGrow","flexPositive","flexShrink","flexNegative","flexOrder","gridRow","gridRowEnd","gridRowSpan","gridRowStart","gridColumn","gridColumnEnd","gridColumnSpan","gridColumnStart","fontWeight","lineClamp","lineHeight","opacity","order","orphans","tabSize","widows","zIndex","zoom","fillOpacity","floodOpacity","stopOpacity","strokeDasharray","strokeDashoffset","strokeMiterlimit","strokeOpacity","strokeWidth","charAt","toUpperCase","substring","transform","transforms","transparent","aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","burntsienna","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkgrey","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkslategrey","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dimgrey","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","green","greenyellow","grey","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightgrey","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightslategrey","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","slategrey","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen","animated","nodeType","setAttribute","nodeName","parentNode","scrollTop","scrollLeft","viewBox","hasAttribute","toLowerCase","textContent","setProperty","_extends","target","apply","defaultProperties","dark","circle","mask","cx","cy","svg","lines","light","springConfig","REACT_TOGGLE_DARK_MODE_GLOBAL_ID","DarkModeSwitch","_ref","_ref$checked","checked","_ref$size","_ref$animationPropert","animationProperties","_ref$moonColor","moonColor","_ref$sunColor","sunColor","rest","excluded","sourceKeys","_objectWithoutPropertiesLoose","_React$useState","useState","setId","useEffect","_properties","useMemo","svgContainerProps","centerCircleProps","maskedCircleProps","linesProps","uniqueMaskId","createElement","xmlns","width","height","color","fill","strokeLinecap","strokeLinejoin","stroke","onClick","cursor","x1","y1","x2","y2","FootNote","className","href","Ref","src","DarkModeButton","toggleDarkMode","isDarkMode","marginBottom","setDarkMode","React","body","classList","toggle","logo","alt","refs","rel","Head"],"sourceRoot":""} \ No newline at end of file diff --git a/conduct/index.html b/conduct/index.html index b840d7b..cdd19b0 100644 --- a/conduct/index.html +++ b/conduct/index.html @@ -11,6 +11,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/gallery/index.html b/gallery/index.html index 5083db2..98f6dab 100644 --- a/gallery/index.html +++ b/gallery/index.html @@ -11,6 +11,6 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/index.html b/index.html index f2bdc7d..30bcbfc 100644 --- a/index.html +++ b/index.html @@ -1,4 +1,4 @@ -